html, body
{	
	height:100%;	
	width: 100%;	
	font-family : Verdana, Tahoma, Helvetica, sans-serif; 
  	margin: 0px;
  	padding: 0px;
	background-color: #00a4e3;
	background-image: url('../images/background.jpg');
	background-position: top;
	background-repeat: repeat-x;
	font-size: 11px;
	color: #1e477a;
	line-height: 18px;
}

body {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  position: relative;
  width: expression(document.body.clientWidth > 900 ? "100%" : "900px"); min-width: 900px;
}

#darker { position: absolute; background: url('../images/darker.png'); left: 0; top: 0; width: 100%; height: 100%; z-index: 100; }
IMG {border: 0; padding: 0; margin: 0; }
P { text-align: left; margin:0; padding: 0 0 10px 0; font-family : Verdana, Tahoma, Helvetica, sans-serif; }
h3 { color: #189fbf; font-size: 15px; font-family : Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0; letter-spacing: 0px; margin: 0 0 13px 0; }
h2 { color: #97b533; font-size: 20px; line-height: 22px; font-family : Verdana, Tahoma, Helvetica, sans-serif; font-weight: bold; padding: 0; letter-spacing: 0px; margin: 0 0 15px 0; }

A:link,A:active,A:visited
{
	font-weight: normal;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #1e477a;
}

A:hover
{
	color: #189fbf;
	text-decoration: underline;
}

A.enterBut:link,A.enterBut:active,A.enterBut:visited
{
	font-weight: bold;
	font-size: 12px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	color: #189fbf;	
	float: right;
	margin: 0 21px 0 0;
	height: 18px;
}

A.enterBut:hover
{
	color: #189fbf;
	text-decoration: none;
}

A.enterBut img { margin: 0 0 0 5px; float: left; }
A.enterBut span { margin: 0px 0 0px 0; float: left; cursor: pointer; text-decoration: underline; }

A.enterBut2:link,A.enterBut2:active,A.enterBut2:visited
{
	font-weight: bold;
	font-size: 12px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: none;
	color: #189fbf;	
	float: right;
	margin: 0 0px 0 0;
	height: 26px;
}

A.enterBut2:hover
{
	color: #189fbf;
	text-decoration: none;
}

A.enterBut2 img { margin: 0 0 0 5px; float: left; }
A.enterBut2 span { margin: 4px 0 0px 0; float: left; cursor: pointer; text-decoration: underline; }

A.bLink:link,A.bLink:active,A.bLink:visited
{
	font-weight: normal;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #b3d3ea;
}

A.bLink:hover
{
	color: #f5fbff;
	text-decoration: underline;
}

A.topLink:link,A.topLink:active,A.topLink:visited
{
	font-weight: bold;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #b3d3ea;
}

A.topLink:hover
{
	color: #f5fbff;
	text-decoration: underline;
}

A.but:link,A.but:active,A.but:visited
{
	font-weight: bold;
	font-size: 11px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #189fbf;
}

A.but:hover
{
	color: #007894;
	text-decoration: underline;
}

A.blueBig:link,A.blueBig:active,A.blueBig:visited
{
	font-weight: bold;
	font-size: 14px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #189fbf;
}

A.blueBig:hover
{
	color: #007894;
	text-decoration: underline;
}

A.greenLink:link,A.greenLink:active,A.greenLink:visited
{	
	font-size: 12px;
	font-family: verdana,arial,helvetica,sans-serif;
	text-decoration: underline;
	color: #97b533;
}

A.greenLink:hover
{
	color: #718b19;
	text-decoration: underline;
}

A.h3link:link,A.h3link:active,A.h3link:visited
{	
	color: #189fbf;
	font-size: 16px;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 18px;
	letter-spacing: 0px;
	margin: 5px 0 0px 2px;
	display: block;
	text-decoration: none;
	background: url('../images/ard.gif') no-repeat left;
}

A.h3link:hover
{
	color: #189fbf;
	text-decoration: none;
}

A.h3linkSample:link,A.h3linkSample:active,A.h3linkSample:visited { color: #189fbf; font-size: 16px; font-weight: bold; letter-spacing: 0px; margin: 5px 0 15px 0px; display: block; text-decoration: underline; }
A.h3linkSample:hover { color: #189fbf; text-decoration: none; }

A.h3linkClose:link,A.h3linkClose:active,A.h3linkClose:visited
{	
	color: #189fbf;
	font-size: 16px;
	font-family : Verdana, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 0 18px;
	letter-spacing: 0px;
	margin: 5px 0 0px 2px;
	display: block;
	text-decoration: none;
	background: url('../images/arr.gif') no-repeat left;
}

A.h3linkClose:hover
{
	color: #189fbf;
	text-decoration: none;
}

.botL { padding: 0 25px 0 0; background: url('../images/rbot.gif') no-repeat right; float: left; }
.botLnone { padding: 0 25px 0 0; float: left; }

UL { padding: 0; margin: 0px 0px 10px 25px; list-style-type: none; list-style-image: url(../images/dot.gif);  }
LI { margin: 0 0 10px 0; }

UL.smCenter { padding: 0; margin: 0px 0px 10px 12px; list-style-type: none; list-style-image: url(../images/dot2.gif);  }
UL.smCenter LI { margin: 0 0 1px 0; }

UL.grDots { padding: 0; margin: 0px 0px 10px 16px; list-style-type: none; list-style-image: url(../images/dot3.gif);  }
UL.grDots LI { margin: 0 0 1px 0; padding: 0; }

form { margin: 0; padding: 0; }
.img-left { float: left; }
.img-right { float: right; }
.clear { clear: both; }
img, div { behavior: url('../images/iepngfix.htc') }
input.frmField { background-color: #fdfdfd; border: 1px solid #d1d1d1; font-family: Verdana, Arial, Helvetica, sans-serif; height: 20px; color: #189fbf; font-size: 12px; line-height: 20px; }
.frmFieldText { background-color: #fdfdfd; border: 1px solid #d1d1d1; font-family: Verdana, Arial, Helvetica, sans-serif; color: #189fbf; font-size: 12px; line-height: 20px; }

.purpTxt { color: #d730bd; }
.greenTxt { color: #97b533; }
.redTxt { color: #e6422a; }
.blueBigTxt { font-weight: bold; font-size: 14px; font-family: verdana,arial,helvetica,sans-serif; color: #189fbf; }

.topHeader { width: 100%; position: absolute; z-index: 1; background: url('../images/headerbg.jpg') no-repeat center top; left: 0; height: 335px; }
.container { position: relative; width: 800px; margin: 0 auto; z-index: 2; }
.logoPlace { width: 225px; height: 115px; float: left; }
.menuPlace { width: 575px; height: 115px; float: left; background: url('../images/topmenu.jpg') no-repeat top; }
.mainContent { width: 800px; background: url('../images/bg.gif') repeat-y center; overflow: hidden; }
.endBg { width: 800px; background: url('../images/bottombg.gif') no-repeat center top; height: 6px; }
.containerInner { position: relative; width: 740px; margin: 0 auto; }
.leftCol { width: 195px; float: left; }
.centerCol { width: 545px; float: left; position: relative; z-index: 1; left: 0; top: 0; }
.popular { font-weight: bold; font-size: 12px; color: #97b533; float: right; } 
.statistics { width: 170px; }
.colContainer { position: relative; width: 540px; margin: 30px 0 0 0; float: right; }
.colPlace { float: left; width: 180px; }
.colPlace p { color: #8092a8; font-size: 11px; margin: 15px 10px 0 48px; }
.bottomPlace { width: 800px; display: block; margin: 10px 0 0 0; height: 39px; background: url('../images/botbg.gif') no-repeat; }
.bottomPlace p { color: #b3d3ea; margin: 0; padding: 11px 0 0 20px; float: left; }
.botMenu { float: right; margin: 10px 0 0 0; }

.topMenu { float: right; margin-top: 30px; }
.tLink { float: left; padding: 0 37px 0 0; background: url('../images/tbot.gif') no-repeat right; }
.tLinkNone { float: left; padding: 0 38px 0 0; }
.regBlock { position: absolute; z-index: 200; width: 540px; left: 50%; margin-left: -270px; top: 170px; }
.upCorner { background-color: #FFFFFF; width: 526px; height: 7px; float: left; }
.regContent { background-color: #FFFFFF; width: 540px; clear: both; }
.registrationContent { padding: 20px 30px 20px 30px; }
.lCol { float: left; width: 200px; }
.rCol { float: right; width: 220px; }
.buttonStyle { cursor: pointer; }

.cir { background: url('../images/cir.gif') no-repeat center; width: 25px; height: 25px; text-align: center; color: #FFFFFF; font-weight: bold; font-size: 16px; line-height: 24px; margin: 2px 7px 2px 0px; float: left; }

.grayBlock1 { width: 185px; }
.grCorner { background-color: #eef1f2; width: 161px; height: 12px; float: left; }
.grContent { background-color: #eef1f2; clear: both; padding: 0 10px 0 12px; }
.date { color: #7090b5; font-size: 10px; }
.greenTitle { font-weight: bold; font-size: 12px; color: #97b533; }
.lTitle { margin-left: 12px; }

/*---------- Tabs ----------*/
#tabs
{
	float:left;
	width:100%;						
	line-height: normal;
	position: relative; z-index: 11;
	left: 0;
	top: 33px;
	/*background: url('../images/tabbg.gif') repeat-x bottom;//*/
	
}
			
#tabs ul
{
	float: right;
	margin:0;						
	list-style:none;
}
			
#tabs li
{
	display:inline;
	margin:0;
	padding:0;
}
		
#tabs a
{
	float:left;
	background:url("../images/tab.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 12px;
	text-decoration:none;
	font-size: 12px;	
	
}

#tabs a.nonbg
{
	float: none;
	background: none;
	margin:0;
	padding: 0 0 0 0px;
	text-decoration:none;
	font-size: 11px;	
	
}
					
#tabs a span
{	
	display:block;	
	float:left;	
	background:url("../images/tabright.gif") no-repeat right top;
	line-height: 18px;
	padding: 10px 20px 19px 6px;	
	color:#2e5e9a;
	font-weight: bold;	
}

#tabs a span { float:none; }   

#tabs #lastTab a span { background-position: 100% -150px; }
#tabs #current a { background-position: 0% -50px; }
#tabs #current a span { background-position: 100% -50px; }
#tabs #currentLast a { background-position: 0% -100px; }
#tabs #currentLast a span { background-position: 100% -100px; }

.subTabs  { position: absolute; z-index: 1000; top: -12px; left: 20px; }
.subTabs2 { position: absolute; z-index: 1000; top: -12px; left: 110px; }
.subTabs3 { position: absolute; z-index: 1000; /*top: -12px;*/ bottom: -29px; left: 70px; }
.subTabs4 { position: absolute; z-index: 1000; /*top: -12px;*/ bottom: -29px; left: 201px; }
.subTabs5 { position: absolute; z-index: 1000; /*top: -12px;*/ bottom: -29px; left: 21px; }
.subTabs6 { position: absolute; z-index: 1000; /*top: -12px;*/ bottom: -28px; left: 17px; }
.taBg { background: url('../images/tabg.gif') repeat-x bottom; }
.taBg a { margin: 0 5px 0 5px; }
.spacerTabSub { clear: both; height: 43px; }
/*.tabSpacer { position: relative; clear: both; }*/
/*---------- End tabs ----------*/
.tabCornerLeft { width: 20px; height: 14px; position: absolute; z-index: 10; background: url('../images/ccc1.png') no-repeat left top; left: 0; top: -13px; } 
.contentTab2 { width: 545px; clear: both; position: relative; top: 0; /*top: 33px;*/ z-index: 4; left: 0; }

.ccCorner { width: 517px; float: left; background-color:#FFFFFF; border-top: 1px solid #d8dee1; }
.ccCorner2 { width: 517px; float: left; background-color:#FFFFFF; border-bottom: 1px solid #d8dee1; }
.borContent { background: url('../images/bgcor.gif') repeat-y; padding: 5px 15px 5px 15px; }
.col { float: left; width: 170px; }
.col2 { float: left; width: 205px; }
.nums { color: #d5dfeb; font-size: 12px; padding-left: 2px; line-height: 20px; }
.sComment { color: #96aecc; font-size: 11px; display: block; margin-top: 5px; }
.vkladka { height: 31px; }
.tTitle { height: 31px; background-color: #e9edee; float: left; width: 714px; }
.tTitle2 { height: 31px; background-color: #e9edee; float: left; width: 519px; }
.tTitle3 { height: 31px; background-color: #e9edee; float: left; width: 489px; }
.tableTitle { border-bottom: 1px solid #d9eff4; height: 30px; color: #97b533; font-weight: bold; }

/*---------- Manage photo style ----------*/
.photoPlace { width: 185px; position: relative;  }
.cornerPlace1 { position: absolute; z-index: 100; top: 0; left: 0; }
.cornerPlace2 { position: absolute; z-index: 100; bottom: 0; left: 0; }

/*---------- Popup styles ----------*/
.popUpBlock { position: absolute; z-index: 200; top: 170px; }
.upPartyInfo { background-color: #FFFFFF; height: 7px; margin-left: 7px; margin-right: 7px; padding: 0; }
.popupContent { background-color: #FFFFFF; width: 100%; clear: both; }
.popUpContainer { padding: 20px 30px 20px 30px; }
.closeLink { position: absolute; width: 70px; right: 25px; top: 25px; }
.lightTxt { color: #96aecc; }
.bigSelect { background-color: #fdfdfd; border: 1px solid #d1d1d1; font-family: Verdana, Arial, Helvetica, sans-serif; color: #189fbf; font-size: 11px;  }
.vkladkaTitle { height: 31px; background-color: #e9edee; margin-left: 13px; margin-right: 13px; padding: 0; }
.vkladkaTitle h3 { margin: 0px 0 0 0; padding: 6px 0 0 20px; vertical-align: top; float: left; }
.photoPlaceSmall { width: 140px; position: relative; margin: 0 auto; }

/*---------- Guest list ------------*/
.popUpWin { position: absolute; width: 200px; height: 65px; background: url('../images/winpop.png') no-repeat top; margin-left: -65px; margin-top: -65px; padding-top: 8px; }
.tableRow { padding-bottom: 10px; }

/*---------- Itinerary ------------*/
.tabRow { padding: 3px; }

/*---------- Photo and video gallery -----------*/
.rightSort { position: absolute; right: 20px; top: 7px; }
.photoGalPlace { position: relative; margin: 15px 4px 0 4px; }
.photoGalPlace img { display: block; }
.p1 { position: absolute; z-index: 10; left: 0px; top: 0px; width: 10px; height: 10px; }
.p2 { position: absolute; z-index: 10; right: 0px; top: 0px; width: 10px; height: 10px; }
.p3 { position: absolute; z-index: 10; left: 0px; bottom: 0px; width: 10px; height: 10px; -margin-bottom: -1px; }
.p4 { position: absolute; z-index: 10; right: 0px; bottom: 0px; width: 10px; height: 10px; -margin-bottom: -1px; }
.borPlace { border: 5px solid #e9eef2; position: relative; }

.borPlaceOver { border: 5px solid #5fbad0; }
.upGrayBlock { background-color: #eef1f2; height: 12px; margin-left: 12px; margin-right: 12px; padding: 0; }
.uploadPlace { position: relative; }
.rightLink { position: absolute; right: 43px; top: 13px; }
.galPhotoThumb { border: 3px solid #eef1f2; }
.galPhotoThumbOver { border: 3px solid #189fbf; }
.hr { height: 30px; background: url('../images/hr.gif') repeat-x; background-position: 100% 10px; }
.commentsPlace { width: 90%; margin: 0 auto; }

/*---------- E-Card Photo -----------*/
.ecardPhoto { position: relative; }
.ecardPhoto img { display: block; }
.ecardPhoto .c1 { position: absolute; left: 0px; top: 0px; }
.ecardPhoto .c2 { position: absolute; right: 0px; top: 0px; }
.ecardPhoto .c3 { position: absolute; left: 0px; bottom: 0px; }
.ecardPhoto .c4 { position: absolute; right: 0px; bottom: 0px; }

/*--------- popup select party ---------*/
.popContent { padding: 15px; }
.partySelectDiv  { width: 210px; height: 150px; overflow: auto; border-top: 1px solid #dbe1e3; border-bottom: 1px solid #dbe1e3; padding: 5px 0 5px 0; }
.partySelectDivLeft  { width: 160px; height: 150px; overflow: auto; border-top: 1px solid #dbe1e3; border-bottom: 1px solid #dbe1e3; padding: 5px 0 5px 0; }

/*--------- Paper place ---------------*/
.paperPlace { position: relative; width: 457px; margin: 0 auto; }
.papTop { width: 457px; height: 33px; background: url('../images/pap2.gif') no-repeat; background-position: 33px 100%; }
.papCenter { width: 457px; background: url('../images/papbg.gif') repeat-y; }
.papBottom { width: 457px; height: 33px; background: url('../images/papbg2.gif') repeat-x; }
.papShadow { width: 457px; height: 19px; background: url('../images/papsh1.gif') no-repeat right top; }
.papshadow2 { width: 15px; height: 120px; background: url('../images/papsh2.gif') no-repeat left bottom; position: absolute; right: -15px; bottom: 0; -margin-right: -1px; }
.papt { width: 457px; height: 12px; background: url('../images/papt.gif') no-repeat right bottom; }
.paptPlace { width: 457px; height: 45px; text-align: right; }

/*----------- Vote raiting -----------*/
.vote a.w {display:block; float:left; height:21px; width:21px;background:url('../images/wstar.gif') no-repeat top center;}
.vote a.b {display:block; float:left; height:21px; width:21px;background:url('../images/bstar.gif') no-repeat top center;}
* html .vote a.w {height:21px; width:21px;}
* html .vote a.b {height:21px; width:21px;}
.vote {margin:5px 0 0 0; text-align:center; padding:3px; height:20px}

.initedLinkPlace { margin: 0 0 10px 34px; }

/*-------------- Ecard -----------------*/
.topEcardHeader { width: 100%; position: absolute; z-index: 1; background: url('../images/cardheader.jpg') no-repeat center top; left: 0; height: 250px; }
.cardContainer { position: relative; background-color: #FFFFFF; width: 570px; margin: 0 auto; z-index: 2; }
.cardContent { padding: 0 20px 0 20px; }
.t {background: url('../images/ll.gif') 0 0 repeat-x; width: 100%; }
.b {background: url('../images/ll.gif') 0 100% repeat-x}
.l {background: url('../images/ll.gif') 0 0 repeat-y}
.r {background: url('../images/ll.gif') 100% 0 repeat-y}
.bl {background: url('../images/bl.gif') 0 100% no-repeat}
.br {background: url('../images/br.gif') 100% 100% no-repeat}
.tl {background: url('../images/tl.gif') 0 0 no-repeat}
.tr {background: url('../images/tr.gif') 100% 0 no-repeat; padding: 15px}
.cardBottom { position: relative; width: 570px; margin: 0 auto; z-index: 2; height: 7px; }

/*----------- Gallery UL LI ----------*/
.galeryPhoto
{						
	line-height: normal;
	position: relative;
	margin: 0 auto;
	padding: 0;
}
			
.galeryPhoto ul
{	
	margin:0;						
	list-style:none;
}
			
.galeryPhoto li
{
	display:inline;
	margin: 0 0 0 3px;
	padding:0;
}

/*----------- Calendar ----------*/
.calendarPlace { width: 171px; height: 200px; position: absolute; z-index: 200; background: url('../images/calbg.png') no-repeat center; }
.calendarContent { padding: 5px; }
.dayBg { background: url('../images/daybg.gif') no-repeat center; width: 158px; height: 19px; margin: 5px 0 5px 0; }
.dayBg a { font-size: 10px; }
.calBgDays { background: url('../images/daysbg.gif') no-repeat center; width: 163px; height: 20px; margin: 10px 0 0px 0; }


.sContentPlace { padding: 0 0 0 15px; }
.fotoPlace { position: relative; }
.fcc1 { position: absolute; left: 0px; top: 0px; }
.fcc2 { position: absolute; right: 0px; top: 0px; }
.fcc3 { position: absolute; left: 0px; bottom: 0px; }
.fcc4 { position: absolute; right: 0px; bottom: 0px; }



.shadowed { empty-cells: show; }
.shadowed .l, .shadowed .lb, .shadowed .lt { width: 28px; }
.shadowed .l { background: url(../images/sh_l.png) repeat-y; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_l.png,sizingMethod=scale); }
.shadowed .lb { height: 28px; background: url(../images/sh_lb.png) no-repeat 100% 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_lb.png,sizingMethod=scale); }
.shadowed .lt { height: 28px; background: url(../images/sh_lt.png) no-repeat 100% 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_lt.png,sizingMethod=scale); }
.shadowed .tt { height: 28px; background: url(../images/sh_t.png) repeat-x 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_t.png,sizingMethod=scale); }

.shadowed .r, .shadowed .rb, .shadowed .rt { width: 28px; }
.shadowed .r { background: url(../images/sh_r.png) repeat-y; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_r.png,sizingMethod=scale); }
.shadowed .rb { height: 28px; background: url(../images/sh_rb.png) no-repeat 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_rb.png,sizingMethod=scale); }
.shadowed .rt { height: 28px; background: url(../images/sh_rt.png) no-repeat 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_rt.png,sizingMethod=scale); }
.shadowed .b { height: 28px; background: url(../images/sh_b.png) repeat-x 0 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=./images/sh_b.png,sizingMethod=scale); }

.shadowed .l, .shadowed .lb, .shadowed .r, .shadowed .rb, .shadowed .b, .shadowed .lt, .shadowed .rt, .shadowed .tt { //background: none; }
.shadowed .content { background: #ffffff; padding: 0.5em 1em; }

.listVenues p { margin-left: 22px; }
.letter { color: #27a5c3; font-size: 14px; font-weight: bold; float: left; }