/* GLOBAL */
BODY {font-family: Arial;background-color:#FFF; margin:0px; padding:0px;text-align: center;}
.fullContainer {width:expression(document.body.clientWidth < 980 ? '980px' : (document.body.clientWidth > 1000 ? '1000px' : '100%')); min-width:980px; max-width:1000px; text-align:left; margin:0 auto;}

A{COLOR:#2A2A2A;}
A:hover {COLOR:#2f1919;}
A IMG{border:0px;}
FORM INPUT,SELECT{font-size: 12px;}
strong.breed {display:block; font-size:18px; font-weight:300;}

h1 {font-size: 23px; margin:0px; padding:10 10 13 10px; font-weight:300; letter-spacing:-1px;}
div.h1 {font-size: 25px; margin:0px; padding:10 10 13 10px; font-weight:300; letter-spacing:-1px;}
div.h1 h1 {display:inline;}
h2 {font-size: 23px; margin:0px; padding:0 10 10 10px; font-weight:300; letter-spacing:-1px;}
div.h2 {font-size: 16px; margin:0px; padding:0 10 10 10px; font-weight:600; letter-spacing:-1px;}
div.noh h1 {letter-spacing:0px; margin:0px; padding:0px;}
div.noh h1 a { font-size:12px; font-weight:300; margin:0px; padding:0px;}
div.noh h4 {letter-spacing:0px; margin:0px; padding:0px;}
div.noh h4 a { font-size:12px; font-weight:300; margin:0px; padding:0px;}
div.li { display:block; padding-left:20px; background: url(/f/images/li.gif) left 5px no-repeat;}

div.top_block h1 {font-size:12px; display:inline; padding:0px; margin:0px; letter-spacing:0px;}

.dog { background-color:#E9E0FD;}
.cat { background-color:#FEE6C6;}
.sm{font-size:85%; line-height:140%;}
.sm TABLE TD{font-size:85%; line-height:140%;}
.ssm{font-size:12px; line-height:140%;}
.big{font-size:120%;}
.more{font-size: 9px;}
.lang font {font-size: 14px; font-weight:800;}
.w8 {font-weight:600;}

.up{text-transform:uppercase;}
.dn{text-transform:lowercase;}
.un{text-decoration:none;}
.in{display:inline;}

.gr {color: green;}
.red {color: red;}
.grey {color: #767676;}
.bgfon {background-color:#f3f3f3;}
.bgfon2 {background-color:#FEF5D5; color:black;}
.bgfon3 {background-color:#D5D5D5;}
.bt_lang {border-top:2px solid #949494;}
.bgred {background-color:#FCE3E1; border: 3px double red; padding:10px;}

table.top{border:1px solid #CCCCCC;}
tr.toprow td {background-color:#D5D5D5; border-bottom: 2px solid black;}
.lh100 {line-height:110%}

.dorrb {border-left: 1px dotted #CCC;}

/*PADDING*/
.p_10{padding:10px;}
.pl_5{padding-left:5px;}
.pl_15{padding-left:15px;}
.pl_10{padding-left:10px;}
.pl_20{padding-left:20px;}
.pr_5{padding-right:5px;}
.pr_20{padding-right:20px;}
.pr_15{padding-right:15px;}
.pr_10{padding-right:10px;}
.pt_5{padding-top:5px;}
.pt_10{padding-top:10px;}
.pt_15{padding-top:15px;}
.pt_20{padding-top:20px;}
.pb_5{padding-bottom:5px;}
.pb_10{padding-bottom:10px;}
.pb_15{padding-bottom:15px;}
.pb_20{padding-bottom:20px;}

/*MARGIN*/
.ml_5{margin-left:5px;}
.ml_15{margin-left:15px;}
.mr_5{margin-right:5px;}
.mr_15{margin-right:15px;}
.mt_5{margin-top:5px;}
.mt_15{margin-top:15px;}
.mb_5{margin-bottom:5px;}
.mb_15{margin-bottom:15px;}

.dorrb{border-right: 1px dotted #CCCCCC;}
.dorlb{border-left: 1px dotted #CCCCCC;}
.dorlb2{border-left: 1px dotted #7A5C3F;}
.dortb{border-top: 1px dotted #CCCCCC;}
.dorbb{border-bottom: 1px dotted #CCCCCC;}



table.country {background-color:#E9E6E6;}
table.country td {padding 7px; font-size:75%; background-color:#E9E6E6;}
table.country td select {font-size:15px; padding:0px; margin:0px;}

FORM.passport { margin:0px; padding:0px;}
FORM.passport INPUT { font-size:11px; width:90px;}
FORM.passport INPUT.button{ font-size:14px; width:60px; font-weight:300;}

table.menu2 {border-top: 3px double #250C5D; margin-bottom:10px;}
table.menu2 td {padding: 10 0 10 10px;}
table.menu2 td h1 {display:inline; font-size: 16px; margin:0px; padding:0px; font-weight:300;}
table.menu2 td h1 a {font-size: 16px; margin:0px; padding:0px; font-weight:300;}
table.menu2 td a {font-size: 12px; margin:0px; padding:0px; font-weight:800;}

ul.menu { padding: 0px; margin: 0px; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: none;}
ul.menu li A B {display:block; align:center; font-size: 16px; letter-spacing:-1;}
ul.menu li {padding: 4px 0px 4px 0px; margin: 0px; }
ul.menu hr {padding: 0 0 0 0px; margin: 3 0 3 0px; color:#444444; height: 1px;}
ul.menu li h2 {font-size: 12px; font-weight: 300; padding: 0px; margin: 0px; }
ul.menu li h3 {font-size: 11px; font-weight: 300; padding: 0px; margin: 0px; }

ul {MARGIN-TOP: 0px;  MARGIN-BOTTOM: 0px;  MARGIN-left:10px;}
ul li {PADDING-BOTTOM: 6px;  MARGIN-left:10px;}

/*формы регистрации*/
table.add TD {padding: 5px; vertical-align:top}
table.add TD.title {text-align:right; padding-right:20px;}
table.add TD.title font {font-size: 15px; font-weight: 800;}
table.add TD.important {text-align:center; font-size: 25px; color:red;}
table.add TD.form input.size0 {font-size: 12px; width:20px;}
table.add TD.form input.size1 {font-size: 12px; width:140px;}
table.add TD.form input.checkbox {font-size: 12px; float:left; padding-right:10px;}
table.add TD.form input.size2 {font-size: 12px; width:300px;}
table.add TD.form input.size3 {font-size: 12px; width:100%;}
table.add TD.form input.size4 {font-size: 12px; width:200px;}
table.add TD.form select.size0 {font-size: 12px; width:40px;}
table.add TD.form select.size1 {font-size: 12px; width:70px;}
table.add TD.form select.size2 {font-size: 12px; width:300px;}
table.add TD.form select.size3 {font-size: 12px; width:100%;}
table.add TD.form select.size4 {font-size: 12px; width:200px;}
table.add TD.form textarea.size1 {font-size: 12px; width:90%; height:50px;}
table.add TD.form textarea.size2 {font-size: 12px; width:90%; height:100px;}
table.add TD.form textarea.size3 {font-size: 12px; width:90%; height:150px;}
table.add TD input.submit {font-size: 13px; padding:5px;}

table td.dis font{ color:#CCCCCC;}
div.dis { color:#CCCCCC;}
div.dis a{ color:#CCCCCC;}

fieldset legend {color: black;}
fieldset legend a {color: black;}

table.boards {border-top:4px solid #848484;}
table.boards h3 {font-size: 14px; margin:0px; padding:0px; font-weight:600;}
table.boards h2 {font-size: 12px; margin:0px; padding:0px; font-weight:300;}
table.boards h3 a {font-size: 14px; margin:0px; padding:0px; font-weight:600; }
table.boards h2 a {font-size: 12px; margin:0px; padding:0px; font-weight:300;}

table.boards span {font-size: 75%;}
table.boards td.dog_row1 {padding: 10 0 10 10px; vertical-align:top; background-color:#FFF; }
table.boards td.dog_row2 {padding: 10 0 10 10px; vertical-align:top; background-color:#F5F1FE;}
table.boards td.cat_row1 {padding: 10 0 10 10px; vertical-align:top; background-color:#FFF;}
table.boards td.cat_row2 {padding: 10 0 10 10px; vertical-align:top; background-color:#FEF3E5;}

td.imtd {padding-right:20px; text-align:right;}

.row5 {vertical-align:top; background-color:#f3f3f3;}
.row6 {vertical-align:top; background-color:#FFF;}

table.board_id h3 {font-size: 23px; margin:0px; padding:0px; font-weight:200; letter-spacing:-1px;}
table.board_id h2 {font-size: 12px; margin:0px; padding:0px; font-weight:300;}
table.board_id h1 {font-size: 20px; margin:0px; padding:0px; font-weight:600;}
table.board_id span {font-size: 75%;}
table.board_id td div.price {width:170px; padding:10px; background-color:#FC9F31; text-align:center;}
table.board_id td img.image {border: 3px solid #C98D54;}
table.board_id td.row1 {padding: 5 0 5 5px; vertical-align:top; background-color:#FFF;}
table.board_id td.row2 {padding: 5 0 5 5px; background-color:#F2F2F2; vertical-align:top;}


table.copyright {margin-top:15px; border-top:3px solid #CCC;}
table.copyright td {line-height:150%;}

/* зависит от animal */
.bg_dog { background-color:#573B95; color: white; padding:3px; text-decoration:none;}
.bg_dog:hover { background-color:#573B95; color: white; padding:3px; text-decoration: underline;}

.bg_cat { background-color:#EB7526; color: white; padding:3px; text-decoration:none;}
.bg_cat:hover { background-color:#EB7526; color: white; padding:3px; text-decoration: underline;}

table.boards td.row2 {padding: 5 0 5 5px; background-color:#F2ECFF; vertical-align:top;}
div.mail {width:190px; padding:10 10 10 20px; font-size:12px; background: url(/f/images/m.gif) left center no-repeat;}

/*company*/
.company1 {font-weight:800; font-size:12px; padding: 15 0 5 0px;}
.company2 {font-size:12px; padding: 0 0 5 20px; LIST-STYLE-TYPE: dot;}
.company3 {font-size:12px; padding: 0 0 5 40px;}

.company table.price {border-top:3px solid #939393; font-size:12px;}
.company table.price TD {border:1px solid #CCC; padding:5 10 5 10px;}

/*faq*/
fieldset.faq a {display: block; padding: 3 10 3 10px;}

div.sm_photo {padding: 5px; margin:5 5 5 0px; border:1px solid #CCCCCC; width:80px; height:50px; float:left;}
div.sm_photo_photo {padding: 5px; margin:0 5 0 0px; border:1px solid #CCCCCC; width:80px; height:43px;}

div.club_img {padding: 5 5 10 5px; background-color: #e2e2e2; margin-bottom:10px; border:1px solid #CCCCCC;}
div.club_img h3 {font-size:11px; font-weight:bold; letter-spacing:0px; padding-top:5px; line-height:120%;}
div.club_img div {text-align:center; border:1px solid #CCCCCC; padding:0px;}
div.key_search {padding:10px;}
div.key_search h2 {display:inline; font-size:12px; border-bottom: 1px dotted; padding:0px; margin:0px; letter-spacing:0px;}
.ru_board_up { background-image: url(/f/images/ru_up.gif); background-position: right top; background-repeat: no-repeat;}
.ru_board_up2 { border:1px solid #F61A09; background-image: url(/f/images/ru_up.gif); background-position: right top; background-repeat: no-repeat;}

.ru_club_up { border:1px solid #F61A09; background-image: url(/f/images/ru_club_up.gif); background-position: right top; background-repeat: no-repeat;}

.breed_dog {padding:0 10 0 10px; background-color:#f2f2f2;  border:1px solid black; border-top:3px double black;}
.breed_dog h3 {font-weight:800; font-size:16px; padding:10 0 10 0px;  margin:0px;}
.breed_cat {padding:0 10 0 10px; background-color:#f2f2f2;  border:1px solid black; border-top:3px double black;}
.breed_cat h3 {font-weight:800; font-size:16px; padding:10 0 10 0px;  margin:0px;}
div.image_breed {display:block; float:left; margin-right:15px; margin-left:10px; width:250px; border:1px solid #CCC; padding:10px;}
div.image_breed img {}
div.image_breed span { font-size: 12px; padding-top:7px; display:block; line-height:120%;}
h2.breeed {font-size: 21px; margin:0px; padding:10 10 13 10px; font-weight:300; letter-spacing:-1px; }
.breedd h1 {font-size: 12px; margin:0px; padding:0px; display:inline; letter-spacing:0px;}

table.cat_mmenu {border:0px; border-collapse:collapse; }
table.cat_mmenu td {border-collapse:collapse; padding:6 10 4 10px; border:1px solid #F4B894; border-bottom:0px; text-align:center;}
table.cat_mmenu td.l {padding:6 10 4 10px; border:0px; text-align:right;}

table.cat_mmenu td a {white-space:nowrap;  font-size:11px;  text-transform:uppercase;  text-decoration:none;}
table.cat_mmenu td.selected_menu a {white-space:nowrap; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:600; letter-spacing:-1px;}
table.cat_mmenu td.selected_menu a h1 { white-space:nowrap; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:600; letter-spacing:-1px; margin:0px; padding:0px;}
table.cat_mmenu td.selected_menu {padding: 5 10 5 10px; border-top:6px solid #F4B894; background-color:#F4B894;}
table.cat_mmenu2 td {padding: 12 10 12 10px;  background-color:#F4B894;}
table.cat_mmenu2 td a {font-size:11px;  text-transform:uppercase; white-space:nowrap; line-height:200%;}
table.cat_mmenu2 td a h1{font-size:11px;  text-transform:uppercase; white-space:nowrap; line-height:200%; padding:0px; margin:0px; display:inline;}

table.dog_mmenu {border:0px; border-collapse:collapse;}
table.dog_mmenu td {border-collapse:collapse; padding:6 10 4 10px; border:1px solid #D4C8EC; border-bottom:0px; text-align:center;}
table.dog_mmenu td.l {padding:6 10 4 10px; border:0px; text-align:right;}

table.dog_mmenu td a {white-space:nowrap;  font-size:11px;  text-transform:uppercase;  text-decoration:none;}
table.dog_mmenu td.selected_menu a {white-space:nowrap; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:600; letter-spacing:-1px;}
table.dog_mmenu td.selected_menu a h1 { white-space:nowrap; font-size:14px; text-transform:uppercase; text-decoration:none; font-weight:600; letter-spacing:-1px; margin:0px; padding:0px;}
table.dog_mmenu td.selected_menu {padding: 5 10 5 10px; border-top:6px solid #D4C8EC; background-color:#D4C8EC;}
table.dog_mmenu2 {margin-bottom:4px;}
table.dog_mmenu2 td {padding: 12 10 12 10px;  background-color:#D4C8EC;}
table.dog_mmenu2 td a {font-size:11px;  text-transform:uppercase; white-space:nowrap; line-height:200%;}
table.dog_mmenu2 td a h1{font-size:11px;  text-transform:uppercase; white-space:nowrap; line-height:200%; padding:0px; margin:0px; display:inline;}

div.br_ph_b {width:120px; float:right; border-left: 1px dotted #CCC; margin-left:10px; margin-bottom:10px;}
div.br_ph_b a {display:block; margin:10px; width:100px;}

table.aa a { text-decoration:none;}
table.aa a:hover { text-decoration:underline;}
table.aa h3 {font-size: 22px; margin:0px; padding:10px 0px 10px 0px; font-weight:300; letter-spacing:-1px; line-height:120%;}
table.aa h4 {font-size: 16px; margin:0px; padding:0px 0px 10px 0px; font-weight:500; line-height:130%;}


 a.g-button3 {
padding: 8px 12px;
-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;
border: solid 1px rgb(153, 153, 153);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
color: black;
text-decoration: none;
cursor: pointer;
display: inline-block;
text-align: center;
text-shadow: 0px 1px 1px rgba(255,255,255,1);
line-height: 1;
font-size:15px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background-image:-webkit-linear-gradient(#fff,#eee);background-image:-moz-linear-gradient(#fff,#eee);background-image:-ms-linear-gradient(#fff,#eee);background-image:-o-linear-gradient(#fff,#eee);background-image:linear-gradient(#fff,#eee)
}

 a.g-button4 {
 	margin-top:10px;
padding: 8px 12px;
-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;
border: solid 1px rgb(153, 153, 153);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
color: black;
text-decoration: none;
cursor: pointer;
display: inline-block;
text-align: center;
text-shadow: 0px 1px 1px rgba(255,255,255,1);
line-height: 1;
font-size:15px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background-image:-webkit-linear-gradient(#fff,#eee);background-image:-moz-linear-gradient(#fff,#eee);background-image:-ms-linear-gradient(#fff,#eee);background-image:-o-linear-gradient(#fff,#eee);background-image:linear-gradient(#fff,#eee)
}
td.nopad {padding-top:0px !important}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {height:350px; width:600px; background-color:#fff; border:3px solid #ccc;}
#simplemodal-container a.modalCloseImg {background:url(/f/images/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-18px; cursor:pointer;}
#simplemodal-container #basicModalContent {padding:8px;}
div.basic { background:url(/f/images/star.png) no-repeat left center; display:block; padding:10px 3px 5px 45px; width:200px; text-decoration:none; float:right;}
div.basic a {color:red; font-size:16px;}

/* Container */
#simplemodal-container #basicModalContent2 {padding:8px;}
div.basic2 { background:url(/f/images/ad_red.gif) no-repeat left center; display:block; padding:5 3 5 45px; border: 1px solid red; width:200px; text-decoration:none;}
div.basic2 a {color:red;}
#simplemodal-container #basicModalContent3 {padding:8px;}
div.basic3 { background:url(/f/images/ad_banner.gif) no-repeat left center; display:block; padding:5 3 5 45px; border: 1px solid #DF6F02; width:200px; text-decoration:none;}

.rating {line-height:140%;}
.rating .pplus {position: relative; width:100%; padding: 10px 0px 0px 0px; line-height:140%; display:block}
.pluso  .pluso-counter {display:none}
.rating span {display:block; font-size:22px; letter-spacing:-1px; line-height:140%;}
.rating strong {display:block; font-size:35px;  letter-spacing:-1px; line-height:150%;}

table.rating-tbl { border-collapse:collapse;}
table.rating-tbl td { border-collapse:collapse;}
table.rating-tbl td span.place { display:block; width:60px; height:60px; background: #E9E0FD; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; text-align:center; font-size:12px; line-height: 150%;  }
table.rating-tbl td span.place b{display:block; font-size:30px; line-height:200%; font-weight:300;}

table.rating-tbl td div.rating-item {float:left; width:150px; min-height: 220px; text-align:center; }
table.rating-tbl td span.r-votes { display:block; float:left; padding:10px; margin-top:40px; background: #E9E0FD; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-align:center;  line-height: 150%;  }
table.rating-tbl td span.r-votes  b { font-size:18px; }


/* This is the moving lens square underneath the mouse pointer. */

.cloud-zoom-lens {
   border: 1px solid #999;
	background: #fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	display: none
}

/* This is the zoom window. */
.cloud-zoom-big {
	overflow:hidden;
	width:250px !important;
	height:250px !important;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}
a.pricestatdog {display:block; text-decoration:none;  height:180px; text-align:center; margin:10px; padding:30px 20px 10px 450px; -moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;  background:url(/f/images/breed-price-dog.gif) no-repeat left center; border:1px dotted #ccc;}
a.pricestatdog span { font-size:120%; padding: 8px 12px;
-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;
border: solid 1px rgb(153, 153, 153);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
color: black;
text-decoration: none;
cursor: pointer;
display: inline-block;
text-align: center;
text-shadow: 0px 1px 1px rgba(255,255,255,1);
line-height: 1;
font-size:15px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background-image:-webkit-linear-gradient(#fff,#eee);background-image:-moz-linear-gradient(#fff,#eee);background-image:-ms-linear-gradient(#fff,#eee);background-image:-o-linear-gradient(#fff,#eee);background-image:linear-gradient(#fff,#eee);
 margin-top:30px;}
 a.pricestatcat {display:block; text-decoration:none;  height:180px; text-align:center; margin:10px; padding:30px 20px 10px 450px; -moz-border-radius:.8em;-webkit-border-radius:.8em;border-radius:.8em;  background:url(/f/images/breed-price-cat.gif) no-repeat left center; border:1px dotted #ccc;}
a.pricestatcat span { font-size:120%; padding: 8px 12px;
-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;
border: solid 1px rgb(153, 153, 153);
background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(255, 255, 255)), to(rgb(221, 221, 221)));
color: black;
text-decoration: none;
cursor: pointer;
display: inline-block;
text-align: center;
text-shadow: 0px 1px 1px rgba(255,255,255,1);
line-height: 1;
font-size:15px;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eee));background-image:-webkit-linear-gradient(#fff,#eee);background-image:-moz-linear-gradient(#fff,#eee);background-image:-ms-linear-gradient(#fff,#eee);background-image:-o-linear-gradient(#fff,#eee);background-image:linear-gradient(#fff,#eee);
 margin-top:30px;}

 a.lm_cat {display:block; margin-bottom:15px; border-bottom: 1px dotted #ccc; padding-bottom:10px; font-size: 12px; text-align:center; line-height:140%;}
 a.lm_cat span.t {display:block;  padding-top:10px; font-size: 12px; text-align:center; line-height:140%;}
 a.supermenu {display:block; font-size: 12px; text-align:center; line-height:140%; text-decoration:none; padding-bottom:10px; padding-top:4px;}
.over-hidden {overflow:hidden;}



