@font-face {
    font-family: 'exoregular';
    src: url('fonts/exo-regular-webfont.eot');
    src: url('fonts/exo-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/exo-regular-webfont.woff') format('woff'),
         url('fonts/exo-regular-webfont.ttf') format('truetype'),
         url('fonts/exo-regular-webfont.svg#exoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'Conv_C_BOX';
	src: url('fonts/C_BOX.eot');
	src: local('☺'), url('fonts/C_BOX.woff') format('woff'), url('fonts/C_BOX.ttf') format('truetype'), url('fonts/C_BOX.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'narkisimregular';
    src: url('fonts/nrkis_0-webfont.eot');
    src: url('fonts/nrkis_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/nrkis_0-webfont.woff') format('woff'),
         url('fonts/nrkis_0-webfont.ttf') format('truetype'),
         url('fonts/nrkis_0-webfont.svg#narkisimregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {background: transparent;border: 0;margin: 0;padding: 0;vertical-align: baseline}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
ol, ul {list-style: none;}
blockquote {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;padding:5px;}
hr{height:1px;border-top:2px #fff solid;border-bottom: none;border-left: none;border-right: none;margin:0px;padding-bottom:6px;margin-top:8px;}

input,textarea{font:12px/18px Arial,sans-serif;color:#525252;outline:0;border:0;background:0;}
html,body{font:12px/18px Arial,sans-serif;background: url(images/bg_homeblock.jpg);color:#525252;height: 100%;}
a{color:#525252;text-decoration:none;outline:0;}
a:hover{color:#525252;text-decoration:underline;}

/* ------------- */

#container{position: relative;min-height: 100%;}

#header{background:#273134;width:100%;height:56px;}
#header .main_ins{position:relative;width:1000px;height:56px;margin:0 auto;}

#header .languages{float:left;line-height:20px;color:#fff;font-size:15px;padding-top: 18px;}
#header .languages div{float:left;}
#header .languages div a{display:block;color:#fff;text-decoration:none;padding: 0 5px;}
#header .languages div.active a{background:#fff;color:#273134;}
#header .menu{float:right;}
#header .menu li{float:left;}
#header .menu li a{display:block;color:#fff;font-size:14px;padding:10px 15px 0 15px;line-height: 46px;text-decoration: none;}
#header .menu li:hover a{background: #353c3e;}
#header .menu li.menu_active a{background: #5f6669;}

#home_slider{position:relative;width:100%;height:497px;text-align:center;overflow:hidden;}
#home_slider .nav{position:absolute;top:50%;left:50%;background:url(images/bg_arr_l.png) no-repeat;width:39px;height:39px;margin-left:-550px;cursor:pointer;z-index:60;}
#home_slider .nav_left:hover{background-position:100% 0;}
#home_slider .nav_right{background:url(images/bg_arr_r.png) no-repeat;margin-left: 550px;}
#home_slider .nav_right:hover{background-position:100% 0;}
#home_slider .slides-container{position:relative;left:0;top:0;width:100%;height:550px;overflow:hidden;border-bottom: 1px solid #b5b5b5;}
#home_slider .slides{position:absolute;top:0px;left:0px;width:100%;}
#home_slider .picture{background-size:cover;background-position:0 50%;position:absolute;left:0;top:0;width:100%;height:550px;z-index:10;}

#main{position: relative;z-index: 100;padding-bottom: 165px;background: url(images/bg_homezebra.png) no-repeat 50% 85%;min-height: 900px;}
#main.main_home{background-position:50% 75%;}
#main .logo{position: absolute;left: 50%;top: 30px;z-index: 101;margin-left: -500px;}

#main_bg{padding:25px 0;}
#main_bg .main_ins{width: 1000px;margin:0 auto;}
#main_bg .hometext h1{font-family:'exoregular';font-size: 27px;line-height: 35px;color: #525252;text-align: center;}
#main .hometext .content{font-family:'exoregular' !important;font-size: 19px !important;line-height: 24px !important;color: #a0a0a0 !important;text-align: center;}

#main_bg .homepar{float: left;width:33%;text-align: center;padding:40px 0;}
#main_bg .par_ins{padding: 0 15px;}
#main_bg h3{font-family:'exoregular';font-size: 21px;line-height: 30px;color: #525252;}
#main .homepar .content{color: #a0a0a0 !important;}
#main_bg .more{padding-top:5px;}
#main_bg .more a{color: #a0a0a0;font-weight: bold;}
#main_bg .more .blueicon{display:inline-block;position:relative;left:5px;top:0px;background: url(images/icon_more.png) no-repeat;width: 7px;height: 10px;line-height: 10px;}
#main_bg .home_gallery{width: 935px;margin: 0 auto;padding-top:70px;}
#main_bg .home_gal{float: left;width: 277px;margin-right:50px;}
#main_bg .gal_last{margin-right: 0;}
#main_bg .home_gallery h3{margin-bottom: 20px;}
#main_bg .home_gallery .more{text-align: right;margin-top: 5px;margin-right: 10px;}

#footer{position: absolute;bottom: 0;width: 100%;z-index: 100;}
#footer .footer_ins{width: 950px;margin: 0 auto;}
#footer .footer_top{background: #273134;color: #b5b9ba;padding:15px 0;}
#footer .footer_top a{color: #b5b9ba;}
#footer .footer_top ul{float: left;margin-right: 35px;}
#footer .footer_top li{line-height: 25px;}
#footer .footer_top .tel{display:inline-block;background: url(images/icon_mob.png) no-repeat 50% 50%;width: 30px;}
#footer .footer_top .fax{display:inline-block;background: url(images/icon_fax.png) no-repeat 50% 50%;width: 30px;}
#footer .footer_top .email{display:inline-block;background: url(images/icon_mail.png) no-repeat 50% 50%;width: 30px;}
#footer .footer_top .address{display:inline-block;background: url(images/icon_map.png) no-repeat 50% 50%;width: 30px;}
#footer .footer_top .fb{float:left;line-height: 34px;color: #fff;font-size: 19px;padding-top: 20px;}
#footer .footer_top .fbicon{display: inline-block;background: url(images/icon_fb.png) no-repeat 0 50%;width:35px;}
#footer .footer_top .partners{float: right;padding-top: 0;}
#footer .footer_top .partners img{padding: 0 5px;}
#footer .footer_top .fb a{color: #fff;text-decoration: none;}
#footer .footer_bottom{background: #131a1c;color: #9a9c9c;height: 30px;}
#footer .bot_left{float:left;width:70%;text-align: right;line-height: 30px;}
#footer .bot_right{float:right;width: 20%;}
#footer .footer_bottom img{padding-top: 5px;}

#page_bg{background-size:cover;background-position:0 45%;position:relative;left:0;top:0;width:100%;height:226px;z-index:100;}
.page_ins{width: 950px;margin: 0 auto;padding: 75px 0 300px 0;}
.page_img{float: left;background: url(images/bg_homeblock.jpg);padding-right: 25px;}

.gallery{margin:35px 0 10px 0;}
.gallery .gallery-item{float: left;margin-right: 9px;}

.gallery_ins{width: 850px;margin: 0 auto;padding: 75px 0 200px 0;}

#gallery_slideshow{position:relative;width:847px;height:427px;margin-top: 15px;margin-bottom: 65px;}
#gallery_slideshow .nav{position:absolute;bottom:-45px;right:45px;background:url(images/arr_left.png) no-repeat;width:40px;height:36px;cursor:pointer;z-index:60;}
#gallery_slideshow .nav_left:hover{background-position:0 100%;}
#gallery_slideshow .nav_right{right:0;background:url(images/arr_right.png) no-repeat;}
#gallery_slideshow .nav_right:hover{background-position:0 100%;}
#gallery_slideshow .slides-container{position:relative;left:0;top:0;width:100%;height:427px;overflow:hidden;border-bottom: 1px solid #b5b5b5;}
#gallery_slideshow .slides{position:absolute;top:0px;left:0px;width:100%;}
#gallery_slideshow .picture{position:absolute;left:0;top:0;background:#fff;width:100%;height:427px;text-align:center;z-index:10;}

.gallery_page .gall{float: left;margin-right: 63px;margin-bottom: 30px;}
.gallery_page .gall_last{margin-right: 0;}

.paging{margin:10px 0;height:30px;line-height:30px;text-align: right;}
.paging a{display:inline-block;background:url(images/bg_number.png) no-repeat;color:#273134;text-align:center;font-size:17px;width:32px;text-decoration:none;}
.paging a:hover{background-position: 0 100%;color:#fff;}
.paging .current_page_bg{display:inline-block;background:url(images/bg_number.png) no-repeat 0 100%;color:#fff;text-align:center;font-size:17px;width:32px;text-decoration:none;}
.paging .page_prev,.paging .page_next{display: none;}

#map{border:1px solid #585858;width:100%;height:275px;margin:45px 0;}
#contacts .contacts_ins{width:800px;margin:0 auto;}
#contacts .c_left{float:left;width:350px;}
#contacts .c_left li{line-height:30px;color:#8d8d8d;font-size:16px;}
#contacts .c_left li a{color:#8d8d8d;}
#contacts .c_left li span{display:inline-block;width:25px;height:30px;text-align:center;margin-right:10px;}
#contacts .c_left li.tel span{background:url(images/icon_ctel.png) no-repeat 50% 50%;}
#contacts .c_left li.mail span{background:url(images/icon_cmail.png) no-repeat 50% 50%;}
#contacts .c_left li.map span{background:url(images/icon_cmap.png) no-repeat 50% 50%;}
#contacts .c_left li.fb span{background:url(images/icon_cfb.png) no-repeat 50% 50%;}
#contacts .c_right{float:right;width:350px;}
#contacts h3{font-family:Myriad Pro;font-size:25px;line-height:35px;padding-bottom:10px;}
#contacts .div_input{float:left;background:url(images/bg_input.png) no-repeat;width:130px;height:39px;padding:0 10px;margin:0 0 10px 0;}
#contacts .div_input input{background:0;border:0;font-style:italic;color:#888c8a;font-size:14px;line-height:34px;height:34px;width:265px;}
#contacts .div_right{float:right;margin-right:1px;}
#contacts .div_textarea{background:url(images/bg_textarea.png) no-repeat;width:329px;height:78px;padding:10px;margin:0;}
#contacts .div_textarea textarea{background:0;border:0;font-style:italic;color:#888c8a;font-size:14px;line-height:20px;height:78px;min-height:78px;max-height:78px;width:329px;min-width:329px;max-width:329px;}
#contacts .div_btn{float:right;background:url(images/btn.png) no-repeat;width:150px;height:39px;margin-top:12px;text-align:center;}
#contacts .div_btn input{font-size:18px;line-height:39px;height:39px;color:#fff;font-weight:bold;cursor:pointer;}
#contacts .div_warnings{float:right;margin-right:15px;margin-top:12px;text-align:right;}

#page_slideshow{float:right;background: url(images/bg_homeblock.jpg);position:relative;width:450px;height:auto;margin-bottom: 65px;margin-top:45px;}
#page_slideshow .nav{position:absolute;top:-45px;right:45px;background:url(images/arr_left.png) no-repeat;width:40px;height:36px;cursor:pointer;z-index:60;}
#page_slideshow .nav_left:hover{background-position:0 100%;}
#page_slideshow .nav_right{right:0;background:url(images/arr_right.png) no-repeat;}
#page_slideshow .nav_right:hover{background-position:0 100%;}
#page_slideshow .slides-container{/* position:relative;left:0;top:0;width:100%;height:auto;overflow:hidden; */}
#page_slideshow .slides{/* position:absolute;top:0px;left:0px;width:100%; */}
#page_slideshow .picture{position:absolute;left:0;top:0;width:100%;height:auto;text-align:right;z-index:10;}

#cat_block .dog_blocks{padding-top:30px;}
#cat_block .dog_block{background:#fff;border:1px solid #a6a6a6;height:267px;overflow:hidden;margin-bottom:30px;}
#cat_block .dog_block .cat_img{float:right;background:#fff;padding-left:20px;}
#cat_block .dog_block .cat_left{float:left;width:390px;padding:10px 0 0 25px;}
#cat_block .dog_block .type{font-family:Myriad Pro;font-size:20px;line-height:24px;font-style:italic;margin-bottom:5px;}
#cat_block .dog_block h3{font-family:Myriad Pro;font-size:27px;line-height:30px;}
#cat_block .dog_block .short_name{font-family:Myriad Pro;font-size:30px;line-height:35px;font-weight:bold;}
#main .dog_block .content{background:url(images/border_h.jpg) repeat-x;margin-top:10px;font-size:17px !important;line-height:22px !important;font-style:italic !important;}
#cat_block .show_parents{cursor:pointer;font-size:17px;font-style:italic;}
#cat_block .show_parents span{position:relative;top:-2px;display:inline-block;background:url(images/btn_parents.png) no-repeat 0 0;width:22px;height:22px;margin-left:5px;}
#cat_block .never{background:url(images/bg_never.png) no-repeat;width:744px;height:70px;line-height:70px;margin:0 auto;}
#cat_block .never a{display:block;color:#fff;font-size:26px;padding-left:235px;text-decoration:none;}

#never_block .dog_block{height:auto;padding:15px 25px;}
#never_block .dog_block .cat_left{width:370px;padding:0;}
#never_block .dog_block .cat_img{padding-top:20px;}

#full_relatives{display:none;}
#rel_bg{position:fixed;left:0;top:0;background:url(images/bg_overlay.png);width:100%;height:100%;z-index:1000;}
#relatives{font-family:Myriad Pro;position:fixed;left:50%;top:50%;background:url(images/bg_popup.png);width:989px;height:444px;font-size:18px;line-height:20px;font-style:italic;text-align:center;margin-left:-495px;margin-top:-222px;z-index:1001;}
#relatives .rel_close{position:absolute;right:10px;top:5px;background:url(images/bg_close.png) no-repeat;width:38px;height:38px;z-index:1002;cursor:pointer;}
#relatives .rel_col1{position:relative;left:45px;top:40px;float:left;width:190px;height:365px;}
#relatives .rel_col2{position:relative;left:145px;top:40px;float:left;width:190px;height:365px;}
#relatives .rel_col3{position:relative;left:255px;top:40px;float:left;width:315px;height:365px;}
#relatives .colname{text-align:center;font-style:italic;font-size:24px;color:#989898;line-height:28px;}
#relatives .col1pos1{position:absolute;left:0;top:110px;width:100%;text-align:center;}
#relatives .col1pos2{position:absolute;left:0;top:259px;width:100%;text-align:center;}
#relatives .col2pos1{position:absolute;left:0;top:78px;width:100%;text-align:center;}
#relatives .col2pos2{position:absolute;left:0;top:142px;width:100%;text-align:center;}
#relatives .col2pos3{position:absolute;left:0;top:228px;width:100%;text-align:center;}
#relatives .col2pos4{position:absolute;left:0;top:304px;width:100%;text-align:center;}
#relatives .col3pos1{position:absolute;left:0;top:60px;width:100%;text-align:center;}
#relatives .col3pos2{position:absolute;left:0;top:102px;width:100%;text-align:center;}
#relatives .col3pos3{position:absolute;left:0;top:135px;width:100%;text-align:center;}
#relatives .col3pos4{position:absolute;left:0;top:173px;width:100%;text-align:center;}
#relatives .col3pos5{position:absolute;left:0;top:213px;width:100%;text-align:center;}
#relatives .col3pos6{position:absolute;left:0;top:255px;width:100%;text-align:center;}
#relatives .col3pos7{position:absolute;left:0;top:294px;width:100%;text-align:center;}
#relatives .col3pos8{position:absolute;left:0;top:333px;width:100%;text-align:center;}

#main .content .gallery{clear:both;padding:20px 0;}

#main h1,#main h2{font-family:'Conv_C_BOX';}
#main h1{display:inline-block;font-size:35px;line-height:42px;background:url(images/border_h.jpg) repeat-x 0 100%;padding-bottom:3px;margin-bottom:10px;margin-top:2px;}
#main h2{font-size:25px;line-height:35px;}
#main h1.homeh1{font-family:'narkisimregular';font-size:30px;display:block;background:0;color:#0b3948;}
#main_bg .homepar h3{font-family:'narkisimregular';font-size:24px;}
#main_bg .hometext .content{font-family:'narkisimregular' !important;font-size:22px !important;}
#main_bg .home_gallery h3{font-family:'narkisimregular';font-size:24px;}



/* --------- global --------- */
.clear{display:block;clear:both;}
.hide{display:none;}
.right, .alignright{float: right; }
.left, .alignleft{float: left;}
.alignleft{margin-right:20px;margin-top:10px;}
.alignright{margin-left:20px;margin-top:10px;}
.center{text-align:center;}
.justify{text-align:justify;}
.blue{color:#255080;}
.red{color:red;}
.featured_img{margin-top:10px;}
.superscript{font-size:60%;vertical-align:top;}

#main .content{font:12px/18px Arial,sans-serif !important;color:#525252 !important;}
#main .content p,#main .content div{padding-top:10px;}
#main .content ul, #main .content ol{padding-left:40px;}
#main .content ol li{list-style-type:decimal;}
#main .content ul li{list-style:disc;}
#main .content a{text-decoration:underline;}
#main .content a:hover{text-decoration:none;}
#main .content h1, #main .content h1 a{font-size:30px;line-height:40px;}
#main .content h2, #main .content h2 a{font-family:'Conv_C_BOX';font-size:25px;line-height:30px;padding:5px 0 15px 0;background: url(images/border_h.jpg) repeat-x 0 100%;margin-bottom: 5px;}
#main .content h3, #main .content h3 a, #main .content h4, #main .content h5, #main .content h4 a, #main .content h5 a{font-size:14px;line-height:22px;padding:0;color:#525252;text-decoration:none;}
#main .content h3 a:hover, #main .content h4 a:hover, #main .content h5 a:hover{text-decoration:underline;}
#main .content.text{font:16px/24px Arial,sans-serif !important;font-style:italic !important;font-weight:normal !important;color:#345A5B !important;}

#studdog .content{font-size:17px !important;line-height:22px !important;}

/* ------------- */

#fancybox-loading {position: fixed;top: 50%;left: 50%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;background:#fff url('images/fancybox/loading.gif') no-repeat 50% 50%;padding:5px;border:1px #b3a874 solid;}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;background-color:#fff !important;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;background:#fff;padding: 0px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: none;border: 1px solid #cdcdcd;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;background:#fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: 3px;right: 3px;width: 35px;height: 35px;background: #fff url('images/fancybox/fancy_close.png') no-repeat 50% 50%;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('images/fancybox/blank.gif');z-index: 1102;display: none;}
#fancybox-left {left: 0px;}
#fancybox-right {right: 0px;}
#fancybox-left-ico, #fancybox-right-ico {position: absolute;top: 50%;left: -9999px;width: 23px;height: 39px;margin-top: -15px;cursor: pointer;z-index: 1102;display: block;}
#fancybox-left-ico {background-image: url('images/fancybox/left.png');}
#fancybox-right-ico {background-image: url('images/fancybox/right.png');}
#fancybox-left:hover, #fancybox-right:hover {visibility: visible; /* IE6 */}
#fancybox-left:hover span {left: 20px;}
#fancybox-right:hover span {left: auto;right: 20px;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding:5px 10px;background-image: url('images/title_back.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -40px -90px;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('images/fancybox/fancybox.png') no-repeat -55px -90px;}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }