@media screen {

body {min-width:1024px; max-width:1024px; margin:0 auto; padding:0; font-family:verdana; font-size:100%; }

a:hover {color:red;}

#all {background:#fff; margin:0; padding:0;}

#wrap {width:100%; margin:0; padding:0; }

#wrap .btn {margin:20px 0 0 0; padding:0 0 0 40px; }
#wrap .map {margin:10px 0 0 0; padding:0 0 0 40px; }

	
#wrap .top {margin:0; padding:40px 0 0 0;}
#wrap .top .name {margin:0; padding:0; font-size:100%;}
#wrap .top .name2 {margin:5px 0 0 0; padding:0; font-size:100%;}

#wrap .top .address {margin:25px 0 0 0; padding:0; font-size:80%;}
#wrap .top .phone {margin:6px 0 0 0; padding:0; font-size:80%;}
#wrap .top .fax {margin:6px 0 0 0; padding:0; font-size:80%;}
#wrap .top .email {margin:6px 0 0 0; padding:0; font-size:80%;}


#wrap .menu {width:100%; margin:50px 0 0 0; padding:0; overflow:hidden; }
#wrap .menu ul {margin:0; padding:0; list-style-type:none; }
#wrap .menu ul li {margin:0; padding:0 0 0 15px; list-style-type:none; float:left; font-size:85%;}
#wrap .menu ul li:first-child {margin:0; padding:0 0 0 41px; list-style-type:none; float:left; font-size:85%;}

#wrap .menu ul li a {margin:0; padding:0; list-style:none; } 
#wrap .menu ul li span.here {margin:0; padding:0 5px; list-style:none; background:#ededed;}
#wrap .menu ul li.active a {margin:0; padding:0; list-style:none; }


h1 {margin:50px 0 0 0; padding:0 0 0 41px; font-size:150%; font-weight:normal;}
h2 {margin:0; padding:0; font-size:90%; font-weight:bold; }

#wrap .action {margin:30px 0 0 0; padding:0; }
#wrap .action img {margin:10px 0 0 0; padding:0 0 6px 0; width:293px;}
#wrap .action ul {margin:0; padding:0; list-style:none;  font-size:80%;}
#wrap .action ul li {margin:6px 0 0 0; padding:0 0 10px 0;}

#wrap .head {margin:30px 0 0 0; padding:0 0 0 20px;}
#wrap .head .name {margin:10px 0 0 0; padding:0;}
#wrap .head .span {margin:5px 0 0 0; padding:0 0 30px 0; font-size:80%; }

#wrap .details {margin:0; padding:0; font-size:80%;}
#wrap .details .right {margin:0; padding:0 0 0 21px; width:303px; }


#footer {width:100%; margin:70px 0 0 0; padding:0; height:100px;}
#footer p {margin:0; padding:0 0 0 41px; font-size:70%;}

#footer hr {margin:0 0 0 41px; padding:0; color:#ccc; width:943px;}	
#footer .razrabotka {margin:0; padding:0; font-size:120%; color:#ccc; text-align:center;}
#footer a {margin:0; padding:0 0 0 20px;}
	
	
#wrap .text {margin:30px 0 0 0; padding:0 40px 0 40px; position: relative;float: left;width: 984px;font-size: 12px;position: relative;}
#wrap .text p {margin:20px 0 0 0; padding:0; line-height:1.5;}

#wrap .text ul {margin:0 0 0 22px; padding:0; list-style-image:url(/i/bullet.png);}
#wrap .text ul li {margin:0; padding:0; line-height:1.5; }

#wrap .text .description {margin:6px 0 0 0; padding:0; font-size:80%; font-style:italic;}
#wrap .text .description p {margin:6px 0 0 0; padding:0;}

}


/* Версия для печати карты */
@media print {
	
body {min-width:990px; max-width:990px; margin:0 auto; padding:0; font-family:verdana; font-size:100%; }
	
h1 {margin:50px 0 0 0; padding:0 0 0 20px; font-size:150%; font-weight:normal;}
	
#wrap .btn {margin:20px 0 0 0; padding:0 0 0 40px; display:none;}
#wrap .map {margin:20px 0 0 0; padding:0 0 0 40px; }

#wrap .top {margin:40px 0 0 0; padding:0;}
#wrap .top .name {margin:0; padding:0; font-size:120%;}
#wrap .top .name2 {margin:5px 0 0 0; padding:0; font-size:120%;}

#wrap .top .address {margin:25px 0 0 0; padding:0;}
#wrap .top .phone {margin:6px 0 0 0; padding:0;}
#wrap .top .email {margin:6px 0 0 0; padding:0;}
	
#wrap .menu {width:100%; margin:0; padding:0; overflow:hidden; display:none; }		
#footer {width:100%; margin:50px 0 0 0; padding:0; height:100px; display:none; }
}

/*text-align:center;  background:#efefef; #wrap .menu {width:100%; margin:50px 0 0 0; padding:0; overflow:hidden; }
#wrap .menu ul {margin:0; padding:0; list-style-type:none; background:#ccc; height:40px;}
#wrap .menu ul li {margin:10px 0 0 0; padding:0 0 0 20px; list-style-type:none; float:left; font-size:80%;}
#wrap .menu ul li:first-child {margin:10px 0 0 0; padding:0 0 0 20px; list-style-type:none; float:left; font-size:80%;} */

#all #footer{
    height: 50px;
}