* {
	font-size: 100.01%
}

body, div, td, ul, ol, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, span, a, form, input, textarea {
	margin: 0; padding: 0;
}

ul {
	list-style-type: none;
}

body {
	font-family: Tahoma, sans-serif;
	font-size: 80%;
	line-height: 140%;
	color: #515151;
	background: #368ac2
}


body.map {
	background: #fff
}

img {
	border: none;
}

a {
	color: #4b8ac1;
}

a:hover {
	color: #e51937;
	text-decoration: none;
}

h1, h2, h3, h4 {
	font-weight: normal;
	color: #396a94
}

h1 {
	float: left;
	width: 100%;
	font-size: 1.9em;
	margin-top: 3px; padding-bottom: 10px;
	color: #8ca9c1
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.2em;
	margin-top: 15px;
line-height: 120%
}



p {
	margin-top: 6px;
}

table {
	border-collapse: collapse;
	padding: 0;
}

/* Формы */

textarea {
	font-family: Tahoma, Arial, sans-serif; font-size: 1em
}

input.string {
	float: left;
	border: none;
	background: url(../../Esdbpics/input_bg.gif);
	width: 100px; height: 18px;
	margin: 0; padding: 2px 0 0 0
}

input.string_w {
	float: left;
	border: none;
	background: url(../../Esdbpics/input_bg_w.gif);
	width: 100px; height: 18px;
	margin: 0; padding: 2px 0 0 0
}

/* Процесс пошел */

#layout {
	float: left;
	width: 100%;
}

/* Шапка */

#header {
	float: left;
	width: 96%; height: 120px;
	padding: 0 2%;
	background: #fff
}

#header_bg {
	float: left;
	width: 100%; height: 120px;
	background: url(../../Esdbpics/top_bg.png) repeat-x;
}

#logo {
	float: left;
	width: 290px; height: 120px;
	background: url(../../Esdbpics/top_l.png) no-repeat;
}

#logo img {
margin-left: 20px
}


#yandex {
	float: right;
	width: 140px; height: 120px;
	background: url(../../Esdbpics/top_r.png) no-repeat;
	text-align: right;
}

/* Меню*/

#menu {
	margin: 0 140px 0 290px;
}

#menu ul {
	margin-top: 44px;
	float: left;
	width: 100%
}

#menu ul li {
	float: left;
	width: 16%;
	text-align: center;
}

#menu ul li p {
	margin-top: 1px;
	_margin-top: 5px;
	line-height: 120%;
color: #ff5770
}


#menu ul li p a {
color: #eaf7ff
}

#menu ul li p span.menu1_active {
color: #fff1f3
}

/* Персональное */
/* Авторизация */

#auth {
	float: left;
	width: 94%; height: 34px;
	padding: 0 3%;
	background: #3187c0 url(../../Esdbpics/auth_bg.png) top repeat-x;
	border-bottom: 4px solid #b8d5e3
}

#enter {
	float: right;
	margin-top: 7px
}

.input_l {
	float: left;
	width: 10px; height: 20px;
	margin-left: 5px;
	background: url(../../Esdbpics/input_l.gif) no-repeat;
}

.input_r {
	float: left;
	width: 10px; height: 20px;
	background: url(../../Esdbpics/input_r.gif) no-repeat;
}

.input_l_b {
	float: left;
	width: 10px; height: 20px;
	margin-left: 5px;
	background: url(../../Esdbpics/input_l_b.gif) no-repeat;
}

.input_r_b {
	float: left;
	width: 10px; height: 20px;
	background: url(../../Esdbpics/input_r_b.gif) no-repeat;
}

#enter #aux {
	float: left;
	margin-top: 2px; padding-left: 14px;
	font-size: 0.85em;
	white-space: nowrap;
color: #aad7f6
}

#enter #aux input {
	float: left;
	position: relative; top: 2px; //top: -2px;
	margin-right: 4px
}

#enter #aux a {
	margin-left: 20px;
color: #aad7f6
}

#counters {
text-align:right;

}

/* Кабинетное меню */

#personals {
	float: left;
	width: 100%;
	margin-top: 6px;
	text-align: right;
}

#personals h3 {
	float: left;
	margin-top: 2px;
	font-size: 1.1em;
color: #d6eaf7
}

#personals ul {
	float: right;
	margin-top: 1px;
	text-align: right;
	font-size: 0.85em;
	white-space: nowrap;
color: #fff
}

#personals ul li {
	float: left;
	margin-left: 10px
}


#personals ul li a {
color: #d6eaf7
}
/* Тизеры */

#teasers {
	float: left;
	width: 96%;
	padding: 0 2%;
}

.sep {
	float: left;
	width: 1.5%
}

.teaser {
	float: left;
	width: 32%; height: 100px;
	margin-top: 20px;
	background: url(../../Esdbpics/t_c.gif) repeat-x;
}

.teaser .t_l {
	float: left;
	width: 100%; height: 100px;
	background: url(../../Esdbpics/t_l.gif) top left no-repeat;
}

.teaser .t_r {
	float: right;
	width: 100%; height: 100px;
	background: url(../../Esdbpics/t_r.gif) top right no-repeat;
}

.teaser h4 {
	font-size: 1.4em;
	margin-top: 15px;
	color: #3e515b;
}

.teaser p {
	font-size: 0.85em;
	color: #717171;
	line-height: 130%;
	margin-right: 20px
}

#t_1 {
	float: left;
	width: 100%; height: 98px;
	margin: 1px 0 0 0;
	background: url(../../Esdbpics/phone.jpg) no-repeat;
}

/* Контент */

#content {
	float: left;
	width: 96%;
	padding: 20px 2%; 10px 2%;
background: #f7f7f7
}

#content ul {
	margin: 10px 0 0 16px;
	list-style-type: disc;
}

#frame {
	float: left;
	width: 100%;
	background: #fff
}

#update {
	float: left;
	width: 100%;
	font-size: 0.8em;
	margin: 5px 0;
}
#online {
        color: #396A94;
	margin-top: 5px;
}

#map{
	float: left;
	width: 100%;
}

#data {
	float: left;
	width: 100%;
	padding-bottom: 20px
}

#undermap {
	float: left;
	width: 100%;
	margin-top: 15px;
}

#undermap #search {
	float: left;
	width: 75%;
}

#undermap #more {
	float: right;
	width: 50px;
	text-align: right;
}

#undermap #more a {
	margin-left: 20px
}

/* Легенда */

#legend_off {
	display: block;
}

#legend_on {
	display: none;
}

#legend_off, #legend_on  {
	width: 250px;
	margin: 0 50px 0 75%;
	font-size: 0.9em
}

#legend_off a, #legend_on a {
	text-decoration: none;
	border-bottom: 1px dashed;
	font-size: 1.1em;
	color: #E5001F
}

#legend_on ul {
	margin: 5px 0 0 0; padding: 0;
	list-style-type: none;
	text-align: left;
}

#legend_on ul img {
	position: relative;
	top: 4px;
	margin-right: 4px
}

/* Текст на главной */

/* Регистрация */

#newbie {
	float: left;
	display: block;
	width: 260px;
	margin-top: 0px; padding-left: 20px
}

#newbie p {
	margin-top: 15px
}

#newbie a.join {
	float: left;
	width: 100%;
	margin-top: 20px
}

#registration {
	float: left;
	width: 260px;
	margin-top: 20px; padding-left: 20px
}

#registration h2, #newbie h2 {
	margin-left: 5px
}

#registration .form_line {
	float: left;
	width: 100%;
	margin-top: 10px
}

#registration .form_line p {
	font-size: 0.9em;
	margin: 0 0 0 12px; padding-bottom: 2px;
	color: #616161
}

#registration p.comment {
	clear: both;
	font-size: 0.85em; line-height: 110%;
	padding: 3px 0 0 0;
	color: #919191
}

#registration input {
	width: 200px
}

#registration span {
	margin-left: 15px
}

.input_l_w {
	float: left;
	width: 10px; height: 20px;
	margin-left: 5px;
	background: url(../../Esdbpics/input_l_w.gif) no-repeat;
}

.input_r_w {
	float: left;
	width: 10px; height: 20px;
	background: url(../../Esdbpics/input_r_w.gif) no-repeat;
}

/* Пользователи */

.user {
float: left;
width: 280px; height: 120px;
margin-top: 30px
}

.user .userpic {
float: left;
width: 60px; height: 60px;
margin-top: 5px;
background: url(../../Esdbpics/userpic.gif) no-repeat;
}

.user .userinfo {
margin-left: 75px
}

.user .userinfo h3 {
margin: 0;
color: #717171
}

.user .userinfo p {
margin-top: 1px
}


.user_ind {
width: 280px; height:120px;
margin-top: 0px
background:#F7F7F7;padding:26px 5px 0px 15px;float:right;
background: url(../../Esdbpics/starico_bg.gif) no-repeat;
}

.user_ind .userpic {
float: left;
width: 60px; height: 60px;
margin-top: 5px;
background: url(../../Esdbpics/userpic.gif) no-repeat;
}

.user_ind .userinfo {
margin-left: 75px
}

.user_ind .userinfo h3 {
margin: 0;
color: #717171
}

.user_ind .userinfo p {
margin-top: 1px
}




/* Кабинет */

#addphoto {
margin-top: 10px;
padding-bottom: 20px
}

#addphoto_off {
display: block
}


#addphoto_on {
display: none
}

/* Юзеринфо */

#userinfo {
float: left;
width: 300px
}

#userphoto {
float: left;
width: 100px;
margin-top:20px 
}

#userdata {
margin-left: 135px;
margin-top: 15px
}

#userinfo p {
	margin-top: 4px
}

#userinfo span {
	font-size: 0.85em;
	color: #919191;
	margin-right: 5px
}

#album {
margin-left: 300px
}

/* Поиск */

#SearchMapResults {
padding: 3px 0 0 12px
}

#SearchMapResults ul {
list-style-type: none;
margin: 0; padding: 0;
}

#SearchMapResults a#clearres {
padding: 12px 0 0 0; _padding-bottom: 10px;
font-size: 0.85em
}


/* Рамка */



.frame2_l {
	width: 20px;
	background: url(../../Esdbpics/frame_l.gif) repeat-y;	
}

.frame2_r {
	width: 20px;
	background: url(../../Esdbpics/frame_r.gif) repeat-y;	
}

.frame2_c {
	float: left;
	height: 100%; width: 96%;
	padding: 0 2%;
}

.line {
	float: left;
	width: 100%; height: 20px
}

.line2 {
	float: left;
	width: 100%;
}

.frame_c {
	float: left;
	width: 96%;
	padding: 0 2%;
}

.frame_t {
	margin: 0 20px;
	background: url(../../Esdbpics/frame_t.gif) repeat-x;	
}

.frame_b {
	margin: 0 20px;
	background: url(../../Esdbpics/frame_b.gif) repeat-x;	
}

.frame_l {
	float: left;
	width: 100%;
	background: url(../../Esdbpics/frame_l.gif) top left repeat-y;	
}

.frame_r {
	float: left;
	width: 100%;
	background: url(../../Esdbpics/frame_r.gif) top right repeat-y;	
}

.frame_tl {
	float: left;
	width: 20px; height: 20px;
	background: url(../../Esdbpics/frame_tl.gif) no-repeat;	
}

.frame_tr {
	float: right;
	width: 20px; height: 20px;
	background: url(../../Esdbpics/frame_tr.gif) no-repeat;	
}

.frame_bl {
	float: left;
	width: 20px; height: 20px;
	background: url(../../Esdbpics/frame_bl.gif) no-repeat;	
}

.frame_br {
	float: right;
	width: 20px; height: 20px;
	background: url(../../Esdbpics/frame_br.gif) no-repeat;	
}


/* Подвал */

#footer {
	float: left;
	width: 94%;
	padding: 10px 3%;
	font-size: 0.85em;
color: #fff;
border-top: 3px solid #b8d5e3
}

#footer a {color: #fff;border-bottom:solid 1px #ffffff;text-decoration:none;}
#footer a:hover{color: #fff;border-bottom:none;text-decoration:none;}

/* FAQ */



#content dl {
float: left; width: 100%;
	margin-top: 0
}

#content dt {
float: left; width: 100%;
	margin-top: 20px
}

#content dt span {
	font-size: 0.85em; font-weight: normal;
	display: block;
	color: #919191
}

#content dt a {
	font-size: 1.2em;
	color: #595959;
	text-decoration: none;
	border-bottom: 1px dashed;
	position: relative; bottom: 2px
}

#content dt a:hover {
	color: #818181;
	border-bottom: none;
}

#content dt.hide {
	display: none;
}


#content dd {
float: left; width: 96%;
	display: none;
	margin: 10px 0 0 20px;
	padding: 10px;
	background: #f1f5f7;
	color: #1a3240
} 

div.hdiv {
float: left; width: 100%;
	display: none;
}


#faqform p {
color: #919191;
padding: 0 0 5px 0;
}

#faqform input {
width: 350px;
}

#faqform textarea {
width: 350px;
}

#faqform .button {
width: 175px;
margin: 0 0 20px 0;
}

#faqform .votetxt {
width: 80px;
font-size: 20px;
}

#faqform span {
color: #e51937;
font-size: 1.2em;
}

/* Выбор города в селекте */
#formcity {float:right;margin-right:15%;}


