@charset "utf-8";
/* CSS Document */
 html, body {
	 height: 100%;
	 width: 100%;
	 }
 body {
	 padding: 0;
	 margin: 0;
	 position: relative;
	 background: #edeef0;
	 }
#page {
	position: relative;
	min-height: 100%;}
a img, a {border: none;}
#header {
	height: 653px;
	background: url(../images/header-back.jpg) no-repeat top center;}
#header.vtorichka {
	height: 303px;
	background: url(../images/header-back.jpg) no-repeat top center;
	border-bottom: 5px solid #40b9ff;}
#footer {
	height: 183px;
	background: url(../images/footer-back.jpg) no-repeat bottom center;}
.wrapper {
	width: 960px;
	margin: 0 auto;}
#header .wrapper .header-top {
	height: 118px;}
#header .wrapper .header-top .logo a img{
	display: block;
	height: 100px;
	width: 329px;
	padding-left: 30px;
	padding-top: 15px;
	float: left;}
#header .wrapper .header-top h1{
	float: right;
	padding: 20px 30px 0;
	font-weight: bold;
	font-size: 16px;
	color: #0081cc;}
#header .wrapper .header-top h1 span {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	text-transform: none;}
.menu {
	height: 50px;
	width: 940px;
	background: url(../images/menu-back.jpg) repeat-x top center;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	margin-left: 10px;
	padding-top: 0;
	margin-top: 0;}
.menu ul {
	display: block;
	list-style-type: none;
	padding-top: 0;
	margin-top: 0;
	}
.menu ul li {
	display: block;
	float: left;
	height: 50px;
	line-height: 50px;}
.menu li a {
	text-decoration: none;
	color: #616466;
	font-size: 14px;
	display: block;
	margin-top: 0px;
	text-transform: uppercase;
	padding: 0px 20px;
	height: 50px;
		}

.menu li a.activ, .menu li a:hover {
	background: url(../images/li-active.jpg) repeat-x top left;
	color: #fff;
	}
.menu li img {
	width: 12px;
	height: 50px;
	display: block;}
	
.homepage-slider { position: relative;
 border: 10px solid #fff;
 box-shadow: 0 4px 10px rgba(0,0,0,0.1);
 margin: 20px 0;
 width: 920px;
 margin-left: 10px;
  }
#slider { z-index: 5; position: relative; width: 100%; height: 380px; overflow: hidden; }
      .node { top: 0px; left: 0px; width: 100%; height: 380px; padding: 0px; margin: 0px; color: #fff; opacity: none !important; }
      .item1 { background: url('../images/slide1.jpg')no-repeat center center; }
      .item2 { background: url('../images/slide2.jpg') no-repeat center center; }
      .item3 { background: url('../images/slide3.jpg') no-repeat center center; }
	  .item4 { background: url('../images/slide4.jpg') no-repeat center center; }
	  .item5 { background: url('../images/slide5.jpg') no-repeat center center; }
.homepage-slider a.slider-nav {
	position: absolute;
	top: 160px;
	z-index: 9999;
	width: 56px;
	height: 56px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -999999px;
	outline: none;
}
.homepage-slider a.slider-nav-prev { left: 8px; background-image: url('../images/pointer-left.png'); }
.homepage-slider a.slider-nav-next { right: 8px; background-image: url('../images/pointer-right.png'); }


#content .wrapper .main {
	margin: -30px 10px;}
#content .wrapper .main.vtorichka {
	margin: -105px 10px -30px;}
#content .wrapper .main .content-text {
	margin: 0;
	padding: 0px;
	width: 620px;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	background: #fff;
	float: left;
	border-bottom: 5px solid #40b9ff;}
#content .wrapper .main .side {
	margin: 0;
	padding: 0px;
	width: 300px;
	float: right;}
#content .wrapper .main .sidebar {
	background: #fafafa;
	box-shadow: 0 4px 10px rgba(0,0,0,0.1);
	border-bottom: 5px solid #40b9ff;}
#content .wrapper .main .sidebar.new {
	margin-top: 20px;}
#content .wrapper .main .sidebar.new1 {
	margin-top: 20px;
	border-bottom: none;}
img.sidebar-zagolovok {
	display: block;
	width: 300px;
	margin: 0;
	padding: 0px;}
.sobutie, .usluga, .produkcuya {
	padding: 30px;}
.sobutie a {
	color: 40b9ff;
	text-decoration: underline;
	font-size: 13px;
	}
.sobutie a:hover {
	color:#ff7b40;}	
.sobutie p {
	color: #595959;
	padding: 10px 0;
	text-indent: 15px;}
.sobutie p span {
	color: #0081cc;
	font-weight: bold;}
.sobutie a.but-sobutiya {
	background: url(../images/but-sobutiya.jpg) no-repeat left;
	display: block;
	height: 22px;
	padding: 20px 0 0 0;
	text-decoration: none;
	width: 120px;}
.sobutie a.but-sobutiya:hover {
	background: url(../images/but-sobutiya1.jpg) no-repeat left;
	display: block;
	text-decoration: none;}
.usluga a.but-usluga {
	background: url(../images/but-uslugi.jpg) no-repeat left;
	display: block;
	height: 22px;
	padding: 20px 0 0 0;
	text-decoration: none;
	width: 120px;}
.usluga a.but-usluga:hover {
	background: url(../images/but-uslugi1.jpg) no-repeat left;
	display: block;
	text-decoration: none;}
.produkcuya a.but-prod {
	background: url(../images/but-produkcuya.jpg) no-repeat left;
	display: block;
	height: 22px;
	padding: 30px 0 0 0;
	text-decoration: none;
	width: 140px;}
.produkcuya a.but-prod:hover {
	background: url(../images/but-produkcuya1.jpg) no-repeat left;
	display: block;
	text-decoration: none;}
.produkcuya img {
	padding: 0 0 13px 0;}	

.usluga p {
	color: #595959;
	padding: 10px 0;
	font-size: 14px;}
.usluga p img {
	float: left;
	display: block;
	width: 30px;
	padding: 0 10px 20px 0;}
.usluga img {
	padding: 5px 0 15px 0;}
	
.napolnenie {
	padding: 40px;}	
.napolnenie h1 {
	color: #0081cc;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	padding: 0;
	margin: 0;
	}
.napolnenie h1 span {
	font-size: 16px;
	text-transform: none;}
.razdelitel {
	display: block;
	padding: 20px 0 10px;}
.napolnenie .about {
	background: url(../images/logo-mini.jpg) no-repeat bottom right;
	padding-bottom: 3px;}
p.kratko {
	color: #0081cc;
	text-transform: uppercase;
	padding: 30px 0 20px 0;}	
.block-main h2 {
	color: #0081cc;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	padding: 40px 0 20px 0;
	margin: 0;
	text-align: left;
	font-weight: normal;}
.block-main img {
	float: left;
	display: block;
	width: 152px;
	padding: 0 10px 0 0;}
p.otnosheniya {
	color: #23a0e8;
	text-transform: uppercase;
	padding: 30px 0;}
p.itak {
	text-transform: uppercase;
	padding: 30px 0 0 0;}
p.oput {
	text-transform: uppercase;
	padding: 10px 0 20px 0;}
p.perechen {
	padding-left: 165px;}	
img.illus {
	padding-top: 50px;}	
.block-main p span {
	color: #23a0e8;}
p.predlogenie {
	font-size: 15px;
	text-transform: uppercase;
	padding: 40px 0 25px;}
p.predlogenie a {
	color: #40b9ff;
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: underline;}
p.predlogenie a:hover {
	color:#ff7b40;}	
.block-main img.uspeh {
	display: block;
	float: none;
	width: 520px;
	padding: 0 0 0px 0;}
.block-main h3 {
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	color:#0081cc;
	padding: 10px 0 0px;}
#footer .wrapper .foot {
	padding: 70px 30px 40px;}
.foot a.logo-footer {
	display: block;
	float: left;
	width: 248px;}
.svyaz {
	float: left;
	width: 280px;
	padding-left: 60px;}	
p.tel {
	text-align: right;
	float: left;
	width: 90px;
	font-size: 14px;
	color: #0081cc;
	line-height: 18px;}
p.tel1 {
	font-size: 14px;
	float: left;
	width: 180px;
	text-align: left;
	color: #616466;
	line-height: 18px;
	padding-left: 10px;}
.copy {
	float: right;
	width: 300px;}	
.copy p {
	line-height: 23px;
	font-size: 14px;
	text-align: right;}
.copy p a {
	color: #0081cc;
	text-decoration: none;}
.copy p.prava {
	font-size: 11px;
	line-height: 12px;}
.block-main.uslugi h2.first {
	padding: 0 0 0px 50px;
	margin-bottom: 10px;
	background: url(../images/usl1.jpg) no-repeat center left;
	}
.block-main.uslugi h2.second  {
	padding: 0 0 0px 50px;
	margin-bottom: 10px;
	background: url(../images/usl2.jpg) no-repeat center left;
	}
.block-main.uslugi h2.third {
	padding: 0 0 0px 50px;
	margin-bottom: 10px;
	background: url(../images/usl3.jpg) no-repeat center left;
	}
.block-main.uslugi img {
	float: left;
	display: block;
	width: 236px;
	padding: 0px 10px 0 0;}
.block-main.uslugi img.nige {
	padding-top: 25px;}
.block-main.uslugi img.cherteg {
	width: 535px;
	display: block;
	float: none;
	padding: 10px 0 0 0;}
.block-main.uslugi p.perechen {
	padding-left: 246px;}
.tables h1, h1.spec {
	font-size: 18px;
	color: #23a0e8;
	text-transform: none;
	padding: 20px 0 5px 0;
	margin: 0;}
.tables table {
	width: 540px;
	padding: 0px 0 40px;}
.tables table tr.shapka {
	background: url(../images/shapka.jpg) no-repeat top center;
	width: 540px;
	height: 50px;}
.tables table tr.shapka th {
	font-size: 13px;
	font-weight: bold;
	color: #eff9fe;
	text-align: center;
	border-left: 1px solid #fff;}
.tables table tr td {
	color: #4c4c4c;
	font-weight: normal;
	font-size: 13px;
	padding: 10px;
	text-align: left;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	}	
.tables table tr td.nom {
	text-align: center;
	}
.tables table tr td.pric {
	text-align: right;
	font-size: 15px;
	}
.tables table tr.fon1 {
	background: #e0f4ff;}
.tables table tr.fon2 {
	background: #ccedff;}
.contact {
	padding: 23px 0;}
.contact p, .contact h1 {
	padding-left: 62px;}
.contact p {
	color: #767882;
	font-size: 13px;}
.contact h1 {
	color: #0081cc;
	font-size: 15px;
	text-transform: none;}
.contact.nazv {
	background: url(../images/contact1.jpg) no-repeat left center;}
.contact.dir {
	background: url(../images/contact2.jpg) no-repeat left center;}
.contact.tele {
	background: url(../images/contact3.jpg) no-repeat left center;}
.contact.faks {
	background: url(../images/contact4.jpg) no-repeat left center;}
.contact.email {
	background: url(../images/contact5.jpg) no-repeat left center;}
.contact.adres {
	background: url(../images/contact6.jpg) no-repeat left center;}
	
#gmap {
	height: 250px;
	width: 538px;
	margin: 0;
	border: 1px solid #8f8ea1;
	}
.novost {
	margin-top: 40px;}
.novost .new-data {
	background: url(../images/news-back.jpg) no-repeat top center;
	height: 40px;
	}
.novost p.data {
	padding: 11px 0 0 9px;
	}
.novost p.data span.den {
	color: #fff;
	font-weight: bold;
	}
.novost p.data span.mes, .novost p.data span.god {
	color: #0081cc;
	font-weight: normal;
	font-size: 14px;
	}	
.novost p.data span.god {
	font-weight: bold;
	float: right;}
.novost img {
	display: block;
	float: left;
	width: 170px;
	height: 126px;
	padding-top: 20px;}
.novost p {
	padding-left: 190px;}
.novost h2 {
	text-transform: none;
	color: #0081cc;
	font-size: 16px;
	font-weight: normal;
	padding: 20px 0 10px 190px;}
img.shema {
	width: 345px;
	display: block;
	float: left;
	padding: 10px 30px 10px 0;}
.download {
	float: left;
	}
.download p{
	font-size: 11px;
	text-decoration: none;
	border-bottom: 1px dashed #2682b7;
	color: #2682b7;
	text-align: center;}
.download a.pdf {
	display: block;
	width: 70px;
	height: 100px;
	background: url(../images/pdf1.jpg) no-repeat bottom;
	float: left;
	padding: 10px 10px 0 0;}
.download a.pdf:hover {
	background: url(../images/pdf2.jpg) no-repeat bottom;
	}
.download a.xls {
	display: block;
	width: 70px;
	height: 100px;
	background: url(../images/xls1.jpg) no-repeat bottom;
	float: left;
	padding: 10px 10px 0 0;}
.download a.xls:hover {
	background: url(../images/xls2.jpg) no-repeat bottom;
	}
.photosmini img {
	padding: 5px;
	border: 1px solid #23a0e8;
	margin: 10px 3px 10px 0;
	}	
.photosmini1 img {
	padding: 8px;
	border: 1px solid #23a0e8;
	margin: 12px 8px 5px 0;
	}		     
	 
	 
	 .old-browser-notification {
		display: none;
		width: 800px;
		margin: auto;}
	 .old-browser-notification p {
		color: #FFF;
		text-align: center;}

	 
	 
