* {
   padding:0;
   margin:0;
}

html, body {
	height: 100%;
}

body {
	text-align: left;
	margin:0 auto;
	padding:0;
	/*color:#5E5E5E;*/
	color:#7B7B7B;
/** /
	font: Verdana, Tahoma, Arial, sans-serif normal normal normal 10pt;
/** Удалить, если всё нормально работает/**/
	font-style:normal; 
	font-variant:normal;
	font-weight:normal;
	font-size:10pt;
	font-family:Verdana, Tahoma, Arial, sans-serif;
/*f0f6df*/
	background:#fbfdf7;
}

#page {
	width:810px;
	margin:0 auto;	
	/*height:100%;*/
}

#header {
	width:810px;
	height:120px;
	margin: 0 auto;
	background: url('/images/header.jpg') no-repeat white;
	padding:0px;

}
#header h2 {
color:lightCyan;
display:block;
left:50%;
margin-left:37px;
position:absolute;
top:83px;
}

#content {
	float:left;
	padding:5px 20px 0 20px;	
	background:url('/images/content_bg.gif') repeat-y white;	
	/*height:100%;*/
	width:770px;
}

.frame_container {
	border: 1px solid #FFFFFF;	
	margin: 3px;	
	padding: 5px;
}
/* стили для девушек сверху */

#header_girls {
display:block;
left: 50%;
margin-left:-370px;
position:absolute;
top:15px;
float: left;
list-style-type: none;
list-style-image:none;
}
#header_girls li{
float:left;
height:90px;
overflow:hidden;
text-align:right;
width:64px;
margin:0px 6px;;
padding:0pt;
}
#header_girls img {
border:0pt none;
height:100px;
weight:71px;
margin:0px;
margin-left:-3px;
padding:0px;
}

/* очень важный элемент! служит для того, чтобы растягивать float элементы */
.tolkatel {
	padding: 0px;
	margin: 0px;
/*	width: 400px; */
	clear: both;
}

div.page_padding {
	padding: 0px 15px 0px 15px;
}
/**/
div.devider {	
	color: #5e955c;
	text-align: center;	
	padding:0;
	margin:0;
}
/**/
/**************************** menu ****************************/

.menu_top {
	background:url('/images/nav_top.gif') no-repeat;
	width:200px;
	height:28px;
}

.menu_btm {
	background:url('/images/nav_btm.gif') no-repeat white;
	width: 200px;
	height: 28px;
	margin: 0 0 10px;
}

.menu {
	background:url('/images/nav_mid.gif') repeat-y #BCDFBB;
	padding: 0 0 5px;	
}


#menu {
	float:left;
	width: 200px;
	color:#000;
}

#menu ul {
	list-style: none;
	padding:0 0 0 3px;	
	width: 183px;
	font-size: 10.5pt;
	font-weight: bold;	
}

#menu li {
	list-style-type: none;
	/*background:transparent url('/images/bullet.gif') no-repeat 12px 6px;*/
	margin-bottom:4px;
	border-bottom:1px solid #e2f0e2;
	padding: 0 0 0 10px;
}

#menu li:hover {
	background:#c8e5c7;
	margin-bottom:4px;
}

#menu a, #menu a:hover {
	display:block;
	text-decoration: none;
}	

#menu a.menu_item {
	padding:0 0 0 10px;	
}	

#menu .menu_subitem {
	padding: 3px 0 3px 10px;	
	margin: 0px 0px 0px 20px;
	font-size: 8pt;
	font-weight: bold;	
	background:transparent url('/images/bullet.gif') no-repeat 12px 6px;
}

/**************************** content ****************************/

#info {
	float:right;
	width:558px;
}

.post_top {
	background:url('/images/content_top.gif') no-repeat;
	width:558px;
	height:15px;
	/* Alex float * 
	float: right;/**/
}

.post_btm {
	background:url('/images/content_btm.gif') no-repeat;
	width:558px;
	height:31px;
	/* Alex float * /
	float: right;/**/
}

.post {
	padding:0px 10px 0px 10px;	
	background:url('/images/content_mid.gif') repeat-y #f6f6f6;
	/** /
	height: 637px;
	/**/
	height: auto;
	min-height:1002px;
	margin: 0px;
}
/** Для IE6 **/
* html .post {
	height: 1002px;
}
/** End **/	
/** Переопределение для залогинившегося пользователя **/
.post#post_login {	min-height:1170px; }
/** Для IE6 **/
* html .post#post_login {height: 1170px; }

img {
	border:1px solid #fff;
	padding:5px;
	margin:3px;
}

.simple_img {
	border:1px solid #fff;
	padding: 0px;
	margin: 0px;
}

a{
	color:#2a99aa;/*2A99CE; */
	text-decoration:underline;
	font-weight: bold;
}

a:hover{
	color:#0D589A;
	text-decoration:none;
}

a.red_link {
	color: red;
}

.alert {
	color: red;
}

p {
	text-indent: 2em;
	margin: 5px 0px 5px 0px;
}

input.not_button {
	border: #6F6F6F 1px solid;
}

input, button, textarea, select {
	font-size: 8pt;
	font-family: verdana,arial;
	background-color: #f0f0f0;
}

input,button {	
	margin:0;
	padding: 1px 0px 1px 0px;	
}

textarea,select  {
	border: #6F6F6F 1px solid;
}
h1, h2, h3, h4 {
	text-align: center;
}

h1{
	color: #747474;	
	font-size: 19pt;
	margin: 0px 0px 25px;
}

h2 {
	color:#747474;
	font-size: 12pt;	
}

h3 {
	color: #262626;
	font-size:9pt;
	font-weight:bold;
	padding: 5px 0 5px 10px;
}

h4{
	color: white;
	background-color: #8c8c8c;
	font-size: 10pt;
	font-weight: bold;
	width: 100%;
}

h5{
	color:#8d8d8d;
	font-size:10px;
	font-weight:normal;
	padding:5px;
}

h3 img{	float:left; }

hr{	margin: 10px 0px 10px 0px; border-style:dotted none none;}

.hr_dots {
	border: dotted #5e955c 1px;
	width: 89%;
}

.text_little {font-size: 7.5pt;}

.text_error, .text_success {
	text-align: center;
	font-weight: bold;
}
.text_error{
	color: #FF6666;
}
.text_success {
	color: green;	
}

.text_item {
	font-weight: bold;
	padding: 0em 0em 0em 2em;
}

.text_style1 {color: #5E5E5E; font-weight: bold;}

.text_style2 {color: #5e5e5e;}

.center_container {
	width: 100%;
	text-align: center;
}

.row {
	clear: both;
	font-size: 12px;
}

.row_pad {
	clear: both;
	margin: 10px 0px 10px 0px;
	font-size: 11px;
	text-align: center;
}

.special_menu {
	text-align: center;
	font-weight: bold;
	width: 100%;
	margin: 0px;
	padding: 15px 0px 20px 0px;
	float: right;
}

/**************************** Списки ****************************/

ul {
	list-style:disc;
	padding:0 0 0 15px;
}	

li {
	/*list-style-type: none;*/
	/*background:transparent url('/images/bullet.gif') no-repeat 12px 6px;*/
	/*padding: 0 0 0 20px;*/
}


/**************************** footer ****************************/

#footer{
	float:left;
	text-align:center;
	padding:40px;
	background:url('/images/bottom.gif') no-repeat;
	height:40px;
	width:800px;
}

#footer a {
	color:#000;
}

#footer a:hover {
	color:red;
}

/************************* navigation ****************************/

.navigation {font-weight: bold; font-size: 9pt;}

/************************** ladies *******************************/
#ladies { float:right;  width:100%; margin: 22px 0px 22px 0px; padding: 0px; }

.ladies_row { float:right; width:99%; margin:4px 0 4px; }

.lady_container { width:33%; float:left; }

.lady_photo { float:left; }

.ladies_text {margin-top: 3px; }


/******************* Стили для задания блоков, обрамлённых рамкой ****************/

.border {padding:7px;margin:6px;width:235px;float:left;}
.border,.ba,.bb,.bc,.bd,.be,.bg {display:block;overflow:hidden;font-size:1px;}
.ba {background:#f9e4b7;margin:0 5px;}
.ba,.bb,.bc,.be,.bd {height:1px;}
.bb,.bc,.bd,.bf,.bg {background:#faf8e1;border:#f9e4b7 solid;}
.bb {border-width:0 2px;margin:0 3px;}
.bc {margin:0 2px;}
.bc,.bd,.bf {border-width:0 1px;}
.bd {margin:0 1px;}
.bg {background:red;border-width:2px;height:7px;}
.content {
	font-size:10pt;
	background: #faf8e1; 
	
	display: inline-block;
	width: 90%;	
	margin: 0px 0px 0px 10px;
	padding: 12px 0;
}
.my_orders td {	
	background: #D4D4D4;
}
/** /
.on_clear {
	clear: both;
}
/*******************************************************************************/


#reg_form {
	margin-top: -20px;
}
#reg_form .row {
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0;
}
#reg_form input, #reg_form select {
	font-size:0.9em;
	font-weight:bold;
	width:300px;
	color:#777;
}
#reg_form .center_container {
	margin-top: 20px;
}
#reg_form .center_container input {
	width:140px;
	color:#777;
	border:1px solid #555;
	background-color:#fff;
}
/**********************************************************************************/

/** Page Tver-romance-tours.php **/
.romance_tours {margin: 15px 0px; }
.romance_tours img {border:0px none;margin:0px 3px -3px 0px;padding:0pt;}
.romance_tours dd {margin-left: 50px;}
.romance_tours dd.price {margin-left: 100px;}
img#tver_romance_tours {float: left; margin: 0px 10px 0px 0px; width: 180px; border: 0px; padding: 0px;}
h2.romance_tours {margin: 22px 0px 7px;}
/** End Page tver-romance-tours.php **/

.gray_text_simple,
th.gray_text_simple td,
table.gray_text_simple td {
	color: #666666;
}

.promo_video {	
	padding:0pt 0pt 0pt 13px;
	position: relative;
}

.promo_video img {	
	padding:0;
	border:1px solid #FFFFFF;
}

.promo_video  a {
	padding: 0px;
}
.promo_video a {
	background: url('../images/video-knopka.png');
	display: block;
	position: absolute; 
	left:80px; 
	top:50px;
	width: 40px;
	height: 40px;
}

*html .promo_video a {
	background: url('../images/video-knopka.gif');
	left:67px; 
}

.promo_video a:hover {
	background: url('../images/video-knopka-active.png');
}

*html .promo_video a:hover {
	background: url('../images/video-knopka-active.gif');
}

#testimonials {
	padding: 0 15px;
}

#testimonials .hr_dots {
	width: 100%;
}

#testimonials p {
	margin: 0;
}

#express_checkout input {
	width: 124px;
}
#express_checkout h3 {
	text-align: left;
	padding: 0;
}
#express_checkout {
	padding: 0 15px;
}
#express_checkout dl {
	margin-top: 14px;
	margin-left: 51px;
	overflow:hidden;
	width:100%;
}
#express_checkout dt {	
	display: block;
	float: left;
	margin:0pt 27px 0pt 0pt;
}
#express_checkout dd {
	display: block;
	float: left;
}

/** Новые стили для сайта
** Zerg 2008-07-18
**/

#content #box{
	border: 0px solid black;
	margin-top: 5px;
	color: #000;
}

#content #box p{
	margin-top: 0px;
	margin-bottom: 8px;
	text-indent: 0px;
}

#content #box #_red{
	color: red;
	font-size: 13pt;
	font-weight: bold;
 }

#content #box #_bold{
	font-size: 10pt;
	font-weight: bold;
 }

#content #box #_bold span{
	color: red;
}

#content #box #iform{
	border: 1px solid black;
	background-color: #d7ebfe;
	margin-top: 12px;
	padding: 10px 14px 0px;
	width: 452px;
	height: 366px;
}

#content #box #iform input, #content #box #iform textarea{
	background-color: #fff;
	border: 1px solid black;
}

#content #box #iform #_title{
	font-size: 10pt;
	font-weight: bold;
}

#content #box #iform span.title{
	font-weight: bold;
}

#content #box #iform input{
	width: 150px;
	height: 16px;
}

#content #box #iform textarea{
	width: 316px;
	height: 63px;
}
#content #box #iform p#little, #content #box #iform p#_little, #content #box #iform p#note{
	font-size: 7pt;
}
	
#content #box #iform p#little{
	padding-left: 12px;
	letter-spacing: 0px;
}
#content #box #iform p#little span{
	white-space: nowrap;
}

#content #box #iform p#note{
	color: #535353;
}

#content #box #iform input#send{
	border: 0px solid black;
	background-image: url(i/send.gif);
	width: 89px;
	height: 21px;
}

#content #box #iform p#send{
	border: 0px solid black;
	margin-left: 147px;
	margin-top: 20px;
	font-size: 10pt;
	font-weight: bold;
	color: red;
}
