* {margin: 0px; padding: 0px; }

html {height: auto !important; height: 100%; min-height: 100%;}

body {font: normal 12px Arial, Helvetica, sans-serif; color: #FFFFFF; position: relative; background: /*#433733*/ #443834 url(../images/bg-left-bottom.jpg) left bottom no-repeat; min-height: 100%;}



img {border: none;}

a {text-decoration: underline; cursor: pointer; color: #FFFFFF;}

a:hover {text-decoration: none;}

p {padding-bottom: 15px;}

.set {height: 0; overflow: hidden; clear: both;}



/*img, div {behavior: url(iepngfix_v2/iepngfix.htc)}*/





.bg {background: url(../images/bg-top.png) repeat-x; height: auto !important; height: 100%; min-height: 100%;}



.all {min-width: 1000px; overflow: hidden; background: url(../images/bg-right-top.png) right top no-repeat; height: auto !important; height: 100%; min-height: 100%;}



#glavnaya {background-image: none;}



.header {margin: 0 44px 0 61px; min-height: 132px; position:relative; z-index:10;}

	.header h1 {width: 132px; height: 73px; float: left; padding-top: 32px; margin-bottom: 27px;}

	.header h1 a {display: block; width: 132px; height: 73px; background: url(../images/logo.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}

	

	.m-1 {margin-left: 16%; padding-top: 60px;}

	.m-1 ul {font-size: 14px;}

	.m-1 ul li {padding: 0 1.4% 11px 2%; display: inline-block; position: relative;}
	*+html .m-1 ul li {display: inline;}
	* html .m-1 ul li {display: inline;}
	.m-1-1 {background: url(../images/m-1-1.png) 100% 6px no-repeat;}
	.m-3 {position: absolute; background: url(../images/m-3-BG.png) 62px 0 no-repeat; padding-top: 9px; width: 215px; left: 0; top: 26px; z-index: 100; display: none;}
	.m-1 ul li:hover .m-3 {display: block;}
	.m-1 dl {background: #271111; padding: 0; border-bottom: solid 6px #CE0E04; border-top: solid 6px #CE0E04; font-size: 12px;}
	.m-1 dl dt {padding: 8px 16px; border-bottom: solid 1px #3D2929;}
	.m-1 dl dt a {color: #ffbaba;}

	.m-1-a {color: #ff4a2f;}

	

	.border-1 {/* min-width: 895px;*/ height: 0px; overflow: hidden; font-size: 0; line-height: 0; border-bottom: solid 1px #3C2A26; border-top: solid 1px #594E4A; clear: both; float: none;}

	.border-2 {margin: 0 44px 0 61px; min-width: 895px; overflow: inherit;}

.page {padding-bottom: 125px; min-height: 100px; _height: 100px; position:relative; z-index:0;}

.index {background: url(../images/index-bg.png) 0 0 repeat-x; _background: url(../images/index-bg.gif) 0 0 repeat-x; float: none; clear: both; min-width: 1000px;}

	.index-bg {background: url(../images/index-bg-center.png) center 0px no-repeat; min-height: 585px; _background-image: none; /*_height: 585px; */position: relative; margin: 0 44px 0 61px;}

	.ie6 {width: 616px; height: 585px; position: absolute; left: 50%; top: 0; margin-left: -308px; }

	

	

	.index-1 {position: absolute; left: 0; top: 30px; width: 50%;}

	.index-2 {position: absolute; right: 0; width: 50%; top: 30px;}

		.h201 {font: bold 24px Arial, Helvetica, sans-serif; color: #fff; padding-bottom: 14px; margin-bottom: 15px;}

		.index-1 p, .index-2 p {font-size: 14px; color: #a38f8f; line-height: 28px;}

		.index-1 p {margin-right: 100px;}

		.index-2 p, .index-2 .h201 {margin-left: 100px;}

		

	.index-3 {position: absolute; left: 0; top: 270px; font-size: 18px; background: url(../images/bl-3.png) right 9px no-repeat; padding-right: 25px;}

	.index-4 {position: absolute; right: 0; top: 270px; font-size: 18px; background: url(../images/bl-4.png) left 9px no-repeat; padding-left: 25px;}

	.index-4 a {color: #cfe200;}

	

	.news {padding-top: 515px;}

		.h202 {font: bold 24px Arial, Helvetica, sans-serif; color: #a38f8f; padding-bottom: 35px; position: relative;}

		.vse-novosti {position: absolute; top: 10px; right: 0; padding-left: 16px; background: url(../images/bl-5.png) left bottom no-repeat; font-size: 12px;}

		.news table {width: 100%; border-collapse: collapse; border: none;}

		.news table td {width: 31%; padding-right: 2%; vertical-align: top; padding-bottom: 20px;}

		.news table td p {line-height: 18px;}

		.data {display: block; float: left; background: url(../images/data-bg.png) repeat-x; height: 35px; margin-bottom: 6px;}

		.data-left {display: block; float: left; background: url(../images/data-left.png) 0 0 no-repeat; height: 29px; padding: 6px 13px 0 3px; width: 18px; text-align: center; font-size: 11px; color: #000000;}

		.data-right {display: block; float: left; background: url(../images/data-right.png) 100% 0 no-repeat; height: 31px; padding: 4px 22px 0 0; font-size: 12px; color: #fff;}

	

	.cont {float: left; width: 100%;}	

		.content {margin: 0 44px 0 260px; position: relative; overflow: hidden;}

			.na_glavnuyu {padding: 0 0px 35px;}
			.na_glavnuyu a {padding-left: 24px; background: url(../images/bl-6.png) 0 4px no-repeat; color: #A38F8F;}
			.vse {padding: 0 0 20px; color: #A38F8F;}
			.vse a {color: #A38F8F; margin-right: 5px;}

			.h203 {padding: 28px 92px 20px; background: url(../images/bl-11.png) 0 8px no-repeat;}

			.h204 {padding: 28px 92px 20px; background: url(../images/bl-12.png) 0 18px no-repeat;}

			.h205 {padding: 28px 92px 30px; background: url(../images/bl-13.png) 0 8px no-repeat;}

			.h206 {padding: 28px 92px 20px; background: url(../images/bl-14.png) 0 0px no-repeat;}

			.h207 {padding: 28px 92px 20px; background: url(../images/bl-15.png) 0 0px no-repeat;}

			.h208 {padding: 28px 92px 30px; background: url(../images/bl-16.png) 0 8px no-repeat;}

			.h209 {padding: 28px 92px 20px; background: url(../images/bl-17.png) 0 8px no-repeat;}

			.h210 {padding: 28px 92px 20px; background: url(../images/bl-18.png) 0 8px no-repeat;}

			.h211 {padding: 28px 92px 20px; background: url(../images/bl-19.png) 0 8px no-repeat;}

			.h212 {padding: 28px 92px 20px; background: url(../images/bl-20.png) 0 8px no-repeat;}

			.h213 {padding: 28px 92px 20px; background: url(../images/bl-21.png) 0 8px no-repeat;}

			.h214 {padding: 28px 92px 20px; background: url(../images/bl-22.png) 0 8px no-repeat;}

			

			.a-1 {font-size: 12px; color: #fff;}

			.content p {padding-bottom: 10px;}

			.p-1 {color: #a38f8f; font-size: 14px; background: #3A2A2A url(../images/p-1.png) left top repeat-y; height: auto !important; height: 45px; min-height: 45px; padding: 15px 20px 15px 54px; margin-bottom: 15px;}

			.p-2 {padding: 5px 0 0 10px; clear: right; float: left;}

			.p-3 {color: #a38f8f;}

			

			.novosti {list-style: none; width: 100%;overflow:hidden;}

			.novosti li {/*float: left;*/ clear: both; padding-bottom: 12px;}
			.novosti li .p-3 {display: none; float: none; clear: both; zoom:1; position:relative}
			.novosti li:hover .p-3 {display: block;}
			

			

			div.page-navi {padding: 20px 20px 30px 0; font-size: 11px;}

			div.page-navi span {padding-right: 12px;}

			div.page-navi a, div.page-navi b {padding: 0 4px;}

			div.page-navi b {background: #5D5252;}

			

			.form-1 {}

			.form-1 input {float: left;}

			.form-1 input[type="text"] {width: 420px; height: 25px; line-height:25px; background: #ffffff; border: solid 1px #352019;}

			.form-1 input[type="button"] {width: 112px; height: 31px; background: url(../images/otpravit.png) no-repeat; border: none; cursor: pointer;}
			.form-1 input.vibor {width: 92px; height: 23px; background: url(../images/izmenit.png) no-repeat; position: relative; top: 5px;}

			.form-1 ul li {padding-bottom: 20px; float: none; clear: both; list-style: none; overflow: auto;}

			.form-1 ul li span {display: block; float: left; padding-top: 6px; width: 151px;}
			.form-1 ul li strong {display: block; float: left; font-weight: normal; font-size: 12px; padding: 8px 35px 0 11px;}
			.img-2 {width: 38px; height: 38px; border: solid 1px #1B0300; float: left;}

			.form-1 textarea {width: 500px; height: 200px;}

			

			

			.promo {width: 100%;}

			.promo table {border-collapse: collapse; border: none; width: 100%;}

			.promo table td {width: 50%; vertical-align: middle; padding: 20px 0;}

			.promo-1 {width: 310px; height: 130px; margin: 0px auto;}

			

			.address {float: left; width: 360px;}

			.address ul li {min-height: 37px; _height: 37px; font-style: normal; list-style: none;}

			.address ul li.tel-1, .address ul li.tel-2 {font-size: 24px;}

			.address ul li.tel-1 small, .address ul li.tel-2 small {font-size: 18px; color: #a38f8f;}

			.address ul li.milo, .address ul li.tel-1, .address ul li.tel-2 {padding-left: 28px;}

			.address ul li.tel-1 {background: url(../images/telefon.png) 4px 2px no-repeat;}

			.address ul li.tel-2 {background: url(../images/telefon_m.png) 2px 2px no-repeat;}

			.address ul li.milo {background: url(../images/mail.png) 0px 2px no-repeat;}

			

			.karta-2 {width: 330px; float: left;}

			.karta-2 h3 {font-size: 18px;}

			.karta-2 img {margin: 27px 0 10px;}

			.uveli4it_kartu {padding-left: 25px; background: url(../images/bl-7.png) 8px 2px no-repeat;}

		

			.uslugi {border-bottom: solid 1px #352C29;}

			.uslugi-2 {border-bottom: solid 1px #594E4A;  padding: 25px 20px 20px 100px; background: url(../images/bl-11.png) 0 25px no-repeat; min-height: 50px; _height: 50px;}

			.uslugi-2-1 {background: url(../images/bl-16.png) 0 10px no-repeat;}

			.uslugi-2-2 {background: url(../images/bl-17.png) 0 20px no-repeat;}

			

		

		.navbar {width: 180px; float: left; margin-left: -100%; padding-left: 61px; padding-top: 30px; position: relative;}

		.m-2, .m-2 li {list-style: none;}

		.m-2 li {padding-bottom: 15px; font-weight: bold; font-size: 12px; color: #ffffff;}

		.m-2 li a {cursor: pointer; font-weight: normal; color: #ffbaba; }
		.m-2 li.m-2-1 a { font-weight: bold; font-size: 12px; color: #ffffff; text-decoration: none;}

		.m-2 li a:hover {text-decoration: none;}
		
		.vipoln {padding: 6px 0 20px 60px; background: url(../images/bl-10.png) left top no-repeat;}

		

		

	

	

.footer {position: absolute; bottom: 0; left: 0; width: 100%; min-height: 104px; min-width: 1000px; color: #705C5C;}
.footer p {padding-bottom: 10px;}

	.footer table {border-collapse: collapse; border: 0; width: 100%; min-height: 102px; min-width: 1000px;}

	.footer table td {vertical-align: middle; height: 102px;}

	.f-L {padding-left: 61px;}

	.f-R {padding-right: 44px; text-align: right; /*padding-top: 23px;*/}

	a.kontakt {padding-left: 16px; background: url(../images/bl-1.png) left 1px no-repeat; display: block; float: right; padding-bottom: 2px; margin-bottom: 12px;}

	a.karta {padding-left: 33px; background: url(../images/bl-2.png) left 3px no-repeat; display: block; float: right; padding-bottom: 2px;}
	
	.t-1 {background: url(../images/bl-9.png) left center no-repeat; padding: 0 12px;}
	.t-1 big {font-size: 18px;  color: #FFF;}
	.t-2 {background: url(../images/bl-8.png) left center no-repeat; padding-right: 0;}



	

	

	

a.kartinko {width: 310px; height: 130px; background-image: url(); background-repeat: no-repeat; background-position: 0 0; display: block;}

a.kartinko:hover {background-position: 0 100%;}

.h301 {position: relative; padding: 35px 170px 10px 0; font-size: 18px; color: #ffffff; font-weight: normal;}
	.show {background: #3A2A2A url(../images/corn-1-L.png) no-repeat; position: absolute; display: block; width: 165px; right: 0; top: 33px; padding: 0; font-size: 11px; color: #a38f8f;}
	.show span {background: url(../images/corn-1-R.png) right top no-repeat; display: block; padding: 0 9px; line-height: 20px;}
	.show a {background: url(../images/bl-23.png) left center no-repeat; padding-left: 10px; color: #a38f8f; text-decoration: none;}
	.hide {width: 148px;}
	.hide a {background: url(../images/bl-24.png) left center no-repeat; padding-left: 15px;}

.cont-2 {position: relative; padding: 45px 30px 35px;}
.karusel,.karusel-2, .karusel-3 {width:100% !important;}
.karusel, .karusel-2, .karusel-3 {text-align: center; margin: 0 auto;}
	.karusel ul, .karusel-2 ul, .karusel-3 ul {width: 100%;}
	.karusel li, .karusel-2 li, .karusel-3 li {display: block; float: left; width: 165px; margin: 0 17px;}
	.karusel li a, .karusel-2 li a, .karusel-3 li a {text-decoration: none;}
	.karusel li a span, .karusel-2 li a span, .karusel-3 li a span {text-decoration: underline; display: block; padding: 10px 0;}
	.karusel li a:hover span, .karusel-2 li a:hover span, .karusel-3 li a:hover span {text-decoration: none;}
	.karusel li img, .karusel-2 li img, .karusel-3 li img {width: 161px; height: 102px; border: solid 2px #fff;}
	.prev, .next, .prev-2, .next-2, .prev-3, .next-3 {width: 17px; height: 52px; background: url(../images/L.png) no-repeat; border: none; left: 5px; top: 70px; position: absolute; text-indent: -9999px; overflow: hidden; cursor: pointer;}
	.next, .next-2, .next-3 {background: url(../images/R.png) no-repeat; left: auto; right: 5px;}
	.karusel-2 ul {overflow:hidden;}
.cont-3 .prev, .cont-3 .next, .cont-3 .prev-2, .cont-3 .next-2, .cont-3 .prev-3, .cont-3 .next-3 {display:none;}
	.no-karusel {text-align: center; margin: 0 auto;}
	.no-karusel ul {width: 100%;}
	.no-karusel li {display: inline-block; padding-bottom: 20px; width: 165px; margin: 0 17px;}
	*+html .no-karusel li {display: inline;}
	* html .no-karusel li {display: inline;}
	.no-karusel li a {text-decoration: none;}
	.no-karusel li a span {text-decoration: underline; display: block; padding: 10px 0;}
	.no-karusel li a:hover span {text-decoration: none;}
	.no-karusel li img {width: 161px; height: 102px; border: solid 2px #fff;}


.table-1 {width: 100%; border-collapse: collapse; border: none;}
	.table-1 td {vertical-align: top;}
	.tr-1 {width: 387px;}
		.zoom {background: url(../images/zoom.png) 15px 7px no-repeat; padding: 7px 33px; color: #a38f8f; font-size: 11px; line-height: normal;}
		.img-1 {padding-bottom: 14px;}
		.img-1 img {width: 351px; background: #3A2A2A; border: solid 2px #fff;}
		
		.dop-photo li {display: inline-block; padding: 0 25px 25px 0; vertical-align: top; list-style: none;}
		*+html .dop-photo li {display: inline;}
		* html .dop-photo li {display: inline;}
			.dop-photo img {width: 161px; border: solid 2px #fff; background: #3A2A2A;}
			
	.h401 {font: normal 14px Arial, Helvetica, sans-serif; color: #ffffff; padding-bottom: 15px;}
	.h501 {font-size: 12px; font-weight: bold; padding: 15px 0;}
	.rabotali dt {font-size: 14px; color: #fff; padding-bottom: 2px;}
	.rabotali dd {font-size: 11px; color: #a38f8f; padding-bottom: 20px;}
	.principi li {display: block; float: left; width: 40px; height: 40px; padding: 0 9px 9px 0; list-style: none;}
	.principi li img {width: 40px; height: 40px;}
	
 /* Pop-up message and fading background */	
.hidden {
    display: none;
  }

    #opaco {
     left: 0;
     position: absolute;
     top: 0;
     width: 100%;
     z-index: 10;
   }

 #popup {
     background-color: #FFFFFF;
     position: fixed;
     /*width:300px;*/
     left:50%;
     top:50%;
     min-width: 300px;
     z-index: 11;
  }
  

  
  /* Pop-up message and fading background */
  
  #vibor {width: 560px; background: #443834; border: solid 1px #645652;}
  	.table-2, .tr-3 table {width: 100%; border-collapse: collapse; border: none;}
	.table-2 .tr-2 td {padding: 20px 10px 20px 20px; vertical-align: top;}
	.tr-2 {border-bottom: solid 1px #645652;}
	.tr-3 {border-top: solid 1px #443834; background: #382B28;}
	.tr-3 td {padding: 0 20px;}
	.tr-3 table td {padding: 20px; vertical-align: middle; text-align: center; font-size: 10px;}
	.tr-3 table td a {text-decoration: none;}
	.tr-3 img {width: 38px; height: 38px; border: solid 1px #645652; margin-bottom: 8px;}
	.tr-2 img {width: 245px; border: solid 1px #645652;}
	.h215 {font-size: 18px; font-weight: normal; padding-bottom: 5px;}
	.vibrat {width: 92px; height: 23px; background: url(../images/vibrat.png) no-repeat; border: none; cursor: pointer;}
    
© TrueDev.org