*{font:100% Arial,Helvetica,sans-serif; margin:0}
/*body{
	padding:0em;
	background:url(../img/bg.jpg) no-repeat;
	background-position: right bottom;
	background-color:#dcdcdc}*/
body{
	padding:0em;
	background-color:#eee}
a {color:#223388;text-decoration:none}
a:hover{color:#000000;text-decoration:underline}
.timegen{
	width:100%;
	text-align:center;
	color:#aaaaaa;
	font-size:14px;
	display:none}
.main_table{
	border: 0px;
	padding:0px;
	margin:0px;
	}
.main_menu{
	border-right: 1px #999999 dashed;padding-right:5px;padding-left:10px;
}
.main_menu_link{
	padding:0 0 0 10;
	color:#000000;
	font-size:20px;
	border-bottom: 0px;
}
.main_menu_link a{
	color:#000000;
	font-size:20px;
}
.main_menu_link a:hover{
	color:#3355AA;
	font-size:20px;
	text-decoration:underline
}
.main_menu_link_1{
	padding:3 0 5 5;
	color:#000000;
	font-size:14px;
	border-bottom: 0px;
}
.main_menu_link_1 a{
	color:#000000;
	font-size:14px;
}
.main_menu_link_1 a:hover{
	color:#3355AA;
	font-size:14px;
	text-decoration:underline
}

.right_title{
	font-weight:bold;
	padding:5 0 5 5;
	color:#000000;
	font-size:18px;
}
.last_add_dog{
	text-align:center;
	font-size:18px;
	color:#000000;
	padding:5 5 0 5;
	margin:0 20 0 20;
}
/* информация о собаке которую можно нам прислать для добавления в базу*/
.info_for_add_2{
	font-size:14px;
	color:#333333;
	background-color:#e8e8e8;
	width: 300px;
	border: 1px #666666 dotted;
	margin:10 0 10 20;
}
.info_for_add_1{
	background-color:#f1f1f1;
	border-left: 4px #ff9900 solid;
	padding:5 0 5 10;
}

.last_add_foto{ border: 1px #333333 solid;max-width:60px;max-height:60px;}
.auth_title{font-size:16px;font-weight:bold;color:#000000;padding-right:50px;}
.auth_form{padding-top:10px;padding-right:10px;color:#555555;}
.auth_input{border: 1px #333333 solid; background-color:#aaaaaa;margin:1 0 1 0;}
.auth_button a{color:#555555;text-decoration:none;}
.auth_button a:hover{color:#000000;text-decoration:underline;}

.reg_form{margin:0 50 0 50;}
.reg_form_t1, .reg_form_t2, .reg_form_t3{padding:5 0 5 0;border-top: 1px #dddddd dashed;border-bottom: 1px #dddddd dashed;}
.reg_form_leg_title{font-size:20px;color:#000000;}


.last_add_16_dog{ text-align:left;width:100%;height:100px;}
.last_add_15_dog{ border: 1px solid #B2B2B2; overflow: scroll; width: 100%; height: 100px; overflow-y: hidden;}

.bottom_text{text-align:center;color:#999999;font-size:15px;}
.bottom_text_mail{text-align:center;color:#999999;font-size:13px;}

.mail_top_menu {
	background-color:#dcdcdc;
	text-align:center;
	margin:0 30 0 30;
	padding:7 10 7 10;
	border: 1px solid #B2B2B2;
	color:#000000;
	font-size:17px;}
.mail_top_menu a{
	color:#555555;
	font-size:17px;
	text-decoration:none;
	border-bottom: 1px dotted #666666;}
.mail_top_menu a:hover{
	color:#000000;
	font-size:17px;
	text-decoration:none;
	border-bottom: 1px solid #666666;}


.mail_title {
	background-color:#ffffff;
	text-align:left;
	padding:7 10 7 40;
	border: 1px solid #B2B2B2;
	color:#000000;
	font-size:22px;}

.mail_title_panel {
	background-color:#F2F2F2;
	text-align:right;
	padding:5 10 5 10;
	border-bottom: 1px solid #B2B2B2;
	color:#000000;
	font-size:20px;}


.mail_error_send{
	padding:5 5 5 10;
	margin:0 30 0 30;
	border-left: 5px solid #990000;
	color:#800000;
	font-size:20px;
}



 /* для питомников *******************************************************************************************/
 .nursery_floats
{
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
margin: -3em 0 0 -2em;

/* Эти правила для IE */
position: relative;
display: inline-block;
clear: both;
}
.nursery_floats:after
{
content: '';
display: block;
clear: both;
}
.nursery_floats .nursery_left
{
position: relative;
float: left;

/* Убираем удвоение отступов в IE */
display: inline;

/* Прячем все, что вдруг вылезло за наши ограничения */
overflow: hidden;

/* Отсупы между float-блоками */
margin: 0em 0 0 1em;

/* Задаем минимальную ширину по картинке и тексту */
width: 450px;
min-width: 450px;
}
.nursery_floats .nursery_left .nursery_r
{
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.nursery_floats .nursery_left .nursery_min
{
/* Задаем минимальную высоту по картинке */
margin: 0 0 170px 0;

/* Задаем минимальную высоту по тексту */
height: 0em;

/* Дублируем значение минимальной ширины по картинке для IE */
width: 170px;
}

/* для питомников *******************************************************************************************/


/*    вывод информации профиля о собаке */
.dogs_profile_info0 {
	background-color:#ffffff;
	border: 1px #aaaaaa dashed;}

.dogs_profile_info1 {
	padding:4 4 4 20;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	background-color:#e6e6e6;
	border-bottom: 1px #aaaaaa dashed;}
.dogs_profile_info2 {
	padding:4 4 4 20;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	background-color:#f3f3f3;
	border-bottom: 1px #aaaaaa dashed;}
.dogs_profile_info1_i {
	padding:4px;
	background-color:#e6e6e6;
	border-bottom: 1px #aaaaaa dashed;
	border-right: 1px #aaaaaa dashed;}
.dogs_profile_info2_i {
	padding:4px;
	background-color:#f3f3f3;
	border-bottom: 1px #aaaaaa dashed;
	border-right: 1px #aaaaaa dashed;}





.page404{text-align:center; color:#aa0000; font-size:35px;}
.page404_2{padding-left:300;border-top: 1px #145E94 dashed;text-align:left; color:#990000; font-size:25px;}





.textinput{font-weight:bold;margin:0.5em 0;font-size:30px;width:700px}
.textinput2{margin:0.5em 0;font-size:30px;width:600px;}
.div_textinput{width:100%;text-align:center;color:#999999;}

.adddog_form{
	margin:0 0 0 50;
	padding:20 20 20 30;
	color:#000000;
	background-color:#ffffff;
	border: 1px #666666 solid;
	max-width:800px;
	min-width:600px;}
.adddog{font-size:20px;width:400px;border: 1px #000000 solid;}
.adddog_s{color:#0000aa;font-size:17px;width:200}
.adddog_text{font-weight:bold;padding:10;font-size:19px;}
.add_new_dog a{color:#000000;font-size:19px;border-bottom: 1px #aa0000 dashed}
.add_new_dog a:hover {color:#aa0000;font-size:19px;border-bottom: 1px #333333 solid}

.num_all_dog{border-bottom: 1px #333333 dashed}
.num_all_dog_t{font-weight:bold;font-size:22px;color:#000000;}
.num_all_dog_n{font-weight:bold;font-size:25px;color:#aa0000;}

.form_error{color:#770000;font-size:15px;}
.form_noerror{color:#00AA00;font-size:14px;}

.form_result_error{text-align:center;font-weight:bold;color:#990000;font-size:30px;border-top: 1px #333333 dashed; border-bottom: 1px #333333 dashed}
.form_result_noerror{text-align:center;font-weight:bold;color:#00AA00;font-size:30px;border-top: 1px #333333 dashed; border-bottom: 1px #333333 dashed}



.page404{text-align:center; color:#aa0000; font-size:35px;}
.page404_2{padding-left:300;border-top: 1px #145E94 dashed;text-align:left; color:#990000; font-size:25px;}

.view_dog_info1{padding-right:10;text-align:right;color:#000000;font-size:20px;border-top: 1px #cccccc solid;border-right: 1px #bbbbbb solid;border-left: 1px #aaaaaa solid;}
.view_dog_info2{padding-left:10;color:#000000;font-size:15px;border-top: 1px #cccccc solid;border-right: 1px #aaaaaa solid;}
.view_dog_info_id{padding-right:10;color:#000000;font-size:20px;border-right: 3px #000022 double;}
.view_dog_info_date{padding-right:10;color:#000000;font-size:15px;border-right: 3px #002200 double;}
.view_dog_info_top{padding:10 0 5 25;color:#000099;font-size:17px;border-top: 1px #999999 solid;border-left: 1px #aaaaaa solid;border-right: 1px #aaaaaa solid;}
.view_dog_info_act{padding:10 15 5 0;color:#000000;font-size:17px;text-align:right;border-bottom: 1px #999999 solid;border-top: 1px #cccccc solid;border-left: 1px #aaaaaa solid;border-right: 1px #aaaaaa solid;}
.view_dog_info_act a{font-weight:bold;color:#990000;font-size:17px;}
.view_dog_info_act a:hover{font-weight:bold;color:#000000;font-size:17px;}

.pStyle_1{color:#000000;font-size:30px;}
.pStyle_1 a{color:#000000;font-size:30px;border-bottom: 2px #aa0000 dashed}
.pStyle_1 a:hover {color:#aa0000;font-size:30px;border-bottom: 2px #333333 solid}

.pStyle_2{font-weight:bold;color:#000000;font-size:16px;text-decoration:none}
.pStyle_2 a{font-weight:bold;color:#006600;font-size:15px;text-decoration:underline}
.pStyle_2 a:hover {font-weight:bold;color:#000000;font-size:15px;text-decoration:underline}

.find {
	margin:0 0 0 50;
	padding:15;
	background-color:#ffffff;
	max-width:900px;
	min-width:600px;
	border: 1px #666666 solid;
}
.find_title{
	padding:0 0 10 20;
	font-weight:bold;
	color:#880000;
	font-size:25px;
	text-decoration:none}
.find_form{
	padding:0 10 0 10;
	border: 1px #999999 solid;}
.find_input {
	font-size:20px;
	width:444px;
	border: 1px #000000 solid;}
.find_param {
	font-weight:bold;
	font-size:20px;
	color:#000000; }
.find_in { padding:0 0 0 20; }
.find_in2 { border-bottom: 1px #999999 dotted; }

.find_submit{font-weight:bold;color:#000000;font-size:25px;text-decoration:none}
.find_submit a{font-weight:bold;color:#005500;font-size:25px;text-decoration:none}
.find_submit a:hover {font-weight:bold;color:#000000;font-size:25px;text-decoration:none}
.find_reset{font-weight:bold;color:#880000;font-size:25px;text-decoration:none}
.find_reset a{color:#770000;font-size:16px;text-decoration:none;}
.find_reset a:hover {color:#000000;font-size:16px;text-decoration:none;}

.find_count {padding:10 10 10 20;margin:0 30 0 30; border: 1px #999999 dotted; background-color:#E3F9DF}
.find_count_t {
	font-weight:bold;
	font-size:22px;
	color:#004400; }
.find_count_n {
	font-weight:bold;
	font-size:25px;
	color:#880000; }



