/*
#2780e3 -> #0055cc
*/

* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

*:before, *:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

html, body {
margin: 0;
padding: 0;
}

body {
font-family: 'Ubuntu', sans-serif;
font-size: 14px;
line-height: 1.5;
color: #333;
background: #f1f1f1;
letter-spacing: 0.005em;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
}

a {
color: #10a75f;
text-decoration: none;
}

a:hover {
color:#20c063;
text-decoration:underline;
}

img {
border:0;
}

sup {
font-size: 1em;
font-size: 120%\0/;
position: relative;
top: -.4em;
left: .4em;
vertical-align: baseline;
line-height: 1.333em;
}

sub {
font-size: 1em;
font-size: 120%\0/;
}

h1, h2, h3, h4 {
font-size: 1.9em;
font-weight: 400;
line-height: 1.1;
margin: 0 0 0.5em 0;
text-indent: -0.0667em;
}

h1 {
margin: 0 0 0.25em 0;
}

h2 {
font-size: 1.6em;
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1.5em;
}

p {
margin: 0;
}

button {
overflow: visible;
}

button, select {
text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
}

input, button, select, textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
}

strong, b {
font-weight: 500;
}

@font-face {
font-family:'FontAwesome';
src:url('/fonts/awesome/fontawesome-webfont.eot');
src:url('/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('/fonts/awesome/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('/fonts/awesome/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('/fonts/awesome/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('/fonts/awesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
font-weight:normal;
font-style:normal;
}

.fa {
font-family:'FontAwesome';
display:inline-block;
font:normal normal normal 14px/1 FontAwesome;
font-size:inherit;
text-rendering:auto;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
}

.fa_angle_up:before {
content: "\f106";
}

.fa_map_marker:before {
content: "\f041";
}

.fa_logo {
font-size: 1.2em;
padding: 0.465em 0 0.465em 0;
float: left;
}

.fa_home:before {
content: "\f015";
}

.fa_search:before {
content: "\f002";
}

.fa_list:before {
content: "\f03a";
}

.fa_info:before {
content: "\f129";
}

.fa_info_circle:before {
content: "\f05a";
color: #f44336;
}

.fa_sign_in:before {
content:"\f090";
}

.fa_sign_out:before {
content: "\f08b";
}

.fa_globe:before {
content:"\f0ac";
}

.fa_percent:before {
content: "\f295";
}

.fa_plus:before {
content:"\f067";
}

.fa_plus_inverse:before {
content:"\f067";
color: #20c063;
}

.fa_minus:before {
content: "\f068";
}

.fa_ban:before {
content: "\f05e";
}

.fa_heart:before {
content:"\f004";
}

.fa_heart_o:before {
content:"\f08a";
}

.fa_dollar:before, .fa_usd:before {
content: "\f155";
}

.fa_star:before {
content:"\f005";
font-size: 1.3em;
color:#ffa500;
}

.fa_star_half_o:before {
content: "\f123";
font-size: 1.3em;
color:#ffa500;
}

.fa_star_o:before {
content:"\f006";
font-size: 1.3em;
color:#ffa500;
}

.fa_binoculars:before {
content:"\f1e5";
}

.fa_close:before, .fa_delete:before {
content:"\f00d";
}

.fa_trash:before {
content: "\f1f8";
}

.fa_rotate_right:before, .fa_repeat:before, .fa_rotate:before {
content: "\f01e";
}

.fa_chevron_up:before {
content: "\f077";
}

.fa_chevron_left:before {
content:"\f053"
}

.fa_chevron_right:before {
content:"\f054"
}

.fa_expand:before {
content:"\f065"
}

.fa_compress:before {
content:"\f066"
}

.fa_rub:before {
content: "\f158";
}

.fa_eur:before {
content: "\f153";
}

.fa_usd:before {
content: "\f155";
}

.fa_check:before {
content: "\f00c";
}

.fa_minus:before {
content: "\f068";
}

.fa_eye:before {
content: "\f06e";
}

.fa_eye_slash:before {
content: "\f070";
}

.fa_arrow_up:before {
content: "\f062";
}

.fa_picture_o:before {
content: "\f03e";
}

.fa_camera:before {
content: "\f030";
}

.fa_bus:before {
content: "\f207";
}

.fa_clock_o:before {
content: "\f017";
}

.fa_share:before {
content: "\f064";
}

.fa_square:before {
content: "\f0c8";
}

.fa_share_square_o:before {
content: "\f045";
}

.fa_stop:before {
content: "\f04d";
}

.fa_skype:before {
content: "\f17e";
}

.fa_search_plus:before {
content: "\f00e";
}

.fa_facebook:before {
content: "\f09a";
color: #3d5b95;
}

.fa_twitter:before {
content: "\f099";
color: #24aadd;
}

.fa_vk:before {
content: "\f189";
color: #587e9f;
}

.fa_odnoklassniki:before {
content: "\f263";
color: #f59310;
}

.fa_envelope:before {
content: "\f0e0";
}

.fa_envelope_o:before {
content: "\f003";
}

.fa_external_link:before {
content: "\f08e";
}

.fa_google_plus:before {
content: "\f0d5";
color: #d23e30;
}

.fa_print:before {
content: "\f02f";
color:#333;
}

.fa_plus_circle:before {
content: "\f055";
}

.fa_calendar:before {
content: "\f073";
}

.fa_user:before {
content: "\f007";
}

.fa_users:before {
content: "\f0c0";
}

.fa_database:before {
content: "\f1c0";
}

.fa_calculator:before {
content: "\f1ec";
}

.fa_line_chart:before {
content: "\f201";
}

.fa_code_fork:before {
content: "\f126";
}

.fa_building_o:before {
content: "\f0f7";
}

.fa_map:before {
content: "\f279";
}

.fa_phone:before {
content: "\f095";
}

.fa_call:before {
content: "\f095";
color: #fe2e2e;
}

.fa_file_text_o:before {
content: "\f0f6";
}

.fa_question_circle:before {
content: "\f059";
}

.fa_external_link:before {
content: "\f08e";
}

.fa_clone:before {
content: "\f24d";
}

.fa_sticky_note:before {
content: "\f249";
}

.fa_sticky_note_o:before {
content: "\f24a";
}

.fa_warning:before {
color: #f44336;
content: "\f071";
}

.fa_necessary:before {
content: "\f069";
}

.fa_pencil:before {
content: "\f040";
}

.fa_reply:before {
content: "\f112";
}

.fa_lock:before {
content: "\f023";
}

.fa_unlock_alt:before {
content: "\f13e";
}

.fa_upload:before {
content: "\f093";
color: #20c063;
}

.fa_shopping_cart:before {
content: "\f07a";
}

.fa_shopping_cart_plus:before {
content: "\f217";
}

.fa_circle_o:before {
content: "\f10c";
}

.fa_circle:before {
content: "\f111";
}

.fa_level_up:before {
content: "\f148";
}

.fa_archive:before {
content: "\f187";
}

.fa_industry:before {
content: "\f275";
}

.fa_refresh:before {
content:"\f021";
}

.fa_refresh_animate {
  -webkit-animation: fa_spin 1s infinite linear;
  animation: fa_spin 1s infinite linear;
  display: none;  
}

@-webkit-keyframes fa_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa_spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa_heart, .fa_heart_o, .fa_star, .fa_star_half_o, .fa_star_o, .fa_print, .fa_question_circle {
cursor: pointer;
}

.fa_help {
color: inherit;
float:inherit;
font-size: 0.867em !important;
padding: 0.2em;
}

.fa_fix {
width: 2em;
font-size:1.133em;
}

.fa_lg {
font-size: 1.133em;
line-height: 0.75em;
vertical-align: -15%;
}

.fa_stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}

.fa_stack_1x, .fa_stack_2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}

.fa_stack_2x {
font-size: 2em;
}

.fa_stack_1x {
line-height: inherit;
}

.fa_stack_1x:before {
color:#fff;
}

.fa_inverse:before {
font-size:1.133em;
color:#fff;
margin: -2px 0 0 0;
display: block;
}

.fa_3x {
font-size: 3em;
}

.fa_4x {
font-size: 4em;
}

.fa_helpful {
display: block;
text-align: center;    
}

.fa_helpful2 {
color:#333;    
}

.fa_house {
color: #d2b48c;
margin: 0 0 0 0.5em;
position: absolute;
}

.nav {
position:absolute;
left:0;
right: 0;
margin:0;
padding:0;
list-style: none;
z-index: 1000;
line-height: 1;
}

.nav.fixed {
background: #20c063;
top:0;
height:3em;
}

.nav.bottom {
height: 15em;
z-index: 1;
font-size: 0.933em;
}

.nav.bottom .next {
margin: 1em;
padding: 0 0 0 7.5px;
overflow: hidden;
}

.nav.bottom .next li {
font-size: 1em;
}

.nav.bottom .counter {
padding: 1px 1px 1px 7.5px;
margin: 1em;
}

.nav.bottom .social {
font-size: 1em;
padding: 0 0 0 7.5px;
margin: 1.667em 0 0 0.867em;
}

.nav.bottom .social a {
display: inline-block;
}

.nav.bottom .copy {
clear: both;
overflow: hidden;
padding: 0.2em 0 0 7.5px;
margin: 0 1em 1em 1em;
float: left;
display: none;
}

.nav.collapse {
display: block !important;
visibility: visible !important;
overflow: visible !important;
margin: 0 1em;
}

.nav.header {
float:left;
position: relative;
color:#fff;
font-size: 1.3em;
height: auto;
}

.nav.header>a {
color: #fff;
font-weight: 400;
padding: 0 0.4em 0 0.9em;
position: relative;
display: block;
text-decoration: none;
overflow: hidden;
}

.nav.header>a>span {
display: block;
float:left;
}

.logo {
padding: 0.641em 0 0.661em 0.500em;
display: none !important;
float: right;
}

.nav.left {
float:left;
position: relative;
overflow: hidden;
}

.nav.right {
float:right;
position: relative;
text-align: right;
}

.nav>li {
float:left;
}

.nav.left>li {
display: none;
}

.nav>li>a {
color: #fff;
font-weight: 400;
padding:.867em;
position: relative;
display: block;
text-decoration: none;
}

.nav.right>li>a>span {
font-size: 0.933em;
}

.not_auth {
display: none;
}

.nav.bottom a {
color:#666;
}

.nav.bottom a:hover {
color:#999;
}

.nav a:hover {
color:#ccffde;
text-decoration: none;
}

.next>li {
padding: 0.4em 2em 0.4em 0 !important;
float:left;
font-size: 0.867em;
display: block !important;
width: inherit !important;
}

.block>li>.next>li {
font-size: inherit;
}

.block {
font-size: 0.867em;
padding: 0 !important;
margin: 0 !important;
}

.inside>.contents>ul {
padding: 0 1em;
}

.inside .contents>ul>li, .single .contents>ul>li, .modal .contents>ul>li {
display: table;
width: 100%;
}

.dropdown_menu {
position: absolute;
top: 100%;
right: 0;
z-index: 1000;
display: none;
float: left;
min-width: 160px;
padding: 0.400em 0;
margin: 0;
list-style: none;
text-align: left;
background: #fff;
border: 1px solid #ccc;
border-top: 0;
-webkit-box-shadow: 0 0.400em 0.800em rgba(0, 0, 0, 0.175);
box-shadow: 0 0.400em 0.800em rgba(0, 0, 0, 0.175);
background-clip: padding-box;
line-height: 1.5;
}

.dropdown_menu>li>a {
display: block;
padding: 0.400em 1.333em;
clear: both;
font-weight: normal;
color: #333;
white-space: nowrap;
text-decoration: none;
}

.dropdown_menu>li>a:hover, .dropdown_menu>li>a:focus {
text-decoration: none;
color: #fff;
background: #20c063;
}

.dropdown_menu>.divider {
height: 1px;
margin: 0.267em 0;
overflow: hidden;
background: #e5e5e5;
}

.dropdown_toggle>.email {
display: none;
}

.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 0.133em;
vertical-align: middle;
border-top: 4px solid;
border-right: 4px solid transparent;
border-left: 4px solid transparent;
}

.tree_menu {
display: none;
padding: 0.4em 0 0 1.200em !important;
margin: 0 0 -0.4em 0 !important;      
}

.nav>.active a {
color:#ccffde;
}

.alert {
border: none;
padding: 1em;
margin-bottom: 1.400em;
border: 1px solid transparent;
border-radius: 0;
}

button.close {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}

.close {
float: right;
font-size: 1.500em;
font-weight: 500;
line-height: 1;
color: #ffffff;
text-decoration: none;
text-shadow: 0 1px 0 #ffffff;
opacity: 0.2;
filter: alpha(opacity=20);
}

.iframe {
overflow: hidden;
} 

.modal {
display:none;
}

.modal.media { 
position: relative; 
padding-bottom: 56.25%; 
height: 0; 
overflow:hidden; 
} 

.modal.media iframe, .modal.media object, .modal.media embed {
position: absolute; 
top: 0; 
left: 0; 
width: 100%;
height: 100%; 
}

.modal input, .modal select, .modal textarea {
margin: 0 0 1em 0 !important;
}

.modal>.contents {
margin: 0;
}

.modal h4 {
margin: 0 0 0.5em 0;
}

.modal a, .element a {
border-bottom: 2px dotted;
color:#444;
}

.modal a:hover, .element a:hover {
border: 0;
text-decoration: none;
}

.pills {
margin: 0.5em 0 0 0 !important;
overflow: hidden;
}

.pills>li {
float:left;
}

.pills>li.active>a, .pills>li.active>a:hover, .pills>li.active>a:focus {
color: #0055cc;
background-color: #f1f1f1;
}

.pills>li>a {
position: relative;
display: block;
padding: 0.767em 1em;
}

.pills>li>a>.badge {
margin-left: 0.200em;
}

.badge {
display: inline-block;
min-width: 10px;
padding: 0.200em 0.467em;
font-size: 0.867em;
color: #fff;
line-height: 1;
vertical-align: baseline;
white-space: nowrap;
text-align: center;
background: #20c063;
border-radius: 10px;
}

.container {
margin: 4em 0 0 0;
min-height: 100%;
padding: 1px;
height: auto !important;
height: 100%;
overflow: hidden;
}

.section {
background: #fff;
float:left;
width: 100%;
padding: 15px 0;
margin: 0 0 1em 0;
box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.section .contents>h1, .section .contents>h2, .section .contents>h4, .section .contents>.bread_crumb, .section .contents>.notice, .section .contents>.row, .section .contents>ul, .narrow .contents>h3, .narrow .contents>.block {
padding-left: 30px !important;
padding-right: 30px !important;
}

.form.primary {
margin: -1em 0 0 0;
}

.section.indent {
background: #fff;
float:left;
width: 100%;
padding: 1em 0;
box-shadow: 0 1px 2px rgba(0,0,0,.1);
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.section.indent .contents>ul {
display: table;
padding: 0 2em;
width: 100%;    
}

.container>.wide, .container>.single {
float: left;
width: 100%;
}
   
.container>.single, .container>.wide>.inside, .container>.narrow {
margin:0;
overflow: hidden;
padding: 1px;
}

.container>.narrow {
clear: both;
float: left;
position: relative;
width: 100%;
}

.contents {
width: 100%;
float:left;
margin: 1em 0;
}

.contents.not {
font-size: 16px;
margin: -0.5em;
}

.editor {
margin: 0 0 0.767em 0;    
}

.contents ul {
padding: 0;
margin: 0;
list-style: none;
}

.contents li {
padding: 0.400em 0;
}

.contents li>.date {
clear: both;
color: #555;
display: block;
font-size: 0.933em;
}

.contents li>.image {
float: left;
height: 60px;
margin: 0 1em 0 0;
width: 80px;
}

.contents li>.image img {
height: 60px;
width: 80px;
}

.page strong {
color: #000;    
} 

.page>ul {
margin: -0.4em 0 0 2.667em !important;
padding: 0 !important;    
}

.contents ul>li p {
text-align: justify;
margin: 1em 0;
}

.contents ul>li p:nth-of-type(1) {
margin: 0 0 1em 0;
}

.contents ul>li ol {
margin: -0.4em 0;
}

.contents p:last-child, .contents ul:last-child {
padding-bottom: 0;
margin-bottom: 0;
}

.contents>.offer {
clear: both;
float:left;
width: 100%;
display:table;
font-size: 0.867em;
line-height: 1.42;
border-bottom: 1px solid #e2e2e2;
padding: 0 2em;
}

.contents .offer:last-child {
border-bottom: 0;
}

.contents>.offer:hover {
background:#f4f4f4;
}

.contents.not>.offer {
padding: 0;
border: 0 !important;
}

.contents.not>.offer:hover {
background: none;
}

.contents>.offer li {
padding: 0.200em 0;
clear: both;
overflow: hidden;
}

.contents>ul>li>.button {
padding: 0.200em;
color: inherit;
font-size: 1.133em;
margin: -0.2em 0;
}

.contents>.offer>div {
padding: 0.5em 1em;
vertical-align: top;
}

.contents>.offer>.date {
display: none;
text-align: center;
padding: 1.2em 0.55em 1.2em 0;
width: 3em;
}

.date>ul>li>.button {
padding: 0.200em;
color: inherit;
font-size: 1.308em;    
}

.contents>.offer>.title a {
font-size: 1.3em;
display: block;
font-weight: 400;
}

.contents>.offer>.title a.rating {
display: inline-block;
}

.contents>.offer>.title a:visited {
color:#9954bb;
}

.contents>.offer>.title a:visited:hover {
color:#ff210d;
}

.contents>.offer>.title span {
color: #777;
overflow: hidden;
display: none;
height: 1.5em;
padding: 0.2em 0 0 0;
}

.contents>.offer>.image {
vertical-align: top;
padding: 1em;
width: 190px;
}

.contents>.offer>.image img {
vertical-align: top;
cursor: pointer;
}

.contents>.offer>.image .count {
margin: -23px 0 0 0;
color: #fff;
display: block;
background: rgba(0,0,0,0.40);
padding: 4px;
position: relative;
float: left;
line-height: 1em;
cursor: pointer;
font-size: 13px;
}

.contents>.offer>.type {
width: 12em;
padding-top: 1.2em;
display: none;
}

.contents>.offer>.price {
padding-top: 0.9em;
padding-bottom: 0.9em;
padding-right: 0;
color: #000;
}

.contents>.offer>.price .signal {
font-size: 1.3em;
font-weight: 500;
}

.contents>.offer>.title sup {
float: left;
padding: 0.1em 2em 0 0;
position: static;
}

.contents>.offer>.title sub {
display: block;
}

.contents>.offer>.management {
text-align: center;
margin: 0 0 -0.2em -0.6em;
padding-top: 0.7em;
overflow: hidden;
float: left;
}

.contents>.offer>.management>ul>li {
float: left;
clear: none;
padding: 0.4em;
}

.contents>.offer>.management>ul>li>.group {
font-size: 1.133em;
position: absolute;
width: 15.867em;
text-align: right;
background: #fff;
padding: 1em;
z-index: 1;
border: 1px solid #e2e2e2;
}

.contents>ul>li>.management {
float:right;
margin: -0.333em 0 0 2em;
}

.contents>.offer>.management>ul>li>.button, .measure>.right>.button, .contents>ul>li>.management>.button {
padding: 0.200em;
color: inherit;
cursor: pointer;
font-size: 1.154em;
opacity: 0.6;
filter: alpha(opacity=60);
}

.contents>ul>li>.management>.button {
font-size: 1em;
}

.contents>.offer>.management>ul>li>.button:hover, .measure>.right>.button:hover, .contents>ul>li>.management>.button:hover {
opacity: 1;
filter: alpha(opacity=100);    
}

.contents>.title, .contents>.row>.title, .contents>.row>.left>.title, .contents>.row>.right>.title, .group>.title {
font-size: 1.3em;
font-weight: 400;
line-height: 1.1;
margin: 1em 0 0.5em 0;
}

.measure>.right>.button {
margin: -5px 0 0 0;    
}

.contents>.row {
width: 100%;
float:left;
}

.contents>.form {
display: table;
padding: 0.5em 1.5em;
width: 100%;
}

.contents>.form.wide, .modal .contents>.form.wide {
padding: 0 2em;
width: 100%;
margin: 0 auto -0.5em auto;
}

form>.element {
float:left;
width: 100%;
padding: 0.5em;
}               

.element.wide {
clear: both;
width: 100% !important;
}

form>.element.right {
float:right;
text-align: right;
width: auto;
}

form>.group {
width: 100%;
margin: 0.5em 0;
clear: both;
display: table;
}

form>.group:first-child {
margin: 0;
}

.none {
display: none;
}

.word {
}

.word.bedrooms:before {
content: "Комнаты ";
display: block;
}

.word.square:before {
content: "Площадь ";
display: block;
}

.word.level:before {
content: "Этаж ";
display: block;
}

.feature {
background: #ff4500;
border: 1px solid #ff4500;
color: #fff;
display: inline-block;
font-size: 0.867em;
text-align: center;
line-height: 1.067em;
padding: 0 0.4em;
}

.contractor_1, .contractor_2, .contractor_3, .contractor_4 {
border: 1px solid #e2e2e2;
cursor: pointer;
display: inline-block;
font-size: 0.867em;
text-align: center;
line-height: 1em;
padding: 0 0.4em;
text-transform: uppercase;
}

.contractor_1:before {
content: "с" 
}

.contractor_2:before {
content: "р" 
}

.contractor_3:before {
content: "а" 
}

.contractor_4:before {
content: "з" 
}

.hint {
display: block;
padding: 0.5em;
font-size: 0.867em;
color:#333;    
}

.iframe>.contents {
margin: 0;
}

.iframe>.contents>.form>form>.group {
width: 100%;
}

.contents>.form>form>.group>.well {
min-height: 0px;
margin: 0 0 1em 0;
color:#777;
}

.indicator {
color: #777;
width: 4em;
position: absolute;
right: 2em;
background: #fff;
}

.indicator.green {
color:#3fb618;    
}

.indicator.green:before {
content: "\2191";
font-size: 1.133em;    
}

.indicator.red {
color:#f44336;    
}

.indicator.red:before {
content: "\2193";
font-size: 1.133em;    
} 

.help {
display: block;
margin: 0.25em 0 0.5em 0;
text-align: justify;
color:#777;
float: left;
}

.help>.fa_help {
float: none;
}

.help.hide {
display: none;
}

.group>.right>.text {
display: block;
margin: 0.267em 0 0.5em 0;
text-align: justify;
}

label {
display: inline-block;
width: 100%;
margin-bottom: 0.333em;
}

label span {
float: right;
color: #ff0039;
font-size: 0.667em !important;
padding: 0.667em 0 0 1em;    
}

#upload {
min-height: 120px;    
}

.contents>.form>form>.group>.left {
margin-bottom: 0;
padding: 0.267em 1em 1em 0;
width: 33.33%;
float: left;
position: relative;
color:#555;
}

.contents>.form>form>.group>.right {
width: 66.66%;
float: right;
position: relative;
padding: 0 0 0 1em;
}

.measure {
display: table;
width: 100%;
}

.measure>.left, .measure>.right {
display: table-cell;
}

.measure>.right {
width: 3em;
vertical-align: middle;
padding: 0 0 0 1em;
}

.contents>ul>li>.left {
width: 40%;
float: left;
color:#555;
padding: 0 1em 0 0;
}

.contents>ul>li>.right {
float: left;
padding: 0 0 0 1em;
width: 60%;
}

.contents>ul>li>.right>ul {
padding: 0;
}

.contents>ul>li>.right>.more {
clear:both;
float:right;
}

.contents>ul>li>.right>.name {
display: block;
color: #555;
}

.contents>ul>li>.right>ul>li {
display: block;
}

.contents>ul>li>.right>ul>li:first-child {
padding: 0 0 0.400em 0;
}

.contents>ul>li>.right>ul>li:last-child {
padding: 0.400em 0 0 0;
}

.contents>ul>li>.right>ul>li>.signal {
font-size: 1.3em;
font-weight: 500;
line-height: 1em;
color:#000;
}

.contents>.offer li>.phone, .contents>.offer li>.package {
cursor: pointer;
padding: 0.2em;
margin: 0 -0.2em;
}

.bread_crumb {
padding: 0 !important;
font-size: 0.867em;
}

.contents>.notice {
font-size: 0.867em;
padding: 0.5em 0 0 0 !important;
}


.contents>.notice a {
font-weight: 500;    
}

.bread_crumb>li {
display: inline-block;
color: #999;
}

.bread_crumb>li+li:before {
content: "/\00a0";
padding: 0 0.233em 0 0.5em;
color: #999;
}

.bread_crumb>.active {
color: #555;
}

.progress {
height: 8px;
overflow: hidden;
margin: 0 0 0.667em 0;
background: #ccc;
}

.progress>.bar {
float: left;
width: 0%;
height: 100%;
font-size: 0.533em;
line-height: 8px;
background: #20c063;
color: #fff;
text-align: center;
-webkit-transition: width 0.6s ease;
-o-transition: width 0.6s ease;
transition: width 0.6s ease;
}

.contents>.form>form>.group>.right.indent {
margin: 0.600em 0 0.133em 0;
}

.agent {
display: table;
margin: 0.4em 0;
}

.agent>.image {
float:left;
margin: 0 1em 0 0;
}

.agent>.notice {
float: left;
width: 200px;
}

.agent>.notice a, .agent>.notice span {
display: block;
}

.control {
display: block;
width: 100%;
height: 2.067em;
padding: 0 0 0 0.5em;
color: #333;
background: #fff;
background-image: none;
border: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
line-height: 1.667em;
}

.control:focus, .control.selected {
border-color: #66afe9;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.control.error {
border-color: #ff0039;
outline: 0;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 57, 0.6);
}

.control::-moz-placeholder {
color: #999;
opacity: 1;
}

.control:-ms-input-placeholder {
color: #999;
}

.control::-webkit-input-placeholder {
color: #999;
}

.control[disabled], .control[readonly] {
cursor: not-allowed;
background: #e6e6e6;
opacity: 1;
}

.control.bottom {
margin: 0 0 0.633em 0;
}

input {
padding: 0px 0.767em !important
}

textarea {
padding: 0.267em 0.767em !important
}

textarea.control {
height: 120px;
margin: 0 0 0.700em 0;
}

textarea.control.bottom {
margin: 0;
}

select.control.bottom {
margin: 0 0 1em 0;
}

.radio, .checkbox {
position: relative;
display: block;
margin: 0.267em 2em 0.5em 0;
float: left;
}

.checkbox {
width: 100%;
}

.radio label, .checkbox label {
min-height: 21px;
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}

.radio input[type="radio"], .checkbox input[type="checkbox"] {
margin: 5px 0 0 -20px;
position: absolute;
padding: 0 !important;
}

input[type="radio"].disabled, input[type="checkbox"].disabled {
cursor: not-allowed;
}

.radio.disabled label, .checkbox.disabled label {
cursor: not-allowed;
}

.button {
color: #fff;
display: inline-block;
margin-bottom: 0;
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 0 solid transparent;
white-space: nowrap;
padding: 0.400em 0.733em;
font-size: 0.867em;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.button.default {
background: #333;
border: 2px solid #333;
}

.button.default:hover, .button.default:focus {
background: none;
color: inherit;
text-decoration: none;
}

.button.primary {
background: #20c063;
border: 2px solid #20c063;
color: #fff;
}

.button.marker {
float: left;
margin: -0.3333em 0 0 -0.333em;
font-size: 1.333em;
cursor: pointer;
color: #333 !important;
opacity: 0.6;
filter: alpha(opacity=60);
overflow: hidden;
width: 1.333em;
}

.button.marker:hover {
opacity: 1;
filter: alpha(opacity=100);    
}

.button.view, .button.clear, .button.memory {
color: inherit;
font-size: 1em;
padding: 0.333em 0.5em;
}

.button.primary:hover, .button.primary:focus {
color: #20c063;
background: none;
text-decoration: none;
}

.button.add:hover, .button.add:focus {
color:#003777;
}

.button.link {
color: #0055cc;
}

.button.link:hover, .button.link:focus {
color:#ff210d;
}

.contents>.row>.left {
float: left;
}

.contents>.row>.center {
float: left;
text-align: center;
}

.contents>.row>.right {
float: right;
text-align: right;
margin: 0 0 0.5em 0;
}

.c_25 {
width:25%;    
}

.c_33 {
width:33.33%;    
}

.c_50 {
font-size: 0.867em;
width:50%;    
}

.c_100 {
width:100%;    
}

.gallery {
display: block !important;
height: 120px;
margin: 0.800em -0.133em 0.800em 0 !important;
padding: 0 !important;
width: 100%;
overflow: hidden;
}

.gallery a, .gallery a:hover {
display: block;
float: left;
margin: 0 2px 0 0;
}

.gallery>img {
display:block;
}

.gallery>a>img {
float:left;
}

.increase {
color: #fff;
font-size: 105px;
width: 100%;
height: 120px;
opacity: 0.6;
filter: alpha(opacity=60);
text-shadow:
-1px -1px 0 #333,
1px -1px 0 #333,
-1px 1px 0 #333,
1px 1px 0 #333;
}

.map>.increase {
position: absolute;
margin: 0 0 0 -80px;
width: 160px;
left: 50%;
top: 0;
}

.map>.increase>span {
position: absolute;
margin: 10.5px 0 0 36.5px;
}

.gallery>a>.increase {
float: left;
margin: 0 0 0 -160px;
}

.gallery>a>.increase>span {
float:left;
margin: 8.5px 0 0 33.5px;
}

.gallery>a>.more {
display: table-cell;
text-align: center;
vertical-align: middle;
width: 160px;
height: 120px;
}

.services {
margin: 1em;
display: table;
}

.service  {
float:left;
width: 100%;
padding: 1em 1em 2em 1em;
text-align: center;
}

.service a {
color: #20c063;
text-decoration: none;
margin: 0 0 1em 0;
transition: all 0.1s ease;
-webkit-transition: all 0.1s ease;
-moz-transition: all 0.1s ease;
-o-transition: all 0.1s ease;
-ms-transition: all 0.21s ease;
}

.service a:hover {
font-size: 1.05em;
}

.service h3 {
color: #333;
margin: 0.5em;
}

.service .count {
font-size: 1.5em;
font-weight: 500;
display: block;
line-height: 1em;
margin: 0.5em 0 0.5em 0;
}

.service p {
font-size: 0.867em;
color:#777;
text-align: left;
}

.pagination {
display: inline-block;
padding-left: 0;
margin: 1.400em 0;
}

.pagination>li {
display: inline;
}

.pagination>li>a, .pagination>li>span {
position: relative;
float: left;
font-weight: 400;
padding: 0.333em 0.667em;
text-decoration: none;
color: inherit;
background: #fff;
border: 1px solid #e2e2e2;
margin-left: -1px;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
margin-left: 0;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
}

.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus {
color: inherit;
background: #e6e6e6;
border-color: #e2e2e2;
}

.pagination>.selected>a {
background: #f1f1f1;
border-color: #e2e2e2;
}

.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
z-index: 10;
color: #444;
background: #f1f1f1;
border-color: #e2e2e2;
cursor: default;
}

.pagination>.active.space>a {
background: transparent;
border: 0;
}

.ad {
display: none;
margin: 1em 0;
width: 100%;
text-align: center;
}

.ad ins {
display: block !important;
overflow: hidden;
margin: 0 auto;
}

.ad>.link, .ad>.wrap {
display: block;
overflow:hidden;
position:relative;
margin: 0 auto;
z-index:10;
}

.section>.contents>.ad {
margin: 2em 0 0 0;    
}

.rub:after { 
content: " руб.";
}

.usd:after { 
content: " долл.";
}

.euro:after { 
content: " евро.";
}

.rub.m2:after { 
content: " руб. м\b2";
}

.usd.m2:after { 
content: " долл. м\b2";
}

.euro.m2:after { 
content: " евро. м\b2";
}

.rub.ar:after { 
content: " руб. сот.";
}

.usd.ar:after { 
content: " долл. сот.";
}

.euro.ar:after { 
content: " евро. сот.";
}

.call_message:before {
content: "При звонке пожалуйста, сообщите, что вы нашли это объявление на сайте Релайн.";
}

.faq {
display: block;
}

.faq blockquote {
display: none;
font-weight: 400;
padding: 0 0 0 2em;
font-size: 0.933em;
}

.map {
position: absolute;
width: 100%;
height: 100%;
}

.map.small {
cursor: pointer;
clear: both;
display: block;
float:left;
position: relative;
height: 120px;
margin: 0.5em 0;
}

.map.small.mark {
margin: 0px 0 0.767em 0;
}

.push {
clear: both;
}

.call {
cursor: pointer;
display: none;
position: fixed;
left: 50%;
bottom: 1.5em;
z-index: 1;
font-size: 2em;
margin-left: -1em;
opacity: 0.80;
filter: alpha(opacity=80);
}

.scrolltop {
display: none;
position: fixed;
bottom: 3.5em;
right: 30px;
cursor: pointer;    
background: #333;
border: 2px solid #333;
padding: 0.36em 0.54em;
font-size: 1.133em;
color: #fff;
z-index: 1;
opacity: 0.80;
filter: alpha(opacity=80);
}

blockquote {
padding: 0.5em 1em;
margin: 1em 0;
font-size: 1.133em;
border-left: 0.3em solid #e6e6e6;
}

blockquote p {
margin: 0 !important;    
}

blockquote small {
display: block;
font-size: 80%;
line-height: 1.42;
color: #999999;
}

.app {
float: right;
}

.app a {
display: block;
}

@media only screen and (min-width: 360px) {

    .container {
    margin: 4em 1em 0 1em;
    }    
    
    .nav.fixed, .nav.bottom {
    left:1em;
    right:1em;
    }    

    form>.element {
    width: 50%;
    }

    .scrolltop {
    right: 47px;
    }
    
}

@media only screen and (min-width: 480px) {

    .nav>li>a {
    padding:1em;
    }
    
    .nav.header>a {
    padding: 0 0 0 1em;
    }    

    .not_auth {
    display: inline-block;
    }
    
    .fixed>.collapse>.left>li:nth-child(-n+1), .bottom>.collapse>.left>li:nth-child(-n+3), .nav.bottom .copy {
    display:inherit;
    }

    .dropdown_toggle>.email {
    display: inline-block;
    }
    
    .contents>ul>li>.left {
    width: 40%;
    }
    
    .contents>ul>li>.right {
    width: 60%;
    }
    
    .service {
    height: 18em;
    width: 50%;
    }

}

@media only screen and (min-width: 600px) {

    .bottom>.collapse>.left>li:nth-child(-n+4) {
    display:inherit;
    }

    .contents>.offer>.title span {
    display: block;
    }

    .contents>ul>li>.left {
    width: 33.33%;
    }
    
    .contents>ul>li>.right {
    width: 66.66%;
    }
    
    .checkbox {
    width: 41%;
    }

    .service {
    height: 16em;
    width: 50%;
    }    
    
    form>.element {
    width: 33.33%;
    }    

}

@media only screen and (min-width: 768px) {

    .logo {
    display: block !important;
    padding: 0.641em 1em 0.661em 0.50em;
    }

    .nav.fixed, .nav.bottom {
    left:2em;
    right:2em;
    }
    
    .fixed>.collapse>.left>li:nth-child(-n+2), .bottom>.collapse>.left>li:nth-child(-n+5) {
    display:inherit;
    }

    .container {
    margin: 4em 2em 0 2em;
    }

    .contents>.offer>div {
    display:table-cell;
    padding: 0.5em;
    }

    .contents>.offer>.title {
    padding: 1em 0.5em 0.5em 0.5em;
    word-break: normal;
    }

    .contents>.offer>.title a {
    overflow: hidden;
    height: 1.5em;
    }

    .contents>.offer>.image {
    padding: 1em 0.5em 1em 1em;
    width: 175px;
    }

    .contents>.offer>.price {
    text-align: center;
    width: 11em;
    }

    .contents>.offer>.management {
    float: none;
    width: 3.333em;
    text-align: center;
    padding: 0.9em 0 0 0;
    }

    .contents>.offer>.management>ul>li {
    clear:none;
    float: none;
    padding: 0.200em 0;
    }

    .contents>.form>form>.group>.left {
    width: 25%;
    }
    
    .contents>.form>form>.group>.right {
    width: 75%;
    }        

    .contents>.form.wide {
    width: 90%;
    }     
    
    .checkbox {
    width: 43%;
    }

    .service {
    height: 14em;
    width: 50%;
    }
    
    form>.element {
    width: 25%;
    }
    
    .scrolltop {
    right: 62px;
    }                

}

@media only screen and (min-width: 992px) {

    body {
    font-size: 15px;
    }

    .fixed>.collapse>.left>li:nth-child(-n+3), .bottom>.collapse>.left>li:nth-child(-n+6) {
    display:inherit;
    }

    .contents.none {
    display:inherit;    
    }
    
    .contents>.offer>.date {
    display: table-cell;
    }

    .contents>.offer>.image {
    padding: 1em 0.5em;
    }

    .contents>.offer>.type {
    display: table-cell;
    }

    .contents>ul>li>.left {
    width: 25%;
    }
    
    .contents>ul>li>.right {
    width: 75%;
    }

    .contents>.form.wide {
    width: 750px;
    }    
    
    .service {
    height: 15em;
    width: 33.33%;
    }    
    
}

@media only screen and (min-width:1280px) {

    .fixed>.collapse>.left>li:nth-child(-n+5) {
    display:inherit;
    }

    .container>.wide {
    margin:0 -362px 0 0;    
    }

    .container>.wide>.inside {
    margin:0 377px 0 0;
    }    

    .container>.narrow {
    clear: none;
    width: 362px;
    padding-bottom:4096px;
    margin-bottom:-4066px;
    }

    .service {
    height: 16em;
    width: 25%;
    }   
    
    form>.element {
    width: 20%;
    }    

}

@media only screen and (min-width:1366px) {

    .nav.fixed, .nav.bottom {
    left:4em;
    right:4em;
    }    
    
    .container {
    margin: 4em 4em 0 4em;
    }
    
    .scrolltop {
    right: 92px;
    }    
}

@media only screen and (min-width:1600px) {

    body {
    font-size: 16px;
    }

    .service {
    width: 20%;
    height: 16em;
    }
    
    form>.element {
    width: 16.66%;
    }    

}

@media only screen and (min-width:1920px) {

    form>.element {
    width: 12.5%;
    }    
    
}

@media print {

    html, body {
    width: 992px;
    }

    .container>.single {
    border: 0;
    }
    
    .nav.fixed, .nav.bottom {
    display: none;    
    }

    .container {
    margin: 0;
    }

}


@media screen and (-webkit-min-device-pixel-ratio:0) {

    select {
        -webkit-appearance: menulist-button !important;
        line-height:1.688em !important;
    }
    
}
.ac_results {
z-index:99999;
padding:0;
margin:0;
overflow:hidden;
background: #fff;
border: 1px solid #ccc;
border-top:0;
-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
background-clip: padding-box;
line-height: 1.5;
}

.ac_results ul {
width:100%;
list-style-position:outside;
list-style:none;
padding:6px 0;
margin:0;
}

.ac_results iframe {
border: none;
display:none;
display:block;
position:absolute;
top:0;
left:0;
margin:0 0 0 -350px;
z-index:-1;
filter:mask();
} 

.ac_results li {
margin:0px;
padding:6px 11.5px;
cursor:pointer;
display:block;
font:menu;
font-size:13px;
overflow:hidden;
}

.ac_results strong {
font-weight: 700;    
}

.ac_loading {
}

.ac_over {
background: #f1f1f1;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-14px;margin-left:-14px;cursor:pointer;z-index:8060;font-size:1.3em}#fancybox-loading div{width:28px;height:28px}.fancybox-close{position:absolute;top:-42px;right:-42px;cursor:pointer;z-index:8040;background:0;color:#fff;padding:9px 15px}.fancybox-size{position:absolute;top:-42px;left:50%;cursor:pointer;z-index:8040;background:0;color:#fff;padding:9px 15px;margin-left:-15px}.fancybox-close:hover,.fancybox-size:hover,.fancybox-size:focus,.fancybox-next:hover,.fancybox-prev:hover{color:#fff;opacity:.75;filter:alpha(opacity=75)}.fancybox-nav{position:absolute;top:0;width:25%;height:100%;cursor:pointer;text-decoration:none;*/-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;cursor:pointer;z-index:8040;padding:13px 15px;color:#fff;margin-top:-13px}.fancybox-prev span{left:-42px}.fancybox-next span{right:-42px;text-align:right}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/fancybox/fancybox_overlay.png')}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){}#fancybox-thumbs{position:fixed;left:0;width:100%;overflow:hidden;z-index:8050}#fancybox-thumbs.bottom{bottom:2px}#fancybox-thumbs.top{top:2px}#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}#fancybox-thumbs ul li:hover{opacity:1}#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:0 solid #222;background:#111;outline:0}#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0;max-width:none}#fancybox-buttons{position:fixed;left:0;width:100%;z-index:8050}#fancybox-buttons.top{top:10px}#fancybox-buttons.bottom{bottom:10px}#fancybox-buttons ul{display:block;width:166px;height:30px;margin:0 auto;padding:0;list-style:none;border:1px solid #111;border-radius:3px;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);background:#323232;background:-moz-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#444),color-stop(50%,#343434),color-stop(50%,#292929),color-stop(100%,#333));background:-webkit-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-o-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:-ms-linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);background:linear-gradient(top,#444 0,#343434 50%,#292929 50%,#333 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#444444',endColorstr='#222222',GradientType=0)}#fancybox-buttons ul li{float:left;margin:0;padding:0}#fancybox-buttons a{display:block;width:30px;height:30px;background-color:transparent;background-repeat:no-repeat;outline:0;opacity:.8}#fancybox-buttons a:hover{opacity:1}#fancybox-buttons a.btnPrev{background-position:5px 0}#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}#fancybox-buttons a.btnPlay{background-position:0 -30px}#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}#fancybox-buttons a.btnClose{border-left:1px solid #111;width:35px;background-position:-56px 0}#fancybox-buttons a.btnDisabled{opacity:.4;cursor:default}
.tipsy{padding:8px;font-size:.8em;position:absolute;z-index:100000}.tipsy-inner{padding:.400em .733em;background-color:black;color:white;width:10em;text-align:center}.tipsy-arrow{position:absolute;background:url('/tipsy/tipsy.png') no-repeat top left;width:15px;height:8px}.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-7px}.tipsy-nw .tipsy-arrow{top:0;left:16px}.tipsy-ne .tipsy-arrow{top:0;right:16px}.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-7px;background-position:bottom left}.tipsy-sw .tipsy-arrow{bottom:0;left:16px;background-position:bottom left}.tipsy-se .tipsy-arrow{bottom:0;right:16px;background-position:bottom left}.tipsy-e .tipsy-arrow{top:50%;margin-top:-7px;right:0;width:8px;height:15px;background-position:top right}.tipsy-w .tipsy-arrow{top:50%;margin-top:-7px;left:0;width:8px;height:15px}
