@charset "windows-1251";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}
body {
	font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#363636; line-height:18px;
	background:#FFF;}

@font-face {font-family:Century Gothic; /* имя шрифта для CSS правил */
src: url(fonts/centurygothic.eot); /* Для IE5-8 */
src: local(centurygothic), url(fonts/centurygothic.ttf); /* Для остальных браузеров */
}

@font-face {font-family:IstokWeb Regular; /* имя шрифта для CSS правил */
src: url(fonts/istokweb.eot); /* Для IE5-8 */
src: local(istokweb), url(fonts/istokweb.ttf); /* Для остальных браузеров */
}

div.clear { clear:both}

a { cursor:pointer; color:#006fc6; text-decoration:underline}
a:hover {color:#006fc6; text-decoration:none}

img { border:none}

h1{ font-size:18px;color:#006fc6; font-family: Arial, Helvetica, sans-serif;  text-align:center; margin:20px 0 20px 0 !important; font-weight:normal}
h2{ font-size:18px;color:#006fc6; font-family: Arial, Helvetica, sans-serif;   text-align:left; margin:20px 0 20px 0 !important; font-weight:normal}
h3{ font-size:16px;color:#006fc6; font-family: Arial, Helvetica, sans-serif;   text-align:left; margin:20px 0 20px 0 !important; font-weight:normal}

ul, ol { margin-left:20px}
ul.ull { margin:10px 10px 10px 40px}
p.otst-20 { margin-top:20px; font-weight:bold}

#wrapper{  margin:0 auto; width: auto; height: auto;  background:#FFF;}
#head {  margin:0 auto; width: auto;  height:345px; background:url(img/bg-head.jpg) center top no-repeat;padding:0; }

/* Header
-----------------------------------------------------------------------------*/
#header {width: 1000px !important; height:345px; margin:0 auto;}
#header-top { display:block; float:left;width: 1000px; height:104px;}

#logo{display:block; float:left; width:89px; height:96px; float:left; background:url(img/logo.png) no-repeat; cursor:pointer; margin:8px 0 0 343px}
#nazvanie{display:block; float:left; width:220px; height:auto; float:left;  margin:30px 0 0 10px}
#nazvanie p.nazv { font-size:22px; font-family:Verdana, Geneva, sans-serif; color:#363636; font-weight:normal}
p.nazv span.kav { font-size:17px}
#nazvanie p.lozung { font-size:14px; font-family: Arial, Helvetica, sans-serif; color:#363636; font-weight:normal; line-height:18px; margin-top:11px}

#header-tel {display:block; float:left;width:210px; height:auto; margin:31px 0 0 120px}
#header-tel p.tel-nn { font-size:14px; text-align:right;font-family: Arial, Helvetica, sans-serif; color:#363636; font-weight:normal; line-height:18px;}
#header-tel p.tel { font-size:24px; width:210px; text-align:right; font-family:Century Gothic; color:#363636; font-weight:normal; margin-top:9px }
#header-tel p.tel span.code{ font-size:14px;  font-family:Century Gothic; color:#363636; font-weight:normal; }


/* Menu
-----------------------------------------------------------------------------*/
#header-btm { margin:0 auto; width: auto; height: auto;  background:#FFF; }
#menu {  margin:0 auto; width: auto;  height:61px; background:url(img/bg-menu.jpg) no-repeat center top; }
#menu-in {width: 1000px; height:61px; margin:0 auto;}
#menu-in a { text-decoration:none}

.punct-1 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px;  margin-left:30px}
.punct-1:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:30px}
.punct-1-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:30px}

.punct-2 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px; margin-left:47px}
.punct-2:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px; margin-left:47px}
.punct-2-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px; margin-left:47px}

.punct-3 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px;  margin-left:39px}
.punct-3:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:39px}
.punct-3-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:39px}

.punct-4 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px;  margin-left:16px}
.punct-4:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:16px}
.punct-4-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:16px}

.punct-5 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px; margin-left:25px}
.punct-5:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}
.punct-5-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}

.punct-6 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px;  margin-left:25px}
.punct-6:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}
.punct-6-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}

.punct-7 { display:block; float:left;background:url(img/punct.png) no-repeat; width:18px; height:18px;  margin-left:25px}
.punct-7:hover { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}
.punct-7-2 { background:url(img/punct.png) bottom left no-repeat; width:18px; height:18px;  margin-left:25px}


.company { display:block; float:left; margin-top:10px; margin-left:23px; width:85px}
a.company-2 { display:block; float:left; margin-top:10px; margin-left:23px; width:85px; color:#ea280e !important;}
.project { display:block; float:left; margin-top:10px; margin-left:50px; width:115px}
a.project-2 { display:block; float:left; margin-top:10px; margin-left:50px; width:115px; color:#ea280e !important;}
.building { display:block; float:left; margin-top:10px; margin-left:43px; width:102px}
a.building-2 { display:block; float:left; margin-top:10px; margin-left:43px; width:102px; color:#ea280e !important;}
.repair { display:block; float:left; margin-top:10px; margin-left:70px; width:52px}
a.repair-2 { display:block; float:left; margin-top:10px; margin-left:70px; width:52px; color:#ea280e !important;}
.delivery { display:block; float:left; margin-top:10px; margin-left:88px; width:62px}
a.delivery-2 { display:block; float:left; margin-top:10px; margin-left:88px; width:62px; color:#ea280e !important;}
.partners { display:block; float:left; margin-top:10px; margin-left:80px; width:68px}
a.partners-2 { display:block; float:left; margin-top:10px; margin-left:80px; width:68px; color:#ea280e !important;}
.contacts { display:block; float:left; margin-top:10px; margin-left:80px; width:62px}
a.contacts-2 { display:block; float:left; margin-top:10px; margin-left:80px; width:62px; color:#ea280e !important;}


#menu a {color:#006fc6; }
#menu a:hover {color:#ea280e; text-decoration:none }

/* Container
-----------------------------------------------------------------------------*/

#container {display:block; margin:0 auto;width:1000px; height:auto; background:#FFF; }
#content{display:block; float:left;width:960px; height:auto; background:#FFF; margin:0 20px 0 20px}
#content p { color:#363636; font-size:14px; line-height:18px; margin-top:8px}

img.ukazatel { margin-right:10px;margin-top:9px}
img.ukazatel-1 { margin-right:10px;margin-top:0px}

/* Footer
-----------------------------------------------------------------------------*/

#foot {margin:0 auto; width: auto; height:80px; background:url(img/bg-footer.png) repeat; margin-top:30px}
#footer {margin:0 auto; width:1000px; height:80px;}
#footer-in {display:block; float:left;width:960px; height:80px; margin:0 20px 0 20px; font-family:Arial, Helvetica, sans-serif; }

#footer-tel {display:block; float:left;width:185px; height:auto; margin:20px 0 0 115px; font-family:Arial, Helvetica, sans-serif; }
#copy {display:block; float:left;width:365px; height:auto; margin:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#creator {display:block; float:left;width:200px; height:auto; margin:0 0 0 0; font-family:Arial, Helvetica, sans-serif; margin-left:80px; margin-top:20px }
#creator a { color:#006fc6 !important; text-decoration:underline; font-size:12px;}
#creator a:hover { color:#006fc6 !important; text-decoration:none; font-size:12px;}

span.blue { color:#006fc6; margin-right:13px}
span.blue-1 { color:#006fc6; }

img.logo-parnters { margin-right:30px; margin-bottom:30px}