a img{ border: 0;}
div.lb_img > a {  display: block; width: 600px;
	padding: 5px; position: relative;
	background: #dbc2f1;  margin: auto;
	-webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px; }
div.lb_img > a span{ position: absolute; width: 600px; height: 100%;  margin-top: -5px; top: 5px; left: 5px; display: block;
    opacity: 0; filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	background: url("/img/dz_day/lupa.png") center no-repeat, rgb(217,194,241);
	background: url("/img/dz_day/lupa.png") center no-repeat, -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(217,194,241,1) 100%);
   /*	background: url("/img/dz_day/lupa.png") center no-repeat, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(217,194,241,1)));*/
	background: url("/img/dz_day/lupa.png") center no-repeat, -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") center no-repeat, -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") center no-repeat, -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") center no-repeat, radial-gradient(ellipse at center, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);}
div.lb_img > a:hover span{opacity: 1; filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/}
div.lb_str { display: block; height: 150px; }
.lb-album{  list-style: none; width: 600px; margin: 0 auto; padding: 0;}
.lb-album li{ float: left; margin: 5px; position: relative;}
.lb-album li > a, .lb-album li > a img{ display: block;}
.lb-album li > a{ width: 130px;	height: 130px;	position: relative;	padding: 5px; background: #dbc2f1;
	-webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px;}
.lb-album li > a span{ position: absolute; width: 130px; height: 130px; top: 5px; left: 5px; display: block;
	opacity: 0; filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
    background: url("/img/dz_day/lupa.png") no-repeat, rgb(217,194,241);
	background: url("/img/dz_day/lupa.png") no-repeat, -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") no-repeat, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(217,194,241,1)));
	background: url("/img/dz_day/lupa.png") no-repeat, -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") no-repeat, -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") no-repeat, -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: url("/img/dz_day/lupa.png") no-repeat, radial-gradient(ellipse at center, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);}
.lb-album li > a:hover span{ opacity: 1;
	filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/}
.lb-overlay{ width: 0px;height: 0px;position: fixed; overflow: auto; left: 0px;top: 0px; padding: 0px; z-index: 99; text-align: center;
	background: rgb(217,194,241);
	background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%, rgba(217,194,241,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,0.56)), color-stop(100%,rgba(217,194,241,1)));
	background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);
	background: radial-gradient(ellipse at center, rgba(255,255,255,0.56) 0%,rgba(217,194,241,1) 100%);}
div.lb-over  { display: inline-block; position: relative; height: auto; margin: auto;}
div.lb-clear { display: block; height: 100%; margin: auto;}
div.txt_gal_p {  width: 600px;  margin: 10px; display: inline-block; position: relative;
   background-color: #fff;   padding: 10px; /*text-shadow: 0px 1px 1px rgba(255,255,255,0.6);*/ }
.lb-overlay a.lb-close{  background: rgba(36,27,81,0.8);z-index: 1001; color: #fff; position: absolute;
	top: -10px; left: 100%; font-size: 15px;line-height: 26px; text-align: center;width: 60px; height: 26px; overflow: hidden;
	margin-left: -70px;	opacity: 0; filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);}
.lb-over img{ /* height: 100%;  For Opera max-height does not seem to work */
	max-height: 100%;  position: relative;
    opacity: 0; filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/
	-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 7px rgba(0,0,0,0.2);}
.lb-prev{ margin-left: -26px; background: #fff url(/img/dz_day/str1.png) no-repeat top left;}
.lb-next{ margin-left: 2px; background: #fff url(/img/dz_day/str.png) no-repeat top right;}
.lb-prev, .lb-next{ display: block; text-indent: -9000px;position: absolute; top: -10px; width: 26px;height: 23px;left: 50%;
	opacity: 0.8; filter: alpha(opacity=80); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)"; /*IE8*/ }
.lb-prev:hover{background: #fff url(/img/dz_day/str1.png) no-repeat top left;
	opacity: 1; filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/ }
.lb-next:hover{background: #fff url(/img/dz_day/str.png) no-repeat top right;
	opacity: 1; filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/}
.lb-overlay:target { width: auto; height: auto; bottom: 0px; right: 0px; padding: 10px;}
.lb-overlay:target img, .lb-overlay:target a.lb-close{opacity: 1;  filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/}
/*   100% Height for Opera as the max-height seems to be ignored, not optimal for large screens
	http://bricss.net/post/11230266445/css-hack-to-target-opera */
x:-o-prefocus, .lb-overlay img { height: 100%;}

div.uslrazd{ height: 220px; font-size: 16px; font-weight: bold; float: left;}
.picusl { width: 170px; margin: 0 15px;}
.zagusl a {text-decoration: none; background: none;}
.zagusl { color: #CC99FF; text-decoration: none; background: none;}
.zagusl:hover {text-decoration: none; background: none; color: #660099;}
div.txt_usl_p {  width: 900px;  margin: 10px; display: inline-block; position: relative;
   background-color: #fff;   padding: 10px; /*text-shadow: 0px 1px 1px rgba(255,255,255,0.6);*/}
.img_left {  margin: 0 25px 7px 0;   float: left;}
div.uslugi_razdeli { margin: auto; width: 600px;}
.uszag { font-size: 18px; margin-left: -125px;}
.uszag2 {margin-left: -125px;}


/* всплывающие окна - кнопка */
div.but_win > a {  display: block; width: 100px;
	padding: 5px; position: relative;
	background: #dbc2f1;  /*margin: auto;*/
	-webkit-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	box-shadow: 1px 1px 2px #fff, 1px 1px 2px rgba(113,86,158,0.3) inset;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px 4px 4px 4px; }
div.but_win > a span{ position: absolute; width: 100px; height: 100%;  margin-top: -5px; top: 5px; left: 5px; display: block;
    opacity: 0; filter: alpha(opacity=0); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; /*IE8*/}
div.but_win > a:hover span{opacity: 1; filter: alpha(opacity=99); /* internet explorer */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=99)"; /*IE8*/}
	
div.txt_gal_j {  width: 700px;  margin: 30px; display: inline-block; position: relative;
   background-color: #fff;  padding: 10px;}	
