/**
* Главный CSS-файл
*
* @author <iwp> http://iwp.su/
* @copyright 2010
* @mail Alexandr Krasheninnikov <krash@iwp.su>
*
*/

/* Обнуление стилей */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, 
img, q, dl, dt, dd,  fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th 
{ margin: 0px; padding: 0px; border: none; font-weight: inherit; 
font-style: inherit; font-size: 100%; font-family: inherit; }
caption, th, td { font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
a { text-decoration: underline; outline:none; color:#29a2eb; }
a:hover { text-decoration: none; }

html, body{
min-height: 100% !important;
height: 100%;
border: none;
}

body{margin:0; padding:0; font-size:10px; background-color:#FFF;}

textarea{
font-family:Georgia, "Times New Roman", Times, serif;
color:#2b2b2b;
border:solid 1px #dddddd;
padding:0px;
margin:0px;
}

.wrap-global
{
	display: block;
	position: relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	min-width:1000px;
}

/*body.index div.wrap-global{ background:url(/bitrix/templates/index/img/body-index.png) left top repeat-x; }*/
body.index{ background:url(/bitrix/templates/index/img/index-bg-new.png) left top repeat-x; }
body.index div.wrap-global{ background:url(/bitrix/templates/index/img/index-new.png) right top no-repeat; }
body.bg-pad{ background-position:left 7px; }

.wrap
{
	display: block;
	height: 1%;
	padding: 0 0 190px 0;
	width: 920px;
	margin:0 auto;
}

/* Главная страница - шапка */
.index div.header
{
	background:transparent url(/bitrix/templates/index/img/index-head.png) left 62px no-repeat;
	height:403px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:50px;
}

div.header div.fix{
background: repeat-x url("/bitrix/templates/index/img/dress_line.jpg");
width:9999px;
height:453px;
position:absolute;
top:0;
left:-9999px;
display:none;

}
div.header div.fix div.dress{
background:url("/bitrix/templates/index/img/index-fix.jpg") right top no-repeat;
width:153px;
height:453px;
float:right;
}

/* Главное меню сайта */

ul.menu-main
{
	text-align:center;
	width:200px;
	position:absolute;
	left:-25px;
	top:175px;
	margin:0;
	padding:0;
	list-style-type:none;
	z-index:10;
}
body.index ul.menu-main{ top:220px; left:-20px; }

ul.menu-main li{ margin:0; padding:0; text-align:center; border:none;}
ul.menu-main li.sel{ text-decoration:underline; }
ul.menu-main li a:hover{ text-decoration:none; color:#fff; }
.index ul.menu-main li a{	font-size:1.4em;
	color:#fff; padding-bottom:5px; display:block; text-align:center; display:block; text-decoration:underline;}
.index ul.menu-main li a:hover {
text-decoration:none;
}
.inner ul.menu-main li a{
color:#666666;
padding-bottom:5px;
display:block;
text-align:center;
display:block;
text-decoration:underline;
}
.inner ul.menu-main li a:hover{
text-decoration:none;
}
.inner ul.menu-main li.sel{
color:#08A0D8;
text-decoration:underline;
padding-bottom:5px;
text-align:center;
}
/* Топ-меню сайта */
ul.menu-top
{
	position:absolute;
	left:242px;
	top:10px;
	margin:0;
	padding:0;
	list-style-type:none;
	padding-top:32px;
}

.index ul.menu-top
{
	padding-top:34px;
	left:242px;
	
}


ul.menu-top li{margin:0; padding:0; float:left; display:block; margin-right:35px; color:#d9d9d9; }
ul.menu-top li.sel{ color:#29a2eb; }
body.index ul.menu-top li{ color:#fff;}

ul.menu-top li span{
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
}
ul.menu-top li a, ul.menu-top li div{display:block; color:#666; padding-top:3px; font-style:italic; font-size:16px; color:#08A0D8; }
body.index ul.menu-top li a{ color:#fff; }
body.inner ul.menu-top li a{ color:#666666; }

/* Проект агентства */
.index div.prestige
{
	position:absolute;
	right:0;
	top:5px;
	width:95px;
	height:68px;
}
.index div.prestige a{ position:relative; display:block; width:95px; height:68px; background:url(/bitrix/templates/index/img/prestige-index.png) left top no-repeat;}

.inner div.prestige
{
	position:absolute;
	right:0;
	top:5px;
	width:122px;
	height:85px;
}
.inner div.prestige_big
{
	position:absolute;
	right:160px;
	top:118px;
	width:144px;
	height:81px;
}
.inner div.prestige a{ position:relative; display:block; width:122px; height:85px; background:url(/bitrix/templates/index/img/prestige-inner.png) left top no-repeat;}
.inner div.prestige_big a{ position:relative; display:block; width:144px; height:81px; background:url(/bitrix/templates/index/img/prestige-big.jpg) left top no-repeat;}

/* Текст в шапке на главной */
div.head-txt-index{
	padding:174px 205px 0 242px;
	min-height:200px;
	letter-spacing:1px;
}
div.head-txt-p{
	padding:130px 205px 0px 270px;
	min-height:100px;
}
div.head-txt-1{
	padding:130px 205px 50px 270px;
	min-height:300px;
}
div.head-txt-2{
	padding:90px 133px 50px 244px;
	min-height:300px;
}
div.head-txt-3{
	padding:90px 0px 50px 240px;
	min-height:300px;
}
div.head-txt-4{
	padding:90px 40px 50px 245px;
	min-height:300px;
}

div.head-txt-p p, div.head-txt-1 p, div.head-txt-2 p, div.head-txt-3 p, div.head-txt-4 p{
line-height:19px;
}

div.head-txt-3 table.org{
vertical-align:top;
}
div.head-txt-3 table.org .org_list{
width:300px;
vertical-align:top;
padding:40px 0 0 20px;
}

div.head-txt-3 table.org .org_list .item{
padding-bottom:20px;
}
div.head-txt-3 table.org .org_list .img{
float:left;
}
div.head-txt-3 table.org .org_list .txt{
float:left;
padding-left:15px;
line-height:20px;
}
div.head-txt-3 table.org .org_list .name{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:17px;
}
div.head-txt-3 table.org .org_list .descr{
font-size:10px;
font-style:italic;
width:190px;
}





/* Главная - контент */
div.index-content{}
div.index-content div.columns{ padding-top:10px; float:left; width:630px;}
div.index-content div.columns table{ border-collapse:collapse; }
div.index-content div.columns table td{ vertical-align:top; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#4c4c4c; padding:0 30px 0 0; width:33%; line-height:18px; }
div.index-content div.columns table td p.replace{ color:#082c73; font-size:20px; font-style:italic; padding-bottom:0.2em;}

div.index-content div.goc{ float:right; width:290px; color:#505050; }
div.index-content div.goc a{ text-decoration:none;}

/* Карусель с программой */
div.carousel{ padding-top:20px; padding-bottom:20px; position:relative; font-family:Georgia, sans-serif; }
div.carousel div.head{ background:url(/bitrix/templates/index/img/carousel-head.png) center top no-repeat; height:31px; text-align:center; margin-bottom:2px; }

div.carousel div.head span{ color:#666666; font-size:22px; line-height:22px; background-color:#FFF; padding:0 15px 0 15px; font-family:Georgia, "Times New Roman", Times, serif; }

div.carousel div.foot{ background:url(/bitrix/templates/index/img/carousel-foot.png) center top no-repeat; height:41px;}

#carousel 
{
	background-color: white;
	position: relative;
	visibility: hidden;
	left: -5000px;
	height: 220px;
	margin:0 auto;
}

#carousel li
{
	width:150px;
	height:220px;
	background-color: #fff;
	border: 0px;
	text-align:center;
	margin:0 5px 0 0;
}

#carousel li .date{ color:#29a2eb; font-size:14px; font-style:italic; padding-top:4px; font-family:Georgia, "Times New Roman", Times, serif;}
#carousel li .txt{ color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:0 4px 0 4px;}
#carouselPrev,#carouselNext
{
	display:block;
	position:absolute;
	background-position:center 43%;
	background-repeat:no-repeat;
	background-image:url(/bitrix/templates/index/img/carousel-prev.png);
	top:50px;
	left:25px;
	width:45px;
	height:200px;
}

#carouselNext
{
	left:auto;
	right:25px;
	background-image:url(/bitrix/templates/index/img/carousel-next.png);
}

/* Новостные материалы на главной */
div.index-info{}
div.index-info div.photo{ float:right; width:360px; }
div.index-info .advice-news{ float:left; width:510px;}
div.index-info .advice-list{ float:left; width:225px;}
/* свадебные советы*/
div.index-info .advice-list .name, div.index-info .advice-list .name a{
color:#29a2eb;
font-size:15px;
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
}
div.index-info .advice-list .descr{
color:#4d4d4d;
font-size:12px;
padding:7px 0 19px 0;
font-family:Arial, Helvetica, sans-serif;
}
/* новости на главной*/
div.index-info .news-list{
float:left;
padding-left:45px;
}

div.index-info .news-list .item{
position:relative;
padding:5px 0 12px 0;
width:240px;
}
div.index-info .news-list .item div.img{
float:left;
width:86px;
}
div.index-info .news-list .item div.text {
width:145px;
padding-left:9px;
float:left;
}
div.index-info .news-list .item div.text .date{
color:#b2b2b2;
font-size:10px;
line-height:5px;
}
div.index-info .news-list .item div.text .name{
padding:6px 0 8px 0;
font-family:Arial, Helvetica, sans-serif;
}
div.index-info .news-list .item div.text .name a{
color:#46b9ee;
font-size:14px;
font-weight:bold;
text-decoration:none;
}
div.index-info .news-list .item div.text .name a:hover{
text-decoration:underline;
}
div.index-info .news-list .item div.text .descr{
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
font-size:12px;
color:#4c4c4c;
}
/* фотоотчёт на главной */
div.index-info .photo .fotoblog{
position:relative;
}
div.index-info .photo .fotoblog .colomn{
width:104px;
padding-right:16px;
float:left;
}
div.index-info .photo .fotoblog .colomn .name{
font-family:Arial, Helvetica, sans-serif;
padding:8px 0 5px 0;
}
div.index-info .photo .fotoblog .colomn .name a{
color:#29a2eb;
font-size:12px;
text-decoration:underline;
font-weight:bold;
}
div.index-info .photo .fotoblog .colomn .name a:hover{
text-decoration:none;
}
div.index-info .photo .fotoblog .colomn .descr{
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
font-size:12px;
}
div.index-info .photo a.online_order{
background: no-repeat url("/bitrix/templates/index/img/but_online_order.jpg");
display:block;
text-decoration:none;
width:343px;
height:108px;
margin-top:32px;
text-align:center;
color:#FFFFFF;
font-size:25px;
padding-top:37px;
}
div.index-info .photo a.online_order:hover{
text-decoration:underline;
}


div.index-info div.heading{color:#4d4d4d; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; padding-bottom:12px; font-style:italic;}

/* Контейнер для содержимого */
div.content{ padding-bottom:40px; }

/* Подвал */
.footer-wrap
{
	margin: -190px auto 0 auto;
	height: 190px;
	position: relative;
	background-color:#fff;
	min-width:1000px;

}

.footer 
{
	width:920px;
	margin:0 auto;
}

/* Блок "партнеры" в подвале */
div.footer-wrap div.partners
{
	/*border-top:1px solid #c0b061;
	border-bottom:1px solid #c0b061;*/
	text-align:center;
	margin:0 auto;
}

div.footer-wrap div.p{ height:1px; font-size:0; border-top:1px solid #c0b061; width:920px; margin:0 auto; }

div.footer-wrap div.partners table{ height:90px; text-align:center; margin:0 auto; }
div.footer-wrap div.partners table td{ padding:0 5px 0 5px; text-align:center; vertical-align:middle;}

/* Блок с контактами */
div.footer div.copyright
{
	height:100px;
}

div.footer div.copyright table{ height:100px; width:100%; border:none; border-collapse:collapse; }
div.footer div.copyright table td{ vertical-align:middle; width:50%; padding:0;}
div.footer div.copyright table td.aleft{ font-size:14px; color:#000000; font-family:Georgia, "Times New Roman", Times, serif;}
div.footer div.copyright table td.aleft div.creators{ font-size:0.7em; padding-top:0.1em;}
div.footer div.copyright table td.aright{ font-family:Tahoma, sans-serif; }
div.footer div.copyright table td.aright a{ padding-left:5px;}

/* Стили оформления, в визуальный редактор */
p.slogan{ color:#fff; font-size:16px; font-style:italic; padding-bottom:10px; }
p.head-dates{ color:#e1bb4c; font-size:21px; padding-bottom:15px; }
p.head-txt{ color:#fff; font-size:14px; width:380px; line-height:1.4em; }
p.head-txt-2{ color:#fff; font-size:14px; width:380px; font-weight:bold; line-height:1.4em; }
.gala-opening{ color:#d0ac46; font-family:Arial, sans-serif; font-size:21px; padding-bottom:3px; text-decoration:none; }
.gala-date{ font-family:Georgia, serif; font-size:14px; color:#505050; padding-top:3px; font-style:italic; }
.gala-hotel{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.dark-gray{color:#505050;}
.light_grey{
color:#CDCDCD;
}
/* Почее */ 
.clearer{ clear:both; float:none; height:0; font-size:0; }
.print{ display:none; }
.replace{ font-family:Georgia, "Times New Roman", Times, serif;}



/*  для внутренних страниц */

.inner{
color: #666666;
font-size:12px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.inner h1{
font-size:21px;
font-style:italic;
color:#08a0d8;
font-weight:normal;
padding-bottom:15px;
padding-top:40px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.inner h3{
font-size:21px;
font-style:italic;
color:#08a0d8;
font-weight:normal;
padding-bottom:15px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.inner a#logo{
background: no-repeat url("/bitrix/templates/index/img/logo.jpg");
width:160px;
height:141px;
position:absolute;
margin-top:10px;
}
/* Внутренняя страница - шапка */
.inner div.header
{
	font-size:14px;
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:10px;
}
.inner div.header .colomns{
position:relative;
}
.inner div.header .colomns input{
border:none;
}
.inner div.header .colomns .colomn{
float:left;
width:50%;
}
.inner div.header .colomns .colomn div{
height:27px;
}
.inner div.header .colomns .colomn label{
padding-left:7px;
text-decoration:underline;
}
.inner div.header .form_sub{
position:relative;
padding:20px 0 50px 0;
height:60px;
}
.inner div.header .form_sub div{
float:left;
}
div.pdf_icon{
background: no-repeat url("/bitrix/templates/index/img/pdf.jpg");
width:170px;
height:50px;
padding-left:60px;
padding-bottom:10px;
}
.pr_50{
padding-right:50px;
}
.pb_30{
padding-bottom:30px;
}

.inner .content{
margin-top:30px;
}

/* для страницы Программа метоприятий */
.inner .under-content{
position:relative;
z-index:10;
}
.inner .under-content .colomn{
width:270px;
float:left;
padding: 0 20px 35px 0;
}
.inner .under-content .bord{
border-right: solid 1px #d9d9d9;
padding-left:15px;
}
.inner .under-content .no_bord{
padding-left:15px;
}
.inner .under-content .colomn .date{
font-size:16px;
}
.inner .under-content .colomn .date span{
font-size:32px;
}
.inner .under-content .colomn .name{
font-size:16px;
margin-top:24px;
position:relative;
}
.inner .under-content .colomn .name div.date{
float:left;
}
.inner .under-content .colomn .name div.n{
color:#08a0d8;
padding-left:10px;
text-decoration:none;
width:215px;
float:left;
}
.inner .under-content .colomn .name a:hover{
text-decoration:underline;
}
.inner .under-content .colomn .descr{
margin:10px 0 0 56px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

/* для страницы участники */
.inner .content-small{
padding:0px 0px 0 0px;
margin:10px 50px 0px 0;
}
.inner .content-small .item{
position:relative;
padding:15px 0 12px 0;
border-top:solid 1px #d9d9d9;
}
.inner .content-small .last{
border-bottom:solid 1px #d9d9d9;
}
.inner .content-small .item div.img{
width:136px;
float:left;
}
.inner .content-small .item div.text {
width:330px;
padding-left:20px;
float:left;
}
.inner .content-small .item div.text .name{
margin-top:-4px;
padding-bottom:9px;
}
.inner .content-small .item div.text .name a{
color:#46b9ee;
font-size:16px;
text-decoration:underline;
}
.inner .content-small .item div.text .descr{
margin-bottom:20px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}
.inner .content-small .item div.text .name a:hover{
text-decoration:none;
}
.inner .content-small .item div.text .stend{
position:absolute;
bottom:12px;
left:157px;
color:#cdcdcd;
}


/* для страницы Прессо о нас */
.inner .pressa{
position:relative;
font-size:12px;
}
.inner .content-pressa{
padding:0px 32px 0 0px;
margin:0px 0px 75px 0;
width:388px;
float:left;
}
.inner .content-pressa .item{
position:relative;
padding:5px 0 12px 0;
}
.inner .content-pressa .item div.img{
float:left
}
.inner .content-pressa .item div.text {
width:234px;
padding-left:18px;
float:left;
}
.inner .content-pressa .item div.text .name{
margin-top:-4px;
padding-bottom:9px;
}
.inner .content-pressa .item div.text .name a{
color:#46b9ee;
font-size:16px;
text-decoration:underline;
}
.inner .content-pressa .item div.text .descr{
margin-bottom:20px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.inner .content-pressa .item div.text .name a:hover{
text-decoration:none;
}
.inner .content-pressa .item div.text .pdf{
position:absolute;
bottom:14px;
left:157px;
}
.inner .content-pressa .item div.text .pdf a{
color:#46b9ee;
text-decoration:underline;
font-size:10px;
}
.inner .content-pressa .item div.text .pdf a:hover{
text-decoration:none;
}
.inner .form-pressa{
font-family:Arial, Helvetica, sans-serif;
float:left;
margin-top:42px;
width:256px;
}
.inner .input{
border-top:solid 1px #7c7c7c;
padding:0px;
margin:0px;
}
.inner .input input{
font-family:Georgia, "Times New Roman", Times, serif;
color:#2b2b2b;
border:solid 1px #dddddd;
padding:0px;
margin:0px;
}
.inner .form-pressa .input input{
width:254px;
}
.inner .form-pressa textarea{
width:254px;
height:125px;
max-width:254px;
max-height:125px;
}

/* форма на странице стать участником*/
.inner .wide_form{

}
.inner .wide_form .input{
width:456px;
border-left:1px solid #c6c6c6;
border-right:1px solid #c6c6c6;
padding:0px;
margin:0px;
}
.inner .wide_form input{
width:454px;
}
.inner .wide_form textarea{
width:454px;
height:122px;
max-width:454px;
max-height:122px;
}

/* спонсоры */
.inner .sponsors td{
height:130px;
}
.inner .sponsors td{
width:156px;
text-align:left;
vertical-align:middle;
}

/* галерея - главная страница */
.inner .gallery_head{
position:relative;
}
.inner .gallery_head .big_foto{
float:left;
width:390px;
font-family:Arial, Helvetica, sans-serif;
}
.inner .gallery_head  .date, .inner .gallery_content .date{
font-family:Georgia, "Times New Roman", Times, serif;
color:#b2b2b2;
font-size:10px;
padding-top:10px;
}
.inner .gallery_head .name, .inner .gallery_content .name{
color:#666666;
font-size:14px;
font-weight:bold;
padding:5px 0 5px 0;
}

.inner .gallery_head .small_foto{
font-family:Arial, Helvetica, sans-serif;
padding-left:25px;
float:left;
width:171px;
}
.inner .gallery_content{
font-family:Arial, Helvetica, sans-serif;
height:100%;
}
.inner .gallery_content td{
text-align:left;
vertical-align:top;
width:200px;
}
.inner .gallery_content .descr{
padding:5px 0 20px 0;
}
/* место проведения */
.inner .place_head{
position:relative;
}
.inner .place_head div{
float:left;
}
.inner .place_head .text{
padding-left:165px;
}

.inner .content .maps{
position:relative;
width:920px;
margin-top:-45px;
}
.inner .content .maps .left-map{
float:left;
width:540px;
}
.inner .content .maps .right-map{
float:left;
padding:8px 25px 0 0;
line-height:25px;
width:310px;
}
.inner .content .maps .right-map .name{
font-size:18px;
}
.inner .content .maps .right-map img{
margin-top:20px;
}
.inner div.header .colomns .colomn_33 {
float:left;
width:30%;
padding-right:30px;
}

.blue{
color:#08A0D8;
}
#cboxIframe div{
text-align:center;
}