body{background: url('/media/images/main/bg1.webp'); margin: 0; padding: 0; font-family: 'Open Sans Condensed', sans-serif; font-size: 16px; text-align: center;}
.clear{clear: both; width: auto;}
.fl{display: inline; float: left;}
.fr{display: inline; float: right;}
.in{display: inline-block; zoom: 1; *display: inline;}
.center{text-align: center;}
h1{font-size: 2.19em; padding: 0 0 0 12px;}
h2{font-size: 1.56em; margin-top: 0;}
h3{margin-top: 0;}
a{color: black;}
.mr0{margin-right: 0 !important;}
.gpages{margin: 10px 0 20px 0; text-decoration: none;}
.gpages:hover{text-decoration: underline;}
.tlink, .ltitle{font-size: 1.22em; font-weight: bold; display: block; text-decoration: none;}
.half .tlink{height: 28px; overflow: hidden;}
.half .tlink.full{overflow: auto;}
.blink{display: inline; float: right; text-decoration: none;}
.tlink:hover, .blink:hover{text-decoration: underline;}
img{border: 1px solid #642424;}
img.selected{opacity: 0.4; filter:alpha(opacity=40);}
.block a.img{display: inline; position: relative; z-index: 10; float: left; margin: 0 12px 0 0;}
.logo{font-size: 3.75em; font-weight: bold; text-decoration: none; padding: 0 0 0 12px;}
.content{width: 990px; margin: 0 auto; text-align: left; padding: 0 5px;}
.header, .footer{background: url('/media/images/main/bg2.webp');}
.header{border-bottom: 1px solid #938f89; padding: 4px 0 10px 0; margin-bottom: 20px;}
.footer{border-top: 1px solid #938f89; border-bottom: 1px solid #938f89; padding: 20px 0;}
.left{text-align: left;}
.right{text-align: right;}

.block{
	-moz-box-shadow: 0 1px 4px #808080;
	-webkit-box-shadow: 0 1px 4px #808080;
	box-shadow: 0 1px 4px #808080;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0.05) 0%, rgba(0,0,0,0.05) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.05)), color-stop(100%,rgba(0,0,0,0.05)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.05) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.05) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.05) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0.05) 0%,rgba(0,0,0,0.05) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dffffff', endColorstr='#0d000000',GradientType=0 );
	margin: 0 0 20px 0;
}
.block .ll{background: #eee9e0; height: 1px;}
.block .bc{padding: 11px 12px 12px 12px;}
.block.image .bc{padding: 0 1px 1px 1px;}
.block.image img{border: 0 none;}
.block .p{position: relative; min-height: 121px; margin: 8px 0 4px 0;}
.block.half{display: inline; float: left; width: 485px;}
.block.mr{margin-right: 20px;}
.block .calendar{margin-right: 12px;}

.block.image .image1{background: url('/media/images/main/home_image.jpg') no-repeat scroll center center; height: 196px;}

.block.partners{text-align: center;}
.block.partners .bc{text-align: center; padding-bottom: 0;}
.block.partners a{display: inline; float: left; width: 150px; height: 50px; background: url('/media/images/main/partners.jpg') no-repeat; text-indent: -10000px; margin: 0 20px 12px 0;}
.block.partners .center{margin: 0 auto !important;}

.block.side{width: 235px; display: inline; float: right;}
.block.side a.img{display: block; float: none; text-align: center; margin: 0 auto;}
.block.side .p{min-height: 0;}
.block.side .calendar .fl{display: block; float: none;}
.block.side .calendar{width: 100%;}

.block.share .bc{padding: 8px 12px;}
.block.share .title{font-size: 1em; font-weight: bold; }

a.changurov{background-position: -150px 0 !important;}

.calendar{width: 173px; height: 182px; background: url('/media/images/main/calendar.png') no-repeat scroll center center;}
.calendar .h{width: 171px; height: 32px; margin: 0 auto; font-size: 18px; text-align: center; color: white; text-shadow: 0 -1px #642424; line-height: 34px;}
.calendar .d{width: 171px; margin: 0 auto; text-align: center;}
.calendar .d th{font-size: 12px; color: #ab0404; font-weight: normal; text-transform: uppercase;}
.calendar .d td{color: #676767; font-size: 14px;}
.calendar .d td.selected{font-weight: bold; color: #2a2929;}
.calendar.fl{margin-right: 12px;}

ul.hor{list-style: none; padding: 0;}
ul.hor li{display: inline; float: left;}

.mmenu{text-align: center;}
.mmenu ul, .lang ul, .bmenu ul, .block.partners .center{margin: 10px auto 0 auto; display: inline-block; zoom: 1; *display: inline; }
.mmenu a, .lang a, .bmenu a{display: block; font-size: 1.75em; margin-right: 20px; text-decoration: none; }
.mmenu a:hover, .lang a:hover, .bmenu a:hover{text-decoration: underline;}

.lang ul{float: right;margin: -53px 0 0 0;}
.lang a{font-size: 1.52em;}

.bmenu{display: inline; float: left;}
.bmenu ul{margin: 0;}
.bmenu a{font-size: 0.95em; margin-right: 11px;}

.copy{float: right; font-size: 0.95em;}

.text{background: #f9f7f4; padding: 12px 12px 7px 12px; width: 710px; min-height: 550px; display: inline; float: left; margin-bottom: 20px;}
.text.full{display: block; float: none; width: auto;}
.text p{margin-top: 0;}

.text img, .leftc img{max-width: 100%;}
.text img.fl{margin: 0 12px 12px 0; width: 250px;}
.text img.fr{margin: 0 0 12px 12px; width: 250px;}
.text ul, .block ul{list-style: none;}
img.center{display: block; margin: 0 auto;}
.blog img{max-width: 100%;}

.text a, .block .p a{color: #00649d;}
/*.text a:visited, .block .p a:visited{color: #72a7c5;}*/
.text a:hover, .block .p a:hover{color: #0098f0;}
.text a:active, .block .p a:active{color: #bf674b;}

.text .events{font-size: 1.14em; font-weight: bold; min-height: 190px; max-width: 520px; display: inline-block; zoom: 1; *display: inline; }

div.contactform{text-align: center; margin-bottom: 15px;}
.contactform{width: 97%; margin: 0 auto; text-align: left;}
input[type="text"], .text textarea{width: 98.5%; height: 26px; margin-bottom: 15px; line-height: 26px; padding: 0 5px;}
.text textarea{height: 150px;}
.security_image, .text input[type="text"], .text textarea, .btn{border: 0 none; -moz-box-shadow: 0 1px 4px #808080; -webkit-box-shadow: 0 1px 4px #808080; box-shadow: 0 1px 4px #808080;}
img.security_image{width: 200px !important; cursor: pointer;}
input.security_image{height: 48px; width: 259px; line-height: normal; font-size: 26px; margin: 0 20px 5px 0;}
.captcha_eq{font-size: 24px; color: #848382; font-weight: bold; height: 50px; line-height: 50px;}
.btn{height: 50px; background: url('/media/images/main/btnbg.jpg') repeat-x scroll center center; color: white; font-weight: bold; font-family: 'Open Sans Condensed', sans-serif; font-size: 20px; line-height: 15px; padding: 0 40px;}
.center .btn{margin: 8px auto 0;}
label{display: block; margin-bottom: 5px;}

.leftc{display: inline; float: left; width: 734px; min-height: 550px; margin-bottom: 15px;}
.leftc .block .p{min-height: 50px;}

.leftc img{margin: 0 6px 0 0;}

.pages{display: inline-block; zoom: 1; *display: inline; float: right;}
.pages a{padding: 5px 5px; text-decoration: none;}
.pages a:hover, .pages a:focus{color: #0098f0;}
.pages a.active, .menu li a.active{font-weight: bold;}
.pages a.active:hover, .pages a.inactive:hover{cursor: default !important;}
.pages a.inactive{color: #888888; display: none;}
.pages .pleft, .pages .pcenter, .pages .pright{display: inline; float: left; margin: 10px 0;}
.pages .pcenter{margin: 10px;}

.addthis_toolbox{margin: 5px auto 0; display: inline-block; zoom: 1; *display: inline;}

table.contacts td{padding: 5px 10px; vertical-align: top; text-align: left;}
.center table.contacts{margin: 0 auto;}

.gimage{position: relative; }
.gimage .left, .gimage .right{position: absolute; width: 25%; height: 100%; text-align: center; background: white; opacity: 0; filter:alpha(opacity=0);}
.gimage .left:hover, .gimage .right:hover{background-color: transparent; opacity: 1; filter:alpha(opacity=100);}
.gimage .left .sp, .gimage .right .sp{display: block; position: relative; height: 42%;}
.gimage .left:hover .ar, .gimage .right:hover .ar{display:block; margin: 0 auto; background: url('/media/images/main/lr_btns.png') no-repeat; width: 30px; height: 71px;}
.gimage .left:hover .ar{background-position: 0 -71px !important;}
.gimage .right:hover .ar{background-position: -30px -71px !important;}
.gimage .right:hover .ar{background-position: -30px 0;}
.gimage .left{left: 0;}
.gimage .right{right: 0;}

label.error{color: #ce2a2a;}
input.error, img.error, textarea.error{ -moz-box-shadow: 0 1px 4px #ce2a2a !important; -webkit-box-shadow: 0 1px 4px #ce2a2a !important; box-shadow: 0 1px 4px #ce2a2a !important;}

iframe{border: 0 none;}
.video{width: 100%; height: 400px;}

.csend{font-size: 18px; color: green;}

.blog_date{display: block; text-align: right; margin-bottom: 15px;}

#at20mc input{height: auto;}

.preview{padding: 20px 40px; font-size: 40px; position: fixed; bottom: 0; right: 0; background: gray; color: white; z-index: 10000;}

.nrf{padding: 12px 12px 40px 12px;}
.search_results .block .p.mha{min-height: 0;}

@media screen and (max-width: 600px) {
	.content{width: auto; min-width: 200px;}
	.block, .block.half, .block.side{display: block; float: none; width: auto;}
	.block a.img, .block.side a.img{display: block; float: none; text-align: center; margin: 0 auto 2px;}
	.block.mr{margin-right: 0;}
	.block .p, .leftc .block .p{min-height: 0;}
	.logo{padding: 0; font-size: 3em; display: block; text-align: center;}
	ul.hor li{display: block; float: none;}
	h1{padding: 0 10px;}
	.calendar.fl{display: block; float: none;}
	.calendar{width: 100%;}
	.text .calendar{margin-bottom: 10px !important;}
	.lang{text-align: center;}
	.lang ul{float: none; margin: 10px auto 0;}
	.bmenu, .copy{display: block; float: none; text-align: center;}
	.copy{margin-top: 12px;}
	.block.partners a{display: block; float: none; margin: 0 auto 12px;}
	.text, .leftc{display: block; float: none; width: auto; min-height: 0;}
	.text img, .text img.fl, .text img.fr, .text div.fl, .text div.fr{float: none; margin: 0 auto; width: 100%;}
	.security_image{width: 97.5% !important; margin: 0 !important;}
	img.security_image{width: 100% !important;}
	.btn{margin: 20px auto 0;}
	.smcen, .captcha_eq{text-align: center;}
	img.mr0{margin-right: 6px !important;}
	.text .events{min-height: 0;}
	.bmenu a{margin: 0 0 15px 0;}
	.fl.center, .fr.center{display: block;}
	.fl.center a, .fr.center a{display: block; margin: 15px 0;}
	.tlink{display: block;}
	.ltitle.fr{display: block; float: none;}
	.blog_date{margin-top: 15px;}
}
@media screen and (max-width: 400px) {
	.block.image{display: none;}
	a.fl, a.fr{display: block; text-align: center; float: none;}
	.gpages{margin-bottom: 20px;}
}