@charset "UTF-8";
/* CSS Document */

body { font-family:  /* "HelveticaNeue-Light", "HelveticaNeue", */ Helvetica, Arial, sans-serif; background: #FFF; color: #414141; font-size: 11px; font-weight: normal; margin: 0 0 20px 0; }

a { color: #EE1754; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; }

a.noshow { color: #000; text-decoration: none; }
a.noshow:hover { color: #EE1754; text-decoration: underline; }

p { margin: 0; padding: 0 0 15px 0; font-size: 13px; color: #000; line-height: 1.5em; }
.pagination { padding: 15px 15px 15px 15px; text-align: center; font-size: 11px; }
.pagination  strong { width: 20px; height: 20px; background: #e6e6e6; color: #969696; padding: 4px 8px 5px 8px; margin: 0px; }
.pagination a { padding: 3px 7px 3px 7px; margin: 0px; border: 1px solid #e6e6e6; width: 18px; height: 18px; color: #969696; }    
.cleaner { clear: both; }
.cleaner-padding { clear: both; padding-bottom: 20px; }
.cleaner-small-padding { clear: both; padding-bottom: 10px; }

h2 { font-size: 26px; font-weight: normal; color: #ee1754; margin: 0; padding: 0 0 15px 0; letter-spacing: -0.04em; }
h2 span { color: #C0C0C0; }
h3 { font-size: 18px; font-weight: normal; color: #ee1754; margin: 0; padding: 0 0 15px 0; letter-spacing: -0.04em; }
h4 { font-size: 14px; font-weight: bold; color: #000; margin: 0; padding: 0 0 5px 0; letter-spacing: -0.04em; }

.image-left { float: left; }
.image-right { float: right; }

.image-left-padding { float: left; padding: 0 20px 10px 0; }
.image-right-padding { float: right; padding: 0 0 10px 20px; }

/* Top header */
#header-top { width: 840px; height: 20px; margin: 0 auto; padding: 10px 40px 0 40px; }
#header-top h1 { float: left; font-size: 11px; font-weight: normal; margin: 0; color: #414141; padding: 5px 0 0 0; }
#header-top ul#language-navigation { padding: 0; margin: 0; }
#header-top ul#language-navigation li { list-style: none; float: right; }
#header-top ul#language-navigation li a { color: #414141; text-decoration: underline; }
#header-top ul#language-navigation li a:hover { color: #414141; text-decoration: none; }

/* Language navigation */
#header-top ul#language-navigation li.magyarul { width: 68px; height: 20px; background: url('../images/navigation/magyarul.gif') no-repeat; background-position: 0 0; text-align: center; padding-top: 6px; margin-left: 2px;  }
#header-top ul#language-navigation li.slovensky { width: 74px; height: 20px; background: url('../images/navigation/slovensky.gif') no-repeat; background-position: 0 0; text-align: center; padding-top: 6px; margin-left: 2px;  }
#header-top ul#language-navigation li.english { width: 59px; height: 20px; background: url('../images/navigation/english.gif') no-repeat; background-position: 0 0; text-align: center; padding-top: 6px; margin-left: 2px;  }

/* Header */
#header { width: 840px; height: 95px; margin: 0 auto; padding: 42px 40px 0 40px; background: #FFF url('../images/layout/bg-header.gif') no-repeat; }
#header .logo { float: left; }

/* Main navigation */
#header ul#main-navigation { padding: 0; margin: 0; font-size: 15px; }
#header ul#main-navigation a {display: block; }
#header ul#main-navigation li { list-style: none; float: right; margin: 5px 1px 0 0; }
#header ul#main-navigation li a { color: #ee1754; text-decoration: none;  padding: 5px 10px; border: 1px solid #FFF; }

#header ul#main-navigation li a:hover { color: #ee1754; text-decoration: none; border: 1px solid #ee1754; }
#header ul#main-navigation li a:active { color: #FFF; text-decoration: none; border: 1px solid #ee1754; background: #ee1754; }
#header ul#main-navigation li a.act { color: #FFF; text-decoration: none; border: 1px solid #ee1754; background: #ee1754; }


/* Breadcrumb */
#content-wrapper #breadcrumb { font-size: 11px; color: #000; padding: 0 0 20px 0; }


/* Main page content */
#content-wrapper { width: 840px; margin: 0 auto; padding: 0 40px 0 40px; background: #FFF url('../images/layout/bg-site-in.gif') repeat-y; }
#content-wrapper .main-pic { float: right; width: 426px; height: 554px; background: url('../images/layout/ainy-big.jpg') no-repeat; }
#content-wrapper .main-pic img { margin: 0 0 0 40px; } /* bubble position */


/* Aktuality na hlavnej stranke */
#content-wrapper #news-side { width: 390px; padding: 0 10px 0 0; float: left; }
#content-wrapper #news-side .news-main { width: 390px; padding: 0; margin: 0; float: left; }
#content-wrapper #news-side .news-main p.date { font-size: 11px; color: #000; padding: 0; margin: 0; }
.line { width: 100%; padding: 0 0 15px 0; margin: 0; border-top: 1px solid #eaeaea; }
* html .line { padding: 0 0 0 0; }

#content-wrapper #newphotos-side { width: 430px; float: right; padding: 0; font-size: 12px; line-height: 1.4em; }
#content-wrapper #newphotos-side .photos-box { float: left; margin: 0; padding: 0; }
#content-wrapper #newphotos-side .photos-box img { margin: 0 4px 4px 0; padding: 4px; background: #FFF; border: 1px solid #e9e9e9; }
#content-wrapper #newphotos-side .photos-box img:hover { background: #FFF; border: 1px solid #47474b;}


/* HLAVNY OZNAM na hlavnej stranke */
.topnews { width: 830px; padding: 0; margin: 0; text-align: center; }
.topnews h2 { font-size: 26px; font-weight: normal; color: #ee1754; margin: 0; padding: 0 0 15px 0; letter-spacing: -0.04em; text-align: left }  
.topnews h2.padding { padding-top: 13px; }
.topnews h2 span { color: #C0C0C0; }
.topnews h2 a { text-decoration: none; }
.topnews h2 a:hover { text-decoration: underline; color: #EE1754; }
.topnews .topnews-pic { width: 295px; height: 255px; float: left;  background: #FFF url('../images/colors/colors-pic-bg.gif') no-repeat; padding: 0; margin: 0 10px 10px 0; } 
.topnews .topnews-pic img { margin: 15px 0 0 0px;  } 


/* Left navigation */
#content-wrapper #left-navigation { width: 180px; float: left; padding-bottom: 20px; }
#content-wrapper #left-navigation ul#sub-navigation { padding: 0; margin: 0; font-size: 14px; }
#content-wrapper #left-navigation ul#sub-navigation li { list-style: none; margin: 0 0 8px 0; padding: 0; line-height: 1.4em; }
#content-wrapper #left-navigation ul#sub-navigation li a { color: #ee1754; text-decoration: none; padding: 2px; }
#content-wrapper #left-navigation ul#sub-navigation li a:hover { color: #FFF; text-decoration: none; background: #ee1754; }
#content-wrapper #left-navigation ul#sub-navigation li span { font-size: 10px; }


/* Content with left navigation */
#content-wrapper #content { float: right; width: 619px; padding: 0 0 20px 40px; margin: 0 0 20px 0; border-left: 1px solid #e9e9e9; }

/* AHT na Slovensku */
#content-wrapper table.plemenna-kniha { border: 1px solid  #e9e9e9; color: #000; }
#content-wrapper table.plemenna-kniha td, th { border: 1px solid  #e9e9e9; padding: 2px; }
#content-wrapper table.plemenna-kniha td.header-row { background: #F2F2F2; text-transform: uppercase; font-size: 10px; padding: 5px; }
#content-wrapper table.plemenna-kniha td.pedegree-open { background: #F2F2F2; }

/* Vystavy */
#content-wrapper table.vystavy { border: 1px solid  #e9e9e9; color: #000; font-size: 12px; }
#content-wrapper table.vystavy td, th { border: 1px solid  #e9e9e9; padding: 5px; }
#content-wrapper table.vystavy td.header-row { background: #F2F2F2; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 5px; }
#content-wrapper table.vystavy td.bob { font-weight: bold; color: #EE1754; }

/* Genetika */
#content-wrapper #content table.genetika { border: 1px solid  #e9e9e9; color: #000; font-size: 11px; }
#content-wrapper #content table.genetika td, th { border: 1px solid  #e9e9e9; }

/* Farebnost */
#content-wrapper #content .color { width:  295px; height: 280px; float: left; padding: 0; margin: 0 0 15px 0; text-align: center; }
#content-wrapper #content .color h4 { font-size: 14px; font-weight: bold; color: #000; margin: 0; padding: 0; letter-spacing: -0.04em; }
#content-wrapper #content .color-pic { width:  295px; height: 255px; background: #FFF url('../images/colors/colors-pic-bg.gif') no-repeat; padding: 0; margin: 0 10px 10px 0; } 
#content-wrapper #content .color-pic img { margin: 15px 0 0 0px; } 

/* CHS v zahranici */
#content-wrapper #content .chs-out { width: 210px; height: 66px; float: left; background: #FFF url('../images/kennels/kennels-out-bg.gif') no-repeat; text-align: center; margin: 0 10px 15px 0; padding: 0; } 
#content-wrapper #content .chs-out img { margin: 5px 0 0 0; }
#content-wrapper #content .chs-out p { margin: 3px 0 0 0; }

/* Fenky */
#content-wrapper .females-box { awidth:  619px; aheight: 270px; padding: 0; margin: 0 0 5px 0; text-align: left; aborder: 1px solid red; }
#content-wrapper .females-pic { width:  295px; height: 255px; float: left; background: #FFF url('../images/females/females-pic-bg.gif') no-repeat; padding: 0; margin: 0 10px 10px 0; } 
#content-wrapper .females-pic img { margin: 15px 0 0 15px; } 
#content-wrapper .females-box h4 { font-size: 14px; font-weight: bold; margin: 0; padding: 10px 0 10px 0; letter-spacing: -0.04em; }
#content-wrapper .females-box h4 a { color: #EE1754; text-decoration: underline; }
#content-wrapper .females-box h4 a:hover { color: #000; text-decoration: none; }

/* Psi */
#content-wrapper .males-box { awidth:  619px; aheight: 270px; padding: 0; margin: 0 0 5px 0; text-align: left; }
#content-wrapper .males-pic { width:  295px; height: 255px; float: left; background: #FFF url('../images/females/females-pic-bg.gif') no-repeat; padding: 0; margin: 0 10px 10px 0; } 
#content-wrapper .males-pic img { margin: 15px 0 0 15px; } 
#content-wrapper .males-box h4 { font-size: 14px; font-weight: bold; color: #000; margin: 0; padding: 10px 0 10px 0; letter-spacing: -0.04em; }
#content-wrapper . males-box h4 a { color: #EE1754; text-decoration: underline; }
#content-wrapper . males-box h4 a:hover { color: #000; text-decoration: none; }

/* Fotogalerie */
.photos-box { float: left; margin: 0; padding: 0; abackground: #FFF url('../images/photos/photos-bg.gif') no-repeat; }
.photos-box img { margin: 0 7px 7px 0; padding: 5px; background: #FFF; border: 1px solid #e9e9e9; }
.photos-box img:hover { background: #FFF; border: 1px solid #47474b;}


/* Steniatka - konkretne */
#content-wrapper .parents { width:  295px; height: auto; float: left; padding: 0; margin: 0 0 15px 0; text-align: center; }
#content-wrapper .parents h4 { font-size: 14px; font-weight: bold; color: #000; margin: 0; padding: 0; letter-spacing: -0.04em; }
#content-wrapper .parents-pic { width:  295px; height: 255px; background: #FFF url('../images/colors/colors-pic-bg.gif') no-repeat; padding: 0; margin: 0 10px 0px 0; } 
#content-wrapper .parents-pic img { margin: 15px 0 0 0px; } 

/* Dolezite intormacie */
#content-wrapper #content .names-left { width: 120px; float: left; padding: 0 15px 0 0; border-right: 1px solid #e9e9e9; font-size: 13px; color: #000; line-height: 1.5em; margin: 0 0 15px 0; }
#content-wrapper #content .names-right { width: auto; float: left; padding: 0 0 0 15px;  font-size: 13px; color: #000; line-height: 1.5em; }


/* Full site content */
#content-wrapper #full-content { margin: 0 0 0 0; }


/* Steniatka */
#content-wrapper .news { padding: 0; margin: 0 0 10px 0; }
#content-wrapper .news p.date { font-size: 11px; color: #000; padding: 0; margin: 0; }
#content-wrapper .news p.title { font-size: 14px; font-weight: bold; color: #000; padding: 0; margin: 0; }
#content-wrapper .news .newspic { width: 85px; height: 85px; float: left; background: #FFF url('../images/news/news-pics-bg.gif') no-repeat; padding: 0; margin: 0 10px 10px 0; }
#content-wrapper .news .newspic img { margin: 10px 0 0 10px; }


/* Contact form */
.contact-form { float: left; width: 519px; font-size: 13px; margin: 10px 0 0 0; font-size: 13px; border-right: 1px solid #e9e9e9; }
.contact-form br { clear: both; }
.contact-form p { padding: 0 0 20px 0; }
.contact-form-label-name { float: left; margin: 0 5px 0 0; text-align: right; line-height: 2.2em; }
.contact-form-label-email { float: left; margin: 0 9px 0 0; text-align: right; line-height: 2.2em; }
.contact-form-label-message { float: left; margin: 0 30px 0 0; text-align: right; line-height: 2em; }
.contact-form-input { float: left; width: 220px; padding: 3px; color: #000; border: 1px solid #e9e9e9; }
.contact-form-textarea { float: left; width: 400px; height: 150px; padding: 3px; border: 1px solid #e9e9e9; color: #000; font-family: Helvetica, Arial, sans-serif; font-size: 12px; }
.contact-form-button { float: left; margin: 5px 0 0 75px; }

.contact-address { width: 290px; float: right; margin: 10px 0 0 0; padding: 0 0 0 30px; }

.red { font-weight: bold; color: #EE1754; padding: 15px 0 15px 0 }

/* Footer */
#footer { width: 840px; height: 46px; margin: 0 auto; padding: 15px 40px 0 40px; background: #FFF url('../images/layout/bg-footer.gif') no-repeat; font-size: 11px; color: #000000; }
#footer a { color: #000; text-decoration: underline; }
#footer a:hover { color: #000; text-decoration: none; }
#footer .copy { float: left; }
#footer .links { float: right; }
