h1
{
font-size: 25px;	
}
h2
{
margin: 10px 0;	
font-size: 20px; 
width: 100%;

}
hr
{
margin: 1px;
}
a
{
color: #2f5a69;	
}
sup
{
color: #000;
 font-size: 10px;		
}
figure
{
display: inline-block;
}
.ico
{
white-space: nowrap;	
font-size: 12px;	
color: #FFF;
margin: 5px;
padding: 4px;
font-weight: normal;
border-radius: 5px;	
}
#weather
{
background: #F0F0F0;
margin: 2px 30px;
padding: 4px 10px;
font-weight: normal;
border-radius: 10px;	
}
#menu-top
{
width: 100%;
margin: 0;
padding: 0;
background: #252525;
box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.5);
}


#menu-top a 
{
  color: #FFF;
  font-size: 16px;
  margin: 0px 10px;
  padding: 0px 10px;
}

#map
{
border: 2px solid #CCC; /* Параметры границы */
}
.fulldescr table p
{
padding: 0px;	
margin: 0px;
}
.fulldescr table td
{
font-size: 14px;	
padding: 0px 10px;	
margin: 0px;
}
.fulldescr tr:nth-child(1) 
{
background: #666; /* Цвет фона */
color: #FFF; /* Цвет текста */
 }
.fulldescr tr:nth-child(even) 
{
background: #F0F0F0; /* Цвет фона */
color: #000; /* Цвет текста */
 } 

.header
{
padding: 10px;	
}
.marketing
{
padding: 30px;		
}
.art
{
 margin: 10px;
 border-radius: 5px;
 width: 100px;
  	
}

#brandslist
{
margin: 10px 0;
padding: 7px;
background: #FFF;
-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.5);

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.brand
{
width:125px;
height:40px;
border:0;
	
margin: 5px; 
border-radius: 5px;

-moz-transition: all .1s ease-out;
-o-transition: all .1s ease-out;
-webkit-transition: all .1s ease-out;	
}

.brand:hover
{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
 }
.bttn
{
background-color: #393633;
color: #FFF;
border-radius: 5px;
padding: 10px 20px;	
}
 
.bttn:hover
{
background: #007bff;
color: #FFF;	
}
.s-link
{
color: #FFF;
border-radius: 5px;
background-color: #393633;	
padding: 10px 20px;
border: 1px solid #FFF;
}
.s-link:hover
{
color: #000;
background-color: #FFF;	
}
.brand_info
{
border: 2px solid #CCC;
border-radius: 20px;
background-image: url(../images/bg_shina.png);
background-repeat:no-repeat;
background-position: center right;
padding: 10px;	
}
.country_photo
{
float: right; 
height: 60px; 
margin: 0px 20px; 
border-radius: 20px;
border: 5px solid #FFF;	
}
.nav-link:hover 
{
 color: #fff;
 background-color: #007bff;
}
.btn-icon img
{
width: 15px;
margin: 5px;	
}
.org-photo
{
border: 2px solid #CCC;
border-radius: 20px;
width: 200px;
margin: 10px 20px 0 0;	
}
.metro-item {
  display: inline-block;
  vertical-align: bottom;
  font: normal 13px Arial;
  border: 1px solid #CCC;
  padding: 2px 5px 2px 2px;
  border-radius: 12px;
  margin: 5px 5px;
  text-decoration: none;
  color: #777;
}
.metro-item img {
  width: 14px;
  margin: 2px 5px 2px 2px;
}
.assist-photo
{
width: 30px;
height: 30px;
margin: 0px 5px;	
}
.as
{
color: #000;
}
.as:hover::after 
{ 

 content: attr(data-title); 
}
.metro-ico
{
border-radius: 12px;	
padding: 0 5px 5px 5px;
font-weight: bold;
color: #FFF;	
}
		