@charset "utf-8";
/* Theme 16 CSS Document */

body {
	background: #f6f6f6 url(top-gr.gif) top left repeat-x fixed;
}
header h1.logo, header h1 a, header h1 a:hover {
	color: #333333;
}
header h1 a span.slogan {
	color: #666666;
}
header .phone, header .phone a, header .phone a:hover {
	color: #333333;
}
nav ul {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 15%, #e1e1e1 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #f8f8f8), color-stop(90%, #e1e1e1));
	background: -o-linear-gradient(#f8f8f8, #e1e1e1);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e1e1e1', GradientType=0 );
	border: 1px solid #e0e0e0;
}
nav li {
	background: url(nav-sep.png) top left no-repeat;
}
nav li a {
	color: #333333;
	text-shadow:none;
	background: url(nav-s.gif) left -68px repeat-x;
	text-shadow:none;
}
nav li a strong {
	color: #999999;
	text-shadow:none;
}
nav li a:hover {
	color: #FFF;
	background: url(nav-s.gif) top left repeat-x;
	text-shadow:none;
}
nav li a:hover strong {
	color: #FFF;
	text-shadow:none;
}
article.about {
	border-top: 10px solid #454545;
}
article.block .title, .map-header {
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8 15%, #e1e1e1 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #f8f8f8), color-stop(90%, #e1e1e1));
	background: -o-linear-gradient(#f8f8f8, #e1e1e1);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#e1e1e1', GradientType=0 );
	border: 1px solid #e0e0e0;
}
article.block .title h2 { color:#333333; }
.map-header h1 { color:#333333; }
article.block .body {
	border-top: 10px solid #454545;
}
footer.footer {
	background: #e0e0e0 url(footer-gr.png) top left repeat-x;
	color: #333333;
}
footer.footer .left h2, footer.footer .right .contacts .title { color: #333333; }
footer.footer a, footer.footer a:hover {
	color: #0088cc;
}
footer.footer .left label {
	color: #333333;
}
footer.footer .left label span {
	color: #cb0000;
}
input[type=text],textarea { 
    border-color:#adadad;
}
input[type="submit"], input.back {
	color: #FFF;
	background: #0085ca;
	background: -moz-linear-gradient(top, #0085ca 15%, #004ba4 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #0085ca), color-stop(90%, #004ba4));
	background: -o-linear-gradient(#0085ca, #004ba4);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0085ca', endColorstr='#004ba4', GradientType=0 );
    text-shadow:none;
}

.icon-doc { width:41px; height:48px; background:url(icons.png) 0 0 no-repeat; }
.icon-xls { width:41px; height:48px; background:url(icons.png) -41px 0 no-repeat; }
.icon-pdf { width:41px; height:48px; background:url(icons.png) -82px 0 no-repeat; }
.icon-prn { width:41px; height:48px; background:url(icons.png) -123px 0 no-repeat; }
.icon-oth { width:41px; height:48px; background:url(icons.png) -164px 0 no-repeat; }
.icon-phone { width:30px; height:22px; background:url(icons.png) -421px 0 no-repeat; }
.icon-mega { background:url(icons.png) -395px 0 no-repeat; }

@media only screen and (min-width:0px) and (max-width: 500px) {
nav ul {
	background: #e0e0e0 url(footer-gr.png) top left repeat-x;
}
nav li a {
	color: #FFF;
	background: #0087cb;
	background: -moz-linear-gradient(top, #0087cb 15%, #004ca5 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #0087cb), color-stop(90%, #004ca5));
	background: -o-linear-gradient(#0087cb, #004ca5);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0087cb', endColorstr='#004ca5', GradientType=0 );
    text-shadow:none;
}
nav li a:hover {
	color: #FFF;
	background: #aaaaaa;
	background: -moz-linear-gradient(top, #aaaaaa 15%, #767676 90%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #aaaaaa), color-stop(90%, #767676));
	background: -o-linear-gradient(#aaaaaa, #767676);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#767676', GradientType=0 );
}
}