* {margin:0; padding:0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
html{height:100%; width:100%;}

A {color:#000;}
A:link, A:active, A:visited {color:#333; text-decoration:underline;}
A:hover {color:#000; text-decoration:underline;}

BODY {bacground-color:#fff;}
TD {color:#555; font-size:11px; line-height:130%;}

H1 {font-size:24px; line-height:130%; font-weight:normal; color:#000; padding:5px 0; margin:5px 0 0 0;}
H2 {font-size:21px; line-height:120%; font-weight:normal; color:#aa6621; padding:5px 0;  margin:5px 0;}
H3, .title {font-size:18px; line-height:110%; font-weight:normal; color:#789506; padding:0; margin:10px 0;}



H4, H4 a:hover {font-size:11px; font-weight: bold; color: #666; text-decoration: none;}

HR {color:#ccc; border:none; height:1px; background-color:#ccc; margin:0;}
P {padding:8px 0; margin:0; text-align:left;}
P img {margin:0 10px 0px 0;}
img {border:none;}


.left {background:url(i/bgy.gif) repeat-y right;}
.leftbrune {background:url(i/bgb.gif) repeat-y right; padding:10px;}

.mainban_pic {background:url(i/bg_dog.jpg) no-repeat right; }
.mainban_txt {background:#b0b91b; font-size:15px; color:#fff; padding:10px;}
.mainban_txt a:link, .mainban_txt a:active, .mainban_txt a:visited {color:#fff;}

.path {background:#b0b91b; font-size:11px; color:#fff; padding:7px;}
.path a:link, .path a:active, .path a:visited {color:#fff;}

.right {padding:10px 0;}

.maintxt {font-size:12px; color:#000; padding:15px 0px 15px 10px;}
.maintxt ul {margin-left:20px; list-style-type:none; clear:right;}
.maintxt li, .maintxt ol {padding:3px 0; margin-left:10px; list-style: url(i/bul.gif)}
.maintxt .dig {font-size:34px; color:#36c; padding:8px 0 5px 0; text-transform:capitalize; width:25px; float:left; clear:none;}
.maintxt .txt {padding:0 10px;}

.phone {font-size:14px; color:#000; line-height:20px; }
.phone b {font-size:22px; font-weight:normal;}

.links {font-size:12px; color:#000; line-height:20px; float: right }
.links a { color: #b0b91b }

.advert {margin:10px; clear:both;}
.basket {background:#fdb813; width:200px; color:#000; font-size:14px; margin:5px 10px;}
.basket b {background:#fff; color:#c00; font-size:18px; padding:0px 4px;}
.big {font-size:20px; line-height:120%; font-weight:normal; color:#000; margin:20px 10px;}
.dopa {background:#e9ecc3; width:200px; color:#000; margin:5px 10px;}
.dopa p {background:#b0b91b; padding:5px 0 5px 10px; color:#000; font-size:14px;}
.dopa ul {margin:0; padding:3px 10px 3px 10px; list-style-type:none;}
.dopa li {width:100%; height:18px; padding:3px 0;}
.dopa li a {background:url(i/bul.gif) no-repeat 0px 8px; font-size:11px; margin:0; width:100%; padding:5px 15px; font-weight:normal; text-decoration:underline;}
.dopa li a:hover {text-decoration:underline;}

.small {font-size:10px; color:#666; line-height:12px;}
.tovar {font-size:16px; line-height:150%; width:100%; height:120px; clear:both;}
.tovar b {color:#c00; font-weight:normal;}

.tovar_pic {width:200px; h//eight:290px; margin:15px 10px 0 0; float:left;}
.pic {position:absolute; z-index:1; clear:both;}
.zoom {display:block; background:url(i/zoom.png) no-repeat right bottom; width:200px; height:200px; position:absolute; z-index:5; clear:both;}

.zena {margin-top:200px; padding:10px 0; font-size:16px; text-align:center; position:realitive; color:#c00;}
.cat-price { font-size:13px; text-align:center; color:#c00; margin: 5px 0 }

.tovar_tab td {background:#fff; font-size:10px; padding:2px 3px;}
.tovar_line td {border-bottom:1px #ccc solid; padding: 5px 0 }
.vrline {padding:0; border-right:1px solid #d4b290;}

.slogan {font-size:12px; line-height:145%; border-left:1px #ccc solid; border-right:1px #ccc solid; margin:20px 0 0 0; padding:3px 15px;}

.ban {background:url(i/bgbanan.gif) #36c repeat-x center top; border-bottom:5px #000 solid;}

.bigzaga {color:#fff; font-size:60px; padding:10px;}
.stranizy {text-align:center; padding:10px; background:#fff;}

.gdeto {padding:10px 5px 10px 15px; font-size:11px;}
.line {padding:5px; margin:0 0 10px 0; font-size:11px; border-top:1px #ccc dashed;}
.red {border:1px #c00 solid; padding:3px 5px; color:#c00;}
.warning {color:#c00;}
.gal {background:#fff; padding:5px; margin:2px; border:1px #ccc solid; clear:both;}
.gal img {padding:0; margin:0; clear:both;}

/*------------- TABLE -------------*/
.catable {background:#666;}
.catable TD {background-color:#fff; color:#333; font-size:11px; padding:2px 5px;}
.catable .wt {background-color:#fff; font-size:11px; color:#333;}
.catable .gr {background-color:#eee; font-size:11px; color:#333;}

.leftxt {background:url(i/plan.jpg) no-repeat right bottom; padding:10px 5px 15px 0; margin:0; border-right:1px #bbb solid;}
.leftin {background:#e6e4d7; border-left:1px #bbb solid; padding:10px; margin:0;}
.rightblock {height:100%; font-size:11px; float:right; padding:15px; margin:0;}
p.dalee a {padding:0; color:#555; font-size:11px; font-weight:normal; text-decoration:underline;}

.niz {color:#666; font-size:10px; line-height:140%; padding:15px 0 30px 25px;}
.niz a, .niz a:link, .niz a:active, .niz a:visited {color:#666; text-decoration:underline;}
.niz a:hover {color:#333; text-decoration:underline;}

#nav {margin:10px 0 0 5px; color:#000; font-size:14px;}

.clear {margin:0; padding:0; height:0; clear:both;}

.menu.vert {width:170px; display:block; margin-left:10px;}
.menu.vert ul {display:block; list-style:none;}
.menu.vert ul li {display:block; float:left; width:100%; background:url(i/line.gif) no-repeat bottom;}
.menu.vert ul li a {display:block; width:100%; padding-left:5px; text-decoration:none;}
.menu.vert ul li a span.menu_ar {display:block; width:100%; padding:5px; background:url(i/line.gif) no-repeat bottom; cursor:pointer;}

.menu.yellow ul li.highlight a, .menu.yellow ul li.highlight a span.menu_ar
{padding-left:6px; font-weight:bold; color:#000; background:url(i/line.gif) repeat-y right;}
.menu.yellow ul li a:hover,
.menu.yellow ul li a:hover span.menu_ar {background:url(i/line.gif) repeat-y right;}

.cats-list li, .products-list li { list-style: none; padding: 5px }
.products-list li ul { list-style: none; padding: 0; margin: 0 }
.products-list li ul li { list-style: none; padding: 0; margin: 0 }

table.login td { vertical-align: top }
table.login label { font-weight: bold; cursor: pointer; display: block }
table.login input { display: block }
table.login input.btn { margin: 10px 0 }

form#create_account label, form#edit_account label { font-weight: bold; cursor: pointer; display: block; margin-top: 5px }
form#create_account input, form#edit_account input { display: block; width: 100% }
form#create_account input.btn, form#edit_account input.btn { margin: 10px 0; width: auto }
form#create_account td, form#edit_account td { vertical-align: top }

form#password_forgotten label { font-weight: bold; cursor: pointer; display: block; margin-top: 5px }
form#password_forgotten input { display: block; width: 150px }
form#password_forgotten input.btn { margin: 10px 0; width: auto }

.form label { font-weight: bold; cursor: pointer; display: block; margin-top: 5px }
.form input { display: block; width: 100% }
.form textarea { display: block; width: 100% }
.form input.btn { margin: 10px 0; width: auto }



input.checkbox { display: inline !important }
label.checkbox { font-weight: normal !important; display: inline !important; margin: 0 5px 0 0 !important}

.messageStackError { font-size: 13px; padding: 10px; border: 1px dashed red }
.messageStackSuccess { font-size: 13px; padding: 10px; border: 1px dashed green }

table.orders { width: 100%; max-width: 800px }
table.orders td { padding: 2px 5px }
table.orders td.total { text-align: right }
table.orders a { text-decoration: none }
table.orders tr:hover { background-color: #f1ebdd }
table.orders tr:hover a { text-decoration: underline }

