olute;
	left:-1px;
	top:-1px;
	z-index:9000;
	background-color:#000;
	display:none;
	}
#boxes .window {
	position:fixed;
	display:none;
	z-index:9999;
	}
#boxes #dialog h3 {text-align:center}
#boxes #dialog {
background-color: #E6F1F9;
border: 1px solid #dedede;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 0px 0px 30px rgba(0,0,0,0.2);
-webkit-transition: 0.4s ease-out;
-moz-transition: 0.4s ease-out;
-ms-transition: 0.4s ease-out;
-o-transition: 0.4s ease-out;
transition: 0.4s ease-out;
	text-align: left;
	font-size: 20px;
	width:530px;
	height:420px;
	}
.close {margin:0 0 0 470px}

a.button {
display:inline-block;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-0.5px;
text-shadow:0 1px 0 #474747;
color:#fff;
cursor:pointer;
text-decoration:none;
margin:0 0 10px;
padding:5px 45px 9px 45px;}

.button.blue {
background: -moz-linear-gradient(top, #54baec, #2395cc);
background: -webkit-linear-gradient(top, #54baec, #2395cc);
background: -o-linear-gradient(top, #54baec, #2395cc);
background-color: #2395cc;
border-bottom:3px solid #2a7396;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.button.blue:hover {
background: -moz-linear-gradient(top, #2395cc, #54baec);
background: -webkit-linear-gradient(top, #2395cc, #54baec);
background: -o-linear-gradient(top, #2395cc, #54baec);
background-color: #54baec;
}
.button.blue:active {
margin-top:3px;
border-bottom:none;
}


#uptocall-mini {position:fixed;bottom:120px;right:100px;cursor:pointer;z-index:999;}
 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:rgba(26,255,179, .5);
width:70px;height:70px;-webkit-animation: uptocallmini 1.5s 0s ease-out infinite;-moz-animation: uptocallmini 1.5s 0s ease-out infinite;animation: uptocallmini 1.5s 0s ease-out infinite;}
 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(animation.png);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}

@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}



*{
 margin:0;
 padding:0;
 font-size:100%;
}


/*для устаревших браузеров*/
header,footer,nav,article,section{
 display:block;
}

#wrap{
	width:990px;
	margin:0 auto;
}



headerr{
	height:150px;
	background:url(../img/fix_hbg.jpg) no-repeat;
	position:relative;
}

headerr h2{
	position:absolute;
	top:40px;
	left:85px;
}

/*фиксированное плавающее меню*/
#top_nav{
   top: 100px; /** высота шапки в пикселях**/
   position: fixed;
   z-index: 1000;
   border-bottom:1px dotted #999;
   border-top:1px dotted #999;
   width:990px;
   background:#f0f0f0;
}
#top_nav ul{
	overflow:hidden;
}
#top_nav ul li{
	float:left;
	margin-right:40px;
	list-style:square;
	padding:15px 0;
	color:#666;
}
#top_nav ul li.first{
	margin-left:20px;
}

#top_nav a{
	text-decoration:none;
	color:#666;
	font-family:"Trebuchet MS";
	font-size:.9em;
	border-bottom:1px dashed #666;
}

#top_nav a:hover{
	border-bottom:none;
}
#content{
	margin-top:65px;
}

#content p{
	font-size:.8em;
	margin-bottom:5px;
}

footerr{
	height:100px;
	background:url(../img/fix_fbg.jpg) no-repeat;
	margin-top:25px;
}
footerr h2{
	margin:10px;
	font-size:1.3em;
	text-decoration:underline;	
}
footerr p{
	margin-left:10px;
	color:#fff;
	font-size:.8em;
}
.cont_img{
	float:left;
	border: 1px solid #999;
	padding:5px;
	margin: 0 10px 5px 0;
}
.img_right{
	float:right;
}
.separator{
	height:20px;
	background:url(../img/separator.png) no-repeat;
	margin:10px 0;
}