BODY {margin: 0px; color: #000000; font-size: 13px; font-family: Times; background: #F5F2CF;}

p {margin: 0px 0px 3px 0px; line-height: 1.2;}
td {font-size: 13px;}
 
a {color: #D78369; text-decoration: none;}
a:link {text-decoration: none;}
a:hover {color: #D78369; text-decoration: underline;}

td.langs a {font-size: 10px; color: #663300; text-decoration: none; font-family: Times; display:block;}
td.langs a:link {text-decoration: none;}
td.langs a:hover {color: #663300; text-decoration: none;}

td.mainmenu a {color: #663300; text-decoration: none; display:block; text-align: center; padding: 22px 0px 5px 0px; width: 110px; height: 30px; background: url('../images/mainmenu.jpg') no-repeat; font-family: Times; font-size: 10px; font-weight: bold; text-transform: uppercase; float: left;}
td.mainmenu a:link {text-decoration: none;}
td.mainmenu a:hover {color: #663300; text-decoration: underline;}

a.submenu {color: #663300; text-decoration: none; display:block; text-align: center; min-width: 100px; padding: 4px 3px 5px 3px; background: url('../images/mainsub_.gif') repeat-x; font-family: Times; font-size: 10px; font-weight: bold; border-top: 1px solid #E2BD4B; border-left: 1px solid #E2BD4B; border-right: 1px solid #E2BD4B;}
a.submenu:link {text-decoration: none;}
a.submenu:hover {color: #663300; text-decoration: underline;}

.leftmenu a {
  color: #663300; text-decoration: none; display:block; text-align: center; padding: 2px 0px 0px 0px; width: 212px;
  height: 45px;
  background: url('../images/menuline.jpg') no-repeat; font-family: Times; font-size: 14px;
}
.leftmenu a:link {text-decoration: none;}
.leftmenu a:hover {color: #663300; text-decoration: none; background: url('../images/menulinf.jpg') no-repeat;}

a.subcat {font-size: 11px; color: #9A9A9A; text-decoration: none; font-family: Tahoma; line-height: 1.4em;}
a.subcat:link {text-decoration: none;}
a.subcat:hover {color: #6B6B6B; text-decoration: underline;}

a.archive {font-size: 12px; color: #D3A63E; text-decoration: underline; font-family: Times; text-transform: uppercase;}
a.archive:link {text-decoration: underline;}
a.archive:hover {color: #D3A63E; text-decoration: none;}

a.catalog {font-size: 11px; color: #D36100; text-decoration: none; font-family: Tahoma; font-weight: bold;}
a.catalog:link {text-decoration: none;}
a.catalog:hover {color: #D36100; text-decoration: underline;}

td.contacts a {font-size: 17px; font-family: Times; color: #663300; text-decoration: none;}
td.contacts a:link {text-decoration: none;}
td.contacts a:hover {color: #663300; text-decoration: underline;}

.copy a {color: #000000; text-decoration: none;}
.copy a:link {text-decoration: none;}
.copy a:hover {color: #000000; text-decoration: underline;}

.copy {font-size: 11px;}
.copy p {font-size: 13px;}
.copy p a, .copy p a:link {text-decoration: underline; color: #c66;}
.copy p a:hover {text-decoration: underline; color: #d33;}

a.news {font-size: 11px; color: #07389C; text-decoration: underline; font-family: Tahoma,Arial; line-height: 1.4; font-weight: bold;}
a.news:link {text-decoration: underline;}
a.news:hover {color:#07389C; text-decoration: none;}

a.pages {font-size: 11px; color: #2E2E2E; font-weight: bold; font-family: tahoma; text-decoration: none;}
a.pages:link {text-decoration: none;}
a.pages:hover {color:#777777; text-decoration: underline;}

table.top {width: 100%; height: 221px; padding: 0px; background: url('../images/logo_l_b.gif') repeat-x;}
td.contacts {padding: 0px 0px 0px 329px; font-size: 15px; font-family: Times; color: #663300; background: url('../images/logo_bg0.jpg') no-repeat; width: 542px; height: 221px;}
td.dog {background: url('../images/dog_bg00.jpg') no-repeat; width: 373px; height: 221px;}
td.langs {white-space: nowrap; width: 100%; padding-left:15px; padding-top:10px; color: #D99A78; font-size: 12px; vertical-align: top; text-align: left;}
span.langs {width: 52px; text-align: left; display: none;}
.icons {vertical-align: top; padding: 22px 10px 0px 0px; text-align: right;}

table.mainmenu {white-space: nowrap; width: 100%; background: url('../images/mainmenu.gif') repeat-x;}

.left {padding: 0px; vertical-align: top; width: 212px; background: url('../images/leftmenu.jpg');}

.leftmenu_header {font-size: 17px; font-weight: bold; width: 212px; height: 25px; text-transform: uppercase; color: #000000; text-align: center; padding-top: 3px; background: url('../images/menuling.jpg') no-repeat;}
.leftmenu {padding: 18px 0px 0px 0px; vertical-align: top; width: 212px; background: url('../images/leftmenv.jpg');}

div.preview {padding: 20px 0px 20px 0px; text-align: center;}
img.preview {border: 1px solid #F5E0A8;}
.left_mid {width: 9px; background: url('../images/left_mid.jpg');}
.center_bg {height: 4px; background: url('../images/center_t.gif') repeat-x;}

table.menu {text-align: right; padding: 3px 0px 7px 0px;}
table.menu tr td {font-size: 12px;}
.sel_menu {font-size: 10px; color: #9A9A9A; text-decoration: underline; font-family: Tahoma;}
.sel_subcat {font-size: 11px; color: #9A9A9A; font-weight: bold; font-family: Tahoma; line-height: 1.4em;}

table.menu_pic {padding: 0px 4px 40px 5px;}

.copy {padding: 0px 0px 10px 40px; vertical-align: middle; background: #F5EDC2 url('../images/content_.gif') repeat-y; height: 41px;}

td.content {vertical-align: top; background: #F5F2CF url('../images/content_.gif') repeat-y;}
div.content {padding: 20px 37px 0px 37px;}

h1 {
	margin: 0px 0px 10px 0px;
	color: #D1A338;
	text-transform: uppercase;
	font-size: 18px;
	font-family: Times;
	font-weight: normal;
}

h2 {
	margin: 7px 0px 7px 0px;
	color: #D65445;
	font-size: 16px;
	font-family: Times;
	font-weight: normal;
}

h3 {
	margin: 5px 0px 2px 0px;
	color: #707070;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Arial;
}

table.list {border-left: 1px solid #999999; border-bottom: 1px solid #999999;}
table.list tr td, table.list tr th {border-top: 1px solid #999999; border-right: 1px solid #999999; text-align: left;}
table.list tr th {font-size: 11px; background: #FED354; text-align: center;}

select.find {BORDER: #9E9E9E 1px solid; width: 100%; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 1px 0px 3px 0px; COLOR: #000000;}
input.find {BORDER: #9E9E9E 1px solid; width: 100%; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 1px 0px 3px 0px; COLOR: #000000; padding-left: 2px;}
input.login {BORDER: #9E9E9E 1px solid; width: 77px; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 1px 0px 3px 0px; COLOR: #000000; padding-left: 2px;}
input.mailing {BORDER: #9E9E9E 1px solid; width: 115px; height: 21px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 1px 5px 7px 0px; COLOR: #000000; padding-left: 2px;}

input.edit {BORDER: #9E9E9E 1px solid; height: 22px; width: 300px; FONT-SIZE: 13px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 1px 0px 5px 0px; COLOR: #000000;}
input.sm_but {BORDER: #848383 1px solid; width: 50px; FONT-SIZE: 9px; FONT-FAMILY:Verdana; padding:0px; BACKGROUND: #FED354; COLOR:#000000;}
input.subscribe {border: none; width: 70px; height: 16px; FONT-SIZE: 11px; FONT-FAMILY: Tahoma; BACKGROUND: #BCBAAD; margin: 0px 10px 0px 0px; color: ffffff;}
input.search {BORDER: #848383 1px solid; height: 19px; width: 130px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px; COLOR: #545454;}
input.login {BORDER: #848383 1px solid; height: 19px; width: 185px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #ffffff; margin: 0px; COLOR: #545454;}
input.submit {margin: 7px 0px 7px 0px;}
input.order {BORDER: #848383 1px solid; width: 250px; height:20px; FONT-SIZE: 12px; FONT-FAMILY:Arial; BACKGROUND: #ffffff; margin: 0px;}
input.order_n {text-align: right; BORDER: #848383 1px solid; width: 100%; height:18px; FONT-SIZE: 12px; FONT-FAMILY:Arial; BACKGROUND: #ffffff; margin: 0px;}
input.recalc {BORDER: #848383 1px solid; height:18px; width:130px; FONT-SIZE: 11px; FONT-FAMILY:Verdana; BACKGROUND: #1AAD24; margin: 0px; COLOR:#ffffff;}
select.search {BORDER: #848383 1px solid; width: 70%; FONT-SIZE: 11px; FONT-FAMILY:Verdana; BACKGROUND: #EAE8DF; margin: 0px; COLOR: #000000;}
textarea {BORDER: #9E9E9E 1px solid; FONT-FAMILY:arial; width: 600px; height: 400px}
textarea.contacts {BORDER: #9E9E9E 1px solid; FONT-FAMILY:arial; width: 400px; height: 200px}

table.catalogue {
	border-color:#aead7d; 
	border-width:1px; 
	border-style:solid;
}

div.catalogue_title {
	font-size:17px; 
	color: #986633;
	font-weight: bold;
}
div.catalogue_text, td.catalogue_text {
	font-size:14px; 
	color: #3c3c00;
	font-weight: normal;
}

.error-list {
	font-size:10pt;	
	font-weight:normal;
	font-family:Arial, sans-serif;
}

hr.error-separator {
	height: 1px;
	color: #325fbc;
}

table.form {
	border-style: solid;
	border-width: 1px;
	border-color: #7c4e2d;
	background-color: #325fbc;
}

table.view {
	border-style: solid;
	border-width: 1px;
	border-color: #7c4e2d;
	background-color: #7c4e2d;
}

td.subhead {
	color: #7c4e2d;
	font-size:9pt;	
	font-weight:bold;
	text-align: center;
	font-family:Arial, sans-serif;	
	background-color: #e4bb7d;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #7c4e2d;
}

td.caption {
	color: #7c4e2d;
	font-size:9pt;	
	font-weight:bold;
	text-align: center;
	font-family:Arial, sans-serif;	
	background-color: #e4bb7d;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #7c4e2d;
}

td.errorHeader {
	color: #FF3A00;
	font-size:9pt;	
	font-weight:bold;
	text-align: center;
	font-family:Arial, sans-serif;	
	background-color: #f5e0a8;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-color: #7c4e2d;
}

td.form {
	background-color: #f5edc2;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #7c4e2d;
}

th.viewHeader {
	background-color: #f5edc2;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #7c4e2d;
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:9pt;
	color:#404040;
}

td.view {
	background-color: #f5edc2;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #325fbc;
	font-weight:normal;
	font-family:Arial, sans-serif;
	font-size:9pt;
}

td.submitAction {
	height: 40px;
	background-color: #f5edc2;
	border-style: solid;
	border-width: 0px;
	border-bottom-width: 1px;
	border-color: #7c4e2d;
}

td.actions {
	height: 40px;
	background-color: #f5edc2;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #7c4e2d;
}

.field {
	font-weight:normal;
	font-family:Arial, sans-serif;
	font-size:9pt;
	color:#404040;
}

.button {
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:8pt;	
	color:#7c4e2d;
	border-width: 1px;
	border-color:#7c4e2d;
	background-color: #e4bb7d;
}

.propertyName {
	font-weight:bold;
	font-family:Arial, sans-serif;
	font-size:9pt;
	color:#404040;
}

.errorPropertyName {
	color:#FF3A00;
}

.errorDescription {
	color:#FF3A00;
	font-size:9pt;	
	font-weight:bold;
	font-family:Arial, sans-serif;
}

.errorTextAreaDescription {
	padding:2px 4px; text-align:left; 
	color:#FF3A00;
	font-size:9pt;	
	font-weight:bold;
	font-family:Arial, sans-serif;
}

table.confirm {
	border-style: solid;
	border-width: 1px;
	border-color: #7c4e2d;
	background-color: #7c4e2d;
}

td.confirm {
	background-color: #f5edc2;
	font-size:9pt;	
	font-family:Arial, sans-serif;
	border-style: solid;
	border-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-color: #7c4e2d;
}

A.confirm {
	font-weight:bold;
	font-family:Arial, sans-serif;	
	font-size:8pt;	
	color:#7c4e2d;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 14px;
	padding-right: 14px;
	text-decoration:none;
	border-style: solid;
	border-width: 1px;
	border-color:#7c4e2d;
	background-color: #e4bb7d;	
}

A.action {
	font-weight:normal;
	font-family:Arial, sans-serif;	
	font-size:9pt;	
	color:#7c4e2d;
}

A.actionButton {
	font-weight:bold;
	font-family:Arial, sans-serif;	
	font-size:8pt;	
	color:#7c4e2d;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 14px;
	padding-right: 14px;
	text-decoration:none;
	border-style: solid;
	border-width: 1px;
	border-color:#7c4e2d;
	background-color: #e4bb7d;	
}



