@charset "utf-8";
/* CSS Document */
html, body{margin:0;padding:0;border:0 none;border-spacing:0;height:100%;font-family: Cambria, Times New Roman, "PT Sans";font-size:16px;color:#000965}
body{width:100%;min-width:1000px;background:url(../images/bgall.jpg) repeat}
header, nav, section, main, footer{display:block;width:100%;margin:0;padding:0;border:0 none}
nav{background-color:#142957;border-top:1px solid #fff;border-bottom:1px solid #fff}
nav > .moduletable_menu, #slider > div, main > div{width:1000px;margin:0 auto}
header{height:115px;position:relative}
#logo{display:block;border:0 none;width:300px;height:58px;background:url(../images/logo_npp.png) 100% 0 no-repeat;position:absolute;top:35px;left:50%;margin-left:-500px;text-decoration:none;color:#19499A;padding:36px 0 0 0;text-align:right;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold}
.custom_phonetop{width:205px;height:37px;position:absolute;top:20px;left:50%;margin-left:-180px;font-family:Arial, Helvetica, sans-serif;padding:1px 0 0 45px;background:url(../images/phone.jpg) 0 0 no-repeat}
.custom_phonetop h4{font-size:28px;margin:0;padding:0;color:#19499A}
.custom_phonetop a{ background:url("../images/zvonok.gif") 0% -5px no-repeat;border:1px solid #04A50F;border-radius:12px;/*box-shadow:4px 4px 5px 0 rgba(50, 50, 50, 0.52);*/color:#fff;display: block;font-size:14px;font-weight:bold;height:21px;line-height:20px;margin:10px 0 0 20px;text-align: center;text-decoration: none;width: 145px;}
.custom_pochtatop{width:205px;height:37px;position:absolute;top:65px;left:50%;margin-left:-180px;font-family:Arial, Helvetica, sans-serif;padding:1px 0 0 45px;background:url(../images/pochta.jpg) 0 0 no-repeat}
.custom_pochtatop h4{font-size:24px;margin:0;padding:0;color:#19499A}
.custom_pochtatop h4 a{text-decoration:none;color:#19499A}

nav > .moduletable_menu{text-align:center}
nav > .moduletable_menu > ul{margin:0;padding:0;list-style:outside none}
nav > .moduletable_menu > ul > li{display:inline-block}
nav > .moduletable_menu > ul > li > a{display:block;height:43px;color:#fff;padding:0 10px;text-decoration:none;text-transform:uppercase;font-size:16px;line-height:43px}
nav a:hover 
{
	background: rgba(0,0,0,.2);
}
nav a
{
  transition: .3s linear;
}

#slider{height:336px;background:url(../images/bgnpp.jpg) 50% 50% repeat-x}
#slider > div{
-webkit-box-shadow:-40px 0px 10px 0px rgba(47,77,114, 0.30),40px 0px 10px 0px rgba(47,77,114, 0.30);
-moz-box-shadow:-40px 0px 10px 0px rgba(47,77,114, 0.30),40px 0px 10px 0px rgba(47,77,114, 0.30);
box-shadow:-40px 0px 10px 0px rgba(47,77,114, 0.30),40px 0px 10px 0px rgba(47,77,114, 0.30);
}
#slider .nspArts{padding:0}
#slider .lof-ass{border:0 none}

#textscroll{background-color:#142957;border-top:1px solid #fff;border-bottom:1px solid #fff;height:43px}
#textscroll > div{width:1000px;margin:0 auto;color:#fff;line-height:43px}
main > div{}

.before_content{position:relative;padding:30px 0 10px 0;font-size:18px;color:#000965;font-weight:normal}
.before_content #man{width:216px;height:273px;position:absolute;top:-210px;left:500px;z-index:99;background:url(../images/man.png) 50% 50% no-repeat}
.after_content .custom_slogan h2{font-size:26px;font-weight:normal}

.callback{width:100%;height:336px;background:url(../images/bgnpp2.jpg) 50% 50% repeat-x}

/*.items-leading > div{display:inline-block;width:200px;text-align:center;position:relative;vertical-align:top;margin:20px 64px;color:#000965}
.items-leading > div > h2{margin:0;padding:0}
.items-leading > div > h2 > a{display:block;width:199px;padding-top:199px;margin:0 auto;z-index:99;position:relative;color:#000965;text-transform:uppercase;text-decoration:none;font-size:17px}
.items-leading .item-image{width:199px;height:199px;position:absolute;top:0;left:50%;margin-left:-100px}*/

.callback{text-align:center}
.callback #form, .callback #labels{display:inline-block;vertical-align:top;margin:0 75px}
.callback #form{padding:35px 0 0 0}
.callback input{display:block;clear:both;width:247px;height:32px;line-height:42px;border:2px solid #B7CAE1;border-radius:8px;border-spacing:0;margin:0 0 6px 0;padding:5px 15px;font-family: Cambria, Times New Roman, "PT Sans";font-size:20px}
.callback input:-moz-placeholder{color:#ccc}
.callback input::-webkit-input-placeholder{color:#ccc}
.callback input:focus::-webkit-input-placeholder { color:transparent; }
.callback input:-ms-input-placeholder{color:#ccc}
.callback input[type="submit"]{padding:0;margin:20px 0 0 0;width:279px;height:44px;background-color:rgba(34, 91, 159, 0.7);border:1px solid #225b9f;border-spacing:0;color:#fff;text-transform:uppercase;cursor:pointer;font-size:14px;line-height:44px}
.callback input[type="submit"]:hover{background-color:rgba(34, 91, 159, 0.9)}

.callback #labels{}
.callback #labels ul{margin:60px 0 0 0;padding:0;list-style:outside none}
.callback #labels li{display:block;width:209px;height:49px;background:url(../images/button123_npp.png) 0 0 no-repeat transparent;padding:15px 0 0 70px;margin:0 0 15px 0;text-transform:uppercase;font-size:18px;text-align:left;font-weight:bold}
.callback #labels li span{display:block;text-transform:lowercase;font-size:12px;font-weight:normal}
.callback #labels li:nth-child(2){background-position:0 -76px}
.callback #labels li:nth-child(3){background-position:0 -152px}

footer{height:290px;background-color:#2E465E}

#accordion, .accordion_heading, .accordion_content{overflow:hidden}
#accordion h2, #accordion p{margin:8px 0}
#accordion h2{padding-bottom:3px}
.accordion_heading span{padding-bottom:1px;border-bottom:1px dotted #333;cursor:pointer;}

.tabl_price {width:100%; margin:0; padding:0; border:0 none; border-collapse:collapse; border-left: solid 1px #666; border-top:solid 1px #666;}
.tabl_price th, .tabl_price td {border-bottom: solid 1px #666; border-right: solid 1px #666; padding:5px; margin:0; vertical-align:middle}

#form_vopros1{display:none}

.kvadrat {width:180px; height:350px;display:inline-block; margin:5px}
.kvadrat_img{display:inline-block;position:relative;}
.kvadrat span{display:inline-block;position:absolute;bottom:3px;left:0px;background: rgba(0, 0, 0, 0) linear-gradient(180deg, rgb(255, 196, 15) 24%, rgb(254, 147, 32) 77%) repeat scroll 0 0;
border: 1px solid #fa7d00;border-radius:7px;color:#fff;font-size:20px;font-weight:bold;margin:0 10px 10px 10px;padding:5px 0 5px 0;text-align:center;text-decoration:none;width:157px;
text-transform:uppercase}
.kvadrat strong {font-size:16px}

.kadastr .items-leading > div{display:inline-block;width:200px;text-align:center;position:relative;vertical-align:top;margin:20px 64px;color:#000965}
.kadastr .items-leading > div > div > h2{margin:0;padding:0}
.kadastr .items-leading > div > div > h2 > a{display:block;width:199px;padding-top:199px;margin:0 auto;z-index:99;position:relative;color:#000965;text-transform:uppercase;text-decoration:none;font-size:17px}
.kadastr .items-leading .item-image{width:199px;height:199px;position:absolute;top:0;left:50%;margin-left:-100px}

.glavnaya > div{display:inline-block;width:200px;text-align:center;position:relative;vertical-align:top;margin:20px 64px;color:#000965}
.glavnaya > div > h2{margin:0;padding:0}
.glavnaya > div > h2 > a{display:block;width:199px;padding-top:199px;margin:0 auto;z-index:99;position:relative;color:#000965;text-transform:uppercase;text-decoration:none;font-size:17px}
.glavnaya .item-image{width:199px;height:199px;position:absolute;top:0;left:50%;margin-left:-100px}

.item-112 {display:none!important}

.custom_buttontop {width:160px;height:144px;position:absolute;top:5px;right:50%;margin-right:-550px;}

#form_order{width:530px;margin:0;border:0px solid #999;text-align:right;padding:10px;font-size:18px;font-family:Arial, Helvetica, sans-serif; border:1px solid #000965}
#form_order input,#form_order textarea{width:300px;margin:5px;padding:5px;border:1px solid #999}
#form_order div{height:60px;width:199px;float:left;margin:5px 0;padding:5px 0}
#submit_button{width:312px!important;cursor:pointer}


.item-101, .item-110, .item-111, .item-114, .item-115, .item-127, .item-131 {border:1px solid #c4c4c4;border-radius:0px;background: #ffa84c; /* Old browsers */
background: -moz-linear-gradient(top, #ffa84c 26%, #ff7b0d 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffa84c 26%,#ff7b0d 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffa84c 26%,#ff7b0d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa84c', endColorstr='#ff7b0d',GradientType=0 ); /* IE6-9 */color:#fff;text-align:center;font-weight:bold;margin-left:30px}
.item-101 {margin-left:0px!important}
p {font-size:16px!important}
ol li { margin-bottom:15px; font-size:16px!important}