body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	color: #222222;
	font: 14px 'helveticaneuecyr', Tahoma;
	line-height: 15px;
}


.menu_ph{
	display: flex;
	width:1000px;
	margin: 0 auto;
	flex-direction: row;
	justify-content: space-between;
}

a{
	color: #222222;
}


a:hover{
	color: #88328b;
}

ul.rr {
	list-style:  square;
	padding-left: 40px;;
	margin: 0px;
}

li.rr {
	padding: 0px;
	margin: 0px;
}

A.top {
	font: 12px 'helveticaneuecyr', Tahoma;
	line-height: 16px;
	text-decoration: none;
	border-bottom: 1px solid #222222;
}

A:hover.top {
	font: 12px 'helveticaneuecyr', Tahoma;
	line-height: 16px;
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	color: #88328b;
}

.phone {
	padding-top: 10px;
}

.phone1{
	font: 24px "Geometria";
	font-weight: bold;
	line-height: 24px;
	text-transform: -1px;
}

.phone2{
	font: 24px "Geometria";
	font-weight: bold;
	line-height: 24px;
	text-transform: -1px;
	color: #005c3c;
}

h3 {
	font: 14px "Geometria";
	text-decoration: none;
	font-weight: bold;
	color: #222222;
	text-transform: uppercase;
}

.news{
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 0px solid #88328b;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	line-height: 20px;
}

A.news {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	font-weight: bold;
	color: #88328b;
	text-transform: uppercase;
	line-height: 20px;
}



A:hover.news {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	color: #222222;
	text-transform: uppercase;
	line-height: 20px;
}

A.menu {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	text-transform: uppercase;
}

A:hover.menu {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	font-weight: bold;
	color: #88328b;
	text-transform: uppercase;
}

A.menuright {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	text-transform: uppercase;
}

A:hover.menuright {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	font-weight: bold;
	color: #88328b;
	text-transform: uppercase;
}

.topbar {
	font: 10px "Geometria";
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	text-transform: uppercase;
}

A.topbar {
	font: 10px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	margin-right: 5px;
	text-transform: uppercase;
}

A:hover.topbar {
	font: 10px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	font-weight: bold;
	margin-right: 5px;
	color: #88328b;
	text-transform: uppercase;
}


A.smsbar {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	margin-right: 5px;
	text-transform: uppercase;
}

A:hover.smsbar {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #88328b;
	font-weight: bold;
	margin-right: 5px;
	color: #88328b;
	text-transform: uppercase;
}

A.topbarw {
	font: 10px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
}

A:hover.topbarw {
	font: 10px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	margin-right: 5px;
	color: #FFFFFF;
	text-transform: uppercase;
}


.postertitle {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: uppercase;
}

postertitle:hover {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #be8fc0;
	font-weight: normal;
	color: #be8fc0;
	text-transform: uppercase;
}

A.alarmtitle {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

A:hover.alarmtitle {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #e29999;
	font-weight: bold;
	color: #e29999;
	text-transform: uppercase;
}

A.pretitlel {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
}

A:hover.pretitlel {
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #80b5a4;
	font-weight: bold;
	color: #80b5a4;
	text-transform: uppercase;
}

.poster {
	font: 12px "Geometria";
	text-decoration: none;
	font-weight: bold;
	color: #be8fc0;
	text-transform: uppercase;
}

A.posterl {
	font: 10px "Geometria";
	text-decoration: none;
	font-weight: bold;
	color: #be8fc0;
	border-bottom: 1px solid #be8fc0;
	text-transform: uppercase;
}

.search {
	font: 12px "helveticaneuecyr";
	height: 46px;
	border: 2px solid #88328b;
	background-color: #FFFFFF;
	width: 230px;
	color: #888888;
	padding-left: 20px;
	margin-top: 10px;

}


input[type='submit'],.action-btn, button{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    height: 50px;

    background: #7db100;
    color: #fff;
    padding:0 30px;
    border:none;
	font: 18px "Geometria";
	font-weight: bold;
	margin-right: 30px;
	line-height: 50px;

	cursor: pointer;
border: 2px solid transparent;
	text-transform: uppercase;
}

A:hover.action-btn, input[type='submit'].action-btn:hover{
    background: #005c3c;
    color:#FFFFFF;
}

.action-btn.disabled{
	border: 2px solid silver;
	border-radius: 3px;
	background: white;
	color:grey;
	cursor: default;
 }


h1 {
	font: 34px "Geometriabold";
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
	padding-left: 30px;
}

h2 {
	font: 20px "Geometriabold";
	font-weight: normal;
	line-height: 24px;
	text-transform: uppercase;
}

.title {
	font: 30px "Geometriabold";
	font-weight: normal;
	line-height: 30px;
	text-transform: uppercase;
}

.subtitle {
	font: 12px "Geometria";
	font-weight: bold;
	line-height: 12px;
	color: #88328b;
	text-transform: uppercase;
}

.gtitle {
	font: 12px "Geometria";
	font-weight: bold;
	line-height: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #015d3e;
	line-height: 12px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
}

.toptime {
	color: #e29999;
	font: 10px "Geometria";
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	text-transform: uppercase;
}

.time2 {
	font: 14px "Geometria";
	font-weight: bold;
	line-height: 10px;
	color: #e29999;
	text-transform: -1px;
}

.timenew {
	font: 12px "Geometria";
	font-weight: bold;
	line-height: 12px;
	color: #222222;
	text-transform: uppercase;
}

.time2new {
	font: 14px "Geometria";
	font-weight: bold;
	line-height: 10px;
	color: #222222;
	text-transform: -1px;
}


.pretitle {
	font: 24px "Geometria";
	font-weight: bold;
	line-height: 24px;
	color: #80b5a4;
}

A.more {
	background-color: #88328b;
	font: 10px "Geometria";
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

A:hover.more {
	background-color: #88328b;
	font: 10px "Geometria";
	text-decoration: none;
	font-weight: bold;
	line-height: 10px;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
}

.fotorama__nav{
	top:-52px!important;
	left: -46px!important;
}

.fotorama__dot{
	border-radius: 0px !important;
	width: 10px !important;
	height: 10px !important;
	border-width: 0px !important;
	background: white  !important;;
}

.fotorama__nav__frame--dot{
	width:14px !important;
}

.fotorama__active .fotorama__dot{
	background-color:#7DB100!important;
}

.fotorama__nav-wrap{
	position: absolute;
}

.fotorama__nav {
	width: 515px !important;
}

.bnr_mnu{

}

.bnr_mnu .menu{
	background: #005c3c;
}

.bnr_mnu .menu A:hover{
	color: #009767;
	border-color: #009767;
}


.bnr_mnu .menu.sel{
	background: #88328B;
}

.bnr_mnu .menu.sel A:hover{
	color: #b283b8;
	border-color: #b283b8;
}

.fotorama__nav__shaft {
	margin-right: 3px;
}

.login {
	border: 0px;
	height: 30px;
	padding-left: 5px;
	margin-bottom: 10px;

}

input[readonly] {
	border: 1px dashed #EFEFEF !important;
}

.textarea {
	height: 100px;
	padding-left: 5px;
	margin-bottom: 10px;

}

.regtbl TD{
	padding-right:20px;
}


input[type='text'], input[type='password'], input[type='email'], input[type='date']{
	min-width: 110px;
	height: 20px;
	font: 12px Arial, Tahoma;
	color: #222222;
	border: 1px solid #dedede;
	margin-top: 7px;
	padding-left: 8px;
	margin-bottom:10px;
}


textarea{
	min-width: 180px;
	min-height: 100px;
	font: 12px Arial, Tahoma;
	color: #222222;
	border: 1px solid #dedede;
	margin-top: 7px;
	padding-left: 8px;
	margin-bottom:10px;
}

.tbl{
	border-collapse:collapse;
}

.tbl td{
	padding:10px;
	border-bottom: 1px solid rgba(136, 110, 64, 0.16);
}

.tbl tr:last-child td{
	border-bottom: 0px;
}

.more_link{
cursor: pointer;
	padding-left:28px;
	background: url(/img/more_plus.png) no-repeat 0px 2px;
}

.more_link.more_small{
	background-size: 14px;
	padding-left:18px;
}

.more_link.visible{
	background: url(/img/more_minus.png) no-repeat 0px 2px;
}

.more_link.visible.more_small{
	background-size: 14px;
	padding-left:18px;
}


DIV.more{
	height:0px;
	overflow: hidden;
	transition: all 0.2s ease-in 0s;
}

DIV.more.visible{
	height:auto;
	transition: all 0.2s ease-in 0s;
}

select{
	border: 2px solid grey;
	background: white;
	height: 30px;
	border-radius: 0px;
}

.elFixWidth {
	height:0px !important;
	overflow:hidden !important;
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
	border-top:0 !important;
	border-bottom:0 !important;
}
.menuFixar { z-index:100}
.menuClear {
	visibility:hidden;
	opacity:0;
}
.menuFixar.fixDisable {
	position: static !important;
	width: auto !important;
}

.itbl{
	margin-bottom:20px;
	margin-top:10px;
	width:100%;
}

.itbl tr td.key{
	width:30%;
}

.itbl tr td{
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:6px;
}

.itbl tr td:first-child{
	border-left:0px solid silver;
}

.itbl tr:first-child td{
	border-top:0px solid silver;
}




.header_view{
	margin-bottom:20px;
	margin-top:20px;
	width:100%;
}

.header_view.auto{
	width:auto;
}

.header_view th{
	font-weight:bold;
	font-size:11px;

	border-left:1px solid silver;
	border-bottom:0px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:10px; padding-right:10px;
}

.header_view tr:first-child th{
	border-bottom:1px solid silver;
}
.header_view th:first-child{
	border-left:0px solid silver;
}


.header_view tr td.key{
	width:30%;
}

.header_view tr td{
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:6px;
}

.header_view tr td:first-child{
	border-left:0px solid silver;
}

.header_view tr:first-child td{
	border-top:0px solid silver;
}





.stbl{

	width:100%;
}

.stbl tr td.key{
	width:50%;
}

.stbl tr td{
	font-size: 12px;
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:6px;
}

.stbl tr td:first-child{
	border-left:0px solid silver;
}

.stbl tr:first-child td{
	border-top:0px solid silver;
}




.swtbl{

	width:100%;
}

.swtbl tr td.key{
	width:40%;
}

.swtbl tr td{
	font-size: 12px;
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:6px;
}

.swtbl tr td:first-child{
	border-left:0px solid silver;
}

.swtbl tr:first-child td{
	border-top:0px solid silver;
}



.house_sel_ph{
	z-index: 90;
	width:100%;
	margin-top:5px;
	text-align: center;
	text-shadow: 1px 1px 0px white;
}

#mapinfo_main{
	padding-top: 15px;
}

#info_fix{
	padding-top: 0px;
	position: relative;
}

.vtbl tr td{
	padding: 6px;
}

div.tab_data{
	display: none;
}

div.tab_data.visible{
	display: block;
}


ul.tabs{
	margin-top:20px;
	border-radius: 3px;
	border:1px solid silver;
	padding:0px;
}

ul.tabs li{
	display: inline-block;
	height:30px;
	padding: 5px 8px;
	line-height: 30px;
	cursor: pointer;
	margin-right:1px;
}


ul.tabs li:hover{
	background: #005C3C;
	color:white;
}

ul.tabs li.sel{
	background: #005C3C;
	color:white;
}

.tab_data h3{
	margin-top:10px;
}

div.loading{
	position: absolute;
	left:0px; right:0px;
	top:0px; bottom:0px;
	z-index: 1;
	background: url(/images/load.gif) center no-repeat;
}



div.loading span{
	position: absolute;
	left:0px; right:0px;
	top:0px; bottom:0px;
	background: white;
	opacity:0.5;
	z-index: -1;
}

div.loading label{
	top: 50%;
	position: absolute;
	left: 50%;
	margin-left: 24px;
	margin-top: -6px;
}

span.hint {
	padding: 30px;
	display: inline-block;
	background-color: #e5f0d3;
}

ymaps.ymaps-2-1-34-islets_gotoymaps {
	display: none;
}

div.submenu{
	margin-bottom:10px;
}

div.submenu A{
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	margin-right: 32px;
	text-transform: uppercase;
}
div.submenu A:hover{
	font: 14px "Geometria";
	text-decoration: none;
	border-bottom: 1px solid #222222;
	font-weight: bold;
	margin-right: 32px;
	text-transform: uppercase;
}



.pollprc{
	height:6px;
	background: #005D41;
	border-radius: 8px;
	border: 2px solid #fff;
}

.pollprc_ph{
	width:90%;
	border: 3px solid #F4EDF4;
	border-radius: 10px;
}


.calendar{
	border-radius: 5px;
	width:220px;
}

.calendar TR TD.head{
	color:#DEDEDE;
}

.calendar TR TD{
	height:25px;
	text-align: center;

}
.calendar TR TD A{
	text-decoration: none;

}
.calendar TR TD A span{
	text-decoration: none;
	border-bottom:1px solid black;
}

.calendar TR TD font.weekend{
	color:red;
}

.calendar TR TD.tp_:hover{
	background: #005C3C;
	color:white;
}

.calendar TR TD.tp_:hover a span{
	color:white;
	border-bottom: 1px solid transparent;

}

.calendar TR TD:hover a{

}

.calendar TR TD.seld{
	background: #005C3C;
	color:white;
}
.calendar TR TD.seld span{
	background: #005C3C;
	color:white;
	color:white;
	border-bottom: 1px solid transparent;
}



.calendar TR TD.tp_busy{
	background: #F15C5C;
	color:white;
	border-color: #FFF;
}



.bigcalendar{
	border-radius: 5px;
	width:100%;
}

.bigcalendar TR TD.head{
	color:#DEDEDE;
}

.bigcalendar TR TD{
	height:25px;
	text-align: center;

}
.bigcalendar TR TD A{
	text-decoration: none;
	display: block;
	height: 100%;
	line-height: 25px;

}
.bigcalendar TR TD A span{
	text-decoration: none;
	border-bottom:1px solid black;
}

.bigcalendar TR TD font.weekend{
	color:red;
}

.bigcalendar TR TD.tp_:hover{
	background: #005C3C;
	color:white;
}

.bigcalendar TR TD.tp_:hover a span{
	color:white;
	border-bottom: 1px solid transparent;

}

.bigcalendar TR TD:hover a{

}

.bigcalendar TR TD.seld{
	background: #005C3C;
	color:white;
}
.bigcalendar TR TD.seld span{
	background: #005C3C;
	color:white;
	color:white;
	border-bottom: 1px solid transparent;
}


.bigcalendar TR TD.now{
	background: #00613E;
	color:white;
	cursor: pointer;
}
.bigcalendar TR TD.now A{
	color:white !important;
}

.bigcalendar TR TD.has{
	background: #88328B;
	color:white;
	cursor: pointer;
}
.bigcalendar TR TD.has A{
	color:white !important;
}

.bigcalendar TR TD.tp_busy{
	background: #F15C5C;
	color:white;
	border-color: #FFF;
}


.bigcalendar tr td{
	border-left:1px solid silver;
	border-top:1px solid silver;
	padding:10px;
}

.bigcalendar tr td:first-child{
	border-left:0px solid silver;
}

.bigcalendar tr:first-child td{
	border-top:0px solid silver;
}


.timetable{
	margin-top:5px;
	border: 0px solid #fff;
	border-collapse: collapse;
	outline: 0px solid #C0C0C0;
}

.timetable td{
	padding:5px;
	font-size:12px;
}

.timetable td.avail{
	border-bottom: 0px solid green;
	cursor: pointer;
	text-decoration: none;
}
.timetable td:hover{
	background: #005C3C;
	color:white;
	text-decoration: none;
}

.timetable td.avail span{
	border-bottom: 1px solid black;
}

.timetable td.avail:hover span{
	border-bottom: 1px solid transparent;
}


.timetable td.sel{
	background: #005C3C;
	color:white;

}

.timetable td.sel span{
	border-bottom: 1px solid transparent;
}

.timetable td.busy{
	background: red;
	color:white;
}

.timetable td.busy{
	background: #F15C5C;
	color:white;
	border-color: #FFF;
}

.timetable td.break{
	background: silver;
	color:grey;
}

.timetable td.prebreak{
	background: #efefef;
	color:silver;
}


.durations{
	margin-top:5px;
	border: 0px solid #fff;
	border-collapse: collapse;
	outline: 0px solid #C0C0C0;
}

.durations td{
	padding:5px;
	font-size:12px;
	cursor: pointer;
}

.durations td.avail{
	border-bottom: 0px solid green;
	cursor: pointer;
	text-decoration: none;
}
.durations td:hover{
	background: #005C3C;
	color:white;
	text-decoration: none;
}

.durations td.avail span{
	border-bottom: 1px solid black;
}

.durations td.avail:hover span{
	border-bottom: 1px solid transparent;
}


.durations td.sel{
	background: #005C3C;
	color:white;

}

.durations td.sel span{
	border-bottom: 1px solid transparent;
}

.durations td.busy{
	background: red;
	color:white;
}

.durations td.busy{
	background: #F15C5C;
	color:white;
	border-color: #FFF;
}

.durations td.break{
	background: silver;
	color:grey;
}

.durations td.prebreak{
	background: #efefef;
	color:silver;
}

blockquote{
	display: block;
	padding: 0 0px;
	position: relative;
	width:190px;
}

blockquote span{
	position: absolute;
	bottom:-35px;
	width:auto;
	left:0px;
	font-weight: bold;
}

blockquote:before{
	content: "«";
	display:block;
	position: absolute;
	top:-33px;
	left:-43px;
	font: 64px 'PF Agora Slab Pro';

}


blockquote:after{
	content: "»";
	display:block;
	position: absolute;
	bottom: -26px;
	right:-33px;
	margin-top: -16px;
	font: 64px 'PF Agora Slab Pro';
}

.pr100{
	width:100%;
	margin-right:5px;
}

ul {
	list-style: square;
	padding-left: 25px;
	padding-top: 5px;
}

li {
	list-style: square;
	padding-left: 0px;
}


.selector.aright{

}

.selector.aright label{
	margin-right:0px;
	margin-left:0px;
	display: inline-block;
}

.selector{
	margin-bottom:25px;
	display: inline-block;
	z-index:100;
}

.selector label{
	font: 18px "Geometria";
	font-weight: bold;
	color: white;
	line-height: 40px;
	margin-right: 0px;
	padding: 6px;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	background: #7db100;
	display: inline-block;
}

.selector label img{
	vertical-align: bottom;
}

.selector label.checked{
	background: #005c3c;
	color:white;
}

.selector label input[type=radio]{
	display: none;
}

.hidden{
	display: none;
}

.inftbl .ainput input{
	width: 100%;
}

.inftbl .ainput textarea{
	width: 100%;
}

.inftbl .ainput select{
	width: 100%;
	border: 1px solid #dedede;
	border-radius: 0px !important;
}


.ext_info{
	border-collapse:collapse;
}

.ext_info td{
	padding:10px;
	border-bottom: 1px solid rgba(136, 110, 64, 0.16);
}

.ext_info tr:last-child td{
	border-bottom: 0px;
}

.reqmode{
	background: #7DB100;
	padding: 4px;
	padding-left:6px;
	padding-right:6px;
	color:white;
	font-size: 11px;
}

.reqid{

}

label{
	margin-right:10px;
}
label input[type=radio]{

	margin-right:3px;
}

.vtbl{
	width:100%;
	border-collapse:collapse;
}

.vtbl td{
	padding:10px;
	border-bottom: 1px solid rgba(136, 110, 64, 0.16);
}

.vtbl tr:last-child td{
	border-bottom: 0px;
}

.vtbl .adesc{
	width:25%;
}

.vtbl .ainput input[type=text]{
	width:99%;
}

.vtbl .ainput textarea{
	width:99%;
}

.vtbl .ainput select{
	width:99%;
}

.pitbl{
	width:100%;
}

.pitbl td.key{
	padding-left:0px;
}

.pitbl tr td:first-child{
	 padding-left:0px;
}

.itbl td{
	padding-right:0px;
}

.ainput.checks label{
	line-height: 25px;
}

.addabled_block{
	border: 1px dotted grey;
	padding: 15px;
	margin-top:20px;
	margin-bottom:20px;
}

.red{
	color:#b60000;
}

.alarm{
	color:#b60000 !important;
	border-color:#b60000 !important;
}

.alarm_evnt{
	background-color: #b60000 !important;
}

TR.more_tr{

}

TR.more_tr + TR > TD > div{
position: relative;
	display: none;
background: #EFEFEF;

}

.gallery_ph {
    background: #F4EDF4;
    padding: 20px;
}

.gallery_ph A.thickbox:after{
	content: "";
	width:125px;
	height:125px;
	display: inline-block;
	margin-right:10px;
}


.gallery_ph A.thickbox IMG{

	position: absolute;
	outline: 15px solid transparent;
    z-index: 0;
    -webkit-transition: all 0.15s ease-out;
    -moz-transition: all 0.15s ease-out;
    transition: all 0.15s ease-out;

	margin-right:10px;
}

.gallery_ph A.thickbox:hover IMG {

	transform: scale(1.1,1.1);
    -webkit-transform: scale(1.1,1.1); /** Chrome & Safari **/
    -o-transform: scale(1.1,1.1); /** Opera **/
    -moz-transform: scale(1.1,1.1); /** Firefox **/

	position: absolute;
	outline: 7px solid transparent;
	z-index: 999;
	-webkit-transition: all 0.15s ease-out;
	-moz-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out;
}

.gallery_ph a.thickbox {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px;
}