body {font-family: Arial,tahoma,serif;background: url(/img/allbg.jpg) top repeat-x #FFA29D;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
button {cursor: pointer;}
h2 {font-size: 1.8em;color: #DB5F45;padding: 10px 0px;}
#wrapper {height: 1210px;width: 1000px;margin: 0px auto;}
#header {height: 182px;background: url(/img/headerbg.jpg) no-repeat;}
#logo {width: 149px;height: 158px;padding: 10px 0px 0px 36px;float: left;}
.add {width: 153px;height: 31px;padding: 15px 24px 0px 22px;float: left;}

.join {width: 202px;height: 68px;padding: 15px 0px 0px 13px;float: left;    background: url(/img/joinbg.gif) no-repeat;}

.adress {color: white;padding: 17px 0px 0px 27px;font-size: 1.1em;width: 350px;float: left;overflow: hidden;}

.span1, .span2 {display: block;overflow: hidden;width: 176px;float: left;margin-bottom: 8px;}

.span2 {width: 150px;margin-left: 20px;}

.login {
width: 328px;
height: 34px;
padding: 5px;
_padding-top: 40px;
margin: 30px 36px 0px 0px;
_margin: 2px 16px 0px 0px;
_width: 338px;
_height: 44px;
float: right;
overflow: hidden;
}

.login input {
/*background: none;
border: none;*/
float: left;
width: 100px;
margin-right: 5px;
_margin-right: 5px;
padding: 0px 2px;
_margin-left:5px;
}

.login label a {
color: #FFE77A;
font-size: 1.1em;
margin: 10px 35px 0px 35px;

}

#loginform {
*margin-top:12px;
}

.submit {
background: url("/img/enter.gif") no-repeat;
width: 60px;
height: 22px;
border: none;
margin-left: -8px !important;
}

#topmenu {
height: 50px;
background: url(/img/menubg.jpg) no-repeat;
padding-left: 32px;
}

#topmenu li {
display: block;
float: left;
}

.contentwrapper {
width: 939px;
margin-left: 28px;
border-left: #FFCC00 4px solid;
border-right: #FFCC00 4px solid;
overflow: hidden;
}

.slideshow {
background: url("/img/slidebg.jpg") no-repeat;
height: 182px;
padding: 22px 0px 0px 1px;
}

.slfoto {
float: left;
margin-left:7px;
_margin-left:3px;
text-align: center;
font-size: 1.1em;
width: 108px;
overflow: hidden;
_padding-right:4px;
}

.slfoto p, .slfoto2 p, .slphoto3 p {
padding-top: 6px;
}

.slfoto span, .slfoto2 span, .slfoto3 span {
color: #FFEA00;
}

.slideshow2 {
height: 204px;
background: url("/img/slidebg2.jpg") no-repeat;
clear: both;
}

.slnav {
margin: 87px 12px 0px 5px;
_margin:87px 14px 0px 2px;
float: left;
}

.slnav2 {
margin: 87px 0px 0px 13px;
_margin: 87px 0px 0px 7px;
float: left;
}

.slfoto2 {
float: left;
margin: 22px 1px 0px 5px;
text-align: center;
font-size: 1.1em;
width: 100px;
}

.slfoto2 img {
width: 90px;
height: 130px;
}

.slfoto3 {
float: left;
margin: 22px 1px 0px 5px;
text-align: center;
font-size: 1.1em;
width: 100px;
}

.slfoto3 img {
width: 90px;
height: 130px;
}

.center {
width: 711px;
float: left;
overflow: hidden;
}

.sidebar, #rightPanF {
width: 227px;
float: left;
overflow: hidden;
}

.li2 {
padding: 0px 5px 10px 5px;
}

.li2 li {
background: url("/img/li2.jpg") bottom repeat-x;
height: 24px;
line-height: 24px;
vertical-align: middle;
}

.li2 li a, .news li a {
color: black;
font-size: 1.1em;
line-height: 1.1;
}

.news img {
margin-left: 5px;
}

.news li {
/*height: 24px;*/
vertical-align: middle;
font-size: 1.1em;
padding: 3px;

}

.meet {
/*margin-left: 5px;*/
text-align: center;
}


.content, .content2, .content3 {
background: #F5D6D6;
width: 710px;
border-left: #DF9191 2px solid;
overflow: hidden;
}

.content a{
color: #ED6A6A;
}

.content3 {
background: url("/img/content3bg.jpg") top repeat-x #F5D6D6;
}

.hearts {
margin: 4px 0px 0px 3px;
padding-bottom: 7px;
}

.line {
background: url("/img/line.gif") repeat-x;
height: 2px;
}

.content p, .content3 p {
font-size: 1.2em;
padding: 7px 5px;
line-height: 1.3;
}


.special, .features, .testimonies {
float: left;
overflow: hidden;
height: 460px;
}

.special {
	background: url("/img/specialbg.jpg") no-repeat;
	padding: 8px 0px 0px 2px;
width: 195px;

}

.foto {
margin: 13px 7px;
}

.foto2 {
margin: 4px 4px;
}

.contact {
margin: 0px 32px;
}

.data {
width: 150px;
margin: 0px auto;
text-align: center;
padding: 12px 0px;
}

.features {
width: 268px;
background: url("/img/featuresbg.jpg") repeat-x;
text-align: center;
padding-top: 7px;
}


.features p {
padding: 10px 0px;
font-size: 1.2em;
}

.features ul a {
color: black;
}

.features ul {
text-align: left;
font-size: 1.2em;
padding: 0px 10px;
}

.features ul li {
background: url("/img/lib.gif") left top no-repeat;
list-style-position: inside;
list-style-type: none;
padding: 5px 25px;
}

.testimonies ul a {
color: black;
}

.testimonies ul {
text-align: left;
font-size: 1.2em;
padding: 0px 10px;
}

.testimonies ul li {
background: url(/img/lir.gif) left top no-repeat;
list-style-position: inside;
list-style-type: none;
padding: 5px 25px;
#padding:5px 5px;
}


.testimonies {
width: 245px;
/*background: url("/img/testimoniesbg.jpg") no-repeat;*/
background: url("/img/testimoniesbg2.jpg") no-repeat;
padding:7px 0 0 0px;
}

.testimonies img {
padding: 9px 6px;
/*_margin: 7px 16px;*/
}

#footer {
height: 60px;
background: url("/img/footerbg.jpg") repeat-x;
}

.footerwrapper {
vertical-align: middle;
line-height: 60px;
font-size: 1.2em;
}

.s1 {
padding: 0px 285px 0px 10px;
}

.s2 {
color: #FBB9B9;
}

.s2 a {
color: black;
}





.gallery {
border-left: 2px solid #E2908F;
/*padding: 4px 0px 4px 2px;*/
background: #F4D6D8;
overflow: hidden;
}

.fotos, .profilebox {
background: url("/img/fotoborder.jpg") no-repeat;
width: 102px;
height: 175px;
float: left;
margin: 5px 0px 0px 13px;
font-size: 1.1em;
text-align: center;
}

.fotos img, .profilebox img {
margin: 6px;
}

.navwrapper {
height: 26px;
padding-top: 1px;
background: #F79E9E;
width: 704px;
margin: 8px 0px;
clear: both;
}

.nav, .nav2, .navwrapper span, .nav_b {
background: url(/img/one.gif) no-repeat;
height: 20px;
line-height: 22px;
vertical-align: middle;
width: 32px;
margin: 0px 0px 0px 5px;
text-align: center;
font-size: 1.1em;
float: left;
color:yellow;
}

.nav_b {
background: none;
}

.nav2 {
color: white;
background: none;
font-weight: bold;
}

.navwrapper span {
width: 120px;
font-weight: bold;
background: none;
}

.nav a {
color: white;
font-weight: bold;
}

.content4 {
padding: 0px 15px 10px 15px;
border-top: 2px solid #F5D6D6;
clear: both;
}

.content4 p {
font-size: 1.2em;
padding: 7px 0px;
line-height: 1.3;
}

h3 {
	padding: 7px 0px;
color: white;
font-size: 1.2em;
}

.membership h3 {
font-size: 2.4em;
font-weight: normal;
color: black;
}

.content4 a {
color: black;
font-size: 1.2em;
line-height: 1.3;
}







.slider-wrap{ width: 210px; top: 87px; left: 40px;}			
.stripViewer .panelContainer .panel ul{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer{ position: relative; overflow: hidden; width: 210px; height: 150px; }
.stripViewer .panelContainer{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel{ float: left; height: 100%; position: relative; width: 210px; }
.stripNavL, .stripNavR, .stripNav{ display: none; }
.panelContainer{}
.nav-thumb{ border: 1px solid black; margin-right: 5px; }
#movers-row{ margin: -43px 0 0 62px; }
#movers-row div{ width: 20%; float: left; }
#movers-row div a.cross-link{ float: right; }
.photo-meta-data{ background: url(/img/transpBlack.png); /*padding: 10px; height: 30px;*/margin-top: -45px; position: relative; z-index: 9999; color: white; }
.photo-meta-data span{ font-size: 10px; }
.cross-link{ display: block; width: 62px; margin-top: -14px;position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb{ background: transparent url(/img/icon-uparrowsmallwhite.png) top center no-repeat; }
#slider_body{float:left;padding-left:10px;padding-right:10px;}


.registration {
height: 205px;
background: #F79E9E;
margin: 10px 5px 10px 2px;
}

.label, .label2 {
width: 220px;
float: left;
text-align: right;
}

.label2 {
width: 140px;
}

.white {
color: white;
font-size: 1.2em;
}

.leftreg {
height: 28px;
padding-top: 8px;
display: block;
line-height: 14px;
}

.rightreg {
margin-left: 58px;
float: left;
}

.rightreg strong {
color:white;
font-size: 1.2em;
}


.reg_right {
padding-top:8px;
height:28px;
}

.reg_right2 {
margin-top:18px;
height: 28px;
color: black;
}

.reg_right input {
width: 350px;
}

.buttons {
border: 0px none;
padding: 0px;
background: none;
}

.membership {
padding: 0px 10px 10px 10px;
}

.sheader {
font-weight: bold;
}

.nav3 {
margin-left: 50px;
}

.bluetable {
border: #E82A2A solid 1px;
margin: 5px 5px 10px 5px;

}

.bluetable a {
color: black;
text-decoration: underline;
}

.red {
background: #F79E9E;
color: #E82A47;
padding: 10px;
overflow: auto;
font-size:1.3em;
color:black;
}

.red th {
padding: 5px 0px;
}

.bluetable th, .bluetable td {
border: #E82A2A solid 1px;
} 

.but a, .but a:hover, .bor, .but2 a, .but2 a:hover {
	display: block;
	float: left;
	/*background: url('/images/libga.gif') left no-repeat;*/
	height: 46px;
	line-height: 46px;
	vertical-align: middle;
	padding: 0px 14px;
  font-family: arial,serif;
  font-size: 1.5em;
  text-decoration:none;
  font-weight:bold;
}



.but a, .but a:hover, .bor, .but2 a, .but2 a:hover {
color: #FFD64C;
}
 
.but a:hover, .but2 a:hover, .butact {
	 background: url(/img/actmenu.jpg) 0 0 repeat-x;
}
.bor {
 background: url('/img/libra.gif') left no-repeat;
 width: 1px;
 padding: 0px;
 }

.but2 a, .but2 a:hover {
padding: 0px 23px;
_width: 25px;
}

#profileform .leftreg{
color: black !important;
}

.redd {
color: red;
}

.sidebar4 {
#margin-top:10px;
background: #E9898A;
height: 35px;
width: 328px;

}

.minfo {
width: 250px;
float: left;
}

.button3 {
padding-top: 5px;
display: block;
width: 65px;
float: left;
}

.fleft{float:left}
.button1{background:url(/img/button_small.gif) 0 0 no-repeat;width:57px;height:20px;text-align:center;margin-left:10px;}
.button1 a{color:white;display:block;padding-top:3px;font-size:1.5em;}
.button1 a:hover{color:#ffe99d;text-decoration:none;}

.button2{background:url(/img/button_medium.gif) 0 0 no-repeat;width:126px;height:20px;text-align:center;margin-left:10px;}
.button2 a{color:white;display:block;padding-top:3px;font-size:1.5em;}
.button2 a:hover{color:#ffe99d;text-decoration:none;}

.button4{background:url(/img/button_big.gif) 0 0 no-repeat;width:269px;height:25px;text-align:center;margin-left:10px;}
.button4 a{color:white;display:block;padding-top:3px;font-size:1.5em;}
.button4 a:hover{color:#ffe99d;text-decoration:none;}

.wide{width:100%}
.customh1{
padding:3px;
height:31px;
display:block;
background:url(/img/h1.jpg) 0 0 repeat-x;);
font-family:Times new roman, serif;
font-size:2.2em;
font-weight:normal;
color:#ffff33;
padding-left:10px;
}

.menuitem{
background:url(/img/sidemenu.gif) 0 0 no-repeat;
width:227px;
height:31px;
}
.menuitem a{
display:block;
font-family:Times new roman,serif;
font-size:1.7em;
font-weight:normal;
color:#ffff33;
padding-left:35px;
padding-top:6px;
}
.menuitem a:hover{
text-decoration:none;
color:white;
}
.activemenu{color:white !important;}
.activepage{color:white;}
.buttons{border:0px;color:white;cursor:pointer;}
.forms{border:1px dotted black;}
#newsearch{padding:5px;}
.leftside{float:left;padding-left:20px;width:40%;height:30px;}
.rightside{float:right;text-align:left;padding-left:20px;width:40%;height:30px;}
.profileparam{float:left;margin-top:3px;width:46%;height:20px;border:1px dashed rgb(0,0,102);padding:5px;margin-right:4px;background-color:#cc6666;font-weight:bold;}
.profilevalue{float:left;margin-top:3px;width:46%;height:20px;border:1px dashed rgb(0,0,102);padding:5px;background-color:#cc6666;}

.profileparam2{float:left;margin-top:3px;width:46%;height:20px;border:1px dashed rgb(102,102,204);padding:5px;margin-right:4px;background-color:rgb(255,204,204);font-weight:bold;}
.profilevalue2{float:left;margin-top:3px;width:46%;height:20px;border:1px dashed rgb(102,102,204);padding:5px;background-color:rgb(255,204,204);}
.clear{clear:both}

.profileparam3{float:left;margin-top:3px;width:100px;height:50px;border:1px dashed rgb(0,0,102);padding:5px;margin-right:4px;background-color:#CC6666;font-weight:bold;}
.profilevalue3{float:left;margin-top:3px;width:134px;height:50px;border:1px dashed rgb(0,0,102);padding:5px;background-color:#CC6666;}
#checkchildren{width:20px;}
.fleft{float:left;}.fright{float:right;}
.myform{font-size:1.2em;}
.table td{background-color:#dad8c8;border:1px solid black;padding:5px;}
.setparagraph p{text-align:justify;}
.price{padding:20px;font-size:1.3em;font-weight:bold;}
.justify{text-align:justify;}

.question{background: url(/img/help.gif) no-repeat #FFA29D;color: #E82A47;
padding: 10px;
padding-left:40px;
overflow: auto;
font-size:1.3em;
color:black;}
.small{color:rgb(153,0,51);display:block;font-size:11px;font-weight:normal;text-align:right;width:240px;}
.messages{background-color:#f10000;color:#fff;padding:10px;font-size:1.4em;line-height:20px;}
.customth{background-color:grey;height:20px;vertical-align:middle;font-size:1.2em;}
.extinput{font-size:0.9em;width:55px;}

.lang_bg {float:left;background:transparent url(../../img/lang_1bg6.png) no-repeat; height:14px; width:18px;margin-right:3px;}
.lang_en {background-position: -2px -3px}
.lang_en:hover, .active .lang_en { background-position: -2px -20px; }

.lang_ru {background-position: -44px -3px; }
.lang_ru:hover, .active .lang_ru  {background-position: -44px -20px; }
.act a{color:red !important;cursor:default;text-decoration:bold;}
.formtext{width:600px;height:100px;}
.city_content {
	font-size:12px;
	line-height:17px;
	vertical-align:top;
}
.city_p_header {
	font-weight:bold;
}
.city_content b {
	font-weight:bold;
}
.city_table td {
	padding:5px;
}
.city_img {
	width:250px;
}
.overcontent {
	width:100%;
	text-align:center;
}
.overcontent p {
	color:#FFD64C;
	font-size:15px;
	padding:5px 0;
	font-weight:bold;
}
.submenu{display:block;height:12px;margin-right:5px;padding:3px;float:left;background-color:grey;color:white !important;font-size:1.2em;}
.selectmenu{background-color:#eceadd;color: black !important;}
.bigh4{font-size:1.7em;font-weight:bold;padding:10px;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}



.newtopmenu{
padding-left:32px;
background:url("/img/menubg.jpg") no-repeat scroll 0 0 transparent;
height:50px;
padding-left:32px;
}
.nbut{background:url("/img/actmenu.jpg") repeat-x scroll 0 0 transparent;}

#jsddm
{	margin: 0;
	padding: 0}

	#jsddm li
	{	float: left;
		list-style: none;
		font: 12px Tahoma, Arial}

	#jsddm li a
	{	display: block;
		/*background: #324143;*/
		padding: 15px 12px;
		text-decoration: none;
		border-right: 1px solid white;
		width: 70px;
		color: #FFF333;
		white-space: nowrap;
		height:15px;
		font-weight:bold;}

	#jsddm li a:hover
	{	background: #24313C}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			#width:200px;
			*width:200px;
			_#width:200px;			
			border-top: 1px solid white}
		
			#jsddm li ul li
			{	float: none;
				display: inline;
				}
			
			#jsddm li ul li a
			{	width: auto;
				background: rgb(255,182,193);
				color: #24313C;
				}
			
			#jsddm li ul li a:hover
			{	color: #FFF333;}
