@charset "utf-8";
/*
    Zolotoi Bereg Main CSS
------------------------------------------------------ */ 
body {
 background:		#FFF;
 margin:            0;
 padding:           0;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #000;
}

strong {
 font-weight:		600; 
}

h1, h2, h3, h4 {
 color:		#FFF;
}

h2 {
 font-size:		14px;
 margin:		0;
 padding:		5px 0 10px 0;
}

h3, h4 {
 font-size:		13px;
 margin:		0;
 padding:		 0 0 10px 0;
}

p {
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 line-height:		135%;
 color:             #000; 
 padding:		5px 0 10px 0;
 margin:		0;
}

/*
    Main Layout Styles
------------------------------------------------------ */ 
#wrapper {
 background:		transparent url(../assets/images/bg/wrapper_left_border.jpg) no-repeat left top;
 width:		945px;
 padding:		0 0 0 50px;
 margin:		0 auto;
}

#kidswrapper {		/*kids pages only */
 background:		transparent url(../assets/images/bg/kids_wrapper_left_border.jpg) no-repeat left top;
 width:		945px;
 padding:		0 0 0 50px;
 margin:		0 auto;
}

.left {			
 background:		#91BFFA;
 padding:		0;
 margin:		0;
}

.right {		
 background:		#186FA4 url(../assets/images/bg/right_cell.jpg) repeat-y left top; 
 padding:		0;
 margin:		0;
}

#leftbg {			/* bg image for logo */
 background:		#FFF url(../assets/images/bg/left_cell_bottom.jpg) no-repeat left bottom;
 width:		200px;
 height:		210px;
 text-align:		center;
 padding:		0;
 margin:		0;
}

#kidsleftbg {			/* bg image for logo on kids pages*/
 background:		#FFF url(../assets/images/bg/left_cell_bottom.jpg) no-repeat left bottom;
 width:		200px;
 height:		240px;
 text-align:		center;
 padding:		0;
 margin:		0;
}

.logo {
 background:		transparent;
 padding:		10px 0 10px 0;
 margin:		0;
}

.address {
 background:		transparent;
 padding:		5px 0 10px 0;
 margin:		0;
}

.address p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #111;  
 line-height:		105%;
 padding:		0 0 3px 0;
 margin:		0;
}

.uppercontent {
 background:		transparent url(../assets/images/bg/upper_content.jpg) no-repeat top left;
 width:		745px;
 height:		185px;
 padding:		25px 0 0 0;
 margin:		0;
}

.uppercontent h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         18px;
 color:             #41BFFA;  
 padding:		0 0 0 40px;
 margin:		0;
}

.uppercontenthome {
 background:		transparent url(../assets/images/bg/upper_content.jpg) no-repeat top left;
 width:		745px;
 height:		210px;
 padding:		0;
 margin:		0;
}

.uppercontentfun {
 background:		#41BFFA;
 width:		745px;
 height:		240px;
 padding:		0;
 margin:		0;
}

.uppercontent p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         13px;
 color:             #FFF;  
 line-height:		135%;
 padding:		15px 25px 7px 40px;
 margin:		0;
}

.lowercontent {
 background:		transparent;  
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;  
 padding:		0 0 20px 25px;
 margin:		0; 
}

.lowercontent h2 {
 color:             #41BFFA; 
 font-size:		15px;
 margin:		0;
 padding:		0 0 10px 0;
}

.lowercontent p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;  
 line-height:		150%;
 padding:		0 0 10px 0;
 margin:		0;
}

#footer {
 background:		#FFF url(../assets/images/bg/footer.jpg) no-repeat top left;
 width:		945px;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;  
 padding:		0;
 margin:		0 0 15px 0;  
}

/*
    Default Links
------------------------------------------------------ */ 
a {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}

a:link {
 background:  transparent;
 color:             #41bffa;
 text-decoration:   none;
}

a:visited {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}

a:hover {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   underline;
}
  
  a,a:visited{

	text-decoration:none;
}
a:focus,a:hover{
	text-decoration:underline;
}
a img{
	border:0;
}
/*
    Left Menu
------------------------------------------------------ */ 
.leftnav {
 background:  		transparent;
 padding:		0;
 margin: 		5px 0 15px 0;
}

.leftnav li {
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		13px;	
}

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

.leftnav a {
 background: 	transparent; 
 display:	 block;
}

.leftnav a:link, .leftnav a:active, .leftnav a:visited {
 background: 		transparent;
 color:			#003366;
 text-decoration:		none; 
 padding:		4px 3px 4px 10px;
 margin:		0; 
 border-bottom:		solid 1px #A6C9F7;
}

.leftnav a:hover {
 background: 		#A6C9F7;
 color:				#003366;
 text-decoration:		none;  
 padding:		4px 3px 4px 10px;
 margin:		0;
 border-bottom:		solid 1px #A6C9F7; 
} 

/*
    Lists
------------------------------------------------------ */ 
.shiftleft li {
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		12px;	
 padding:		0;
 margin:		0;
}

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

.shiftleft a {
 background: 	transparent; 
 display:	 block;
 padding:		4px 3px 4px 15px;
 margin:		0;  
}

.shiftleft a:link, .shiftleft a:active, .shiftleft a:visited {
 background: 		transparent url(../assets/images/bg/box_list_bullet.jpg) no-repeat left center;
 color:			#FFF;
 text-decoration:		none; 
}

.shiftleft a:hover {
 background: 		transparent url(../assets/images/bg/box_list_bullet.jpg) no-repeat left center;
 color:				#FFF;
 text-decoration:		underline;  
}

/*
    Icons
------------------------------------------------------ */ 
.lefticons {
 background:  		transparent;
 padding:		0;
 margin: 		5px 7px 10px 7px;
}

.icon {
 background:  		transparent;
 height:		28px;
 padding:		0 7px 0 7px;
 margin: 		0;
}

/*
    Gallery Styles
------------------------------------------------------ */ 
.thumbcontainer, .box580 {
 background:		transparent;
 width:		580px;   
 padding:		0;
 margin:		0;
}

.thumbheader, .box580header {
 background:		transparent url(../assets/images/bg/box_580_header.jpg) no-repeat left top;
 padding:		30px 0 10px 35px;
 margin:		0;
}

.thumbcontainer h2, .box440 h2, .box580 h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         15px;
 font-weight:		normal;
 color:             #41BFFA;  
 padding:		0;
 margin:		0;
}

.thumbcontent, .box580content {
 background:		transparent url(../assets/images/bg/box_580_content.jpg) repeat-y left top;
 text-align:		center;
 padding:		0 35px 10px 35px;
 margin:		0;
}

.thumbfooter, .box580footer {
 background:		transparent url(../assets/images/bg/box_580_footer.jpg) no-repeat left bottom;
 text-align:		right;
 padding:		0 35px 30px 0;
 margin:		0;
}

.thumbpad {
 background:		transparent;
 text-align:		center;
 padding:		0 0 20px 0;
 margin:		0;
}

.mediumpad {
 background:		transparent;
 text-align:		center;
 padding:		0 0 10px 0;
 margin:		0;
}

.rightleftpad {
 background:		transparent;
 text-align:		center;
 padding:		0 10px 10px 10px;
 margin:		0;
}

.smallpad {
 background:		transparent;
 text-align:		center;
 padding:		0 0 5px 0;
 margin:		0;
}

.thumbborder, .imageborder {
 border:		solid 2px #022E4A;
}

.categorychoice {
 background:		transparent;
 padding:		0 0 0 15px;
 margin:		0;
}

.caption {
 background:		transparent;
 text-align:		left;
 padding:		0 35px 0 35px;
 margin:		0;
}

.caption p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;  
 line-height:		130%;
 padding:		0 0 7px 0;
 margin:		0;
}

.categoryname {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #41BFFA;  
 padding:		0 0 7px 0;
 margin:		0;
 font-style: italic;  
}

/*
    Search
------------------------------------------------------ */ 
.searchbox {
 text-align:		left;
 padding:		0;
 margin:		0;
}

#searchresultscontent {
 background:		#B65906;  
 padding:		0;
 margin:		0;
 border-top:		solid 5px #FFF;
}

.results {
 background:		transparent;
 padding:		0 30px 0 30px;
 margin:		0;
}

.resultone {
 background:		transparent;
 padding:		0;
 margin:		0;
}

.resulttwo {
 background: #AD5404;
 padding:		0;
 margin:		0;
}

/*
    Footer
------------------------------------------------------ */ 
.leftbottom {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #FFF;   
 text-align:		center;
 padding:		25px 0 15px 0;
 margin:		0;
}

.bottomnav {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         13px;
 color:             #000;   
 text-align:		center;
 padding:		25px 15px 0 15px;
 margin:		0;
}

.bottomnav a, .bottomnav a:link, .bottomnav a:visited, .bottomnav a:active {
 background:  transparent;
 color:		#000;
 text-decoration:   none;
}

.bottomnav a:hover {
 background:  transparent;
 color:		#000;
 text-decoration:   underline;
}

.copyright {
 background:		transparent;
 font-size:		10px;
 line-height:		125%;
 padding:		0;
 margin:		0;
}

/*
    Entry Styles
------------------------------------------------------ */ 
.entry {
 background:		transparent;
 padding:		0;
 margin:		0 0 10px 0;
}
 
.entry h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         18px;
 color:             #41BFFA; 
 font-weight:		normal;
 padding:		0;
 margin:		0 0 5px 0;
}

.entry h3 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         15px;
 color:             #41BFFA; 
 font-weight:		normal;
 padding:		0;
 margin:		0 0 5px 0;
}

.entry a:link {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}

.entry a:visited {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}

.entry a:hover {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   underline;
}

.entrydate {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #41BFFA; 
 letter-spacing:		0.2em; 
 padding:		0 0 5px 0;
 margin:		0;
}

.entry p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;  
 line-height:		150%;
 padding:		0 0 5px 0;
 margin:		0;
}

.entry li {
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		12px;	
}

.entry ul {
 margin-top: 		0;
 margin-bottom: 		5px;
 list-style-type: 		circle;
}

.entryarchives li {
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size: 		12px;	
}

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

.entryarchives li a {
 background: 	transparent; 
 display:	 block;
 padding:		2px 3px 2px 15px;
 margin:		0;  
}

.entryarchives li a:link, .entryarchives a:active, .entryarchives li a:visited {
 background: 		transparent url(../assets/images/bg/entry_list_bullet.jpg) no-repeat left center;
 color:			#FFF;
 text-decoration:		none; 
}

.entryarchives li a:hover {
 background: 		transparent url(../assets/images/bg/entry_list_bullet.jpg) no-repeat left center;
 color:				#FFF;
 text-decoration:		underline;  
}

.entrysidebar {
 background:		transparent;
 padding:		0 4px 0 7px;
 margin:		0 0 4px 0;
}

.entrysidebardate {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #000;  
 letter-spacing:		0.2em;  
 padding:		0 0 3px 0;
 margin:		0;
}

.entrysidebar h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #186FA4;  
 padding:		0 0 3px 0;
 margin:		0;
}

.entrysidebar a:link, .pagination a:link {
 background:  transparent;
 color:             #186FA4;
 text-decoration:   none;
}
  
.entrysidebar a:visited, .pagination a:visited {
 background:  transparent;
 color:             #186FA4;
 text-decoration:   none;
}

.entrysidebar a:hover, .pagination a:hover {
 background:  transparent;
 color:             #186FA4;
 text-decoration:   underline;
}

.entrysidebar p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #000;  
 line-height:		150%;
 padding:		0 0 3px 0;
 margin:		0;
}

.more {
 background:		transparent;
 color:             #186FA4;  
}

.pagination {
 font-size:		12px;
 color:		#186FA4;
 padding:		0 0 7px 10px;
 margin:		0;
}

.nextprevious {
 background:		transparent;
 padding:		5px 0 5px 0;
 margin:		0;
}

.entryimage {
 float:		left;
 padding:		0;
 margin:		0 10px 10px 0;
 border:		solid 2px #022E4A;
} 

.entryhome {
 background:		transparent;
 padding:		0;
 margin:		0;
}
 
.entryrightside {
 background:		transparent;
 padding:		0 15px 0 25px;
 margin:		0 0 10px 0;
}

 .entrydatehome, .entryrightsidedate {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         10px;
 color:             #41BFFA; 
 letter-spacing:		0.2em; 
 padding:		0 0 5px 0;
 margin:		0;
}

.entryhome h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #41BFFA;  
 padding:		0 0 5px 0;
 margin:		0;
}

.entryrightside h2 {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         14px;
 color:             #41BFFA;  
 padding:		0 0 5px 0;
 margin:		0;
}

.entryhome a:link, .entryrightside a:link {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}
  
.entryhome a:visited, .entryrightside a:visited {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   none;
}

.entryhome a:hover, .entryrightside a:hover {
 background:  transparent;
 color:             #41BFFA;
 text-decoration:   underline;
}

.entryhome p, .entryrightside p {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF;  
 line-height:		135%;
 padding:		0 15px 5px 0;
 margin:		0;
}

/*
    Misc
------------------------------------------------------ */ 
.pagetitlelg {
 background:		transparent;
 padding:		0;
 margin:		0;
}

.pagetitle {
 background:		transparent;
 padding:		0 0 7px 7px;
 margin:		0;
}

.pagetitlelg {
 background:		transparent;
 padding:		0;
 margin:		0;
}

.pagetitlehome {
 background:		transparent;
 padding:		0 0 7px 0;
 margin:		0;
}

.sidebartitle {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         15px;
 font-weight:		normal;
 color:             #1A5276;  
 padding:		0 0 7px 7px;
 margin:		0;
}

.uppercontentquote {
 background:		transparent;
 padding:		30px 0 15px 0;
 margin:		0 15px 0 95px;
}

.uppercontentquote p {
 background:		transparent;
 font-family:       Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         18px;
 font-weight:		normal;
 letter-spacing:		0.1em;
 text-align:		right; 
 color:             #FFF;  
 padding:		 0 45px 0 0;
 margin:		0;
 font-style: italic; 
}

.uppercontentquoteauthor {
 background:		transparent;
 font-family:       "Lucida Grande", "Lucida Sans Unicode", Geneva, Tahoma, "Trebuchet MS", Arial, Sans-serif;
 font-size:         12px;
 font-weight:		normal;
 text-align:		right;
 color:             #FFF;
 padding:		5px 0 0 0;
 margin:		0;
 font-style: italic;
}

.bottompad {
 background:		transparent;
 margin:		0;
 padding:		0 0 5px 0;
}

.padright {
 background:		transparent;
 margin:		0;
 padding:		0 25px 0 0;
}

.padleft {
 background:		transparent;
 margin:		0;
 padding:		0 0 0 5px;
}

.hostedby {
 background:		transparent;
 width:		200px;
 color:		#91BFFA;
 font-size:		11px;
 text-align:		center;
 margin:		0;
 padding:		5px 0 5px 0;
}

.hostedby a:link, .hostedby a:active, .hostedby a:visited {
 color:		#91BFFA;
 text-decoration:		none;
}

.hostedby a:hover {
 color:		#91BFFA;
 text-decoration:		underline;
}

.shiftleft {
 text-align:		left;
 padding:		0;
 margin:		0;
}

.calendarcell {
 background:  	transparent;
 padding:		4px;
 margin:     0;
 border:		solid 1px #41BFFA;
} 

.calendarcellblank {
 background:  	#1a5276;
 padding:		0;
 margin:     0;
 border:		solid 1px #41BFFA;
} 

.calendarcell p, .pricecell p {
 background:  	transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 color:             #FFF;
 line-height:		105%;
 padding:		0 0 4px 0;
 margin:     0;
}

.day {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #41BFFA; 
 letter-spacing:		0.2em; 
 padding:		0 0 4px 0;
 margin:		0;
}

.pricecellone {
 background:  	transparent;
 font-size:		11px;
 padding:		4px;
 margin:     0;
 border:		solid 1px #41BFFA;
} 

.pricecelltwo {
 background:  	transparent;
 font-size:		10px; 
 padding:		4px 2px 4px 2px;
 text-align:		center;
 margin:     0;
 border:		solid 1px #41BFFA;
} 

.pricecell {
 background:  	transparent;
 padding:		4px 4px 10px 4px;
 margin:     0;
 border:		solid 1px #41BFFA;
} 

.pricecell p {
 line-height:		125%;
 padding:		0 0 5px 0;
 margin:		0;
}

.floatleft {
 background:		transparent;
 float:		left;
 margin:		0 5px 4px 0;
 padding:		0;
}

/*
    Forms
------------------------------------------------------ */ 
form {
 padding:		0;
 margin:		0;
}

.input1 {		/* search field */
 background:		#1A5276 url(../assets/images/bg/input_1.jpg) repeat-y left top;
 height:		18px;
 font-size:		11px;
 color:		#FFF;
 padding:		3px 0 0 3px;
 margin:		0;
 border:		solid 1px #41BFFA;
}

.input2 {		/* contact form */
 background:		#1A5276;
 height:		16px;
 font-size:		11px;
 color:		#FFF;
 padding:		3px 0 0 3px;
 margin:		0;
 border:		solid 1px #41BFFA;
}

.tarea1 {		/* contact form */
 background:		#1A5276;
 font-size:		11px;
 color:		#FFF;
 padding:		3px 0 0 3px;
 margin:		0;
 border:		solid 1px #41BFFA;
}
 
select {
 background-color:  #1A5276;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         11px;
 font-weight:       normal;
 color:             #FFF;
 padding:		0;
 margin:     3px 0 0 3px;
 border:		solid 1px #41BFFA;
} 

option {
 background:		transparent;
 margin:		0;
 padding:		3px 0 1px 5px;
}

.cellone {
 background:		transparent;
 font-family:       Lucida Grande, Lucida Sans Unicode, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
 font-size:         12px;
 color:             #FFF; 
 padding:		0 5px 5px 0;
 margin:		0;
}

.celltwo {
 background:		transparent;
 padding:		0 0 5px 0;
 margin:		0;
}

.highlight {
 background:		transparent;
 color:		#FF00FF;
 font-weight:		600;
}