html, body {margin:0; padding:0}
html {background-color:#FFFFFF; background-image:url(images/line.gif); background-position:50% 0; background-repeat:repeat-y}
body {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464646; background-image:url(images/header_bg.jpg); background-repeat:no-repeat; background-position:50% 23px}
img {border:0}
a {text-decoration:underline; border:0; color:#3f7f0d}
a:hover {text-decoration:none; color:#3f7f0d}

table {border-collapse:collapse}
td {padding:0; vertical-align:top}

#wrapper {width:1000px; margin:0 auto}

#header {height:406px; overflow:hidden}
	#header_lang {margin:23px 0 0 33px}
	#header_lang a {float:left; background-image:url(images/header_lang.png); background-repeat:no-repeat; width:33px; height:23px; font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#353535; text-decoration:none; padding:10px 0 0 0; text-align:center; margin:0 17px 0 0}
	#header_lang a:hover, #header_lang a.active {background-image:url(images/header_lang_active.png); color:#ffffff}

	#header_menu {margin:329px 0 0 172px; overflow:hidden}
	#header_menu a {float:left}

	#header_small {text-align:center}

#main_left {float:left; width:608px; overflow:hidden; line-height:24px; padding:0 0 0 2px}
	#main_left h1 {margin:0 0 8px 0}

#main_right {float:left; width:367px; padding:0 0 0 22px; overflow:hidden}
	#main_right h1 {margin:0 0 5px 5px}
	#main_right div.news {background-image:url(images/main_right_bg.gif); background-repeat:repeat-y}
	#main_right div.news div.up {background-image:url(images/main_right_up.gif); background-repeat:no-repeat}
	#main_right div.news div.down {background-image:url(images/main_right_down.gif); background-repeat:no-repeat; background-position:0 100%; padding:0 32px 13px 22px; overflow:hidden; height:1%}
	#main_right div.news div.item {background-image:url(images/grey_arrow.gif); background-repeat:no-repeat; background-position:0 4px; padding:0 0 0 13px; margin:12px 0 0 0}
	#main_right div.news strong {font-size:12px}
	#main_right div.news span {display:block}
	#main_right div.news div.line {background-image:url(images/news_dots.gif); background-repeat:repeat-x; overflow:hidden; height:1px; margin:10px 0 0 13px}

#content {clear:both; margin:0 0 38px 0; overflow:hidden}

#gallery {clear:both; overflow:hidden; height:1%; padding:0 0 17px 0}
	#gallery h1 {margin:0 0 5px 0}
	div.gal_block {float:left; width:198px; background-image:url(images/gal_bg.gif); background-repeat:repeat-y; margin:0 2px 3px 0}
	div.gal_block div.up {background-image:url(images/gal_up.gif); background-repeat:no-repeat}
	div.gal_block div.down {background-image:url(images/gal_down.gif); background-repeat:no-repeat; background-position:0 100%}
	div.gal_block div.image {text-align:center; padding:11px 0 0 0}
	div.gal_block div.image img {border:solid 1px #d2ceb5}
	div.gal_block div.text {padding:0 0 5px 14px; line-height:20px}
	div.gal_block div.text_c {padding:5px 0 5px 14px; line-height:20px; text-align:center}

#dog {}
	#dog h1 {margin:0 0 10px 0}
	#dog div.char {overflow:hidden}
	#dog div.big_pic {float:left; width:242px; padding:0 66px 0 0}
	#dog div.big_pic img {border:solid 1px #d2ceb5}
	#dog div.char_table  {float:left; width:690px; margin: 1px;}
	#dog div.char table {width:100%}
	#dog div.char td {vertical-align:middle; padding:3px 10px; border:solid 1px #d2ceb5; background-color:#FFFFFF; width:33%}
	#dog div.char_table {font-size:11px; color:#9c9c9c}
	#dog div.char_table strong {font-size:14px; color:#464646}

	#dog div.big_photos {padding:50px 0 0 0; overflow:hidden}
	#dog div.big_photos div {background-image:url(images/big_photos_borders.gif); width:318px; height:284px; float:left; text-align:center; padding:42px 0 0 0; margin:0 22px 0 0}
	#dog div.big_photos div.last {margin:0}

	#dog h1.pad {margin:20px 0}
	#dog table.res {width:100%; border:solid 1px #d2ceb5; margin:0 0 20px 0}
	#dog table.res thead td {background-color:#f7f5ec}
	#dog table.res td {background-color:#FFFFFF; font-weight:bold; border:solid #d2ceb5; border-width:0 0 1px 0; padding:10px 0; text-align:center}
	#dog table.res td.date {width:120px}
	#dog table.res td.name {width:680px}
	#dog table.res td.s {width:200px}

#puppies {clear:both}
	#puppies div.centered {text-align:center; margin:10px 0}
	#puppies div.white {background-color:#FFFFFF; border:solid 1px #d2ceb5; line-height:20px; overflow:hidden; height:1%; margin:0 0 10px 0}
	#puppies div.white div.up {width:605px; margin:10px auto; clear:both}
	#puppies div.white div.up div.block {float:left; display:inline; width:292px; margin:0 5px}
	#puppies div.white div.up img {margin:10px 0 0 0}
	#puppies div.white img {border:solid 1px #d2ceb5}

	#puppies div.white div.down {width:983px; margin:0 auto}
	#puppies div.white div.down div.block {width:322px; margin:20px 2px 10px 2px; float:left; display:inline}
	#puppies div.white div.down img.left {float:left; margin:0 5px 0 0}
	#puppies div.white div.down img.small {margin:0 0 10px 0}

	#puppies div.white div.down {clear:both}

#news {margin:0 auto; padding:20px 0 0 0}
	#news div.line {background-image:url(images/dot.gif); background-repeat:repeat-x; height:1px; overflow:hidden; margin:20px 0}
	#news strong.red {color:#be1212}

div.pages {text-align:center; font-size:13px; padding:60px 0 0 0; position:relative}
	div.pages a {padding:0 3px}
	div.pages strong {padding:0 3px}
	div.pages a.up {position:absolute; right:0}

#guest_add {border:solid 1px #d2ceb5; background-color:#FFFFFF; padding:17px 0 20px 80px; margin-top: 15px;}
	#guest_add table {width:500px}
	#guest_add td.left {width:190px; padding:6px 0 0 0}
	#guest_add td.right {padding:2px 0 0 0}
	#guest_add table input {width:294px; padding:0 5px; border:solid 1px #d2ceb5; font-size:11px; color:#464646}
	#guest_add table input.small {width:54px; position:relative; top:-40px; margin:0 0 0 21px}
	#guest_add table textarea {width:294px; padding:7px 5px; border:solid 1px #d2ceb5; height:112px; font-size:11px; color:#464646}

	#guest_add input.send {border:0; background:0; background-image:url(images/send.gif); width:82px; height:20px; margin:10px 0 0 414px; cursor:pointer}
	#guest_add td.guest_error {color:#FF0000; padding:0 0 10px 0}
	#guest_add span.red {color:#FF0000}

#guest_book {margin:0 auto; padding:20px 0 0 0}
	#guest_book div.line {background-image:url(images/dot.gif); background-repeat:repeat-x; height:1px; overflow:hidden; margin:15px 0}

#admin {margin:0 auto; padding:20px 0 0 0}
	#admin div.line {background-image:url(images/dot.gif); background-repeat:repeat-x; height:1px; overflow:hidden; margin:15px 0}
	#admin div.inner {border:solid 1px #d2ceb5; background-color:#FFFFFF; padding:17px 0 20px 80px; margin-top: 15px;}
	#admin table.all {width:100%}
	#admin table.all thead td {background-color:#999999; color:#FFFFFF; text-align:center}
	#admin table.all thead td.name {width:100px}
	#admin table.all thead td.mail {width:100px}
	#admin table.all thead td.tel {width:80px}
	#admin table.all td.change {width:65px; text-align:center}
	#admin table.all td.delete {width:65px; text-align:center}
	#admin table.all td {padding:5px; border:solid 1px #d2ceb5}

	#admin form.param {margin:10px 0}
	#admin form.param input.field {width:50px; padding:0 5px; border:solid 1px #d2ceb5; font-size:11px; color:#464646; margin:0 20px 0 5px; text-align:center}
	#admin form.param input.change {font-size:11px}

	#admin div.error {margin:10px 0; color:#FF0000}

#footer {clear:both; background-image:url(images/footer.gif); background-repeat:no-repeat; overflow:hidden; height:159px}
	#footer_text {float:left; padding:64px 0 0 130px; line-height:19px; font-family:Georgia, "Times New Roman", Times, serif; font-size:9px}

	#footer_counters {float:right; padding:88px 53px 0 0}
	#footer_counters a {float:right; margin:0 0 0 11px}

.dog_name { text-align: center; font-weight: bold; text-transform: uppercase; }

div.clear {clear:both}
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#3f7f0d; margin:0; padding:0; font-weight:normal; font-style:italic}

.error
{
    width: 80%;
    padding: 5px;
    color: #660066;
    background-color: #FF9966;
}