/* GLOBAL */
BODY {  padding:0 10 0 10px; margin:0px; font-family: Arial; background-color:#FFFFFF; }
div.base{ //width:100%; background-color:#FFFFFF;}

A{COLOR:#2A2A2A;}
A:hover {COLOR:#000000;}
A IMG{border:0px;}
FORM INPUT,SELECT {font-size: 12px;}
FORM {margin:0px; padding:0px;}

.s{font-size:80%;}
.sm{font-size:75%; line-height:140%;}
.sm TABLE TD{font-size:75%; line-height:140%;}
.ssm{font-size:70%; line-height:140%;}
.big{font-size:120%;}
.more{font-size: 9px;}
.bt1 {border-top: 1px solid #CCC;}
.bb1 {border-bottom: 1px solid #CCC;}
.br1 {border-right: 1px solid #CCC;}
.mm {color:#black;  background-color:#f2f2f2; font-size: 18px; font-weight: 300; padding:6 10 6 10px; text-transform:uppercase;}

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

.w7{font-weight:700}
P{padding: 0 0 10 0px; margin:0px;}
H1, H2, H3, H4, H5, H6 {margin:0px;}

.gr {color: #777777;}
.red{color:#F95C06;}
td.tc {border-bottom:1px solid black; font-size: 15px; font-weight: 800; padding:10 0 4 10px; letter-spacing:-1px;}
div.date {font-size: 11px; FONT-FAMILY: Tahoma; padding: 0 0 0 0; color: #555555;}
div.date span{ font-size: 11px; FONT-FAMILY: Arial;}
a.kak_o {display:block; border:1px solid #A119063; text-align:center; width:133px; font-family: Tahoma; font-size:11px; padding: 5 10 5 10px; text-align:center; text-transform:uppercase; text-decoration:none;}
a.dost {display:block; border:1px solid #A119063; background-color:#A11906; color:#FFF; width:133px; font-family: Tahoma; font-size:11px; padding: 5 10 5 10px; text-align:center; text-transform:uppercase; text-decoration:none;}
a.opl {display:block; border:1px solid #169B01; background-color:#169B01; color:#FFF; width:110px; font-family: Tahoma; font-size:11px; padding: 5 10 5 10px; text-align:center; text-transform:uppercase; text-decoration:none; float:left;}
a.faq {display:block; color:#272727; border:1px solid #272727; width:60px; font-family: Tahoma; font-size:11px; padding: 5 10 5 10px; text-align:center; text-transform:uppercase; text-decoration:none; float:left;}

table.top {border-bottom:1px solid #CCCCCC;}

a.price { padding: 0 75 0 5px; height:35px; color:#FFF; font-size:28px; text-decoration:underline; white-space:nowrap; width:200px; background-color:#169B01; background-image: url('/shop/images/by.gif'); background-position: top right; background-repeat: no-repeat;}
a.price span {font-size:12px;}

a.price2 { padding: 0 64 0 5px; height:28px; color:#FFF; font-size:21px; text-decoration:underline; white-space:nowrap; width:170px; background-color:#169B01; background-image: url('/shop/images/by2.gif'); background-position: top right; background-repeat: no-repeat;}
a.price2 span {font-size:12px;}


table.byellow a.price { padding: 0 75 0 5px; height:35px; color:#FFF; font-size:28px; text-decoration:underline; white-space:nowrap; width:200px; background-color:#169B01; background-image: url('/shop/images/by2_.gif'); background-position: top right; background-repeat: no-repeat;}
table.byellow a.price span {font-size:12px;}

table.byellow a.price2 { padding: 0 64 0 5px; height:28px; color:#FFF; font-size:21px; text-decoration:underline; white-space:nowrap; width:170px; background-color:#169B01; background-image: url('/shop/images/by_.gif'); background-position: top right; background-repeat: no-repeat;}
table.byellow a.price2 span {font-size:12px;}

td.keywords h1 {font-size:11px; line-height:130%; font-weight:300; padding-top:5px;}
div.important {  background-color:#FBE3B9; padding:10px;}
div.important a {display:block; padding-bottom:10px;}
div.shop_title {font-size:18px; line-height:120%;}

.bgrey {background-color:#CCC;}
.byellow {background-color:#FBFCC9;}
.byellow  div.mm {background-color:#A11906; color: #FFF;}
.bbyellow {background-color:#D5D69F;}

/*PADDING*/
.pl_5{padding-left:5px;}
.pl_15{padding-left:15px;}
.pl_10{padding-left:10px;}
.pr_5{padding-right:5px;}
.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;}
.mt_10{margin-top:10px;}
.mb_5{margin-bottom:5px;}
.mb_15{margin-bottom:15px;}

/*menu*/
DIV.menu {position:absolute;  top:10; border:0px solid black;clear:both; // margin-left:-150px;}
DIV.menu A {display:block; padding:0 0 10 0px; font-size: 0.8em;}
DIV.menu A.link2 {display:block; padding:0 5 10 15px; font-size: 0.8em;}
DIV.menu A.link1 {display:block; padding:0 0 10 0px; font-size: 1em; font-weight:800; letter-spacing:-1px;}
DIV.menu A.link2 {display:block; padding:0 5 10 15px; font-size: 0.8em;}
DIV.menu hr {size:130px; height:1px; color:#000;}

td.title_block {vertical-align:bottom;}
td.title_block h1 {text-transform:uppercase; font-size: 18px; font-weight: 300; padding:10 0 2 0px;}
td.title_block span { letter-spacing:0px; text-transform:uppercase; font-size: 18px; font-weight: 300; padding:10 0 2 0px;}

table.bord {border-top:1px solid #515151;}
table.bord td.bold {border-top:3px solid #515151; background-color:#FFF;}

UL {MARGIN-TOP: 0px; LIST-STYLE-IMAGE: url(/shop/images/li.gif); MARGIN-BOTTOM: 0px; LIST-STYLE-TYPE: none;  MARGIN-left:20px;}
UL LI {PADDING-BOTTOM: 6px;  MARGIN-left:10px;}

OL {MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px}
OL LI {PADDING-BOTTOM: 6px}

/*spec*/
div.spec { border:4px double #E55507;}
div.spec div.title { letter-spacing:-1px;padding:10px; text-transform:uppercase; font-size: 24px; font-family: 'Tahoma','Times New Roman'; text-align: center;  }
div.spec div.important1 { color:red; letter-spacing:-1px; text-transform:uppercase; font-size: 34px; font-family: 'Tahoma','Times New Roman'; text-align: center;  }
div.spec div.title { letter-spacing:-1px;padding:10px; text-transform:uppercase; font-size: 24px; font-family: 'Tahoma','Times New Roman'; text-align: center;  }


/*basket*/
table.basket { background-color:#169B01; font-size: 0.8em; color:#6D2A02; }
table.basket td a { color:#FFF;}
div.basket { background-color:#24B10D; padding:10; font-size: 0.9em; color:#FFF; line-height:140%; dispaly:block;}
div.basket a { color:#FFF; border-bottom: 1px solid; }
div.basket a:hover { color: yellow; }
div.basket span { font-size: 1.5em; color:#6D2A02;}
h3.step {font-weight:300; color:#6D2A02;}
h4.tex {padding:5 0 10 0px; text-decoration:underline;}

table.copyright{border-top:2px solid #21BC03; margin-top:20px;}

/*catalog*/
table.catalog { table-layout:fixed;}
table.catalog td { padding: 10 10 0 10px; vertical-align:top; border-bottom: 20px solid #FFF; border-right: 1px solid #CCC;}
table.catalog td div.top A { font-size:18px; font-weight:300;}
table.catalog td div.category { padding: 5 0 5 0px; font-size:11px; font-weight:300; color:#626262;}
table.catalog td div.category A { font-size:11px; font-weight:300; color:#626262;}
table.catalog td div.category h3 { font-size:11px; font-weight:300; color:#626262;}
table.catalog td.center { border-left: 1px solid #CCC; border-right: 1px solid #CCC; padding: 10 10 0 10px; border-bottom: 20px solid #FFF;}
table.catalog td div.skidka { float: left; padding: 5 10 5 10px; text-align:right; width: 55px; height: 20; background-color:#AD0C11; color:#FFF; font-size:10px;}
table.catalog td div.skidka span { display: block; color:#FFF; font-size:18px;}
table.catalog td div.old_price { padding: 0 0 0 5px; font-size: 12px; text-decoration:line-through; }
table.catalog td div.price { padding: 0 0 0 5px; font-size:28px; text-decoration:underline; }
table.catalog td div.price span {font-size:12px;}
table.catalog td div.image {padding-bottom:5px; width:174px; border:1px solid #CCC; padding:2px;}
table.catalog td div.image img {}

table.catalog { table-layout:fixed;}
table.catalog td.main_sm { padding: 10 10 0 10px; vertical-align:top; border-bottom: 20px solid #FFF; border-right: 1px solid #CCC;}
table.catalog td.main_sm div.top A { font-size:14px; font-weight:800;}
table.catalog td.main_sm div.category { padding: 5 0 5 0px; font-size:11px; font-weight:300; color:#626262;}
table.catalog td.main_sm div.category A { font-size:11px; font-weight:300; color:#626262;}

.pprice { padding: 0 0 0 5px; font-size:22px; text-decoration:underline; display:inline; }
.pprice span {font-size:12px;}

table.catalog_pop { table-layout:fixed;}
table.catalog_pop td { padding: 10 0 0 0px; vertical-align:top; border-bottom: 20px solid #FFF;}
table.catalog_pop td div.top A {font-size:13px; font-weight:800;}
table.catalog_pop td div.price { padding: 0 0 0 5px; font-size:28px; text-decoration:underline; }
table.catalog_pop td div.price span {font-size:12px;}
table.catalog_pop td div.image {padding-bottom:5px; width:94px; border:1px solid #CCC; padding:2px; float:left; margin-right:7px;}
table.catalog_pop td div.image img {}

table.catalog_items tr.titlerow td { font-size:1.1em; vertical-align:top;}

table.catalog_items {border-top: 4px solid #CCC;}
table.catalog_items tr td { padding:5px; border-bottom: 1px solid #CCC; font-size:0.8em; vertical-align:top;}
table.catalog_items tr td.price { padding:5 0 40 0px; border-bottom: 0px; border-left: 1px solid #169B01; font-size:0.8em; vertical-align:top;}
table.catalog_items tr td.price input{ margin-left:5px;}

 div.status1 { background-color:#169B01; width:150px; text-align:center; color:#FFF; padding: 4 10 4 10px; margin-bottom:5px;}
 div.status2 { background-color:#DBD53D; width:150px; text-align:center; color:#FFF; padding: 4 10 4 10px; margin-bottom:5px;}
 div.status3 { background-color:#CCC;  text-align:center; color:#FFF; padding: 4 10 4 10px; margin-bottom:5px;}

table.catalog_id tr td {vertical-align:top;}
table.catalog_id tr td div.image {padding-bottom:5px; width:174px; border:1px solid #CCC; padding:2px;}
table.catalog_id tr td h1 {font-size: 28px; font-weight:300;}
table.catalog_id tr td div.category { padding: 5 0 5 0px; font-size:11px; font-weight:300; color:#626262;}
table.catalog_id tr td div.category A { font-size:11px; font-weight:300; color:#626262;}


/**/
/*формы регистрации*/
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:40px;}
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 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 select.size5 {font-size: 12px; width:350px;}
table.add TD.form select.fs15px {font-size: 15px;}
table.add TD.form textarea.size1 {font-size: 12px; width:70%; height:50px;}
table.add TD.form textarea.size2 {font-size: 12px; width:100%; height:150px;}
table.add TD input.submit {color: black; font-size: 13px; padding:3 0 3 0px; border: 4px double green; background-color:#ECFDEF;}
input.submit {color:  black; font-size: 13px; padding:3 0 3 0px; border: 3px double green; background-color:#ECFDEF;}

             input.zakaz {font-size: 15px; padding:3 0 3 0px;}

table.userinfo {}
table.userinfo tr td {padding:11 5 5 10px; border-bottom: 1px solid #838383; background-color:#CCC;}
table.userinfo tr td.row1 {padding:11 5 5 10px; border-bottom: 1px solid #838383; background-color:#F2F0F0;}
table.userinfo tr td.row2 {padding:11 5 5 10px; border-bottom: 1px solid #838383;background-color:#FFF;}
table.userinfo tr td.title {padding:11 5 5 10px; border-bottom: 3px double #515151; background-color:#B6B5B5; font-size: 15px; font-weight:800;}

table.userinfo2 {background-color:#FFFFE1;}
table.userinfo2 tr td {padding:11 5 5 10px; border-bottom: 1px solid #838383;}
table.userinfo2 tr td.title {padding:11 5 5 10px; border-bottom: 3px double #515151; background-color:#F4F37D; font-size: 15px; font-weight:800;}

div.txt_msg {border: 1px solid #CCCCCC; font-size: 20px;  font-weight:300; padding: 10px; margin: 10 0 10 0px;}

table.search_breed { font-size: 12px;}

table.search_breed td h2 {font-size: 16px; font-weight:800; letter-spacing:-1px; border-bottom: 1px solid dotted; display:inline;}
table.search_breed td h1 {font-size: 28px; font-weight:300; letter-spacing:-1px; padding: 5 0 5 0px;}
table.search_breed td span {font-size: 11px; color:#945A2C;}
table.search_breed td.tl {background-image: url('/images/cr_03.gif'); background-position: top left; background-repeat: no-repeat;}
table.search_breed td.tr {background-image: url('/images/cr_05.gif'); background-position: top right; background-repeat: no-repeat;}
table.search_breed td.bl {background-image: url('/images/cr_09.gif'); background-position: bottom left; background-repeat: no-repeat;}
table.search_breed td.br {background-image: url('/images/cr_10.gif'); background-position: bottom right; background-repeat: no-repeat;}

DIV.small { width:50px; height:50px; margin: 5 5 0 5px; float: left; border: 1px solid #cccccc; cursor: pointer;}



div.action_line {padding:10 10 30 5px;}
div.action_line div {display:inline; color: #6F6F6F;}
div.action_line div.selected {background-color:#FBED10; display:inline; color: #000000; padding:5px;}

div.company table.table td { border:1px solid #CCC; border-collapse:collapse;}

table.zakaz td.right {text-align:right; border-right:1px solid #CCC; font-size:18px; vertical-align:top;}
table.zakaz td table td.in {text-align:right; border-right:1px solid #CCC; vertical-align:top; font-weight:800; width:150px;}

a.a_block {display:block; padding:10px; width:200px; border:1px solid #CCC; font-size:12px; margin-bottom:10px; color:green;}

table.menu td {border-top:1px solid #CCC; padding:7 5 7 5px;}
table.menu td h1 {font-size:20px; font-weight:300; text-transform: uppercase;}
table.menu td font {font-size:14px; font-weight:800; text-transform: uppercase;}
table.menu td a {padding-right:10px; font-size:11px; text-transform: uppercase;}
table.menu td a span {font-size:15px; font-weight:800; text-transform: uppercase;}

td.dog { background-color:#ECE7FE; background-image: url('/shop/images/man.gif'); background-position: top right; background-repeat: no-repeat;}
td.dog img.i {border:1px solid #CCC;}

td.cat { background-image: url('/shop/images/wman.gif'); background-position: top right; background-repeat: no-repeat;}
td.cat img.i {border:1px solid #CCC;}





