@font-face {font-family: 'ALS Rubl';font-style: normal;font-weight: normal;src:url('../fonts/rouble.woff') format('woff')}
textarea{resize: vertical}
::-webkit-input-placeholder {color:#ccc;font-weight:400}
::-moz-placeholder          {color:#ccc;font-weight:400}
:-moz-placeholder           {color:#ccc;font-weight:400}
:-ms-input-placeholder      {color:#ccc;font-weight:400}
button, button:active, button:focus{
outline: none!important}
input, textarea {
outline:none}
.blue{color:#fff!important;background:#0b033c !important}
.blue-text{color: #2F4A90}
.mobile-icons{padding:0 0 0 0;margin: 10px 5px 0 0;font-size:18px;line-height:30px;color:#8f94a3;background:none!important;	
}
.call{color:#16bb76;margin: 10px 1px 0 0;	
}
@media (max-width: 767px) {section, .main-service{	background-size: 280%!important;	background-position: center bottom;	background-repeat: no-repeat;	background-attachment: fixed;	padding-top:60px;}
p, a {	font-weight:400!important;
}
strong{	font-weight:900!important;}
.navbar-right{	text-align:center;}
.navbar-right .adress-group  {	margin-top:15px;}
.navbar-right .adress-group  {	width:100%;}	
.navbar-right .head-left, .navbar-right .phone  {	width:100%;	margin:0 auto;}
.main-slide p{	width:100%;	font-size:16px;	-moz-hyphens: auto;	-webkit-hyphens: auto;	-ms-hyphens: auto;}
.slide p{	font-weight:100;}
h1,h2{	font-size: 32px;	font-weight:400;}
.logo-circle{	height:100px!important;	width:100px!important;	margin-top:70px;}
.brand{	max-width: 80%;	height: auto;}
#info-brus p{	text-shadow: 1px 0px 1px #fff;}
.cat-title{	margin-top:0px!important;	background-position: center top;	background-repeat: no-repeat;	background-attachment: fixed;	background-size: cover;	padding-top: 180px;	padding-bottom: 160px;	overflow: hidden;}
#action{	margin-top:0px!important;	text-align: center;}
#action .action-button{	padding-top:30px!important;}
#more-info .action{	padding:0 15px!important;	margin:20px 0!important;}
}
@media (min-width:768px) and (max-width:1199px){.navbar-right{	display:none!important;}
.navbar-nav{	padding:7px 0;	float:right;}
.navbar-nav>li>a {	    margin-right: 0px;}
#catalog .project{	width:46%;}		
}
@media (min-width:1200px){.adress-group{	padding:0;}
#catalog .project{	width:25%;}	
}
body {padding-top: 70px;padding-bottom: 0}
section{padding-top:20px;padding-bottom:70px;overflow:hidden;color:inherit;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover}
.head-mail{text-align:center;text-transform:none;margin-bottom: 4px;font-weight: 500}
.head-left{float:left}
.inhead{margin: 0;padding: 3px 13px}
.phone{display:block;float:right;line-height: 27px;font-size: 24px;font-weight: 500}
.main-slide{background: url(../imgs/background/main-slide.jpg) 100% 100% no-repeat;max-height:800px;background-attachment: fixed;overflow:hidden;padding-top:0px;padding-bottom:30px}
@media (max-width: 568px) {
body{padding-top:59px}
.main-slide{background-image:url(../imgs/7.jpg);background-size:cover}
}
.cat-title{margin-top:25px;background: url(../imgs/background/welcome.jpg);background-position: center top;background-repeat: no-repeat;background-size: cover;padding-top: 100px;padding-bottom: 122px;border-bottom: 5px solid #fff;overflow: hidden}
.cat-title h1{font-size:32px;font-weight: 500;color: #fff;text-shadow: 3px 2px 3px #000}
#action{
background: url(../imgs/background/may.jpg);
margin-top:25px;
background-position: center top;
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
overflow: hidden;
padding: 50px 0 30px 0}
#action {color: #000}
#action .h3{
text-transform: uppercase;font-weight:bold;font-size:36px;color:#fff;text-shadow: 2px 1px 3px #000}
#action p{
font-size:22px}
#action  .btn-list:before {
font-family: FontAwesome;
content: "\f06b";
font-size: 20px;
margin-right: 10px}
#action .uniform-bg {background:#fff;position:relative;outline: #fff solid 0.3em;-moz-outline-offset:-0.03em}
#action .uniform-bg span {position:relative}
#action .action-button{padding-top:30%}
#action .action-button .green-btn{color:#fff;background-color: #36BD09!important;
border: 2px solid #1f7503!important}
.single-title{border-top: 5px solid #fff;background-color: #D3EDF4;padding-top: 20px;padding-bottom: 0px}
.single-title .arrow{float:left;font-size:50px;margin: 0 2px;line-height: 32px;font-stretch: ultra-condensed}
.single-title h1{padding: 0 15px;margin: 0;font-weight: 500;font-size: 32px;float: left}
#house{padding: 0;font-weight: 400;background-color: #D3EDF4}
#house label{display:block;font-size:30px;line-height:40px;font-weight: 400}
#house .str{line-height: 40px;display:block;font-size: 16px}
#house .str span{margin-right:5px}
#house .str span.link{margin:0}
#house .str span.price{font-size:20px;color:#2f4a8f;font-weight: 600;margin-left: 0}
#house .str span.feature{font-size: 19px;font-weight: 600;margin-left:10px}
#house span.include-price{display:block;font-size:16px;margin: 10px 3px}
#house .btn{display:block;font-size: 22px;margin-top:30px;width:100%;background-color: #409424;color: #fff;border: none}
#house .btn:hover{background-color: #36BD09}
#house .delivery{border-radius:5px
}
#more-info .action{padding:0;margin:10px 0}
#more-info .action img{border-radius:5px}
.picture figure{display:block;padding:10px 5px 0}
.picture figure:nth-child(4n+1){clear:left}
.picture figcaption {display: none} 
.picture .crop a{float:left;display:block;margin:0;overflow:hidden}
.picture .crop img{margin:-50px 0px}
.picture figure a, .picture figure img{-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;width:100%
}
.picture figure .img-min{opacity:.9;border: 15px solid #fff}
.picture figure .img-min:hover{opacity:1;

}
.picture figure .wp-post-image{
border: 15px solid #fff;
}
.attention{display:block;padding: 10px 15px;margin: 15px 0 5px;font-size:16px;border: 2px dashed #4F93D8;border-radius: 5px;background-color: #FDFF87}
.attention strong{font-size: 17px}
.matcap{background-color: #fff}
.sale-two{font-size: 21px;background-color: #5896d8;color: #fff;border: 2px dashed #2f4a8f!important}
.sale-two strong{font-size: 21px}
#more-info{padding:0;background-color: #D3EDF4}
#more-info .complects h2{display:block;float:left;border-bottom: 4px solid #4F93D8;font-size: 26px;font-weight: 400;padding: 2px 0 10px 0;margin: 0}
#more-info .complects ul, #more-info .complects ol{display:block;float:left;border-top: 1px solid #ccc;padding-top: 15px;margin-bottom:30px}
#more-info .complects ul{padding-left: 20px;list-style-type:disc}
#more-info .complects ol{padding-left: 20px;list-style-type:decimal}
#more-info .complects li{font-size:16px;line-height:20px;padding:10px 0;text-align:left;width:100%}
#more-info .complects li strong.black-bold{ 
display:table-cell;float:left;margin:0 10px;font-weight: 500; 
color: #000;   
}
#more-info .complects ol li strong.black-bold{display: table-cell;width: 20%;word-wrap: break-word}
#more-info .complects ul li strong.black-bold{display: table-cell;width: 20%}
#more-info .complects li strong.black-string{display:table-cell;float:left;margin:0 10px;width:100%;font-weight: 500; 
color: #000; 
}
#more-info .complects ul li{padding:5px 0}
#more-info .complects .addserv{list-style:disc}
#more-info .complects .addserv li{margin-left: 20px;display: list-item}
#more-info .complects .addserv strong.black-bold, #more-info .complects ul strong.black-bold{font-weight:400;width: 70%}
#more-info .complects .addserv span.info-right, #more-info .complects ul span.info-right{display:block;float:right;width:20%;color:#3F66FF;font-weight: 500}
#more-info .complects li span.blue-text{color:#3F66FF;font-weight: 500} 
#more-info .complects li .info-right{display:table-cell;font-weight:400} 
.sidebar-menu{text-align:left}
.sidebar-menu #menu li{border-top:1px solid #D5D5D5}
.sidebar-menu ul.nav-border{border:2px solid #D5D5D5;overflow:hidden;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 10px}
.sidebar-menu .nav{border:none;background-color: #fff}
.sidebar-menu .menu-link{color:#4F93D8;background:#eee;font-weight:600;font-size:18px;text-transform:uppercase}
.sidebar-menu .menu-link:hover, .sidebar-menu .menu-link:active, .sidebar-menu .menu-link:focus{background:#4F93D8;color:#fff}	
.sidebar-menu .menu-link i{font-size:24px;float:right}
.sidebar-menu .float-request{height: 500px}
.fixed {
position: fixed;
top: 100px;
z-index: 1}
.sidebar-menu .block-request{
display: block;
float: left;
border:2px solid #D5D5D5;
overflow:hidden;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-top: 20px;
min-height: 300px;
padding: 3px 6px;
background:#fff}
.sidebar-menu .block-request:hover{border:2px solid #4F93D8;background:#eee}
.sidebar-menu .block-request h3{color: #4F93D8;text-align: center;margin: 18px auto;padding: 0;font-size: 22px;text-transform:uppercase}
.sidebar-menu .block-request input{margin:10px 0}
input[type="file"]{-webkit-appearance: none;border: 1px solid #ccc;border-radius: 4px;padding: 10px;background:#fff;color: #555;width: 100%;vertical-align: middle;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-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}
.sidebar-menu .block-request input[type="file"]::-webkit-file-upload-button {font-size: 12px;
padding: 5px 10px}
.sidebar-menu .block-request button{width:100%;background:#4F93D8;border: 2px solid #4F93D8;color:#fff;margin:15px 0 5px}
.sidebar-menu .block-request button:hover{border: 2px solid #2F4A90}	
.logo-circle{margin-top:70px;/*height: 115px!important;width: 115px!important;border: 2px solid #BE1007;*/
}
request-main{color: #ffffff;
background-color: #ff4343;
text-shadow: none;
font-weight: 500;
font-size: 24px;
border: 2px solid #6f1b1b}
.main-cat{position:relative;display: block;overflow:hidden;background:#000;width:90%;margin:0 auto 50px auto;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px!important}
.main-cat img{opacity:.9;	
}
.main-cat img:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 5s;transition:transform 5s
}
.main-cat p{
position: absolute;
top: 10px;
left: 20px;
font-size: 28px;
color: #fff;
margin-bottom:50px;
line-height: 40px;
font-weight: 600!important;
text-shadow: 2px 2px 6px #000}
.main-cat p .fa{font-size:24px}
.main-cat span{
position: absolute;
bottom: 17px;
left: 20px;
color: #fff;
font-size: 24px;
width: 29px;
border: 2px solid #fff;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
text-shadow: 1px 0px 1px #000}
#info{background-position: center bottom;background-repeat: no-repeat;background-size: 100%;color:#000}
#info .text-bottom p, #info .text-bottom li{font-size:16px}
#page{padding:0 0 50px;background-position: center bottom;
background-repeat: no-repeat;
background-size: 100%;	
color:#000}
#page h1{margin-top:0}
#page h2{font-size: 24px;font-weight:500;margin-top:30px}
#page p{font-size:16px}
#page strong{font-size:17px}
#page ul{list-style-type: disc;font-size:16px;margin:0 0 20px 20px}
#page ul li{font-size:16px;margin-bottom:5px}
#page ul li strong{font-size:17px}
#order{padding:0 0 20px 0;background-color: #fff;color:#000}
#order h2{color: #2F4A8F}
#order form input, #order form textarea{margin-bottom:10px}
#order form textarea{height:100px}
#order form button{margin-top:20px;width:100%;

}
#info-brus{background: url(../imgs/background/info-brus.jpg);background-color: #376d9b;background-position: center bottom;background-repeat: no-repeat;background-size: cover;padding-bottom:240px;color:#000}
#info-brus h3{margin-bottom:20px}
#info-brus p{font-size:16px}
#consult{padding-top:0;padding-bottom:0;font-weight:500}
#consult h2{font-weight:400}
#consult *{color:#09043a}
#consult a{display:block;font-size:32px;line-height:30px;	
margin-bottom:40px}
#consult a.big-phone{font-size:42px;line-height:42px;margin-bottom:0px}
#consult .min-p{display:block;margin-bottom:40px}
#consult span{font-size:15px}
#consult textarea{margin-bottom:10px}
#consult input{float:left;display:block;margin-bottom:10px}
#consult button{color:#fff;background:#65bb62;width:100%;margin-bottom:40px}
.big-text p{
font-size:18px;
font-weight:100}
.spacer-single{width:100%;height:30px;display:block;clear:both}
@media (min-width: 768px ) {.spacer-single{width:100%;height:100px;display:block;clear:both;}
section, .cat-title, .single-title{
background-size: 100% !important;
}    
.main-service{
margin-bottom: 30px;
color: inherit;}
.white-back{background-color:#fff;border-radius: 5px;padding: 20px 25px;margin-top: 10px;}
.blue-back{background-color:#D3EDF4}
}
#page.blue-back-img{background:#D3EDF4 url(/admin/img/bg86.jpg) no-repeat 50% 50%;padding-top:150px}
#about-gootta{display:block;background-color: #d7eff3;position:relative;color: #000;padding-bottom: 0;padding-top: 0}
#about-gootta h2{margin-top: 20px}
#about-gootta p{font-weight:300;font-size:22px}
#advantage, #advantage .slide{padding-bottom:0px}
#advantage p{font-size: 15px;color: #034e6b}
#advantage .col-xs-6{height:280px;display:inline-block}
.back-yellow{background:#F8FFD1!important}
.back-blue{background:#E5F2FF!important}
.back-grey{background:#d7eff3 !important}
.back-wood{background: url(../imgs/background/cat-title.jpg)}
#catalog{padding-bottom:0;background:#F8FFD1}
.with-filter{padding-top:0}
#catalog .project{display:block;float:left;position:relative;margin-bottom:30px;background:#fff;color: #525251;box-shadow: 0px -7px 8px -6px #ccc;width:100%;height:auto;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px!important;overflow:hidden}
#catalog .project img{opacity: 1}
#catalog .project-info{border: 3px solid #D4D4D4;border-top:none}
#catalog .project-info .left{color:#AFAFAF}
#catalog .project-info h3{color: #525251;font-weight: 400;font-size: 22px}
#catalog .project h3{float:left;padding: 0 15px 10px 15px;margin: 10px 0 5px 0}
#catalog .project .price{font-weight:400;font-size: 24px;color:#2F4A8F;padding: 15px 0 10px}
#catalog .project-link{
display: block;
height:50px;
width: 100%;
clear: both;
background: #E6E6E6}
#catalog .project-link .btn{margin: 10px 0;padding: 4px 42px;border-radius: 25px;color: #4F93D8;background-color: #fff;border: 2px solid #4F93D8}
#catalog .project:hover img{	border-bottom: 5px solid #4F93D8;	opacity: .85}
#catalog .project:hover .project-link .btn{color: #fff;background-color: #4F93D8}
#catalog .project:hover .project-info h3{color:#4F93D8}
#catalog img{width:100%;height:100%;border-bottom: 5px solid #2F4A8F}
#catalog p{display:block;float:left;width:100%;line-height:16px;font-size:14px;padding: 0 15px;margin: 0 0 5px}
#catalog span.left{float:left}
#catalog span{float:right}
#catalog .to-cat{display:block;font-size:18px;margin-top:10px}
#catalog .to-cat i{font-size:17px}
#callus{display:block;background-color: #80908B;position:relative;overflow:hidden;color:#fff;padding-bottom: 0;padding-top: 0;background-size: cover!important;height:100%;max-height:850px}
#callus .full-height{padding-bottom:0!important;padding-top: 0;max-height:850px}
#callus h2{margin-top:50px}
.grey{background-color:#999}
#callus .row{height:100%;max-height: 850px;position: relative}
.bottom-align-img {
position: absolute;
bottom: 0;
right: 0}
.under {margin:0!important;position:absolute;z-index:1!important}
.under p{font-size:36px;line-height: 72px;font-weight:100}
.under a{color:#fff;text-decoration: underline}
.under strong{font-size:38px;font-weight:400}
.bigger{display: inline-block;font-size:72px;font-weight:400}
.smaller{font-size:24px!important;line-height:24px!important}
.lhbig{display: inline-block;vertical-align: top}
@media (max-width: 480px ) {.under p{	font-size:16px;	line-height: 32px;	font-weight:100;}
.under a{	color:#fff;	text-decoration: underline;}
.under strong{	font-size:18px;	font-weight:400;}
.bigger{	font-size:36px;	line-height: 38px;}
.smaller{	font-size:16px!important;	line-height:16px!important;}    
}
#gCarousel{
background-color:#ecf1c4}
#slider{padding:0!important;background-color:#ecf1c4;
overflow:hidden}	
#slider .container{padding:0!important}
.oneslide{margin:0!important;background-color:#fff}
.price-block{
position: relative;
margin: 0 auto;
width: 100%;
overflow: hidden}
@media (min-width: 1024px){.price-block{	position: relative;	margin: 0 auto;	width: 60%;	overflow: hidden;}
}
.rub {
font-family: 'ALS Rubl';
font-weight: normal;
font-size: 16px}
.spacer-p{
width: 100%;
height: 20px;
display: block;
clear: both}
.spacer-m{
width: 100%;
height: 15px;
display: block;
clear: both}
#green-subscribe{
background: url(../imgs/background/green-subscribe.jpg) top fixed;
overflow:hidden}
.subscribe-text{
color:#fff}
.subscribe-text h2{
color:#fff;
font-size:36px}
@media (max-width: 767px ) {.subscribe-text h2{	text-align: center;}
}
#fromblog{
background: #EAEAEA}
#fromblog .main-article{
border: none;
background: #fff;
padding: 15px;
box-shadow: 0px 1px 3px rgba(0,0,0,0.13);
margin-bottom: 10px;

}
#fromblog .gs-image{
position: relative;
display: block;
float: left;
margin-right: 20px;

}
#fromblog .gs-date{
font-size: 13px}
#fromblog h3.gs-title{
font-size: 15px;
margin: 0 0 5px;
font-weight: normal;
line-height: 1.3}
#fromblog a{
color:#000;    
}
#fromblog a:hover{
color:#80A54D;    
}
#fromblog .blog-btn{
background-color: #FFFFFF;
border-color: #E3E3E3;
color: #000;
padding: 7px 35px;
font-size: 16px;
border-radius: 20px;
margin-bottom: 0.5rem;
transition: background-color 300ms ease-out}
#fromblog .blog-btn:hover{
background-color: #80A54D;
border-color: #80A54D;
color: #fff;

}
#about{
position: relative;
padding-bottom: 0px;
box-shadow: 0 10px 13px -5px #4E4E4E;
-moz-box-shadow: 0 10px 13px -5px #4E4E4E;
-webkit-box-shadow: 0 10px 13px -5px #4E4E4E}
#about .container{
overflow: hidden}
#about h2{margin-top:50px}
#about p{
font-size: 18px;
font-weight: 100}
#about strong{
font-size: 20px;
font-weight: 400}
#about .logo-bookmark{
position: absolute;
bottom: -53px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
height:106px;
width:106px;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
box-shadow: 0px 13px 17px -6px #4E4E4E}
#footer{
background: #0b033c;
border-top: 8px solid #4F93D8;
color: #fff;
font-weight: 400;
font-size: 16px;
padding-bottom: 10px}
#footer img{text-align:center}
#footer a{color:#fff}
#footer a:hover{color: #BADAFB}
#footer strong{font-weight:500}
#footer .min-p{margin-top:20px;font-size:14px}
#footer .footer-contacts p{font-size:15px;margin:0 0 5px 0}
#footer .footer-contacts p.min-p{font-size:16px;margin-bottom:5px}
#footer ul{float:left}
#footer .footer-services ul{width:50%}
#footer a.big-phone{display:block;font-size:33px;line-height: 32px;margin-bottom: 27px}
#footer .text-uppercase{
font-weight: bold;
color:#e5f36e}
#footer .btn{
background: #fff;
color:#6d8059}
#footer .btn:hover{
background: #e5f36e;
color:#6d8059}
#footer .btn:active{
background: #98C45A;
color:#fff}
#footer .container{
padding-bottom: 0}
@media only screen and (max-width: 992px) {section{-webkit-background-size:cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;}
}
h1.page-header span{
font-weight: 100;
color: #777}
.filters {display: block;float: left;padding: 0 10px;width: 100%;margin: 10px 0 8px;height: auto}
#catalog .tabs-content span.choose-tab{float:left}
.tabs-content {color: #444444;font-size: 16px;text-align:left;padding: -3px 10px}
.tabs-content span {float:left}
.filter-title{display:block;margin: 5px auto 15px auto}
.tabs {display: block;list-style: none}
ul.tabs li {display:inline-block;border-left: 1px solid #808080;color: #808080;padding:0 10px;cursor:pointer;text-decoration: underline}
ul.tabs li.current{color:#4F93D8}
ul.tabs li:first-child {border:none}
.subcat {margin: 5px 0 15px}
ul.subcat li {padding: 0;border: 2px solid #BDBDBD;margin: 10px 0px;border-radius: 5px;background-color: #fff;cursor:pointer;width: auto;display: inline-block;text-decoration: none}
ul.subcat li a {
text-decoration: none;
padding:10px;
color: #444;
padding: 6px 10px;
width: 100%;
display: block}
ul.subcat li:hover{border: 2px solid #2F4A90}
ul.subcat li:active{
color: #fff!important;
background: #2F4A90;border: 2px solid #2F4A90;
width:auto}
ul.subcat li:active a{color: #fff!important}
ul.subcat li.current-filt {color: #fff;background: #2F4A90;border-radius: 5px;border: none;padding: 7px 10px;text-decoration: none;display: inline-block;cursor:default}
ul.subcat li.current a {color:#fff}
.current {color: #4F93D8}
.callback-view {display:block;position: relative;text-align:center;overflow:hidden;
padding: 60px 0 80px 0}
.callback-view h1{color:#2F4A90}
.callback-view p{font-size:16px}
.callback-view input, .callback-view textarea{margin-top:10px}
.callback-view textarea{min-height:155px
}
.callback-view button{margin-top:15px;width:100%}
.mfp-close{color:#fff !important;position:absolute;width:100%;font-size:48px;margin-top:40px;z-index:1000}
.mfp-close{color:rgba(0,0,0,.5) !important}
.mfp-close:hover{color:rgba(0,0,0,1) !important}
#callback-success, #request-main-success, #calculate-success{display:none;margin-top:15px;color:green}
#callback-fail, #request-main-fail, #calculate-fail{display:none;margin-top:15px;color:red}
#top-link{cursor:pointer;display:none;position:fixed;left:0px;bottom: 0px;padding:0;z-index:1;padding-top:35px}
#top-link:hover{background:#ddd;opacity:.6;#top-link a {	opacity:1;}
}
#top-link a {display: block;width: 80px;font-weight: 400;z-index: 10;text-align: center;background: #333;color: white;padding: 5px 0;margin:5px;text-decoration:none !important}
#top-link:hover a{background:#000}
#topicon{width:0;height:0;display:inline-block;border-bottom:7px solid #fff;border-left:7px solid transparent;border-right:7px solid transparent;margin-right:5px}
#backicon{width: 0;
height: 0;
display: inline-block;
border-top: 7px solid #fff;
border-left: 7px solid transparent;
border-right: 7px solid transparent;
margin-right: 5px}
.cities-in-footer{width:100%;max-height:215px;margin:0;overflow:auto;overflow-y:scroll;overflow-x:auto}
.cities-in-footer ul{list-style:none;padding:0;margin:0;font-size:90%}
.cities-in-footer ul li{width:50%;float:left}
#info .text-bottom ul li{list-style:disc;margin-left:50px}
#info .text-bottom ol li{list-style:decimal;margin-left:50px}
#QUICK_ACTION_BARactionsContainer,.none{display:none}
@media screen and (min-width: 320px) and (max-width: 599px) {
#QUICK_ACTION_BARactionsContainer{display:block;width:100%;position:fixed;left:0;bottom:0;background:#fff;box-shadow:0 0 6px #999}
#QUICK_ACTION_BARactionsContainer > a{display:block;width:33.3333333%;float:left;text-align:center}
}