* { margin:0; padding:0; }
html { height:100%; font-size:100.01%; }
body { height:auto !important; height:100%; min-height:100%; background:#fffffb; font:12px/1.25 Verdana,Tahoma,Arial,Sans-Serif; color:#949494; }
img { border:none; vertical-align:top; }
img.f-left { margin-right:1.25em; }
img.f-right { margin-left:1.25em; }
hr { border:none; border-top:1px solid #808080; background:gray; height:0; overflow:hidden; margin:7px 0; }
.f-left { float:left; }
.f-right { float:right; }
.clear { width:100%; clear:both; height:0; overflow: hidden; }

/*--- Links --------------------------- */
*:focus { outline:none; }
a { cursor:pointer; color:#850C0C; text-decoration:underline; }
a:hover { text-decoration: none; }

/*--- Text --------------------------- */
p { padding-bottom:1em; }
li { list-style:none; vertical-align:bottom; }
ol li { list-style:decimal inside; }
sup,sub { vertical-align:baseline; position:relative; font-size:.85em; }
sup { bottom:.5em; }
sub { top:.5em; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }
blockquote,q { quotes:"" ""; }
blockquote { padding:30px; }
acronym { font-variant:small-caps; }
acronym,dfn { cursor:help; border-bottom:1px dashed #4682B4; }
dfn,cite,var,address { font-style:normal; }
ins { text-decoration:underline; }
del { text-decoration:line-through; }
strong { font-weight:bold; }
em { font-style: italic; }

/*--- Table --------------------------- */
table { border-collapse:collapse; width:100%; }
caption,th,td { text-align:left; font-weight: normal; }

/*--- Forms -------------------------- */
fieldset { border:none; }
label,label * { vertical-align:middle; }
input.text-field,select,textarea { vertical-align:middle; padding:1px 6px 1px; background:#fafafa; border:1px solid silver; width:154px; font:11px vardana; color:#9D9D9D; }
textarea { vertical-align:top; line-height:1.2em; height:8em; width:50%; display:block; }

/*--- Headings ----------------------- */
h1,h2,h3,h4,h5,h6 { font:bold 12px verdana; color:#233113; padding-bottom:9px; }

/*--- round corner ----------------------- */
#head-wrap:before,#head-wrap .before,#head-wrap:after,#head-wrap .after,
.box:before, .box .before,.box:after, .box .after,
.box2:before, .box2 .before,.box2:after, .box2 .after,
#footer:before, #footer .before,#footer:after, #footer .after
{ display:block; clear:both; height:5px; position:relative; overflow:hidden; line-height:0; font-size:0; color: #fff; }

.box2:before, .box2 .before { margin:-12px -17px 7px -12px; content:url(/images/box2-tl.gif); background:url(/images/box2-tr-br.gif) no-repeat right 0; }
.box2:after, .box2 .after { margin:7px -17px -12px -12px; content:url(/images/box2-bl.gif); background:url(/images/box2-tr-br.gif) no-repeat right -5px; }

#red #footer:before {margin-bottom:-5px; content:url(/images/footer-tl-red.gif); background:url(/images/footer-tr-br-red.gif) no-repeat right 0; }
#red #footer:after { margin-top:-5px; content:url(/images/footer-bl-red.gif); background:url(/images/footer-tr-br-red.gif) no-repeat right -5px; }

#lblue #footer:before {margin-bottom:-5px; content:url(/images/footer-tl-lblue.gif); background:url(/images/footer-tr-br-lblue.gif) no-repeat right 0; }
#lblue #footer:after { margin-top:-5px; content:url(/images/footer-bl-lblue.gif); background:url(/images/footer-tr-br-lblue.gif) no-repeat right -5px; }


.search { margin-bottom: 5px; }
.search p { width:180px; clear:both; text-align:right; font-size:10px; padding-bottom:4px; }
.search p a { color: #fffffd !important; }
.search .text-field { margin-right:10px; }
.search .button { text-align:center; padding-left: 5px; padding-right: 5px; }
.search select { margin-right:10px; }
.search fieldset { text-align: center; }

.feedback-sent {height: 500px; text-align: center; }
.feedback-sent h3 {margin-top: 250px;}


.dogs-catalog { padding:10px; }
.dog-info {margin-bottom: 10px;}
.dog-awards {margin-top: 20px; margin-bottom: 20px; font-weight: bold; }

/* Layouts
--------------------------------------- */
.wrap { padding:0 29px; width: 942px; background:url(/images/wrap-bg1.png) repeat-y; margin: 0 auto;}

#red #head-wrap { background:#f0f0f0; }
#red #head { background:url(/images/head-red.jpg) no-repeat left; }
#red #head h1 { background: #32aaf3 url(/images/h1-tl-bl-red.gif) no-repeat; }
#red #head h1 span { background:url(/images/h1-tr-br-red.gif) no-repeat right 0;}
#red .nav { background:#9e152f }
#red #footer { background:#840a0b url(/images/footer-bg-red.png) repeat-x; }
#red #fot-buttons-wrap { background:#840a0b url(/images/fot-buttons-wrap-red.png) repeat-x; }
#red #fot-buttons-wrap div { background:url(/images/sec-red.png) no-repeat 0 center; }
#red #fot-buttons-wrap div ul { background:url(/images/sec-red.png) no-repeat right center; }
#red .entrance { background:url(/images/entrance-red.png) no-repeat; }
#red a, #red .news dt, #red .sorting li { color:#0C5B9E; }
#red .nav td { border-left: 1px solid #e0b4bc; background:url("/images/triangle.gif") no-repeat right; }
#red .text-field { border-color:#955151; }
#red .select-field { border-color:#955151; }
#red #medal { background-position:0 -55px; }

#lblue #head-wrap { background:#0d89d4; }
#lblue #head { background:url(/images/head-lblue.jpg) no-repeat left; }
#lblue #head h1 { background: #32aaf3 url(/images/h1-tl-bl-lblue.gif) no-repeat; }
#lblue #head h1 span { background:url(/images/h1-tr-br-lblue.gif) no-repeat right 0;}
#lblue .nav { background:#0d8bd7 }
#lblue #footer { background:#0e97ea url(/images/footer-bg-lblue.png) repeat-x; }
#lblue #fot-buttons-wrap { background:#179ff1 url(/images/fot-buttons-wrap-lblue.png) repeat-x; }
#lblue #fot-buttons-wrap div { background:url(/images/sec-lblue.png) no-repeat 0 center; }
#lblue #fot-buttons-wrap div ul { background:url(/images/sec-lblue.png) no-repeat right center; }
#lblue .entrance { background:url(/images/entrance-lblue.png) no-repeat; }
#lblue a, #lblue .news dt, #lblue .sorting li { color:#0C5B9E; }
#lblue .nav td { border-left: 1px solid #ffffff; background:url("/images/triangle-blue.gif") no-repeat right; }
#lblue .text-field { border-color:#515195; }
#lblue .select-field { border-color:#515195; }
#lblue #medal { background-position:0 -55px; }

/*--- Head -------------------------- */
#head-wrap { height:98px; margin-bottom:8px; }
#head { height:87px; }


.lang { float:right; }
.lang li { float:left; margin-right:5px; padding-bottom:17px; }
.lang li a { text-indent:-3000em; overflow:hidden; display:block; width:16px; height:11px; background:url(/images/lang.png) no-repeat; }
.lang li.rus a { background-position:0 0; }
.lang li.eng a { background-position:0 -11px; }
.lang li.italy a { background-position: 0 -22px; }

.nav {  }
.nav a { color:#fffffd !important; font-weight:normal; text-decoration: none; }
.nav table { }
.nav td { padding:3px 5px 3px 5px; text-align:center; text-transform: uppercase; }
.nav td.first { background-image: none !important; text-align: left;}
.nav td.first, .nav td.second { border-left:none !important; }

/*--- Content -------------------------- */
.content { padding: 10px; }
.main-wrap { width:100%; float:left; padding: 10px 0 10px 0;}
.main {  }
.main h2 { padding-left:17px; }
.sidebar { float:right; width:390px; margin-left:-486px; padding: 20px 6px 26px 15px; }
.sidebar h3 { font-family: Arial,Sans-Serif; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; color:#f59000; padding-bottom: 3px}
.sidebar h4 { font-family: Arial,Sans-Serif; font-size: 10px; font-weight: normal; text-align:center; color:#686868; padding-bottom: 3px}
.sidebar #dog-shows, .sidebar #top-kennels { width: 184px; float: left; padding: 5px; }
.sidebar #dog-shows {border-right: 1px solid #cad2bd;}
.sidebar #dog-shows li { padding-bottom: 5px; font-size: 11px; }
.sidebar #dog-shows a, #dog-shows a:visited {display:block; color:#795e33; font-weight:bold; text-decoration:none;}
.sidebar #top-kennels li {color:#795e33; font-weight:bold;}
.sidebar .bar { width: 300px; height: 6px; background:url("/images/line-or2-1.gif") repeat-x; margin: 0 0 5px 45px; float: left; }
.sidebar .banner-puppies img { margin-left: 6px; margin-right: 10px;}

.box { margin-right:406px; padding: 10px 10px 26px 0; border-right: 1px solid #cad2bd;}

.news { font-size:11px; line-height:1.2; }
.news dt { font-size:12px; }
.news dd { padding-bottom:21px; }
.news dd h3 { font-size:11px; padding-bottom:2px; }
.news dd h3 a { text-decoration:none; }
.news dd p { padding-bottom: 5px; }

.list-more li { display:inline; font-size:11px; margin-left:25px; }
.list-more { text-align:right; padding:3px 0 2px; }
.list-more li a { color: #000 !important; }

.coll-wrap h2 { padding-left:0; }
.coll { width:50%; float:left; }
.coll .box2 { margin-left:13px; background:#F9F9F9 url(/images/box2-bg.png) repeat-x 0 bottom; }
.coll.first .box2 { margin-right:14px; margin-left:0; }
.coll.first .sorting,.coll.first h2 { padding-left: 6px; }

.sorting { min-height:252px }
.sorting li { padding-bottom:3px; position: relative; color:#880F0F; font-size:11px; }
.sorting.regions li { padding-left:13px; }
.sorting li a { font-size:12px; margin-right:4px; }
.sorting.regions li .opener { text-indent:-3000em; overflow:hidden; display:block; position:absolute; left:0; top:.3em; width:7px; height:7px; background:url(/images/opener.gif) no-repeat; }

.sorting.regions li ul { text-decoration:none; }
.sorting.regions li.active ul { display:block; padding-top:4px; }
.sorting.regions li.active ul li { padding-left:0; }
.sorting.regions li.active ul a { text-decoration:none; font-size:11px; }
.sorting.regions li.active .opener { background-position:0 -7px; }
.box2 { background:#fffffb; padding:12px 17px 12px 12px; }
.last-photos { margin-right:-17px; padding-top:3px; }
.last-photos li { float:left; padding: 0 17px 12px 0; width: 80px; height: 70px; }
.last-photos li img {border: 2px #949494 solid;}

.last-dogs { padding-bottom:10px; }
.last-dogs li { float:left; margin-right:1px;}
.last-dogs a { text-decoration: none; }

.entrance { height:210px; position:relative; color:#fffffd; z-index:0; }
.entrance h3 { font:bold 20px "Trebuchet MS"; padding:11px 14px; color:#fffffd; }
.entrance form { top:137px; width:100%; position:absolute; }
.entrance form fieldset { background:#7E7E7E; display:block; padding:5px 18px 1px; font-size:14px; background:url(/images/entrance-fieldset.png) no-repeat; }
.entrance form fieldset label { float:left; padding-top:2px; }
.entrance form fieldset label .text-field { border-color: #979797; }

#red a { color: #9e152f; }
#red .dog-navigation td a, .dog-navigation td a:visited { color: #fffffd; text-transform: uppercase; font-weight: normal; text-decoration:none; }
#red .dog-navigation td { padding: 3px; background-color: #9e152f; }
#red .dog-navigation .active { background-color: #eddede; }
#red .dog-navigation td.active a, .dog-navigation td.active a:visited { color: #9e152f;}


#lblue a { color: #0d8bd7; }
#lblue .dog-navigation td a, .dog-navigation td a:visited { color: #fffffd; text-transform: uppercase; font-weight: normal; text-decoration:none; }
#lblue .dog-navigation td { padding: 3px; background-color: #0d8bd7; }
#lblue .dog-navigation .active { background-color: #eddede; }
#lblue .dog-navigation td.active a, .dog-navigation td.active a:visited { color: #0d8bd7;}

.pedigree {
  margin-bottom: 10px;
}

.body-table {
  width: 100%;
}

.body-table td {
  margin: 1px;
  padding: 2px;
  vertical-align: top;
}


.dogShow {margin-bottom: 20px; }
.dogShow h2 {text-align:center;}
.showInfo { margin: 0 auto; width:auto; }
.showInfo th { font-weight:bold; background-color: #cccc97; width: 30%; }
.showInfo th, .showInfo td {padding: 1px; color: #000; border: 1px solid #ffffff;}
.dogShow .voterInfo {font-weight: bold; margin: 10px 0 0 10px;}

.showResults { width: 900px; margin: 10px auto 0 auto; }
.showResults .gender { background-color: #903; font-weight: bold; color: #fff; text-align:center; }
.showResults th {text-align:center; font-style: italic;}
.showResults .voter-item {margin: 5px;}

.search-result-list { margin: 10px 0 10px 0; }
.search-result-list img { margin:3px; border: 2px #949494 solid; position: absolute; float: left;}
.search-result-list li { height: 60px; list-style-position: outside; }
.search-result-list div { margin-left: 65px; }
.search-result {padding-left: 30px; }

/*--- Footer -------------------------- */
#footer { font-size:11px; color:#fffffd; position:relative;}
#footer a { color:#fffffd; }

#medal { text-indent:-3000em; overflow:hidden; display:block; width:54px; height:54px; background:url(/images/medal.png) no-repeat; position:absolute; right:19px; top: 14px; }
.aside { float:right; width: 276px; }

#fot-buttons-wrap { position:absolute; right:37.3%; top:0; overflow:hidden; }
#fot-buttons-wrap div { float:left; }
#fot-buttons-wrap div ul { float:left; padding:25px 0 28px 6px; }
#fot-buttons-wrap ul li { float:left; margin-right:4px; }

.fot-nav { padding:9px 0 7px 10px; }
.fot-nav li { padding-bottom:9px; list-style:inside square; vertical-align: baseline; }

/*--- HasLayout --------------------- */
.wrap,.content,#footer,.box,.coll-wrap,.main,ul,dl { overflow: hidden; }

.paging { text-align:left; font-weight:bold; padding-bottom:6px; color:#---; }
.paging *{ display:inline; }
.paging li {padding-left: 5px;}

.info { width: auto; }
.info td { color: #000000; vertical-align:top; padding: 2px; width: auto; }
.dog-name { font-weight: bold; }
.dogProfile { }
.dogProfile td { padding: 5px; }

/*--- Clearing --------------------- */
.clearing:after { content:'.'; width:100%; display:block; overflow:hidden; height:0; clear:both; font-size:0; line-height: 0; }

.dog-shows h2 { text-align: center; text-transform: uppercase; }
.dog-shows h3 { text-align: center; }
.dog-shows-list th { text-align: center; color: #949494; background-color: #F0E1B8; font-style: italic; padding: 3px; }
.dog-shows-list td { color: #000; padding: 3px; }
.dog-shows-list .year { background-color: #F6C; font-weight: bold; font-style: italic; }
.dog-shows-list .flag { border: 1px solid #a0a0a0; }
