*{margin:0;padding:0;font-size:100.01%}
html,body{
	font:normal normal normal 1.025em/1.5 Tahoma, sans-serif;
	color:#2b2b2b;
	height:100%;
	position:relative;
	min-width:1000px;
	background-position:center bottom;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
a{color:#023e7c}
a:hover{ color:#cda400}
a img{border:0}
#page{position:relative;margin:0 auto;width:100%;min-height:100%; }
#page .bg{position:absolute;width:100%;bottom:0;left:0;z-index:1}
.fill{position:fixed}



/*HEADER*/
.header{position:relative;overflow:hidden;width:100%;margin:0;font-size:0.82em}
.header .bg{position:absolute;width:100%;bottom:0;left:0;z-index:1}
.header .logo{position:relative;float:left;margin:0 1% 0 2%;width:19%}


.logo img{width:100%;min-width:200px;max-width:250px;margin-left:-5px}
.logo h1{margin-top:-97px;font-size:2.5em;font-weight:normal;color:#2a82b9;text-shadow:0px 0px 1px #fff; text-transform:uppercase; font-family:"COOPER"}
.logo h2{margin-top:-10px;font-size:0.85em;font-weight:normal;letter-spacing:1px;color:#2a82b9;text-shadow:0px 0px 1px #fff;font-family:"COOPER"; margin-bottom:35px}

.header .toolbar{position:relative;float:left;width:16%;margin:85px 2% 0 60%}
#searchform{margin-left:2px}
fieldset.search {border:none;width:100%;margin:0 auto}
.search input, .search button {border:none;float:left}
.search input.box{color:#fff;border:1px solid #9d9d9d;font-size:1em;width:70%;height:1.25em;padding:8px 5px 0;background:rgba(255,255,255,0.1)}
.search input.box:focus{background:rgba(255,255,255,0.3);outline:none}
.search button.btn {border-top:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;width:26px;height:2em;cursor:pointer;text-indent:-9999px;background:url(../img/search.jpg) no-repeat top left}
.search button.btn:hover {background:url(../img/search.jpg) no-repeat bottom left}

/*Navigation*/
.nav-wrap{position:absolute;left:23%;top:0;width:75%;margin-top:60px;z-index:99; margin-left:-14px}
.nav{margin:0;line-height:1.4;list-style:none;font-size:1.2em}
.nav li{position:relative;margin:0 20px 10px 0;padding:0 0 8px;float:left;list-style:none}
.nav a{display:block;margin:0;text-decoration:none;color:#023e7c;-webkit-border-radius:5px;-moz-border-radius:3px;border-radius:3px;padding:3px 10px 3px 13px;text-shadow:0 0 1px #3d95c2}
.nav a:hover{
	color:#023e7c !important;
	background-color:#fff;
	padding-left:13px;
	-webkit-box-shadow:0 1px 3px #1574a5;
	-moz-box-shadow:0 1px 3px #1574a5;
	box-shadow:0 1px 3px #1574a5;
}
.nav .selected > a, .nav li:hover > a{color:#023e7c; background-color:#fff;padding-left:13px;-webkit-box-shadow:0 1px 3px #1574a5;-moz-box-shadow:0 1px 3px #1574a5;box-shadow:0 1px 3px #1574a5; }
.nav ul li:hover a, .nav li:hover li a{background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none}
.nav ul a:hover{color:#e3b600 !important;padding-left:5px;text-shadow:1px 1px 1px #fff;background:rgba(255,255,255,0.95)!important;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px #1574a5;-moz-box-shadow:0 1px 3px #1574a5;box-shadow:0 1px 3px #1574a5;z-index:101;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff,endColorstr=#f2ffffff)}
.nav li:hover > ul{display:block}
.nav ul{
	display:none;
	margin: 0;
	padding:5px;
	width:220px;
	position:absolute;
	top:30px;
	left:0;
	background:rgba(255,255,255,0.95);
	background:#fff;
	-webkit-border-radius:0 5px 5px 5px;
	-moz-border-radius:0 5px 5px 5px;
	border-radius:0 5px 5px 5px;
	
	-webkit-box-shadow:0 2px 3px #1574a5;
	-moz-box-shadow:0 2px 3px #1574a5;
	box-shadow:0 2px 3px #1574a5;
	z-index:1001;
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f2ffffff,endColorstr=#f2ffffff)*/
}
.nav ul li{float:none;margin:0 0 0 5px;padding:0}
.nav ul a{text-decoration:none;color:#3a78af;padding:1px 5px;font-size:0.75em;text-shadow:1px 1px 1px #fff}
.nav ul a:hover{color:#c39c00 !important}

.subnav{list-style:none;font-size:1.1em;margin-bottom:30px;}
.subnav li{margin-bottom:5px}
.subnav a{color:#1b64a5}
.subnav a:hover{color:#c69a00}
.subnav span{clear:both;width:100%;display:block;background-color:#5db2ee; margin-left:-10px;padding:2px 10px;  color:#fff;-moz-border-radius:3px;border-radius:3px;}

.breadcrumbs{font-size:1.1em}
/* clearfix */
.nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.nav {display:inline-block} 
html[xmlns] .nav{display:block}
* html .nav{height:1%}
/*****/
.right-nav{list-style:none;font-size:1.1em;margin:37px 0 30px 0;width:100%}
.right-nav li{margin-bottom:5px}
.right-nav a{color:#1b64a5}
.right-nav a:hover{color:#c69a00}
.right-nav span{background-color:#5db2ee; margin-left:-10px; padding:2px 10px;  color:#fff; display:block;-moz-border-radius:3px;border-radius:3px;}

/*LAYOUT*/
.main{position:relative;width:100%;margin:0;font-size:0.82em; z-index:2 }
.main-top{margin-top:-150px}
.main .sidebar-left{position:relative;float:left;width:19%;margin:20px 0 70px 2%; }
.main .content{position:relative;float:left;width:52%;margin:0 2% 60px 2%}
.main .sidebar-right{position:relative;float:left;width:19%;margin:0 2% 60px 20px}
.main .left-widgets{float:left;width:22%;color:#fff;margin:0 0 30px 2%;}
.main .right-widgets{float:left;width:20%;color:#fff;margin:0 0 30px 0}

.main .content-white{
	width:100%;
	margin-top:10px;
	padding:10px;
	overflow:hidden;
	background:rgba(255,255,255,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0ffffff,endColorstr=#c0ffffff);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0 1px 3px #3d95c2;
}

/*Contacts*/
.contacts-widget{clear:left;margin:30px 1% 0 2%;width:19%;float:left;}
.vcard .tel{color:#024f8a;font-size:1.6em}
.sidebar-left .contacts-widget{width:100%;margin:-30px 0 30px 0;float:none; }

/*Main*/
.main-widget{position:relative;z-index:5;margin:0px 2% 0 1%;float:left;width:55%}
.main-widget img{width:100%}
.main-widget #ring{position:absolute;margin-top:-350px;width:100%;height:700px}

/*Spec*/
.spec-widget{
	width:100%;
	margin:50px 0 0 0;
	color:#fff;
	background:rgba(225,188,18,0.95);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe4bc12,endColorstr=#ffe4bc12);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/*Federation*/
.fed-maps img{width:60%;margin-left:20%}
@font-face {font-family:"a_FuturicaBs Light";src:url("/media/fonts/FUTURA_LIGHT-NORMAL.ttf")}
.map-widget{color:#2b2b2b;width:100%;border:2px #f2b705 solid; padding:10px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);clear:both;overflow:hidden}
.map-widget .name{font-family:"FUTURA_LIGHT-NORMAL";margin:10px;line-height:1.1;margin-bottom:10px;font-weight:normal;font-size:1.6em;letter-spacing:1px}
.map-widget .phone{padding-left:10px/*text-align:center;color:#2b2b2b;line-height:1.1;margin-bottom:10px;font-weight:normal;font-size:1.3em;letter-spacing:1px*/}
.map-widget .rb{font-size:1em!important;padding-left:10px!important;font-family:"FUTURA_LIGHT-NORMAL";}
.map-widget img{width:97%; margin-left:2%}

/*corporative*/
.corp-widget{margin:30px 0 30px 0%;width:100%}
.corp-widget img{width:100%;-moz-border-radius: 5px;-webkit-border-radius: 5px;
border-radius: 5px;}

/*News*/
.news-widget{
	width:100%;
	margin:30px 0 30px 0%;
	background:rgba(59,129,195,0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc3b81c3,endColorstr=#cc3b81c3);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;-webkit-box-shadow:0 1px 3px #3d95c2;-moz-box-shadow:0 1px 3px #3d95c2;box-shadow:0 1px 3px #3d95c2}
.news-widget h1{line-height:1.1;color:#fff;padding:10px 20px 0 20px;font-weight:normal;font-size:1.4em;letter-spacing:1px}
.news-widget h1 a{color:#fff}
.news-widget table{padding:5px 0 10px 0; margin:0 10px 10px 18px}
.news-widget td{vertical-align:top;padding-top:10px;line-height:1.1}
.news-widget td.date{width:80px;height:100%;color:#565656}
.news-widget td.post{color:#fff}
.news-widget td.post a,.news-widget .date{color:#fff !important}

/*Event*/
.event-widget{width:100%;color:#fff;margin-top:30px;background:rgba(255,255,255,0.75);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0ffffff,endColorstr=#c0ffffff);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 1px 3px #3d95c2}
.event-widget h1{line-height:1.1;color:#fff;padding:10px 20px;font-weight:normal;font-size:1.4em;letter-spacing:1px; background-color:#8e6ea0}
.event-widget h1 a{color:#fff; text-decoration:underline}
.event-widget h2{color:#7f5e91;font-weight:bolder;font-size:1em;letter-spacing:1px; }
.event-widget a,.event-widget .date{color:#126aa7}
.event-widget .date{}
.event-widget ul{list-style:none;padding:0 20px 10px;overflow:hidden;display:inline-block}
.event-widget li{line-height:1.1; margin:10px 0 5px 0;}
.event-widget li ul{margin:0;padding:0}
.event-widget li ul li{margin-top:5px}

.sidebar-right .event-widget{margin-top:38px}

/*Yoga*/
.yoga-widget{
	float:left;
	font-size:1em;
	width:50%;
	color:#333;
	margin:50px 2% 30px;
	background:rgba(255,255,255,0.75);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0ffffff,endColorstr=#c0ffffff);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0 1px 3px #3d95c2
}
.yoga-widget h1{font-size:1.2em}
.yoga-widget h1,.yoga-widget p{margin:0;padding:10px 15px 0}

/*Clients*/
.clients-widget{color:#2b2b2b;overflow:hidden;width:100%;margin-top:30px;margin-right:2%;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);}
.clients-widget h1{color:#846496;line-height:1.1;margin:10px 20px;font-weight:normal;font-size:1.3em;letter-spacing:1px}
.clients-widget h1 a{color:#846496;}
.clients-widget img{float:left;width:20%;margin:5px 3% 0 0}
.clients-widget dl{overflow:hidden;float:left;width:77%;margin:0 20px 10px}
.clients-widget dd{line-height:1.6;overflow:hidden}
.clients-widget dd b{line-height:1;font-family:"Times New Roman", sans;font-size:2em;color:#2b2b2b}
.clients-widget dd b.left{padding-right:2px}
.clients-widget dd b.right{padding-left:2px;line-height:0.5}
.clients-widget dt{margin-top:5px}

ul.clients{list-style:none;margin-top:10px}
ul.clients li{margin-bottom:30px;overflow:hidden;clear:both}
ul.clients li img{margin-right:20px;width:20%;float:left;-webkit-box-shadow:0 0 2px #3d95c2;-moz-box-shadow:0 0 2px #3d95c2;box-shadow:0 0 2px #3d95c2}
ul.clients li h2{font-size:1.1em}
ul.clients li p{margin-bottom:5px}


/*seminar*/
.seminar-widget{-webkit-box-shadow:0 0 4px #999;position:relative;color:#2b2b2b;background:rgba(255,255,255,0.5);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80ffffff,endColorstr=#80ffffff);padding:10px 3%;overflow:hidden;width:94%;margin:60px 0 60px 0; clear:both}
.line{position:absolute;left:20px;width:100%;height:20px;margin:25px 0 0 0;z-index:99}
.line .l{float:left;width:96%;height:1px;background:#2f5a8c;margin-top:10px}
.line .str{float:left;width:19px;height:20px;background:url(../img/str.png) right no-repeat;}
.seminar-widget h1{color:#075298;line-height:1.4;margin:0 0 0 2%;font-weight:normal;font-size:1.8em;letter-spacing:1px}
.seminar-widget h2{color:#fff;font-weight:normal;font-size:1.1em;letter-spacing:1px;z-index:100}
.seminar-widget h2 a{overflow:hidden;display:block;width:100%;height:20px;text-overflow:ellipsis;-o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis;color:#075298;text-decoration:none;padding-bottom:1px;border-bottom:1px solid #fff; font-weight:bolder}
.seminar-widget h2 a:hover{color:#f8d670;padding-bottom:1px;border-bottom:1px solid #fff}
.seminar-widget .date{padding:0 5px;text-transform:lowercase}
.seminar-widget img{-webkit-box-shadow:0 0 2px #075298;margin:10px 0 0;width:80%}
.seminar-widget .seminars{width:100%;overflow:hidden}
.seminar-widget ul{list-style:none;margin:15px 0 0 2%;overflow:hidden;width:4000px}
.seminar-widget li{float:left;margin-right:1%;width:19%;width:250px}

ul.seminars{list-style:none;margin-top:10px}
ul.seminars li{margin-bottom:30px;overflow:hidden;clear:both}
ul.seminars li .body{width:70%;float:left;}
ul.seminars li .body .link{font-style:italic;font-size:0.9em}
ul.seminars li img{margin-left:20px;width:20%;float:left;
-webkit-box-shadow:0 0 2px #3d95c2;
-moz-box-shadow:0 0 2px #3d95c2;
box-shadow:0 0 2px #3d95c2}
ul.seminars li h2{font-size:1.1em;}

.content img, .photos img{-webkit-box-shadow:0 0 2px #075298}

.photos{margin-top:10px;list-style:none}
.photos li{float:left;margin:0 10px 10px 0}

.archive{margin-top:30px}
.archive h1{font-size:1.3em;font-weight:normal}
.archive .year a{font-weight:normal;display:block;}
.archive .year span{font-weight:normal;background-color:#5db2ee;margin-left:-10px;padding:2px 10px;color:#fff;display:block;-moz-border-radius:3px;border-radius:3px;}

/*Requests*/
.request-add{margin-top:35px}
.request-add h2{font-size:1.2em;padding-bottom:5px;color:#ee0000;text-shadow:0 0 1px #333}
.request-add table{border:0;width:100%}
.request-add table th{width:50px;padding-bottom:5px;font-weight:normal;text-align:left;vertical-align:top}
.request-add table th label{padding-right:5px}
.request-add table td{padding-bottom:5px}
.request-add table tr.note th,.request-add table tr.note td{padding-top:5px}
.request-add table td input{width:95%;height:1.5em}
.request-add table td textarea{width:95%;height:70px}
.request-add table td .error{color:#ff0000}

/*Reviews*/
.review-add{margin-top:35px}
.review-add h2{font-size:1.2em;padding-bottom:5px;color:#ee0000;text-shadow:0 0 1px #333}
.review-add table{border:0;width:100%}
.review-add table th{width:50px;padding-bottom:5px;font-weight:normal;text-align:left;vertical-align:top}
.review-add table th label{padding-right:5px}
.review-add table td{padding-bottom:5px}
.review-add table tr.note th,.request-add table tr.note td{padding-top:5px}
.review-add table td input{width:95%;height:1.5em}
input .send{width:100%}
.review-add table td textarea{width:95%;height:70px}
.review-add table td .error{color:#ff0000}

/*PhotoGallery*/
ul.albums{list-style:none;margin-top:10px}
ul.albums li{background:#fff;border:1px solid #ccc;padding:10px 5px;margin-bottom:10px;overflow:hidden;clear:both}
ul.albums li img{margin-right:20px;float:left;
-webkit-box-shadow:0 0 2px #3d95c2;
-moz-box-shadow:0 0 2px #3d95c2;
box-shadow:0 0 2px #3d95c2}
ul.albums li h2{font-size:1.1em;}


/*phrase*/
.shoes{padding-top:10px; right:8%; position:absolute}

/*Contacts*/
.office{margin-bottom:40px}
.office h2{font-size:1.3em;color:#004d88;}
.office h2 a{display:block;float:left;text-decoration:none;color:#004d88;border-bottom:1px dashed #004d88}
.office h2 i{display:block;float:left;width:20px;height:1.3em;background:url(/media/img/popup.gif) right bottom no-repeat}
.office .address{clear:both}
.office .phones div{color:#024f8a;font-size:1.1em}
.office .map{margin-top:10px}


/*Asanas*/
ul.asanas{list-style:none;margin-top:10px}
ul.asanas li{background:#fff;border:1px solid #ccc;padding:10px 5px;margin-bottom:10px;overflow:hidden;clear:both}
ul.asanas li img{margin-right:20px;float:left;-webkit-box-shadow:0 0 2px #3d95c2;-moz-box-shadow:0 0 2px #3d95c2;box-shadow:0 0 2px #3d95c2}
ul.asanas li h2{font-size:1.1em}
ul.asanas li .body{margin-left:190px}
.sidebar-right .asanas{margin-top:35px;}
.sidebar-right .asanas h1{font-size:1.3em;line-height:1.1;font-weight:normal;clear:both;margin:-20px 0 0 0;padding:0;}
.sidebar-right .asanas ul.photos{margin-bottom:50px;overflow:hidden;}
.sidebar-right .asanas ul.photos li{float:none}

/*****/

/*CONTENT*/
.content{font-size:1.1em;line-height:1.6;}
.content p{margin-bottom:1.2em}
.content h1,.phrase h1{font-size:1.8em;line-height:1.1;margin-bottom:0.5em;font-weight:normal}
.phrase{margin-top:30px}
/*****/

/*PSYCHOLOGY*/
.psychology-form th{vertical-align:top;text-align:left;width:80px;}
.psychology-form td{vertical-align:top}
.psychology-form .req{color:#ff0000;}
.psychology-form .errorlist{list-style:none;color:#ff0000;}

/************/

/*FOOTER*/
#footer{position:relative;overflow:hidden;height:100px;width:100%;margin:0;padding:0;font-size:0.82em;z-index:100}
#footer .studio{position:absolute;left:1.9%;bottom:30px;width:20%;}
#footer .mid{position:absolute;margin-left:23%;width:53.5%;bottom:30px;}
#footer .external-links{position:absolute;right:1.9%;width:20%;bottom:30px;}

#footer .mid .copy{width:50%;padding-top:13px;float:left;display:block}
#footer .mid .links{width:50%;position:relative;float:right;display:block;overflow:hidden;}
#footer .mid .links a{display:block;float:right;}
#footer .mid .links a.vkontakte{margin:10px 10px 0 0;}
#footer .mid .links a.vkontakte img{border:1px #e5e5e5 solid}
#footer .mid .links a.blog{margin-right:7px;width:66px;height:50px;background:url('/media/img/bl2.png') 0 0 no-repeat}
#footer .mid .links a.blog:hover{background-position:0 -50px}
#footer .mid .links a.mail{margin-top:10px;}
#footer .mid .links a.mail img{float:left; margin-right:3px}
#footer .mid .links a.mail span{vertical-align:middle;margin-top:5px}

#footer .external-links a{display:block;float:right;}
#footer .external-links a.parm img,#footer .external-links a.shaf img{width:80px}
#footer .external-links a.shaf{margin-left:10px;}


.carusel{overflow:hidden}
.carusel img{margin:15px 5px 0 5px;width:300px;float:right;-webkit-box-shadow:0 0 5px #000;-moz-box-shadow:0 0 5px #3d95c2;box-shadow:0 0 5px #3d95c2}
.carusel .content{margin:10px;line-height:1.4;font-size:0.9em;color:#000}
.carusel .content h1{color:#023e7c}
.carusel .content h1 a{color:#023e7c}
.carusel .content p{margin-bottom:7px}
.carusel .content ul, .carusel .content ol{list-style-position:outside;margin-left:15px}

/*Fancy box*/
#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top:-20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('/media/img/fancybox/fancybox.png')}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none}
#fancybox-outer {position: relative;width: 100%;height: 100%;background:#fff}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('/media/img/fancybox/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block}

#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('/media/img/fancybox/blank.gif');z-index: 1102;display: none}
#fancybox-left {left: 0px}
#fancybox-right {right: 0px}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 30px;height: 30px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block}
#fancybox-left-ico {background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -30px}
#fancybox-right-ico {background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -60px}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible;}
#fancybox-left:hover span {left: 20px}
#fancybox-right:hover span {left: auto;right: 20px}

.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('/media/img/fancybox/fancybox-x.png')}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -162px}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('/media/img/fancybox/fancybox-y.png');background-position: -20px 0px}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -182px}
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('/media/img/fancybox/fancybox-x.png');background-position: 0px -20px}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -142px}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('/media/img/fancybox/fancybox-y.png')}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('/media/img/fancybox/fancybox.png');background-position: -40px -122px}

#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative}
.fancybox-title-outside {padding-top: 10px;color: #fff}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left}
#fancybox-title-over {padding: 10px;background-image: url('/media/img/fancybox/fancy_title_over.png');display: block}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto}
#fancybox-title-float-wrap td {border:none;white-space: nowrap}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('/media/img/fancybox/fancybox.png') -40px -90px no-repeat}
#fancybox-title-float-main {color:#FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('/media/img/fancybox/fancybox-x.png') 0px -40px}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('/media/img/fancybox/fancybox.png') -55px -90px no-repeat}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px")}
#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')}
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


.video_block .body{margin:0 auto;width:640px;max-width:100%;}
.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video iframe,  
.video object,  
.video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
