.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.clearfix.before:before {
    content: '';
    display: block;
    clear: both;
}

nav ul {
    list-style-type: none;
}

main {
    position: relative;
    z-index: 0;
}

figure {
    line-height: 0;
}

figure img {
    width: 100%;
    height: auto;
}

.c_wrapper {
    margin: 0 auto;
    box-sizing: border-box;
    width: 1000px;
    padding-top: 13px;
}

.layout {
    background: rgba(255, 255, 255, .8);
    position: relative;
    padding: 10px 10px 0;
}

.block {
    position: relative;
}

.block.hooks {
    margin-top: 15px;
}

.layout:before,
.layout:after,
.block.hooks:before,
.block.hooks:after {
    content: '';
    display: block;
    width: 3px;
    height: 16px;
    background: url("../m_i/hook.png") no-repeat;
    position: absolute;
    top: -13px;
    z-index: 1;
}

.nohooks:before,
.nohooks:after {
    display: none !important;
}

.nohooks {
    margin-top: 5px;
}

.layout:before,
.block.hooks:before {
    left: 17px;
}

.layout:after,
.block.hooks:after {
    right: 17px;
}

.nodesctop {
    display: none !important;
}

.block > ins:first-child {
    display: block;
    height: 3px;
    background: #4f4f4f;
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
}

.nohooks > ins:first-child {
    top: -7px;
}

.left_col,
.c_col,
.right_col {
    float: left;
    margin-left: 5px;
    box-sizing: border-box;
    background: none !important;
}

.left_col {
    margin-left: 0;
    width: 190px;
}

.right_col {
    width: 250px;
}

.c_col {
    width: 530px;
}

.front .c_col .col {
    float: left;
    width: 270px;
    margin-left: 5px;
}

.front .c_col .col:first-of-type {
    margin-left: 0;
    width: 255px;
}

.col_main_frame {
    float: left;
    width: 98%;
    margin-left: 5px;
}

.c_col .col:first-of-type {
    width: 100%;
    margin-left: 0;
}

.bl_wh {
    background: #fff;
}

.bl_pag5 {
    padding: 5px;
}

aside .bl_pag5 .title {
    /*margin: -5px -5px 0;*/
    padding: .6em 10px;
}

.block .title {
    color: #fff;
    text-transform: uppercase;
    font-family: 'pt_serifregular';
    font-size: 15px;
    line-height: 1em;
    padding: .6em .9em;
}

.menu .title {
    background: #5c8ba0;
}

.title a {
    color: #fff;
}

.menu ul {
    padding: 5px 10px;
}

.menu ul li {
    position: relative;
    z-index: 1;
}

.menu ul li:hover {
    z-index: 5;
}

.menu ul li a {
    display: block;
    font-weight: bold;
    color: #456d7f;
    text-decoration: none;
    padding: .65em 5px;
    border-top: 1px solid #b2b2b2;
    line-height: 1.3em;
}

.menu ul li:first-child a {
    border-top: 1px solid #fff;
}

.menu ul li a:hover {
    padding: .65em 15px .65em 15px;
    background: #f0d4af;
    margin: 0 -10px -1px;
    color: #bb3618;
    border-top: 1px solid #f0d4af;
    border-bottom: 1px solid #f0d4af;
}

.menu.thebest .title {
    background: #8e3f25;
}

.menu.thebest ul li a {
    color: #333;
}

.menu.thebest ul li a span {
    color: #ac3024;
}

.adv {
    text-align: center;
    line-height: 0;
}

.widgets .title {
    background: #5da275;
}

.top_1 .title {
    background: #7cbcae;
}

.top_2 .title {
    background: #8c4948;
}

.top_3 .title {
    background: #4a8b87;
}

.top ul {
    list-style-type: none;
    padding: 5px;
}

.top li {
    overflow: hidden;
    padding: 3px 0;
    line-height: 1.2em;
}

.top li figure {
    float: left;
    width: 30px;
    height: 30px;
}

.top li figure img {
    width: 100%;
    height: auto;
}

.top li a {
    display: block;
    margin-left: 40px;
    color: #5a8a9f;
    font-weight: bold;
}

.block .title + figure {
    margin-top: 5px !important;
}

.news .item {
    padding: 5px;
    box-sizing: border-box;
    background: #fff;
    /*margin-top: 5px;*/
}

.news .item:first-child {
    margin-top: 0;
}

.news .item article,
.block article {
    padding: 10px 10px 15px;
}

.news .item time + article,
.block time + article {
    padding: 30px 10px 15px;
}

.news .item time,
.block time {
    text-align: center;
    background: #e5e6e7;
    padding: 7px 5px 3px;
    color: #3e3e3e;
    font-size: 12px;
    display: block;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    line-height: 1.2em;
}

.news .item figure + time,
.block figure + time {
    margin-top: 5px;
}

.news .item time strong,
.block time strong {
    position: relative;
    z-index: 3;
}

.news .item time:first-child {
    margin-top: 0;
}

.news .item time span {
    display: block;
    font-weight: normal;
    position: absolute;
    left: 0;
    top: 95%;
    width: 100%;
}

.news .item time::after,
.block time::after {
    content: '';
    display: block;
    background: #e5e6e7;
    width: 145px;
    height: 60px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    left: 50px;
    top: -15px;
    clip: rect(30px, auto, auto, auto);
}

.news .item h5 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'pt_serifregular';
    font-size: 14px;
}

.news .item h5 a {
    color: #353535;
}

.tags {
    font-size: 12px;
    margin: .5em 0 0;
}

.tags:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url("../m_i/ico_btn/ico_tags.png") no-repeat;
    vertical-align: middle;
    margin-right: 5px;
}

.today .tags:before {
    background: url("../m_i/ico_btn/ico_tags_wh.png") no-repeat;
}

.news .item.today article {
    background: #2d647d;
    color: #fff;
    padding: 35px 10px 15px;
}

.news .item.today article a {
    color: #fff;
}

/*.news .item.today time::after {
    width: 185px;
    height: 90px;
    left: 30px;
    top: -40px;
    clip: rect(45px, auto, auto, auto);
}

.news .item.today time span {

}

.news .item.today time strong::before {
    content: '���������';
    font-size: 17px;
    display: block;
    position: absolute;
    left: 0;
    top: -.9em;
    width: 100%;
}

.news .item.today time strong {
   position: relative;
    top: 1.5em;
}
*/
.c_col .block .title {
    text-align: center;
    font-size: 14px;
}

.c_col .block time {
    font-size: 14px;
    padding: 4px 5px 3px;
}

.c_col .block time strong {
    top: .3em;
}

.block figure {
    margin: 5px 0 0;
}

.bl_pag5 figure:first-of-type {
    margin: 0;
}

.link_all {
    font-size: 12px;
}

.link_all::after {
    content: '';
    display: inline-block;
    width: 16px;
    height: 13px;
    background: url("../m_i/ico_btn/ico_link.png") no-repeat;
    vertical-align: middle;
    margin-left: 5px;
}

.thisday .title {
    background: #bb3618;
}

.thisday ul {
    list-style-type: none;
}

.thisday li {
    margin-top: 1em;
}
.thisday li span {
    display: block;
    color: #bb3618;
    font-style: italic;
    margin-bottom: 2px;
    font-weight: bold;
}

.thisday li a {
    color: #000;
}

.quiz .title {
    background: #da8d55;
}

.quiz.last .title {
    background: #b86865;
}

.quiz article {
    padding: 20px 10px 15px;
}

.c_col .block h5 {
    text-align: center;
    color: #353535;
    font-family: 'pt_serifregular';
    text-transform: uppercase;
}

.quiz ol {
    margin: .8em 0 0 10px;
}

.quiz li {
    margin-top: .8em;
}

.quiz .total {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
}

.block .button_block {
    margin: 20px 0;
    text-align: center;
}

.excursion .title {
    background: #415967;
}

.press .title {
    background: #99b251;
}

.press ul {
    list-style-type: none;
}

.press ul li {
    margin-top: .8em;
    padding-left: 25px;
    background: url("../m_i/ico_btn/ico_link_or.png") left .3em no-repeat;
}

.press ul li a {
    color: #000;
}

/*14.01.15 */
.btn_up {
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 999;
}

.division .header,
.division .title,
.page .header {
	text-align: center;
	color: #fff;
	padding: 10px 15px;
}

.page .header {
	padding: 18px 15px 15px;
}

.afisha .header {
	background: #c65838;
}

.breadcrumbs {
	text-align: left;	
}

.breadcrumbs ul li {
	display: inline-block;
	font-size: 12px;
	margin: 0 10px 0 0 !important;
}

.breadcrumbs ul li a:after {
	content: '>';
	display: inline-block;
	margin-left: 10px;
	font-size: 10px;
}
	

.header li,
.header a {
	color: #fff;
}

.header h1 {
	font-family: 'pt_serifregular';
	font-weight:bold;
	font-size: 28px;
	margin: 35px 0 0;
	text-transform:uppercase;
	color: #fff;
}

.rubrics {
	margin: 30px 0 0;	
}

.rubrics li {
	display: inline-block;
	margin: 0 5px;	
	line-height: 2em;
	font-size: 13px;
}

.rubrics .selected a {
	text-decoration:none;
	font-weight:bold;
	font-size: 16px;
}

nav.calendar {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 80%;	
	font-weight:bold;
	text-transform:uppercase;
	background: url("../m_i/ico_btn/ico_calendar_wh.png") center 10px no-repeat;
}

.header nav.calendar {
	margin-top: 20px;	
	padding-bottom: 10px;	
	padding-top: 35px;
}

.title nav.calendar {
	padding-top: 35px;
}

nav.calendar li {
	display: inline-block;
	font-size: 28px;
	font-family: 'pt_serifregular';
}

nav.calendar .btn_prew,
nav.calendar .btn_next {
	position: absolute;
	top: 53px;
}

nav.calendar .btn_prew {
	left: 0;
}

nav.calendar .btn_next {
	right: 0;
}

.afisha .day .item {
	padding: 15px;
}

.afisha .day .item h3 {
	text-align:center;
	font-size: 21px;
	 font-family: 'pt_serifregular';
	 font-weight: bold;
	 line-height:1.3em;
	 margin-top: 10px;
}

.afisha .day .item .info {
	margin-top: 30px;
	overflow: hidden;
}

.afisha .day .item .info .col {
	float: left;
	width: 50%;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 0 10px;
	box-sizing: border-box;
	margin-left: 0 !important;
	font-size: 12px;
}

.afisha .day .item .info .col span {
	display: block;
	color: #c75838;
	margin-bottom: 5px;
}

.afisha .day .item article {
	overflow: hidden;
	margin-top: 10px;
	padding: 0;
}

.afisha .day .item figure {
	float: left;
	width: 245px;
	text-align: center;
}	

.afisha .day .item figure img {
	max-width: 100%;
	width: auto;
}
	
.afisha .day .item .text  {
	margin-left: 260px;
	font-size: 13px;
}

.afisha .day .title {
	background: #c65838;
}

.page .header h1 {
	font-size: 20px;
	margin-top: 0;
}

.page-quiz .header {
	background: #b86865;
}

.page .content .block {
	padding: 15px 25px;
}

.page .content h2,
.page .content h3 {
	font-family: "pt_serifregular";
	margin-top: .8em;
}

.page ul,
.page ol {
	margin: 1.2em 0 1.2em 1.5em;
}

.page ul li,
.page ol li {
	margin: .6em 0 0;
}

form input[type=radio] + label {
    cursor: pointer;
    line-height: 1.3em;
	position: relative;
    padding: 0 0 0 32px;
}

form input[type=radio]:not(checked) {
    position: absolute;
    opacity: 0;
}

form .switcher input[type="radio"] + label {
    padding: 10px 20px !important;
}

form input[type=radio] + label:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #a7a7a7;
    box-sizing: border-box;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

form input[type=radio] + label:after {
    content:'';
    display: block;
    width: 10px;
    height: 10px;
    background: #5c8ba0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 3px;
    left: 5px;
    opacity: 0;
    transition: all .2s;
}

form input[type=radio]:checked + label:after {
    opacity: 1;
}
.imgpict
{
	width: 350px;
	/*background-color: #E1E1E1;*/
	align: center;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 10px;
	margin: auto;
	
}
.pictbordr
{

 border:solid 10px #ffffff; 
 background:#ffffff; 
 -webkit-box-shadow:0px 0px 5px #B5B5B5, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 5px #B5B5B5,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 5px #B5B5B5, inset 0px 0px 1px #ffffff;  
  
}
.buttonzen
{
 text-decoration:none; text-align:center; 
 padding:48px 20px; 
 border:none; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#c5ed5f; 
 background-image: -moz-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -webkit-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -o-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -ms-linear-gradient(top, #c5ed5f 0% ,#5dad13 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dad13', endColorstr='#5dad13',GradientType=0 ); 
 background-image: linear-gradient(top, #c5ed5f 0% ,#5dad13 100%);   
 -webkit-box-shadow:0px 0px 3px #9e9e9e, inset 0px 0px 20px #6bb33b; 
 -moz-box-shadow: 0px 0px 3px #9e9e9e,  inset 0px 0px 20px #6bb33b;  
 box-shadow:0px 0px 3px #9e9e9e, inset 0px 0px 20px #6bb33b;  
 opacity:0.99; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99); 
 filter: alpha(opacity=99); 
 cursor: pointer; 
  }
 
 .buttonzen:hover{
 padding:48px 20px; 
 border:none; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ddffa1; 
 background-color:#c5ed5f; 
 background-image: -moz-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -webkit-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -o-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -ms-linear-gradient(top, #c5ed5f 0% ,#5dad13 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dad13', endColorstr='#5dad13',GradientType=0 ); 
 background-image: linear-gradient(top, #c5ed5f 0% ,#5dad13 100%);   
 -webkit-box-shadow:0px 0px 3px #9e9e9e, inset 0px 0px 20px #6bb33b; 
 -moz-box-shadow: 0px 0px 3px #9e9e9e,  inset 0px 0px 20px #6bb33b;  
 box-shadow:0px 0px 3px #9e9e9e, inset 0px 0px 20px #6bb33b;  
 opacity:0.99; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99); 
 filter: alpha(opacity=99); 
 cursor: pointer;
 }
 
 .buttonzen:active{
 padding:48px 20px; 
 border:none; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffff70; 
 background-color:#c5ed5f; 
 background-image: -moz-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -webkit-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -o-linear-gradient(top, #c5ed5f 0%, #5dad13 100%); 
 background-image: -ms-linear-gradient(top, #c5ed5f 0% ,#5dad13 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5dad13', endColorstr='#5dad13',GradientType=0 ); 
 background-image: linear-gradient(top, #c5ed5f 0% ,#5dad13 100%);   
 -webkit-box-shadow:inset 0,0,0px 0,0,0px 20,20,20px #6bb33b,#6bb33b,#6bb33b;  -moz-box-shadow:inset 0px 0px 20px #6bb33b;  box-shadow:inset 0px 0px 20px #6bb33b;  
 opacity:0.99; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=99); 
 filter: alpha(opacity=99); 
 text-shadow: 0px 0px 2px #ffff70; 
 filter: dropshadow(color=#ffff70, offx=0, offy=0);
 cursor: pointer;
 }
 .centr {margin: auto;
         width: 200px;}
		 
		 
		 .button{text-decoration:none; text-align:center; 
 padding:7px 20px; 
 border:solid 1px #c7c7c7; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#696969; 
 background-color:#ffffff; 
 background-image: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -o-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -ms-linear-gradient(top, #ffffff 0% ,#d6d6d6 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); 
 background-image: linear-gradient(top, #ffffff 0% ,#d6d6d6 100%);   
 cursor: pointer; 
 
  }.button:hover{
 padding:7px 20px; 
 border:solid 1px #c7c7c7; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#696969; 
 background-color:#ffffff; 
 background-image: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -o-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -ms-linear-gradient(top, #ffffff 0% ,#d6d6d6 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); 
 background-image: linear-gradient(top, #ffffff 0% ,#d6d6d6 100%);   
 -webkit-box-shadow:0px 0px 1px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 1px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 1px #bababa, inset 0px 0px 1px #ffffff;  
 cursor: pointer; 
 }
 
 .button:active{
 padding:7px 20px; 
 border:solid 1px #c7c7c7; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:14px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#696969; 
 background-color:#ffffff; 
 background-image: -moz-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -webkit-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -o-linear-gradient(top, #ffffff 0%, #d6d6d6 100%); 
 background-image: -ms-linear-gradient(top, #ffffff 0% ,#d6d6d6 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#d6d6d6',GradientType=0 ); 
 background-image: linear-gradient(top, #ffffff 0% ,#d6d6d6 100%);   
 text-shadow: 0px 0px 1px #696969;
 cursor: pointer;
 }
 .buttonblue
{
 text-decoration:none; text-align:center; 
 padding:48px 20px; 
 border:solid 1px #006080; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#e5ffff; 
 background-color:#38a6ca; 
 background-image: -moz-linear-gradient(top, #38a6ca 0%, #38a5c9 100%); 
 background-image: -webkit-linear-gradient(top, #38a6ca 0%, #38a5c9 100%); 
 background-image: -o-linear-gradient(top, #38a6ca 0%, #38a5c9 100%); 
 background-image: -ms-linear-gradient(top, #38a6ca 0% ,#38a5c9 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a5c9', endColorstr='#38a5c9',GradientType=0 ); 
 background-image: linear-gradient(top, #38a6ca 0% ,#38a5c9 100%);   
 -webkit-box-shadow:0px 5px 5px #bababa, inset 0px 0px 20px #286f87; 
 -moz-box-shadow: 0px 5px 5px #bababa,  inset 0px 0px 20px #286f87;  
 box-shadow:0px 2px 5px #bababa, inset 0px 0px 20px #286f87;  
 opacity:0.85; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
 filter: alpha(opacity=85); 
 cursor: pointer; 
}
.buttonblue:hover
{
 padding:48px 20px; 
 border:solid 1px #006080; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#96ffff; 
 background-color:#38a6ca; 
 -webkit-box-shadow:0px 5px 5px #bababa, inset 0px 0px 20px #286f87; 
 -moz-box-shadow: 0px 5px 5px #bababa,  inset 0px 0px 20px #286f87;
 box-shadow:0px 2px 5px #bababa, inset 0px 0px 20px #006080;  
 opacity:0.85; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
 filter: alpha(opacity=85); 
 text-shadow: 0px 0px 2px #006080; 
 filter: dropshadow(color=#006080, offx=0, offy=0);
 cursor: pointer;
}
.buttonblue:active
{
 padding:48px 20px;
 border:solid 1px #006080; 
 -webkit-border-radius:88px 88px 88px 88px; 	 				 border-radius: 88px 88px 88px 88px; 					-moz-border-radius-topleft:88px; 					-moz-border-radius-topright:88px; 					-moz-border-radius-bottomleft:88px; 					-moz-border-radius-bottomright:88px;  
 font:20px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ffff57; 
 background-color:#38a5c9; 
 background-image: -moz-linear-gradient(top, #38a5c9 0%, #38a6ca 100%); 
 background-image: -webkit-linear-gradient(top, #38a5c9 0%, #38a6ca 100%); 
 background-image: -o-linear-gradient(top, #38a5c9 0%, #38a6ca 100%); 
 background-image: -ms-linear-gradient(top, #38a5c9 0% ,#38a6ca 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38a6ca', endColorstr='#38a6ca',GradientType=0 ); 
 background-image: linear-gradient(top, #38a5c9 0% ,#38a6ca 100%);   
 -webkit-box-shadow:0px 2px 4px #bababa, inset 0px 0px 20px #006080; 
 -moz-box-shadow: 0px 2px 4px #bababa,  inset 0px 0px 20px #006080;  
 box-shadow:0px 0px 1px #bababa, inset 0px 0px 20px #006080;  
 opacity:0.85; 
 -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); 
 filter: alpha(opacity=85); 
 text-shadow: 0px 0px 5px #ffff57; 
 filter: dropshadow(color=#ffff57, offx=0, offy=0);
 cursor: pointer; 
 }