html { height: 100%; }
body { padding: 0px; margin: 0px; background: #fff; text-align: center; height: 100%; }

form, div { border: 0px; padding: 0px; margin: 0px; }
table, td  { border: 0px; padding: 0px; margin: 0px;  }
table { padding: 0px; }
td, div { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: Black; text-align: left; }
a { color: #572B9E; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: underline; }
a:hover { text-decoration: none; color: Red; }
img {   }
img.right { float: right; margin: 0px 0px 5px 10px; }
img.left { float: left; margin: 0px 10px 5px 0px; }
a img { border: 0px; }   
p { text-indent: 0px; margin: 0px 0px 10px 0px; text-align: left; }
h1, h1 a { font-size: 24px; color: #572B9E; font-family: Arial; margin: 0px 0px 10px 0px; font-weight: normal; }
h2, h2 a { font-size: 20px; color: #572B9E; font-family: Arial; margin: 0px 0px 6px 0px; font-weight: normal; }
h3, h3 a { font-size: 16px; color: #572B9E; font-family: Arial; margin: 0px 0px 6px 0px; font-weight: normal; }
ul li { list-style-type: square; padding-bottom: 10px; }
form input, form textarea, form select {  }
form input.chbox { border: 0px; background: none; }
form input.submit { border: 0px; background: none; color: #fff; background: #6C1506; }

.out { width: 1000px; margin: auto; text-align: left; }
#page { height: auto !important; min-height: 100%; height: 100%; }
#header { background: url(/templates/images/pets.jpg) no-repeat 20px 20px; }
#hl { float: left; padding-left: 340px; }
#hr { float: left; padding: 15px 0px 0px 25px; }
#logo { padding: 40px 0px 15px 0px; }
#logo img { width: 366px; height: 144px; }
#search { }
#search input { font-size: 14px; border: 0px; background: transparent; }
#search .m { background: url(/templates/images/2_3.jpg) repeat-x 0% 50%;  }
#search .l { background: url(/templates/images/2_1.jpg) no-repeat 0% 50%; }
#search .r { background: url(/templates/images/2_2.jpg) no-repeat 100% 50%; padding: 7px 10px 7px 30px; }
#search .r .text { width: 300px; }
#search .r .submit { width: 17px; height: 17px; }
#search #go { height: 20px; }
#basket { padding: 3px 0px 20px 25px; background: url(/templates/images/buscket.jpg) no-repeat 0% 0%;}
#basket p { margin-bottom: 4px; font-size: 12px; }
#basket p a { font-size: 12px; }
#basket b { color: #572B9E; }

#account { padding: 0px 0px 20px 0px; font-size: 11px; }
#account a { font-size: 11px; }
#account td { padding: 1px; vertical-align: middle; padding: 0px 6px 0px 0px; }
#account input { font-size: 11px; border: 0px; background: transparent; }
#account .input {  }
#account .input input { width: 140px; }
#account .input .m { background: url(/templates/images/1_3.jpg) repeat-x 0% 50%; }
#account .input .l { background: url(/templates/images/1_1.jpg) no-repeat 0% 50%; }
#account .input .r { background: url(/templates/images/1_2.jpg) no-repeat 100% 50%; padding: 4px; }

#phone { padding: 0px 0px 10px 0px; font-size: 22px; color: #3EBD03; }

#menu { clear: both; }
#menu ul { text-align: center; margin: 0px; padding: 5px 10px 5px 0px; }
#menu ul li { list-style-type: none; list-style-position: outside; display: inline; }
#menu ul li a { font-size: 16px; margin: 0px 15px 0px 15px; }
#menu ul li a:hover, #menu ul li a.active { text-decoration: none; color: #3EBD03; }


#std { padding: 10px 0px 0px 0px; }
#std p { margin-bottom: 4px; }
#std a { font-size: 12px; margin-right: 10px; }



#main { width: 100%; float: left; clear: both; background: url(/templates/images/header_down_gradient.jpg) repeat-x top left; }
#main ._c { margin-left: 320px; padding: 15px; background: url(/templates/images/flowers.jpg) no-repeat top right; }
#main .cont { clear: both; padding-top: 8px; }






#thumbs {  }
#thumbs table { width: 100%; }
#thumbs .item { padding: 0px 5px 20px 5px; }
#thumbs .item .image { text-align: center; height: 120px; }
#thumbs .item .name { height: 40px; overflow: hidden; border-bottom: 2px solid #572B9E; }
#thumbs .item .name a { font-size: 16px; color: #572B9E; }
#thumbs .item .price, #thumbs .item .code { color: #572B9E; padding: 3px 0px 3px 0px; }
#thumbs .item .price span { font-size: 22px; }

#filter { font-size: 11px; padding: 6px; background: #F2F2F2; }
#filter input, #filter select { font-size: 11px; }

#goods { width: 100%; }
#goods td { padding: 5px; }
#goods .item { }
#goods .item .image { width: 75px; }
#goods .item .image img { border: 1px solid #572B9E; }
#goods .item .name { padding-bottom: 5px; }
#goods .item .name a { font-size: 18px; }
#goods .item .desc { font-size: 12px; }
#goods .item .price { color: #572B9E; font-size: 22px; }
#goods .item .code { color: #572B9E; padding: 3px 0px 3px 0px; }
#goods .item .cur { color: #572B9E; font-size: 16px; }

#categs { }
#categs .item { clear: both; margin-top: 20px; }
#categs .item .image { float: left; }
#categs .item .desc { margin-left: 115px; }
#categs .item .name { padding: 0px 0px 10px 0px; font-size: 14px; }
#categs .item .name a { font-size: 14px; }
#categs .item .comment { padding: 0px 0px 6px 0px; line-height: 20px; font-size: 11px;}
#categs .item .sub { padding: 0px 6px 6px 6px; }
#categs .item .sub ul { margin: 0px; padding: 0px; }
#categs .item .sub ul li { list-style-type: decimal; list-style-position: inside; }
.cattext {line-height: 20px; margin-top: 20px;}

#thegood {  }
#thegood .code { color: #572B9E; padding: 3px 0px 3px 0px; }
#thegood .item { width: 100%; }
#thegood .item .image { width: 210px; vertical-align: top;}
#thegood .item .pf { vertical-align: top; }
#thegood .item .pf .price { padding-bottom: 8px; color: #572B9E; }
#thegood .item .pf .price span { font-size: 26px; }
#thegood .item .pf .desc { padding-bottom: 8px; }
#thegood .item .pf .basket { padding-bottom: 8px;  }
#thegood .item .pf .basket input { text-align: center; font-size: 12px; }

.lin { background: url(/templates/images/form_left.png) no-repeat top right; }
.in { background: url(/templates/images/form_mid.png) repeat-x top; }
.rin { background: url(/templates/images/form_left.png) no-repeat top left; }

#path { padding: 10px 0px 20px 0px; color: Red; font-size: 12px; }
#path a { font-size: 12px; }
#navi { padding: 10px 0px 20px 0px; text-align: center; }
#navi a { font-size: 14px; margin: 0px 5px 0px 5px; }
#navi span { margin: 0px 5px 0px 5px; font-size: 20px; font-weight: bold; }
#counter { float: right; padding: 4px 350px 4px 0px; }
#counter ul { display: inline; margin: 0px; padding: 0px; }
#counter ul li { display: inline; margin: 0px 5px 0px 5px; padding: 0px; }
#counter ul li span { font-size: 24px; font-weight: bold; color: Red;  }
#counter ul li a { font-size: 24px; text-decoration: none; }

#left { width: 320px; float: left; margin-left: -100%; }
#left ._c { padding: 15px; }

#account { padding-bottom: 15px; }
#account form {  }
#account form table { width: 100%; }
#account form input {  }
#account td, #account1 td a {  }
#account .my {  padding: 6px; }
#account .my a {  }

#catalogue { }
#catalogue ul { margin: 0px; padding: 0px; }
#catalogue ul li { list-style-position: outside; list-style-type: none; padding: 2px 0px 2px 0px; margin: 0px; }
#catalogue ul li a { text-decoration: none; }
#catalogue ul li a.active { color: Red; font-weight: bold; }
#catalogue ul.lev1 {  }
#catalogue ul.lev1 li { padding-left: 12px; background: url(/templates/images/arrow.jpg) no-repeat 0px 9px; }
#catalogue ul.lev1 li a { font-size: 16px; font-weight: bold; }
#catalogue ul.lev1 li a.active {  }
#catalogue ul.lev1 li a:hover {  }
#catalogue ul.lev2 {  }
#catalogue ul.lev2 li { background: none; }
#catalogue ul.lev2 li a { font-size: 14px; font-weight: normal; }
#catalogue ul.lev2 li a.active {  }
#catalogue ul.lev2 li a:hover {  }

.block { padding: 10px 0px 10px 0px; }
.block .item { margin-bottom: 15px; clear: both; }
.block .name { padding-bottom: 4px; font-weight: bold; }
.block .name a { font-weight: bold; }
.block .date { padding-bottom: 4px; font-style: italic; }
.block .info { padding: 6px 0px 6px 0px; text-align: right; }

#left .block { background: url(/templates/images/search_2.png) repeat-y bottom left; padding: 15px 10px 15px 10px; }

#bspacer { clear: both; height: 70px; background: url(/templates/images/footer_stick.jpg) no-repeat top left; }
#bottom { height: 65px; margin-top: -65px; }
#bottom div { font-size: 12px; }
#bottom div a { font-size: 12px; }
#create { float: right; padding: 15px; }
#create img { float: left; }
#create .slab { padding: 9px 10px 0px 0px; float: left; }

#counters { float: left; background: #F1F4F3; width: 320px; height: 65px; }
#counters .live { float: left; padding: 15px 10px 0px 15px; }
#counters .info { float: left; padding: 15px 0px 0px 0px; }
#counters .info p { margin: 0px; }

#bmenu { margin: 0px 200px 0px 320px; }
#bmenu ul { margin: 0px; padding: 25px 0px 0px 0px; text-align: center; }
#bmenu ul li { display: inline; }
#bmenu ul li a { margin: 0px 6px 0px 6px; font-size: 11px; }


.clear { clear: both; font-size: 1px; }
.big { font-size: 20px; }
.small { font-size: 12px; }

hr { color: red; height: 1px; }

.label { font-weight: bold; padding: 4px; }
.string { padding: 4px; }
.string1 { padding: 4px; }

.filltab { width: 98%; }

.error { color: Red; }
.warning { color: Blue; }
.success { color: Green; }

.suboption1 { background: #591D01; color: #F6EBCD; }
.suboption2 { background: #C9AD7E; color: #591D01; }
.suboption3 { background: #F6EBCD; color: #591D01; }