
.ymaps-b-zoom_hints-pos_right {
right: 5px;
left: 350px !important;
top: 50px!important;
	}
div.text{
display: table-cell;
height: 45px;
vertical-align: middle;
}
.y_map_house_set {
    box-shadow: 0 0 2px black;
    overflow: hidden;
    background: url(images/bg.png) center center no-repeat;
    float: right;
    margin-right: 7.5%;
    margin-top: 8.5%;
    
    
}
.ymaps-map{
    color: #9A5565 !important;
}
.y_map_house_set .show-sity{
    cursor:pointer;
    font-family: Arial;   
    display: inline;    
    font-weight: bold;
    text-decoration: none;
    padding: 3px 5px;
    transition: all ease 0.2s;
    
    background: #A65449;
    color: white;
    box-shadow: 0 0 3px grey;
    border-radius: 3px;
    border:1px solid white;
}

.y_map_house_set .show-sity:hover{
    box-shadow: 0 0 2px black;
}

.y_map_house_set .map_cont{
    overflow: hidden;
}

.y_map_house_set .ymaps-copyrights-legend{
    display: none;
}

.y_map_house_set ymaps.ymaps-image-with-content{
    border:2px solid white;
    box-shadow: 0px 0px 2px black;
    border-radius: 5px;
    transition: all ease 0.2s;


}

.y_map_house_set ymaps.ymaps-image-with-content:hover
/*.main .find-panel*/
{
    box-shadow: 0px 0px 5px black;
    /*border:2px solid black;*/
    /*transform: scaleX(1.1) scaleY(1.1)  skewX(10deg)  skewY(10deg);*/

    animation: myfirst 0.4s ease;
    -moz-animation: myfirst 0.4s ease; /* Firefox */
    -webkit-animation: myfirst 0.4s ease; /* Safari and Chrome */
    -o-animation: myfirst 0.4s ease; /* Opera */    
}

#changeSideBarStateButton{
    position: relative;
    font-size: 80%;
    font-family: Tahoma;
    cursor: pointer;
    top: 22px;
    left: 47px;
    width: 210px;
    background: #A65449;
    color: white;
    border-color: white;
    border-radius: 4px;
}

.contact-sp, .contact-spRoute{
   width: 202px;
   padding-left: 10px;
   margin: 0px;
   overflow-y: auto;
   overflow-x: hidden;
}
.contact-sp, .contact-spRoute{
    font-size: 80%;
    font-weight: bold;
}
.contact-sp{
    height: 322px;
}
.contact-spRoute{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #a14f44 -moz-use-text-color #a14f44 #a14f44;
    border-image: none;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    height: 161px;
    margin-left: 13px;
    padding: 0;
    width: 90%;
}
.contact-sp li, .contact-spRoute li{
 list-style: none;   
}
#routeFromPart, #routeToPart{
    font-size: 80%;
    font-weight: bold;
    margin-left: 11px;
    padding-left: 3px;
    display: none; /*Изменяется javascript*/
}
#routeFromText{
    width: 90%;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border: 1px solid #A14F44 !important;
    box-shadow: 0 1px 1px #A14F44 inset !important;
}
textarea:focus, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #A14F44 !important;
}
#drawRouteButtonLayout{
    display: none;
    margin-left: 3px;
    padding-top: 7px;
    width: 100%;
}
#routeToPart{

}
#drawRouteButton{
    background: none repeat scroll 0 0 #a65449;
    border-radius: 4px;
    color: white;
    cursor: pointer;
    font-size: 88%;
    margin: 11px;
    padding: 3px;
    text-align: center;
}
#drawRouteButton:hover{
    background: rgb(219,110,96)
}
#drawRouteButton:active{
    background: #8E483E;
}
#routeLengthFirstPart, #routeLengthSecondPart{
    color: green;
    display: none;
    font-size: 80%;
    margin-bottom: 10px;
    padding-left: 35px;
}
div.elms{
    width: 213px;
    height:322px;
    float: left;
    margin-left: 6.3%;
    margin-top: 4.8%;
    overflow-y: auto;
    overflow-x: hidden;
}
.elli, .elliChecked{
   padding: 2px;
   padding-left: 5px;
   cursor: pointer;
 
}
.elliChecked{
    color: #ffffff;
    background: #c6594f;
}
.elli:hover{
    color: #ffffff;
   background: #A65449;
}
.elliChecked:hover{
    color: #ffffff;
    background: #A65449;
}
.elms .title {
    display: block;
    padding-bottom: 10px;
}
div.navigator{
 max-width: 699px;
 max-height: 512px;    
 width: 689px;
 height: 512px;
 background: url("../../../../images/navigator.jpg") no-repeat;
 background-size: 100%;
}
@keyframes myfirst
{
    from {transform: scaleX(1) scaleY(1);}
25%{transform: scaleX(0.8) scaleY(0.8);}
65%{transform: scaleX(1.2) scaleY(1.2);}
to {transform: scaleX(1) scaleY(1);}
}

@-moz-keyframes myfirst /* Firefox */
{
    from {-moz-transform: scaleX(1) scaleY(1);}
25%{-moz-transform: scaleX(0.8) scaleY(0.8);}
65%{-moz-transform: scaleX(1.2) scaleY(1.2);}
to {-moz-transform: scaleX(1) scaleY(1);}
}

@-webkit-keyframes myfirst /* Safari and Chrome */
{
    from {-webkit-transform: scaleX(1) scaleY(1);}
25%{-webkit-transform: scaleX(0.8) scaleY(0.8);}
65%{-webkit-transform: scaleX(1.2) scaleY(1.2);}
to {-webkit-transform: scaleX(1) scaleY(1);}
}

@-o-keyframes myfirst /* Opera */
{
    from {-o-transform: scaleX(1) scaleY(1);}
25%{-o-transform: scaleX(0.8) scaleY(0.8);}
65%{-o-transform: scaleX(1.2) scaleY(1.2);}
to {-o-transform: scaleX(1) scaleY(1);}
}