body{margin: 0px; padding: 0px; font-family: Verdana, sans-serif; background: #dddddd; text-align: center;}
#main{margin-left: auto; margin-right: auto; background: #fff; width: 1000px; position: relative; overflow: hidden; text-align: left; overflow: hidden;}
.clear_both{clear: both;}
#top{position: relative;  height: 350px; overflow: hidden;}

#logo{position: absolute; right: 5px; top: 3px;}
#url{position: absolute; left: 5px; top: 253px;}
#slogan{position: absolute; top: 112px; left: 320px;}
#en_slogan{position: absolute; top: 112px; left: 290px;}

#page_h1{position: absolute; bottom: 32px; left: 180px; color: #c00; font: small-caps bold 24px Verdana, sans-serif; margin: 0px; padding: 0px; letter-spacing: 1px;}

#top #main_menu{position: absolute; margin: 0px; padding: 0px;  bottom: 295px; left: 235px; border-collapse: collapse;}
#top #main_menu li{display: inline;  border-left: 1px solid #c00;}
#main_menu li a{color: 164581; font: small-caps 12px Verdana, sans-serif; padding: 0px 10px; text-decoration: none; letter-spacing: 1px;}
#top #main_menu li a#current{color: #c00; font-weight: bold;}
#top #main_menu li a:hover{color: #c00;}
#top #dopmenu{position: absolute; top: 260px; left: 215px; width: 300px;}
#top #dopmenu img{float: left; margin-right: 25px;}

#bot{position: relative; overflow: hidden; height: 150px; width: 1000px;}
#bot_logo{position: absolute; left: 450px; top: 92px;}

#content_tbl{width: 100%; table-layout: fixed;}
#content_td{vertical-align: top; width: 630px; font-size: 12px;}
#content_dop_td{vertical-align: top; background: url(di/puppy.jpg) no-repeat bottom right; padding-bottom: 80px; padding-top: 35px; font-size: 11px;}
#content_dop_td a{font-size: 10px;}
#content_dop_td hr{color: #dedede; height: 1px; border: 1px dashed #cecece;}
.news_h1{background: url(di/red-arrow.gif) no-repeat no-repeat center right #dedede; font: 18px arial, sans-serif; border-right: 10px solid #f00; color: #3765a0; padding: 0px 30px 0px 5px; margin-bottom: 10px;}
#content_dop_td p{text-align: justify; padding: 0px 4px 0px 10px; margin: 0px 0px 10px 0px;}
#content_dop_td p b{color: red; font-size: 12px;}
#content_dop_td a{color: 164581; font: 10px Verdana, sans-serif; display: block; text-align: right; padding-right: 4px;}
#content_dop_td a:hover{color: #c00;}

#mite{font: 11px  Verdana, Arial, sans-serif; position: relative; top: -7px;}
#mite a{color: #3765a0;}
#mite a:hover{color: #c00;}


	
table.pedigree{width: 97%;}
#content .pedmail{background: #e0e0e0;  border: 1px solid #bbb; color: #3765a0; vertical-align: middle; font-size: 11px;}
#content .pedfemail{background: #efefef;  border: 1px solid #bbb;  color: #3765a0; vertical-align: middle;  font-size: 11px;}
#content table.pedigree .pedfemail a, table.pedigree .pedmail a{color: #3765a0; font-weight: bold;}
#content table.pedigree .pedfemail a:hover, table.pedigree .pedmail a:hover{color: #cc0000;}

#content table.thumbs { display: inline; margin: 10px 13px; table-layout: fixed;  width: 165px;}
#content td.pic{background: #eee; width: 165px; height: 165px;  border: 1px outset; text-align: center; vertical-align: middle;}
#content td.pic img {border: 1px inset;}
#content td.pic_title {font-size: 13px; height: 50px; font-size: 11px; width: 165px;}

#podmenu{ margin: 2px 0px 7px 4px; padding: 0px;}
#podmenu li{display: inline;  border-left: 1px solid #c00;}
#podmenu li a{color: 164581; font: bold small-caps 10px Verdana, sans-serif; padding: 0px 10px; text-decoration: none; letter-spacing: 1px;}
#podmenu  a.currentdognolink{color: #c00;}
#dogcontent #podmenu li a:hover{color: #c00;}

.dog_for_dogs img{float: left; margin-right: 30px;}

.dog_for_dogs h2{color: #c00; font: small-caps bold 14px Verdana, sans-serif; letter-spacing: 1px; margin-top: 25px; clear: both;}
.dog_for_dogs ul.podmenu{margin-left: 100px;}
.dog_for_dogs ul.podmenu li{list-style-image: url(di/dog_menu_arrow.gif); margin-bottom: 5px;}
.dog_for_dogs ul.podmenu li a, a.articlelinkinline{color: 164581; font: small-caps 12px Verdana, sans-serif;}
.dog_for_dogs ul.podmenu li a:hover{color: #c00;}





#menu{vertical-align: top; width: 175px;}
#phone_div{position: relative; width: 166px;}
#phone{position: absolute; top: 150px; left: 15px; color: red; font: 17px Impact, sans-serif;}
#mail{position: absolute; top: 180px; left: 16px;}
#mail a{color: #3765a0; font: 11px Impact, sans-serif; text-decoration: none;}
#mail a:hover{color: #c00;}

div#nifty{position: relative;}
div#nifty div.border{border-width: 0px 1px; padding: 1px 6px; overflow: hidden;  clear: both;} 
b.rtop, b.rbottom{display:block; clear: both;} 
b.rtop b, b.rbottom b{display:block; height: 1px; overflow: hidden; border-width: 0px 1px;} 
b.rtop b.r1, b.rbottom b.r1{margin: 0 5px; border-top-width: 1px;} 
b.rtop b.r2, b.rbottom b.r2{margin: 0 3px; border-width: 0px 2px;} 
b.rtop b.r3, b.rbottom b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
b.rtop b, b.rbottom b, div#nifty div.border{border-color: #dedede; border-style: solid;} 

#postForm { font-size:12px; position: relative; margin-left: 23px;}
#postForm fieldset { width:350px; position: relative;}
#postForm legend { font: bold 10pt Arial, sans-serif; color: #03038a;}
#postForm label {
  float:left; /* подписи к полям сдвигаются влево */
  position: relative;
  top: 3px;
  width: 100px; /* ширина колонки подписей */
  margin-right:5px; /* отступ до поля ввода */
  text-align:right;
}
#postForm input, #postForm select, #postForm textarea {
  margin:0 0 0.5em 0.2em;
  width:220px;; /* ширина полей формы */
  padding:0;
  /* делаем одинаковый шрифт для input, select, textarea */
  font-family: Verdana, sans-serif;
  font-size:12px;
}
#postForm .noresize {
  width:auto; /* для кнопок, переключателей */
}

#design{position: absolute; right: 4px; top: 93px;}
a#design {color: #ccc; text-decoration: none; font-size: 11px;}
a:hover#design {text-decoration: underline; color: #c00;}
