html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video{
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section{
	display:block;
}

body{
	line-height:1;
}

ol, ul{
	list-style:none;
}

blockquote, q{
	quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}

table{
	border-collapse:collapse;
	border-spacing:0;
}

body{
	min-width:992px;
	font:300 100%/1.5 "Open Sans", Arial, Helvetica, sans-serif;
	color:#000;
	-webkit-font-smoothing:antialiased;
}

/* Headings */
h1, h2, h3, h4, h5, h6{
	margin:0 0 10px;
	font-weight:normal;
	line-height:1.2;
}

h1, .h1{
	margin:0 0 25px;
	font-size:40px;
	font-family:"Play";
	line-height:42px;
}

h2{
	margin:0 0 25px;
	font-family:"Play";
	font-size:24px;
	line-height:32px;
}

h3{
	margin:0 0 25px;
	font-weight:bold;
	font-size:20px;
}

h4, h5, h6{
	font-size:15px;
}

/* Links */
a{
	text-decoration:underline;
}

a:hover{
	text-decoration:none;
}

/* Lists */
ul{
	list-style-type:disc;
	margin:0 0 1em;
	padding:0 0 0 25px;
}

ul.blue-list{
	padding:0;
	list-style-type:none;
}

ul.blue-list li{
	padding:0 0 24px 35px;
	background:url(../images/blue-bullet.png) 0 10px no-repeat;
}

/* tables */
table{
	margin:0 0 1em;
}

table th,
table td{
	padding:6px 8px;
	border:1px solid #b5b8bd;
	text-align:left;
}

table th{
	background:#ebeef2;
	font-weight:bold;
}

table p{
	margin:0;
}

/* Other */
p{
	margin:0 0 1em;
}

.attention{
}

.text-intro{
}

blockquote{
}

blockquote .author{
}

.text-small{
}

strong, b{
	font-weight:bold;
}

em, i{
	font-style:italic;
}

.button{
	position:relative;
	display:inline-block;
	vertical-align:middle;
}

.button:hover{
}

.button_a-w{
	display:block;
}

.button-more{
	display:inline-block;
	padding:3px 16px;
	border:1px solid #0093f1;
	font-size:13px;
	line-height:26px;
	color:#0093f1;
	text-decoration:none;
	cursor:pointer;
	vertical-align:middle;
	border-radius:17px;
}

.button-more_white{
	border-color:#fff;
	color:#fff;
}

/* Main layout */
.wrapper{
	padding:64px 0 0;
	overflow:hidden;
}

.container-top-bar{
	position:fixed;
	top:0;
	right:0;
	left:0;
	background:#fff;
	-webkit-box-shadow:0 1px 5px rgba(0, 0, 0, .35);
	box-shadow:0 1px 5px rgba(0, 0, 0, .35);
	z-index:10;
}

.container-main{
	padding:40px 0 128px;
	background:url(../images/main.jpg) 50% 100% no-repeat;
}

.container-blue{
	background:#0093f1;
}

.container-grey{
	background:#ececec;
}

.container{
	width:992px;
	margin:0 auto;
	font-size:16px;
	line-height:1.625;
}

.content{
	padding:80px 0;
}

.content_pad40{
	padding:40px 0;
}

.content_pad60{
	padding:60px 0;
}

.prim-content{
}

.sec-content{
}

.column{
}

.column_last{
}

/* Header */
.header{
	background:#0093f1;
}

.h__logo{
	float:left;
	width:224px;
	height:80px;
	text-decoration:none;
	background:url(../images/logo.png) 50% 50% no-repeat;
	-webkit-box-shadow:1px 0 0 rgba(255, 255, 255, .12);
	box-shadow:1px 0 0 rgba(255, 255, 255, .12);
}

.h__title{
	float:left;
	padding:25px 0 25px 30px;
	font-family:"Play";
	font-size:24px;
	line-height:30px;
	color:#fff;
}

.h__phone{
	float:left;
	width:250px;
	padding:20px 0;
	color:#fff;
	text-align:center;
}

.h__phone__value{
	font-family:"Play";
	font-size:24px;
	line-height:1;
}

.h__phone__text{
	font-size:11px;
	line-height:16px;
	color:#a5d5ec;
}

.h__button{
	position:relative;
	float:left;
	width:106px;
	padding:26px 0;
	font-size:14px;
	font-weight:300;
	font-style:italic;
	line-height:1;
	color:#fff;
	text-align:center;
	text-decoration:none;
	-webkit-box-shadow:-1px 0 0 rgba(255, 255, 255, .12);
	box-shadow:-1px 0 0 rgba(255, 255, 255, .12);
}

.h__button:after{
	position:absolute;
	width:22px;
	height:22px;
	margin:-11px 0 0;
	top:50%;
	left:-11px;
	background:url(../images/sprite24.png) 0 0 no-repeat;
	content:"";
}

/* Primary navigation */
.prim-nav{
	padding:0;
	margin:0;
	list-style-type:none;
}

.prim-nav li{
	float:left;
	margin:0 28px 0 0;
}

.prim-nav li a{
	display:block;
	padding:20px 0;
	font-size:13px;
	font-weight:600;
	line-height:24px;
	color:#33333a;
	text-decoration:none;
	text-transform:uppercase;
}

.prim-nav li a:hover{
	color:#0093f1;
}

.prim-nav li.active a{
	padding:16px 0 20px;
	border-top:4px solid #0093f1;
}

/* Main */
.main-content{
	background:#33333a;
	background:rgba(51, 51, 58, .8);
}

.mc__text{
	float:left;
	width:536px;
	padding:58px 40px 0 62px;
	color:#fff;
}

.mc__text h1{
	font-size:36px;
}

.mc__form{
	float:right;
	width:352px;
	background:#fff;
}

.centered-img{
	background:url(../images/1723/1723.jpg) 50% 100px no-repeat;
}

.centered-img-intro{
	text-align:center;
	font-weight:normal;
}

.centered-img-list{
	padding:50px 0 0;
	font-size:14px;
	line-height:24px;
}

.cil__left{
	float:left;
	width:260px;
}

.cil__right{
	float:right;
	width:260px;
}

.cil__item{
	margin:0 0 18px;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
	transition:transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
}

.cil__item__img{
	margin:0 0 8px;
	min-height:55px;
	line-height:55px;
}

.cil__item__img img{
	display:inline-block;
	vertical-align:middle;
}

.cil__item__title{
	margin:0 0 8px;
	font-weight:bold;
}

.centered-img__legend{
	position:relative;
	width:610px;
	padding:90px 0 0;
	margin:0 auto;
}

.centered-img__legend:after{
	position:absolute;
	width:96px;
	border-bottom:4px solid #0093f1;
	margin:0 0 0 -48px;
	left:50%;
	top:45px;
	content:"";
}

/* Series */
.container-series-1723{
	border-top:1px solid #e9e9e9;
}

.series-1723{
}

.s1723__title{
	float:left;
	width:220px;
	padding:120px 0 0;
	background:url(../images/series-1723.png) 0 0 no-repeat;
}

.s1723__list{
	float:right;
	width:768px;
	margin:0 -32px 0 0;
	font-size:0;
}

.s1723__list__item{
	position:relative;
	display:inline-block;
	width:260px;
	height:100px;
	padding:6px 14px 6px 78px;
	border-top:1px solid #e9e9e9;
	margin:0 32px 0 0;
	font-size:14px;
	line-height:100px;
	vertical-align:middle;
	cursor:pointer;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
	transition:transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
}

.s1723__list__item:hover{
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, .35);
	box-shadow:0 0 5px rgba(0, 0, 0, .35);
}

.s1723__list__item:after{
	position:absolute;
	width:31px;
	height:31px;
	top:41px;
	left:23px;
	background:url(../images/sprite24.png) 0 -24px;
	content:"";
}

.s1723__list__item:hover:after{
	background-position:0 -58px;
}

.s1723__list__item_last{
	border-bottom:1px solid #e9e9e9;
}

.s1723__list__item__content{
	display:inline-block;
	line-height:20px;
	vertical-align:middle;
}

/* Diplom */
.diplom{
	position:relative;
	color:#fff;
	z-index:1;
}

.diplom__text{
	float:left;
	width:720px;
}

.diplom__img{
	position:relative;
	float:left;
	width:211px;
	height:73px;
	margin:5px 0 0 60px;
}

.diplom__img img{
	display:block;
}

.diplom__img:after{
	position:absolute;
	width:211px;
	height:73px;
	padding:0 131px 60px 0;
	top:0;
	left:0;
	background:url(../images/diplom-shadow.png) 0 0 no-repeat;
	content:"";
	z-index:-1;
}

/* Dom */
.dom{
	height:730px;
	background:url(../images/dom.jpg) 50% 100% no-repeat;
}

.dom__left,
.dom__middle,
.dom__right{
	float:left;
	font-size:12px;
	font-weight:300;
	font-style:italic;
	line-height:16px;
	color:#0093f1;
	text-align:center;
}

.dom__left{
	width:318px;
	padding:0 0 0 22px;
}

.dom__middle{
	width:185px;
	margin:0 70px 0 90px;
}

.dom__right{
	float:right;
	width:264px;
	padding:0 22px 0 0;
}

.planning__list{
	font-size:0;
	text-align:center;
}

.pl__item{
	position:relative;
	display:inline-block;
	width:425px;
	margin:0 35px 40px 35px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	color:#000;
	text-decoration:none;
	vertical-align:top;
}

.pl__item:hover{
	color:#0093f1;
}

.pl__item:after{
	position:absolute;
	display:none;
	width:56px;
	height:56px;
	margin:0 0 0 -28px;
	top:120px;
	left:50%;
	background:url(../images/sprite24.png) -34px 0;
	content:"";
}

.pl__item:hover:after{
	display:block;
}

.pl__item img{
	display:block;
	margin:0 auto 0px;
}

/* New series */
.attention-line{
	height:32px;
	background:url(../images/attention-line.png) 0 0 repeat-x;
}

.container-new-series{
	position:relative;
	height:415px;
	background:url(../images/2015.jpg) 50% 0 no-repeat;
}

.cns__title{
	position:absolute;
	width:50%;
	padding:0 74px 0 0;
	height:114px;
	bottom:0;
	left:-30px;
	font-family:"Play";
	font-size:40px;
	line-height:114px;
	color:#fff;
	text-align:right;
	background:#0093f1;
	background:rgba(0, 147, 241, .8);
}

.ns__left{
	float:left;
	width:600px;
}

.ns__left__info{
	padding:50px 0 0 152px;
}

.ns__left__info__img{
	float:left;
	margin:0 0 0 -152px;
}

.ns__left__info__text{
	font-style:italic;
}

.ns__right{
	float:right;
	width:240px;
	padding:0 82px 0 0;
}

.ns__right__title{
	margin:0 0 10px;
	font-family:"Play";
	font-size:18px;
	line-height:22px;
}

.ns__right ul{
	font-size:14px;
	line-height:20px;
}

/* Advantages */
.advantages{
	padding:125px 0 85px;
}

.advantages-list{
	width:1024px;
	padding:25px 0 0;
	margin:0 -33px 0 0;
	font-size:0;
	list-style-type:none;
}

.advl__item{
	display:inline-block;
	width:261px;
	padding:0 24px;
	margin:0 32px 50px 0;
	font-size:14px;
	line-height:20px;
	vertical-align:top;
	text-align:center;
	visibility:hidden;
	opacity:0;
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
	-webkit-transition:-webkit-transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
	transition:transform 300ms ease-out, visibility 300ms ease-out, opacity 300ms ease-out;
}

.advl__item__img{
	display:block;
	margin:0 auto 30px;
}

.advl__item__title{
	margin:0 0 25px;
	font-size:16px;
	font-weight:bold;
}

/* Reviews */
.reviews{
	padding:85px 0 0;
	color:#fff;
}

.reviews-list{
	width:1024px;
	margin:0 -33px 0 0;
}

.rl__item{
	position:relative;
	float:left;
	width:309px;
	height:418px;
	padding:0 0 130px;
	margin:0 32px 0 0;
}

.rl__item__author{
	font-size:16px;
	font-weight:bold;
}

.rl__item__title{
	margin:0 0 20px;
	min-height:36px;
	font-size:14px;
	line-height:18px;
	color:#98d7ff;
}

.rl__item__text{
	position:relative;
	padding:30px 0 0;
}

.rl__item__text:after{
	position:absolute;
	width:22px;
	height:18px;
	top:0;
	left:0;
	background:url(../images/sprite24.png) -34px -58px no-repeat;
	content:"";
}

.rl__item__img{
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:90px;
	overflow:hidden;
	-webkit-transition:height 0.2s ease-out;
	transition:height 0.2s ease-out;
}

.rl__item__img:hover{
	height:106px;
}

.rl__item__img a{
	position:relative;
	display:block;
	width:125px;
}

.rl__item__img a:after{
	position:absolute;
	width:115px;
	height:115px;
	top:0;
	left:125px;
	background:url(../images/review-shadow.png) 0 0 no-repeat;
	content:"";
}

.geographic{
	background:url(../images/map.png) 50% 0 no-repeat;
}

.geographic__left{
	float:left;
	width:309px;
	padding:120px 0 0;
	background:url(../images/geographic.png) 0 0 no-repeat;
}

.geographic__middle{
	float:left;
	width:309px;
	margin:0 32px;
	font-size:11px;
	font-style:italic;
	line-height:13px;
	color:#c3c3c3;
	text-align:center;
}

.geographic__right{
	float:right;
	width:309px;
	font-size:13px;
}

.geographic__right span{
	color:#a1a1a1;
}

/* Content */
.content__info{
	float:left;
	width:520px;
	padding:120px 0 0;
	background:url(../images/content__info.png) 0 0 no-repeat;
}

.content__info_mt{
	margin-top:40px;
}

/* About */
.about{
	width:736px;
	margin:0 auto;
	color:#fff;
}

.spoiler-text{
	display:none;
}

/* Contacts */
.contacts{
	color:#fff;
}

.contacts__left{
	float:left;
	width:156px;
	padding:126px 0 0;
	background:url(../images/contacts.png) 0 0 no-repeat;
}

.contacts__middle{
	float:left;
	width:374px;
	min-height:335px;
	margin:0 0 0 102px;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}

.contacts__right{
	position:relative;
	float:right;
	width:342px;
	min-height:335px;
	font-size:13px;
	font-weight:normal;
	line-height:20px;
}

.contacts__phone{
	line-height:24px;
}

.contacts__phone__value{
	font-family:"Play";
	font-size:24px;
}

.contacts__phone__text{
	font-size:13px;
	font-style:italic;
	color:#a5d5ec;
}

.contacts__right__download{
	position:absolute;
	padding:0 0 0 48px;
	right:0;
	bottom:0;
	font-size:16px;
	line-height:27px;
	color:#fff;
	text-decoration:none;
}

.contacts__right__download:hover{
	text-decoration:underline;
}

.contacts__right__download:after{
	position:absolute;
	width:35px;
	height:27px;
	top:0;
	left:0;
	background:url(../images/sprite24.png) -58px -58px no-repeat;
	content:"";
}

#map{
	position:relative;
	overflow:hidden;
}

#map .ymaps-map{
	position:absolute;
	top:0; right:0; bottom:0; left:0;
}

/* Forms */
.form{
	width:272px;
	padding:38px 40px 40px;
	color:#33333a;
}

.form__notification{
	display:none;
}

.form_right{
	float:right;
}

.form__grey{
	background:#f2f2f2;
}

.form__title{
	margin:0 0 14px;
	font-family:"Play";
	font-size:24px;
	line-height:26px;
}

.form__row{
	margin:0 0 6px;
}

.form__row_submit{
	margin:24px 0 0;
}

.error-message{
	float:right;
	display:none;
	padding:11px 0;
	font-size:12px;
	line-height:26px;
	color:#ea564b;
	vertical-align:middle;
}

label{
	display:inline-block;
	margin:0 0 5px;
	font-size:12px;
	line-height:16px;
	font-weight:300;
	vertical-align:middle;
}

label.error{
	display:none !important;
}

input[type="text"]{
	width:240px;
	height:26px;
	padding:6px 15px;
	border:1px solid #dadada;
	font-size:16px;
	font-weight:600;
	line-height:26px;
	color:#33333a;
	vertical-align:middle;
}

input[type="text"]:focus{
	outline:none;
}

input[type="text"].error{
	border-color:#e97c76;
}

input[type="submit"]{
	height:48px;
	padding:10px 24px;
	border:1px solid #0084d8;
	font-size:16px;
	font-weight:bold;
	line-height:26px;
	color:#fff;
	background:#0093f1;
	-webkit-appearance:none;
}

/* Footer */
.map{
	position:relative;
	width:100%;
	height:393px;
}

.footer{
	padding:21px;
}

.copyright{
	float:left;
	padding:2px 0;
	font-size:14px;
	font-weight:300;
	line-height:24px;
}

.developer{
	float:right;
	padding:2px 104px 2px 0;
	font-size:12px;
	font-weight:300;
	font-style:italic;
	line-height:24px;
	color:#afafaf;
	text-decoration:none;
	background:url(../images/developer.png) 100% 50% no-repeat;
}

/* Additional */
.bold{
	font-weight:bold;
}

.hide{
	display:none !important;
}

.vhide{
	visibility:hidden;
}

.phide{
	position:absolute;
	top:-9999em;
	left:-9999em;
}

.no-pad{
	padding:0 !important;
}

.no-margin{
	margin:0 !important;
}

.float-left{
	float:left
}

.float-right{
	float:right;
}

.img-left{
	float:left;
	margin:0 15px 15px 0;
}

.img-right{
	float:right;
	margin:0 0 15px 15px;
}

.img-center{
	display:block;
	margin:0 auto;
	max-width:100%;
}

.no-wrap{
	white-space:nowrap;
}

.text-center{
	text-align:center;
}

.text-right{
	text-align:right;
}

.text-left{
	text-align:left;
}

.text-upper{
	text-transform:uppercase;
}

.text-underline{
	text-decoration:underline;
}

.cf:before,
.cf:after,
.columns:before,
.columns:after{
	content:" ";
	display:table;
}

.cf:after,
.columns:after{
	clear:both;
}

.cf,
.columns{
	*zoom:1;
}

@media only screen and (min-width: 1601px){

}

@media only screen and (min-width: 1369px) and (max-width: 1600px){

}

@media only screen and (min-width: 1281px) and (max-width: 1368px){

}

@media only screen and (min-width: 1025px) and (max-width: 1280px){

}

@media only screen and (min-width: 961px) and (max-width: 1024px){

}

@media only screen and (max-width: 960px){

}

@media only screen and (max-width: 481px){

}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#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(../images/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:0px;
	z-index:1101;
	outline:none;
	display:none;
}

#fancybox-outer{
	position:relative;
	width:100%;
	height:100%;
	padding:40px;
	background:#fff;
}

#lb-form #fancybox-outer{
	padding:0;
}

#fancybox-content{
	width:0;
	height:0;
	padding:0;
	outline:none;
	position:relative;
	overflow:hidden;
	z-index:1102;
	border:0px solid #fff;
	border-color:#dadada;
}

#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:15px;
	height:15px;
	background:transparent url(../images/sprite24.png) -93px -58px;
	cursor:pointer;
	z-index:1103;
	display:none;
}

#fancybox-close:hover{
	background-position:-93px -76px;
}

#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;
	top:40px;
	bottom:40px;
	width:35%;
	cursor:pointer;
	outline:none;
	background:transparent url(../images/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:56px;
	height:56px;
	margin-top:-28px;
	cursor:pointer;
	z-index:1102;
	display:block;
}

#fancybox-left-ico{
	background-image:url(../images/sprite24.png);
	background-position:-92px 0;
}

#fancybox-right-ico{
	background-image:url(../images/sprite24.png);
	background-position:-150px 0;
}

#fancybox-left:hover, #fancybox-right:hover{
	visibility:visible; /* IE6 */
}

#fancybox-left:hover span{
	left:41px;
}

#fancybox-right:hover span{
	left:auto;
	right:41px;
}

.fancybox-bg{
	position:absolute;
	padding:0;
	margin:0;
	border:0;
	width:20px;
	height:20px;
	z-index:1001;
}

#fancybox-title{
	padding:15px 0;
	border-top:1px solid #dadada;
	margin:-56px 0 0;
	font-size:14px;
	line-height:24px;
	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;
	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(../images/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main{
	color:#fff;
	line-height:29px;
	font-weight:bold;
	padding:0 0 3px 0;
}

#fancybox-title-float-right{
	padding:0 0 0 15px;
	background:url(../images/fancybox.png) -55px -90px no-repeat;
}