/* ::::: http://perm.dez-garant.ru/css/style.css ::::: */

* { margin: 0px; padding: 0px; }
.div-block7 > ul li img {
    position: relative;
    z-index: 1;
    width: 100%;
}
.dd {
    display: none;
}
a{
	text-decoration: none;
	color: #fff;
}
img, a { border: 0px none; }
textarea:focus, input:focus, button:focus { outline: medium none; }
body { margin: 0px; font-family: "Calibri"; }
.block1 {
	width: 10%;
	height: auto;
	float: left;
}
.block2 {
	width: 30%;
	height: auto;
	float: left;
	margin-left: 60%;
}
.menu-mob {width: 40px; margin-top: 25px;}
.menu-mob:hover {cursor: pointer;}
.menu-mob-close {width: 30px; margin-top: 25px;}
.menu-mob-close:hover {cursor: pointer;}
.mobile-menu {
		width: 200px;
		height: 245px;
		background: #a3d063;
		position: absolute;
		z-index: 10;
		display: none;
		float: left;
		margin-top: 0px;
	}
.punkt-menu {font-family: "Calibri"; color: #fff; font-size: 18px; font-weight: bold; text-align: center; margin-top: 15px;}
.line-menu {background: #fff; height: 1px; margin-top: 15px;}
	
.menu_2 {
    background: #a3d063;
    float: left;
    color: #fff;
    font-weight: 700;
    height: 26px;
    line-height: 23px;
    padding: 0 20px;
    border-radius: 6px;
    border-bottom: 4px solid #4e652e;
    display: block;
    text-decoration: none;
    position: absolute;
    left: 50%;
    margin-left: -315px;
    width: 500px;
    text-align: center;
    top: 40px;
}
.phone {margin-top: 15px;}
.div-top { min-width: 1000px; background-image: url('1.jpg'); background-repeat: repeat-x; background-position: center top; height: 594px; }
.div-top-cent { width: 1000px; margin: 0px auto; position: relative; padding-top: 10px; }
.div-t-t { overflow: hidden; }
.a-t-logo { display: block; float: left; height: 85px; padding-left: 100px; background-image: url('logo.png'); background-repeat: no-repeat; background-position: left top; text-decoration: none; width: 235px; }
.a-t-logo:hover { opacity: 0.8; }
.a-t-logo .span-logo { font-family: "Cricket Bold","Calibri"; font-size: 35px; color: rgb(255, 255, 255); padding-top: 5px; display: block; text-shadow: 1px 1px 6px black; }
.a-t-logo .span-logo span { color: rgb(163, 208, 99); }
.a-t-logo .span-lo { display: block; color: rgb(255, 255, 255); font-size: 16px; line-height: 15px; }
.div-t-con { float: right; }
.div-t-con > div { color: rgb(255, 255, 255); font-size: 35px; font-family: "Calibri"; text-align: right; }
.div-t-con > div span { font-weight: bold; color: rgb(163, 208, 99); }
.div-t-con > span { text-align: right; color: rgb(255, 255, 255); font-size: 16px; display: block; }
.div-top-title1 { text-align: center; text-transform: uppercase; font-family: "Calibri"; font-size: 25px; font-weight: bold; color: rgb(255, 255, 255); text-shadow: 1px 1px 6px black; margin-top: 50px; }
.div-top-title2 { margin: 5px auto 0px; display: table; background-color: rgb(163, 208, 99); border-radius: 30px; line-height: 40px; height: 45px; color: rgb(255, 255, 255); font-size: 30px; text-align: center; font-style: italic; padding-left: 15px; padding-right: 15px; text-shadow: 2px 3px 0px rgb(118, 151, 72); }
.div-top-title3 { color: rgb(255, 255, 255); font-size: 30px; text-align: center; text-shadow: 1px 1px 6px black; margin-top: 0px; }
.div-top-form { overflow: hidden; }
.div-top-form .div-t-inf { float: left; width: 660px; }
.div-t-inf .div-ot-mon { margin-left: 390px; margin-top: 20px; width: 175px; padding: 5px; border: 2px dashed rgb(163, 208, 99); border-radius: 4px; margin-top: 60px; }
.div-t-inf .div-ot-mon > span { display: block; border-radius: 3px; background-color: rgb(163, 208, 99); color: rgb(255, 255, 255); font-size: 40px; font-weight: bold; text-align: center; line-height: 60px; height: 62px; position: relative; text-shadow: 2px 3px 2px rgb(130, 166, 79); }
.div-t-inf .div-ot-mon > span span { float: left; display: block; margin-left: 18px; }
.div-t-inf .div-ot-mon > span img { float: left; display: block; margin-left: 10px; margin-top: 16px; }
.div-plash { display: table; height: 50px; }
.div-t-inf .div-plash { transform: rotate(-12deg); margin-left: 200px; margin-top: 24px; }
.div-plash.roz .div-te-t { background-image: url('12_r.png'); height: 7px; margin-top: 28px;}
.div-plash.zel .div-te-t { background-image: url('12_z.png'); height: 7px; }
.div-plash .div-te-t { background-repeat: no-repeat; background-position: left top; }
.div-plash.roz .div-te-tit { background-color: rgb(255, 90, 0); text-shadow: 2px 2px 2px rgb(180, 80, 43); text-transform: uppercase; font-weight: bold; height: 32px; line-height: 30px; margin-top: 0; }
.div-plash.zel .div-te-tit { background-color: rgb(163, 208, 99); text-shadow: 2px 2px 2px rgb(107, 136, 65); }
.div-plash .div-te-tit { height: 30px; line-height: 25px; padding-left: 20px; padding-right: 20px; color: rgb(255, 255, 255); font-size: 20px; }
.div-plash.roz .div-te-b { background-image: url('11_r.png'); height: 7px; }
.div-plash.zel .div-te-b { background-image: url('11_z.png'); height: 7px; }
.div-plash .div-te-b { background-repeat: no-repeat; background-position: right top; }
.div-inf-inf { color: rgb(0, 0, 0); font-size: 22px; width: 340px; margin-left: 270px; margin-top: 13px; margin-bottom: 60px;}
.div-inf-inf span { color: rgb(255, 90, 0); font-weight: bold; }
.div-top-form .div-t-form { float: right; width: 270px; border-width: 3px; border-style: solid; border-color: rgb(163, 208, 99) rgb(163, 208, 99) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(255, 255, 255); padding-top: 30px; padding-bottom: 20px; margin-top: 15px; height: 256px; border-radius: 5px 5px 0px 0px; }
.div-t-form .div-for-top { text-align: center; padding-left: 10px; text-transform: uppercase; color: rgb(68, 68, 68); font-size: 20px; font-weight: bold; padding-right: 10px; }
.div-t-form .div-for-top span { display: block; margin-top: 10px; margin-bottom: 20px; color: rgb(146, 187, 89); font-size: 16px; }
.div-t-form > form { display: block; height: 160px; margin-top: 10px; }
.div-t-form > form input[type="text"] { display: block; height: 33px; padding-left: 12px; padding-right: 12px; margin: 0px auto 20px; width: 184px; border: 1px solid rgb(68, 68, 68); border-radius: 3px; }
.div-t-form > form input[type="text"]:focus { border: 1px solid rgb(123, 168, 59); box-shadow: 0px 0px 5px 0px rgb(141, 192, 68); }
.div-t-form > form button[type="submit"] { border: medium none; border-radius: 3px; background-color: rgb(38, 167, 234); height: 35px; text-align: center; width: 100px; color: rgb(255, 255, 255); font-size: 14px; margin: 0px auto; display: block; cursor: pointer; text-shadow: 2px 2px 2px rgb(32, 140, 196); box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.2) inset; }
.div-t-form > form button[type="submit"]:hover { box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.2) inset; background-color: rgb(255, 162, 0); text-shadow: 2px 2px 2px rgb(216, 137, 0); }
.div-t-form > form button[type="submit"]:active { box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2) inset; background-color: rgb(66, 65, 64); text-shadow: 2px 2px 2px rgb(66, 65, 64); }
.div-t-form .div-for-butt { color: rgb(68, 68, 68); font-size: 12px; text-align: center; }
.div-block1 { height: 371px; background-image: url('9.png'); background-repeat: repeat-x; min-width: 1000px; }
.div-block1 > div { overflow: hidden; width: 1000px; margin: 0px auto; }
.div-block1 > div > div { width: 1110px; overflow: hidden; }
.div-block1 > div > div .div-mini-bk { width: 335px; height: 125px; overflow: hidden; display: table; margin-top: 35px; margin-bottom: 5px; float: left; }
.div-block1 > div > div .div-mini-bk > div { display: table-row; }
.div-block1 > div > div .div-mini-bk > div > div { display: table-cell; vertical-align: middle; }
.div-block1 > div > div .div-mini-bk > div > div.tab-img { width: 110px; }
.div-block1 > div > div .div-mini-bk > div > div > span { padding-left: 18px; color: rgb(68, 68, 68); font-size: 18px; display: block; }
.div-block1 > div > div .div-mini-bk > div > div > span span { font-size: 18px; color: rgb(146, 187, 89); font-weight: bold; }
.div-block2 { min-width: 1000px; }
.div-block2 > div { margin: 0px auto; width: 1000px; }
.div-block2 .div-mint-bk1 { padding-top: 55px; text-align: center; text-transform: uppercase; font-size: 35px; color: rgb(68, 68, 68); font-family: "Cricket Bold","Calibri"; }
.div-block2 .div-mint-bk2 { font-size: 20px; color: rgb(68, 68, 68); text-align: center; line-height: 15px; margin-top: 10px; }
.div-block2 .div-mint-bk2 span { color: rgb(255, 255, 255); background-color: rgb(163, 208, 99); padding-left: 2px; overflow: hidden; padding-right: 2px; border-radius: 3px; display: inline-table; vertical-align: middle; padding-bottom: 3px; }
.div-block2 .div-mint-bk3 { font-size: 30px; color: rgb(68, 68, 68); text-align: center; margin-top: 5px; }
.div-block2 .div-mint-bk3 span { font-weight: bold; }
.div-block2 .div-mint-bk4 { overflow: hidden; width: 1000px; padding-top: 50px; padding-bottom: 40px; }
.div-block2 .div-mint-bk4 > div { width: 1100px; }
.div-block2 .div-mint-bk4 > div .div-mini-bk { float: left; width: 333px; text-align: center; }
.div-block2 .div-mint-bk4 > div .div-mini-bk .div-img { height: 220px; text-align: center; }
.div-block2 .div-mint-bk4 > div .div-mini-bk > span { display: block; text-align: center; color: rgb(68, 68, 68); font-size: 23px; }
.div-block2 .div-mint-bk4 > div .div-mini-bk .div-plash { margin: 10px auto 0px; transform: rotate(-5deg); width: 138px; text-align: center; }
.div-block3 { min-width: 1000px; height: 475px; background-image: url('5.jpg'); background-repeat: repeat-x; background-position: center top; }
.div-block3 > div { margin: 0px auto; width: 1000px; }
.div-block3 .div-mint-bk1 { padding-top: 45px; height: 375px; overflow: hidden; }
.div-block3 .div-mint-bk2 { text-align: center; font-size: 25px; color: rgb(255, 255, 255); padding-top: 12px; }
.div-block3 .div-mint-bk2 span { color: rgb(163, 208, 99); font-weight: bold; font-style: italic; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 { float: left; width: 500px; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > span { display: block; color: rgb(68, 68, 68); font-weight: bold; font-size: 30px; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > span span { display: block; color: rgb(123, 168, 59); font-weight: bold; font-size: 30px; text-transform: uppercase; float: left; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > div { margin-top: 20px; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > div > div { overflow: hidden; padding-top: 5px; padding-bottom: 5px; color: rgb(68, 68, 68); font-size: 20px; border-bottom: 1px solid rgb(68, 68, 68); }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > div > div:last-child { border-bottom: medium none; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > div > div > div { float: left; padding-left: 10px; font-size: 18px; }
.div-block3 .div-mint-bk1 .div-m-b-bk1 > div > div > span { float: right; width: 115px; color: rgb(123, 168, 59); font-size: 18px; }
.div-block3 .div-mint-bk1 .div-m-b-bk2 { float: right; width: 460px; position: relative; }
.div-block3 .div-mint-bk1 .div-m-b-bk2 > span { display: block; width: 436px; height: 75px; position: absolute; top: 0px; left: 0px; z-index: 2; margin-top: 40px; }
.div-block3 .div-mint-bk1 .div-m-b-bk2 > span .div-strel1 { background-image: url('11.png'); height: 10px; background-position: right top; background-repeat: no-repeat; }
.div-block3 .div-mint-bk1 .div-m-b-bk2 > span > span { display: block; height: 55px; line-height: 50px; text-align: center; font-size: 26px; color: rgb(255, 255, 255); background-color: rgb(163, 208, 99); font-weight: bold; text-shadow: 2px 2px 2px rgb(107, 136, 65); }
.div-block3 .div-mint-bk1 .div-m-b-bk2 > span .div-strel2 { background-image: url('12.png'); height: 10px; background-position: left top; background-repeat: no-repeat; }
.div-block3 .div-mint-bk1 .div-m-b-bk2 > div { width: 385px; height: 130px; background-color: rgb(255, 255, 255); overflow: hidden; border-radius: 3px; padding: 100px 15px 35px; color: rgb(68, 68, 68); font-size: 22px; margin-left: 11px; margin-top: 25px; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2); }
.div-block4 { background-color: rgb(163, 208, 99); min-width: 1000px; padding-top: 45px; padding-bottom: 45px; }
.div-block4 > div { margin: 0px auto; width: 1000px; }
.div-block4 > div > span { display: block; text-align: center; color: rgb(255, 255, 255); font-size: 35px; text-transform: uppercase; font-family: "Cricket Bold"; text-shadow: 2px 2px 2px rgb(107, 136, 65); }
.div-block4 > div > span > span { display: block; font-family: "Calibri"; font-size: 25px; text-transform: none; }
.div-block4 > div > span > div { font-family: "Calibri"; font-size: 35px; }
.div-block4 > div > span > div > div { font-weight: bold; width: 385px; margin: 0px auto; padding-top: 5px; padding-bottom: 20px; border-bottom: 1px solid rgb(255, 255, 255); }
.div-block4 > div > span > div > span { display: block; font-size: 30px; font-weight: bold; font-style: italic; padding-top: 15px; text-transform: none; padding-bottom: 10px; }
.div-block4 > div > div { width: 675px; margin: 0px auto; overflow: hidden; padding-top: 10px; }
.div-block4 > div > div input[type="text"] { display: block; height: 33px; padding-left: 15px; padding-right: 15px; margin: 0px 20px 10px auto; width: 230px; border: 1px solid rgb(255, 255, 255); border-radius: 3px; float: left; }
.div-block4 > div > div input[type="text"]:focus { border: 1px solid rgb(119, 175, 40); }
.div-block4 > div > div button[type="submit"] { border: medium none; border-radius: 3px; background-color: rgb(38, 167, 234); height: 35px; text-align: center; width: 100px; color: rgb(255, 255, 255); font-size: 14px; margin: 0px auto; display: block; float: left; cursor: pointer; text-shadow: 2px 2px 2px rgb(32, 140, 196); box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.2) inset; }
.div-block4 > div > div button[type="submit"]:hover { box-shadow: 0px -3px 0px rgba(0, 0, 0, 0.2) inset; background-color: rgb(255, 162, 0); text-shadow: 2px 2px 2px rgb(216, 137, 0); }
.div-block4 > div > div button[type="submit"]:active { box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2) inset; background-color: rgb(66, 65, 64); text-shadow: 2px 2px 2px rgb(66, 65, 64); }
.div-block4 > div > p { text-align: center; color: rgb(255, 255, 255); font-size: 16px; }
.div-block5 { width: 915px; margin: 0px auto; padding-top: 55px; }
.div-block5 > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; }
.div-block5 > div { padding-top: 35px; height: 300px; }
.div-block5 > div .div-mini-bk { float: left; width: 200px; margin-right: 30px; margin-left: 30px; }
.div-block5 > div .div-mini-bk > div { height: 205px; text-align: center; }
.div-block5 > div .div-mini-bk > span { display: block; font-size: 20px; text-align: center; color: rgb(68, 68, 68); }
.div-block5 > div .div-mini-bk > span span { color: rgb(146, 187, 89); font-weight: bold; display: block; }
.div-block5 > div .div-mini-bk-str { background-image: url('9.jpg'); width: 67px; height: 56px; float: left; margin-top: 60px; background-repeat: no-repeat; }
.div-block6 { margin: 0px auto; width: 1000px; padding-top: 55px; }
.div-block6 > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; }
.div-block6 > div { height: 276px; background-image: url('10.jpg'); background-repeat: no-repeat; margin-top: 35px; padding-top: 30px; }
.div-block6 > div .div-mini-bk { float: left; width: 180px; margin-right: 10px; margin-left: 30px; }
.div-block6 > div .div-mini-bk > div { height: 195px; text-align: center; }
.div-block6 > div .div-mini-bk > span { display: block; font-size: 20px; text-align: center; color: rgb(68, 68, 68); }
.div-block6 > div .div-mini-bk-str { background-image: url('14.png'); width: 32px; height: 50px; float: left; margin-top: 65px; background-repeat: no-repeat; }
.div-block6 > p { display: block; height: 90px; padding-left: 70px; color: rgb(68, 68, 68); font-size: 20px; background-image: url('11.jpg'); background-repeat: no-repeat; background-position: left top; margin-top: 30px; text-align: justify; }
.div-block6 > p span { color: rgb(146, 187, 89); font-weight: bold; font-style: italic; }
.div-block7 { width: 1000px; margin: 0px auto; overflow: hidden; padding-bottom: 60px; }
.div-block7 > ul { width: 1100px; list-style: outside none none; }
.div-block7 > ul li { width: 225px; height: 150px; border-radius: 3px; overflow: hidden; float: left; margin-right: 30px; margin-left: 1.5px; position: relative; }
.div-block7 > ul li img { position: relative; z-index: 1; }
.div-block7 > ul li a { width: 100%; display: block; height: 150px; position: absolute; right: 0px; top: 0px; z-index: 2; background-image: url('18.png'); background-repeat: no-repeat; }
.div-block7 > ul li a:hover { background-image: url('18_h.png'); }
.div-block8 { height: 499px; background-image: url('16.jpg'); background-repeat: repeat-x; background-position: center top; min-width: 1000px; }
.div-block8 > div { width: 1000px; margin: 0px auto; overflow: hidden; }
.div-block8 > div > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; padding-top: 45px; overflow: hidden; }
.div-block8 > div .div-mini-bk1 { float: left; width: 485px; margin-top: 35px; }
.div-block8 > div .div-mini-bk1 > span { display: table; background-color: rgb(255, 255, 255); overflow: hidden; margin: 0px auto 35px; color: rgb(68, 68, 68); font-size: 24px; border-radius: 30px; padding-left: 20px; padding-right: 20px; height: 50px; line-height: 45px; }
.div-block8 > div .div-mini-bk1 > div > div { padding-left: 40px; padding-bottom: 22px; color: rgb(68, 68, 68); font-size: 20px; background-image: url('19.png'); background-repeat: no-repeat; background-position: left top; }
.div-block8 > div .div-mini-bk2 { float: right; width: 485px; margin-top: 35px; }
.div-block8 > div .div-mini-bk2 > span { display: table; background-color: rgb(163, 208, 99); overflow: hidden; margin: 0px auto 35px; color: rgb(255, 255, 255); font-size: 24px; border-radius: 30px; padding-left: 20px; padding-right: 20px; height: 50px; line-height: 45px; }
.div-block8 > div .div-mini-bk2 > div > div { padding-left: 40px; padding-bottom: 22px; color: rgb(68, 68, 68); font-size: 20px; background-image: url('20.png'); background-repeat: no-repeat; background-position: left top; }
.div-block9 { width: 1000px; margin: 0px auto; padding-top: 55px; padding-bottom: 55px; }
.div-block9 > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; }
.div-block9 > div { padding-top: 35px; overflow: hidden; }
.div-block9 > div > span { display: block; width: 150px; height: 150px; overflow: hidden; border-radius: 100px; margin-right: 20px; float: left; }
.div-block9 > div > div { float: left; width: 825px; }
.div-block9 > div > div > div { background-image: url('17.jpg'); height: 52px; background-repeat: no-repeat; background-position: left top; padding-left: 20px; }
.div-block9 > div > div > div > div { color: rgb(68, 68, 68); font-size: 20px; padding-top: 10px; line-height: 17px; }
.div-block9 > div > div > div > div span { font-size: 30px; font-weight: bold; font-style: italic; }
.div-block9 > div > div > div > span { display: block; color: rgb(153, 153, 153); font-size: 15px; }
.div-block9 > div > div > p { color: rgb(68, 68, 68); font-size: 18px; text-align: justify; padding-top: 25px; padding-left: 10px; }
.div-block10 { background-color: rgb(244, 244, 244); min-width: 1000px; }
.div-block10 > div { margin: 0px auto; width: 1000px; overflow: hidden; padding-top: 55px; }
.div-block10 > div > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; }
.div-block10 > div > div { overflow: hidden; width: 1010px; padding-top: 35px; }
.div-block10 > div > div > div { height: 290px; float: left; width: 333px; position: relative; }
.div-block10 > div > div > div > div { text-align: center; height: 215px; }
.div-block10 > div > div > div > span { position: absolute; top: 0px; left: 0px; width: 100%; display: block; margin-top: 145px; font-family: "Cricket Bold"; }
.div-block10 > div > div > div > span .div-plash { margin: 0px auto; transform: rotate(10deg); }
.div-block10 > div > div > div > span .div-plash .div-te-t { background-image: url('12_z1.png'); background-position: right top; }
.div-block10 > div > div > div > span .div-plash .div-te-tit { line-height: 45px; height: 45px; background-color: rgb(163, 208, 99); font-size: 35px; }
.div-block10 > div > div > div > span .div-plash .div-te-b { background-image: url('11_z1.png'); background-position: left top; }
.div-block10 > div > div > div > p { color: rgb(68, 68, 68); font-size: 20px; text-align: center; }
sup { font-size: 12px; }
.div-block11 { min-width: 1000px; height: 435px; background-position: center top; background-repeat: no-repeat; background-image: url('24.jpg'); }
.div-block11 > div { width: 1000px; margin: 0px auto; padding-top: 55px; }
.div-block11 > div > span { display: block; text-align: center; font-family: "Cricket Bold"; font-size: 35px; color: rgb(68, 68, 68); text-transform: uppercase; }
.div-block11 > div > div { width: 710px; margin-top: 35px; margin-left: 290px; }
.div-block11 > div > div ul { list-style: outside none none; overflow: hidden; }
.div-block11 > div > div ul li {
    position: relative;
    width: 190px;
    height: 275px;
    overflow: hidden;
    border-radius: 3px;
    float: left;
    margin-right: 26px;
}
.div-block11 > div > div ul li img { position: relative; z-index: 1; }
.div-block11 > div > div ul li a {
    position: absolute;
    z-index: 3;
    /* top: 0px; */
    /* left: 0px; */
    width: 170px;
    height: 50px;
    /* margin-top: 199px; */
    /* background-image: url(27.png); */
    background-repeat: no-repeat;
    display: block;
    /* margin-left: 1px; */
}

.div-futer { background-color: rgb(68, 68, 68); min-width: 1000px; padding-bottom: 20px; padding-top: 20px; }
.div-futer > div { width: 1000px; margin: 0px auto; overflow: hidden; }
.img-thumb { width: 600px; }
.img-thumb img { width: 600px; }
/* ::::: http://perm.dez-garant.ru/css/animate.css ::::: */

.animated { animation-duration: 1s; animation-fill-mode: both; }
.pulse { animation-name: pulse; }
.tada { animation-name: tada; }
.flipInX { backface-visibility: visible ! important; animation-name: flipInX; }
/* ::::: http://perm.dez-garant.ru/css/reveal.css ::::: */

.reveal-modal4 { visibility: hidden; top: 10%; left: 50%; margin-left: -300px; width: 600px; position: absolute; z-index: 101; }
.reveal-modal4 .close-reveal-modal { position: absolute; top: 0px; right: 0px; margin-top: 0px; margin-right: -25px; cursor: pointer; width: 16px; height: 16px; overflow: hidden; text-indent: -999px; display: block; background-image: url('28.png'); background-repeat: no-repeat; }
.reveal-modal4 .close-reveal-modal:hover { opacity: 0.8; }
/* ::::: http://allfont.ru/css/?fonts=cricket-bold ::::: */
.non{
    display: none;
}
@font-face {
	font-family: "Cricket Bold";
	font-style: normal;
	font-weight: 700;
	src: local("Cricket Bold"), local("Cricket-Bold"), url('cricket-bold_45ed3a464621b3dcc182763b550be2c5.woff') format("woff"), url('cricket-bold_45ed3a464621b3dcc182763b550be2c5.ttf') format("truetype");
}
/* ::::: http://perm.dez-garant.ru/css/jquery.fancybox.css ::::: */

@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
}
@media (max-width: 650px) {
	.block1 {
	width: 10%;
	height: auto;
	float: left;
}
.block2 {
	width: 50%;
	height: auto;
	float: left;
	margin-left: 40%;
}
}
@media (max-width: 450px) {
	.block1 {
	width: 10%;
	height: auto;
	float: left;
}
.block2 {
	width: 80%;
	height: auto;
	float: left;
	margin-left: 10%;
}
.mobile-menu {
	margin-top: 0px;
}
}

@media (max-width: 400px) {
	.div-block3 .div-mint-bk1 .div-m-b-bk1 > span span {font-size: 23px; margin-top: 40px;}
}
@media only screen and (max-width: 1000px) {
    .div-top {
    min-width: 100%;
    width: 100%;
    background-image: url(1.jpg) no-repeat center center; 
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;;
    height: 900px;
            background-position: inherit;

        
}
.div-block3 .div-mint-bk1 .div-m-b-bk1 > span span {font-size: 23px; margin-top: 40px;}
.div-top-title1 {margin-top: 15px;}
.div-inf-inf {margin-bottom: 0;}
.menu_2 {width: 100%; left: 0; padding: 0; margin-left: 0; position: static; font-size: 13px;}
    .div-top-cent {
    width: 100%;
    margin: 0px auto;
    position: relative;
    padding-top: 16px;
}
    .div-t-t {
    overflow: hidden;
    padding: 10px;
            text-align: center;
}
    .div-t-con {
    /* float: left; */
    margin: auto;
    width: 100%;
    text-align: center;
    padding-top: 10px;
}
    .div-t-con > div {
    color: rgb(255, 255, 255);
    font-size: 35px;
    font-family: "Calibri";
     text-align: center; 
}
    
.div-t-con > span {
     text-align: center; 
    color: rgb(255, 255, 255);
    font-size: 16px;
    display: block;
}
    .div-top-form .div-t-form {
    float: none;
    margin: auto;
    width: 270px;
        max-height: 470px;
    border-width: 3px;
    border-style: solid;
    border-color: rgb(163, 208, 99) rgb(163, 208, 99) rgb(255, 255, 255);
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
    background-color: rgb(255, 255, 255);
    padding-top: 30px;
    padding-bottom: 20px;
    margin-top: 15px;
    height: 100%;
    border-radius: 5px 5px 0px 0px;
}
    .div-top-form .div-t-inf {
    float: left;
    width: 100%;
}
    .non{
        display: block;
    }
    .non-2{
        display: none;
    }
    .div-t-inf .div-ot-mon {
     margin-left: 0px; 
     margin-top: 0px; 
    margin: auto;
    margin-bottom: 10px;
    width: 175px;
    padding: 5px;
    border: 2px dashed rgb(163, 208, 99);
    border-radius: 4px;
}
    .div-inf-inf {
    color: rgb(0, 0, 0);
    font-size: 22px;
    padding-bottom: 30px;
     width: 100%; 
     margin-left: 0px; 
    margin-top: -8px;
}
    .div-block1 {
    height: auto;
    background-color: #fafafa;
    background-image: none;
    background-repeat: repeat-x;
    min-width: 100%;
    width: 100%;
    padding: 0px;
}
    .div-block1 > div {
    overflow: hidden;
    width: 100%;
    margin: 0px auto;
}
    .div-block1 > div > div {
    width: 100%;
    overflow: hidden;
}
  .div-block2 {
    min-width: 80%;
    padding: 12px 10px 10px 15px;
}



    .div-block2 > div {
    margin: 0px auto;
    width: 100%;
}
    .div-block2 .div-mint-bk4 {
    overflow: hidden;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 40px;
}
    .div-block2 .div-mint-bk4 > div {
    width: 100%;
}
    .div-block2 .div-mint-bk4 > div .div-mini-bk {
    float: left;
    width: 230px;
    padding: 10px;
    margin: auto;
    text-align: center;
}
    .div-block3 {
    min-width: 100%;
    height: auto;
    background-image: url(5.jpg);
    background-repeat: repeat-x;
    background-position: center top;
}
    .div-block3 .div-mint-bk1 {
    padding-top: 45px;
    height: auto;
    max-width: 100%;
    overflow: hidden;
    margin: auto;
}
    .div-block3 > div {
    margin: 0px auto;
    width: 100%;
}
    .div-block3 .div-mint-bk1 .div-m-b-bk1 {
    float: none; 
    margin: auto;
    max-width: 500px;
        width: 100%;
}
    .div-block3 .div-mint-bk1 .div-m-b-bk2 {
     float: none; 
    max-width: 460px;
    margin: auto;
    position: relative;
        width: 100%;
}
    .div-block3 .div-mint-bk2 {
    text-align: center;
    font-size: 25px;
    color: rgb(0, 0, 0);
    padding-top: 21px;
}
    .div-block4 {
    background-color: rgb(163, 208, 99);
    min-width: 1000px;
    padding-top: 45px;
    padding-bottom: 45px;
    display: none;
}
    .div-block5 {
    width: 100%;
    margin: 0px auto;
    padding-top: 55px;
}
   .div-block5 > div {
    padding-top: 35px;
    margin: auto;
    min-height: 350px;
    /* float: left; */
}
    .div-block5 > div .div-mini-bk-str {
    background-image: url(9.jpg);
    width: 67px;
    height: 56px;
    display: none;
    float: left;
    margin-top: 60px;
    background-repeat: no-repeat;
}
    .div-block5 > div .div-mini-bk {
    float: left;
    max-width: 215px;
    margin-right: 0px;
    padding: 20px;
    margin: auto;
    margin-left: 0px;
}
    .div-block5 > div .div-mini-bk > div {
    padding-top: 10px;
    padding-bottom: 10px;
    height: auto;
    text-align: center;
}
    .div-block6 {
    margin: 0px auto;
    width: 100%;
    padding-top: 55px;
}
    .div-block6 > div .div-mini-bk {
    float: none;
    width: 210px;
    margin: auto;
     margin-right: auto; 
     margin-left: auto;
            padding: 10px;
}
    .div-block6 > div {
    height: 1100px;
    background: #f6e4f6;
     background-image: none; 
    kground-repeat: no-repeat;
    margin-top: 35px;
    padding-top: 30px;
}
    .div-block6 > div .div-mini-bk-str {
    background-image: url(14.png);
    width: 32px;
    height: 50px;
    float: left;
    margin-top: 65px;
    background-repeat: no-repeat;
        display: none;
}
    .div-block6 > p {
    display: block;
    height: 150px;
    padding-left: 70px;
    color: rgb(68, 68, 68);
    font-size: 18px;
    background-image: url(11.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 30px;
    text-align: none;
        padding-right: 20px;
}
   .div-block7 > ul li {
    max-width: 228px;
    height: 150px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: 0px;
    margin-left: 13%;
    position: relative;
}
    .div-block7 {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
    padding-bottom: 60px;
}
    .div-block7 > ul {
    width: 100%;
    list-style: outside none none;
}
    .div-block8 {
        min-height: 900px;
        height: 100%;
    background-image: url(16.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    min-width: 100%;
        
     background: #e2ecbe;
    width: 100%;
}
    .div-block8 > div {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}
    .div-block8 > div .div-mini-bk1 {
    float: left;
    width: 100%;
    padding: 20px;
    margin-top: 35px;
}
    .div-block8 > div .div-mini-bk2 {
     float: left;
    width: 100%;
    margin-top: 35px;
        padding: 20px;
}
    .div-block9 {
    width: 100%;
    margin: 0px auto;
    padding-top: 55px;
    padding-bottom: 55px;
}
    .div-block9 > div {
    padding-top: 35px;
    overflow: hidden;
    text-align: center;
    margin: auto;
        width: 80%
}
    .div-block9 > div > span {
    margin: auto;
    display: block;
    width: 150px;
    height: 150px;
    overflow: hidden;
    border-radius: 100px;
    margin-right: inherit;
    float: none;
}
    .div-block9 > div > div {
    float: left;
    width: 100%;
}
    .div-block10 {
    background-color: rgb(244, 244, 244);
    min-width: 100%;
        width: 100%;
}
    .div-block10 > div > div {
    overflow: hidden;
    width: 100%;
    padding-top: 35px;
}
    .div-block10 > div > div > div {
    height: 290px;
    padding: 20px;
    float: left;
    width: 333px;
    position: relative;
}
.div-block11 {
    min-width: 100%;
    width: 100%;
    height: auto;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: none;
}
    .div-block11 > div {
    width: 100%;
    margin: 0px auto;
    padding-top: 55px;
}
    .div-block11 > div > div {
    width: 100%;
    margin-top: 35px;
     margin-left: 0px; */
}
    
    .div-block10 > div {
    margin: 0px auto;
    width: 100%;
    overflow: hidden;
    padding-top: 55px;
}
    .div-futer {
    background-color: rgb(68, 68, 68);
    min-width: 100%;
    padding-bottom: 20px;
    padding-top: 20px;
    width: 100%;
}
    .div-futer > div {
    width: 100%;
    margin: 0px auto;
    overflow: hidden;
}
    .a-t-logo .span-logo {   
    font-family: "Cricket Bold","Calibri";
    font-size: 26px;
    color: rgb(255, 255, 255);
    padding-top: 5px;
    display: block;
    text-shadow: 1px 1px 6px black;
}
    .div-block11 > div > div ul li {
    position: relative;
    width: 190px;
    height: 300px;
    overflow: hidden;
    border-radius: 3px;
    margin: auto;
    padding: 10px;
    float: none;
    margin-right: none;
}
    .reveal-modal4 {
    visibility: hidden;
    top: 10%;
     left: 0%; 
    margin-left: -300px;
    width: 600px;
    position: absolute;
    z-index: 101;
}
.dd{
		display: none;
	}

.div-block1 > div > div .div-mini-bk {
    width: 341px;
    min-width: 300px;
    height: 125px;
    overflow: hidden;
    display: table;
    margin-top: 35px;
    margin-bottom: 5px;
    float: none;
    margin: auto;
}
.div-block2 .div-mint-bk4 > div .div-mini-bk {
    float: none;
    width: 230px;
    padding: 10px;
    margin: auto;
    text-align: center;
}
.div-block6 > p {
    display: block;
    width: 80%;
    height: 150px;
    margin: auto;
    padding-left: 73px;
    color: rgb(68, 68, 68);
    font-size: 18px;
    background-image: url(11.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 32px;
    text-align: none;
    padding-right: 24px;
}
.a-t-logo {
    display: block;
  float: none; 
    margin: auto;
    height: 85px;
    padding-left: 100px;
    background-image: url(logo.png);
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-position: left top;
    text-decoration: none;
    width: 235px;
}

.div-block5 {
    width: 95%;
    margin: 0px auto;
    padding-top: 55px;
}

}
@media only screen and (max-width: 750px) {
	.div-block5 {
    width: 95%;
    height: 113%;
    margin: 0px auto;
    padding-top: 55px;
}
.div-block7 > ul li {
    max-width: 228px;
    height: 150px;
    border-radius: 3px;
    overflow: hidden;
    margin-right: auto;
    float: none;
    margin-left: auto;
    margin: auto;
    position: relative;
}
	.span-lo{
		display: block;
	}
	.div-block3 .div-mint-bk1 .div-m-b-bk1 {
    float: none;
    margin: auto;
    max-width: 500px;
    width: 95%;
}
	.div-block3 .div-mint-bk1 .div-m-b-bk2 > div {
    width: 93%;
    height: 132px;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    border-radius: 3px;
    padding: 128px 15px 35px;
    color: rgb(68, 68, 68);
    font-size: 22px;
    padding: 10p;
  margin-left: 0px; 
    margin-top: 20px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
	.div-block3 .div-mint-bk2 {
    text-align: center;
    font-size: 25px;
    color: rgb(0, 0, 0);
    padding-top: 21px;
    padding: 10px;
}
.div-mini-bk {
    float: none;
    max-width: 215px;
  
    padding: 20px;
    margin: auto;
  
}
	

	.div-block5 > div .div-mini-bk {
    float: none;
    max-width: 215px;

    padding: 20px;
    margin: auto;
    
}
	
.div-block2 .div-mint-bk4 > div .div-mini-bk {
    float: none;
    width: 300px;
    padding: 10px;
    margin: auto;
    text-align: center;
}
    .div-block10 > div > div > div {
    height: 290px;
    padding: 20px;
    margin: auto;
    float: none;
    width: 333px;
    position: relative;
}
    .div-block8 {
    min-height: 1050px;
    height: 1100px;
    margin-bottom: 30px;
    background-image: url(16.jpg);
    background-repeat: repeat-x;
    background-position: center top;
    min-width: 100%;
    background: #e2ecbe;
    width: 100%;
}
 .div-block8 > div .div-mini-bk1 {
    float: none;
    width: 100%;
    padding: 20px;
    margin-top: 35px;
    width: 300px;
    margin: auto;
}
    
.div-block8 > div .div-mini-bk1 > span {
    display: table;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    margin: 0px auto 33px;
    color: rgb(68, 68, 68);
    font-size: 18px;
    border-radius: 30px;
    padding-left: 20px;
    padding-right: 20px;
    height: 50px;
    line-height: 45px;
}
 .div-block8 > div .div-mini-bk2 {
    float: none;
    width: 100%;
    padding: 20px;
    margin-top: 35px;
    width: 300px;
    margin: auto;
}
 
    .div-block5 > div {
    padding-top: 35px;
    margin: auto;
    min-height: 350px;
    max-height: 1000px;
    height: 100%;
}
    .div-block5 > div .div-mini-bk {
    float: none;
    margin-right: auto;
    padding: 20px;
    margin: auto;
    margin-left: auto;
}
    .div-block3 .div-mint-bk1 .div-m-b-bk2 > span {
    display: block;
        width: 100%;
    max-width: 436px;
    height: 75px;
     position: none; 
    top: 0px;
    left: 0px;
    z-index: 2;
    margin: auto;
     margin-top: 0px; 
}
    .div-block3 .div-mint-bk1 .div-m-b-bk2 > div {
   width: 87%;
    max-width: 385px;
    height: 160px;
    background-color: rgb(255, 255, 255);
    overflow: hidden;
    border-radius: 3px;
    padding: 100px 15px 35px;
    color: rgb(68, 68, 68);
    font-size: 20px;
    margin-left: 11px;
    margin-top: 0px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
	.div-block6 > p {
    display: block;
    width: 75%;
    height: 150px;
    margin: auto;
    padding-left: 73px;
    color: rgb(68, 68, 68);
    font-size: 18px;
    background-image: url(11.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 32px;
    text-align: none;
    padding-right: 24px;
}
}