/************************

Recomended class names
.logo
.slogan
.top_menu
.left_menu
.pager
.current
.date
.content

Recomended HTML-elements with styles
.content TH
.content TD
.pager A

************************/
/* General section for all sites */

a:active, a:focus, img { outline: none; }

BODY, FORM, H1, H2, H3, H4, H5, H6 {
	BORDER: none;
	MARGIN: 0px;
	PADDING: 0px;
}
A IMG {
	BORDER: none;
}

TABLE {
	BORDER-COLLAPSE: collapse;
}

BODY {
	BACKGROUND-COLOR: #EDE9E5;
}

TD {
	BORDER: 0px solid;
	PADDING: 0px;
	MARGIN: 0px;
	VERTICAL-ALIGN: top;
}

p, ul, ol {
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 15px;
}

ul ul, ul ol, ol ol, ol ul {
	margin-bottom: 0;
}

/* left menu */

.leftmenu {
	VERTICAL-ALIGN: top;
}

.leftmenu A.current {
	color: #FEA803;
}

.catalogmenu A.current {
	text-decoration: underline;
}

.leftmenu A {
	DISPLAY: block;
	FONT: normal 12px Arial; 
	COLOR: #005397;
	TEXT-DECORATION: none; 
	MARGIN: 14px 0px 4px 0px; 
}

.leftmenu A:hover {
	TEXT-DECORATION: none; 
	COLOR: #ffa801;
}

.leftmenu DIV {
	MARGIN-LEFT: 20px;
}


.leftmenu DIV A {
	DISPLAY: block;
	FONT: normal 12px Arial; 
	COLOR: #000000;
	TEXT-DECORATION: none;
	MARGIN: 0px 0px 0px 0px; 
}

.leftmenu DIV A:hover {
	TEXT-DECORATION: none; 
	COLOR: #3292e0;
}

.leftmenu DIV A.hv {
	TEXT-DECORATION: none; 
	COLOR: #3292e0;
}

/* catalog menu */

.catalogmenu {
	VERTICAL-ALIGN: top;
}

.catalogmenu A {
	DISPLAY: block;
	FONT: normal 12px Arial; 
	COLOR: #005397;
	TEXT-DECORATION: none; 
	MARGIN: 14px 0px 0px 0px; 
}

.catalogmenu b A  {
	font-weight: bold;
}

.catalogmenu A:hover {
	TEXT-DECORATION: none; 
	COLOR: #ffa801;
}

.catalogmenu DIV A {
	DISPLAY: block;
/*	FONT: bold 12px Arial; */
	FONT: normal 12px Arial;
	COLOR: #005397;
	TEXT-DECORATION: none; 
	MARGIN: 10px 0px 2px 0px; 
}

.catalogmenu DIV A:hover {
	TEXT-DECORATION: none; 
	COLOR: #ffa801;
}

.catalogmenu DIV DIV A {
	DISPLAY: block;
	FONT: normal 12px Arial; 
	COLOR: #000000;
	TEXT-DECORATION: none;
	MARGIN: 0px 0px 0px 0px; 
}

.catalogmenu DIV DIV A:hover {
	TEXT-DECORATION: none; 
	COLOR: #3292e0;
}




DIV.leftseparator {
	LINE-HEIGHT: 1px;
	MARGIN: 5px 0px 5px 0px; 
	PADDING: 1px 0px 0px 0px; 
	BACKGROUND: url('/images/dashed.gif') repeat-x; 
}

.bottommenu {
    FONT: normal 11px Tahoma;
	COLOR: #777;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	BORDER-TOP: 1px solid #CDCDCC;
	BORDER-bottom: 1px solid #CDCDCC;
	TEXT-ALIGN: left;
	PADDING: 10px 0px 10px 10px;


}

.bottommenu DIV {
	H2EIGHT: 36px;
	BORDER-TOP: 1px solid #CDCDCC;
	BORDER-bottom: 1px solid #CDCDCC;
	TEXT-ALIGN: left;
	PADDING: 10px 0px 0px 12px;
}
.copy DIV
{
	BORDER: none;
	TEXT-ALIGN: left;
	PADDING: 0px;
}

.bottommenu A {
	FONT: normal 11px Tahoma;
	COLOR: #777;
	TEXT-DECORATION: none;
}

.bottommenu A:hover {
	TEXT-DECORATION: underline;
}


.address {
    FONT: normal 11px Tahoma;
	TEXT-ALIGN: right;
	COLOR: #777;
	PADDING: 0px 20px 0px 0px;
	LINE-HEIGHT: 14px;
}

.address A {
	FONT: normal 11px Tahoma;
	COLOR: #777;
	TEXT-DECORATION: none;
	
}

.address A:hover {
	TEXT-DECORATION: underline;

}


.topmenu {
	HEIGHT: 116px; 
	WIDTH: 100%; 
	BACKGROUND: url('/images/menubg.gif'); 
}

.content {
	FONT: normal 12px Arial;
	COLOR: black;
 	TEXT-DECORATION: none;
	LINE-HEIGHT: 16px;
}

.content TD {
	FONT: normal 12px Arial;
	COLOR: #777;
}

.content A {
	FONT: normal 12px Arial;
	COLOR: #0077c0;
 	TEXT-DECORATION: underline;
	LINE-HEIGHT: 16px;
}

.content-min-height {
	min-height: 400px;
	overflow: visible;
}


.date {
	BACKGROUND: url('/images/circle.gif') no-repeat top left;
	PADDING: 2px 0px 3px 4px;
 	COLOR: #000000;
	LINE-HEIGHT: 15px;
}

.day {
	FONT: normal 11px Arial;
	COLOR: #FFFFFF;                                                      
}

TABLE.h1table {
	MARGIN-BOTTOM: 10px; 
}

TABLE.h1table TD.left {
	BACKGROUND: url('/images/11.gif') top left repeat-y;
	WIDTH: 8px; 
	HEIGHT: 19px; 
}

TABLE.h1table TD.right {
	BACKGROUND: url('/images/12.gif') top right repeat-y;
	HEIGHT: 19px;
	WIDTH: 8px; 
}

TABLE.h1table TD.center {
    BACKGROUND: url('/images/13.gif');
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center; 
}

TABLE.h1table TD.center H1 {
	COLOR: #FFFFFF;
	FONT: bold 11px Arial;
	line-height: 20px;
	text-align: left;
}

H1 {
    FONT: normal 18px Arial;
    TEXT-DECORATION: none;
	COLOR: #005FAD;
}

H2 {
    FONT: normal 14px Arial;
	COLOR: #FEA508;
	margin-bottom: 15px;
}

H3 {
    FONT: bold 12px Arial;
	COLOR: #000;
	margin-bottom: 15px;
}

.icons IMG {
	BORDER: 0px;
	MARGIN: 0px 20px 0px 5px; 

}

TD.langs {
	PADDING-TOP: 12px; 
	TEXT-ALIGN: right;
}

.langs A {
    FONT: normal 11px Tahoma; 
	COLOR: #FFFFFF;
	TEXT-DECORATION: none; 
	MARGIN-LEFT: 10px; 
}

.langs A.active {
	COLOR: #8ed3fe;
}

.searchfield {
	BORDER: 0px solid #000000; 
	WIDTH: 100px; 
	HEIGHT: 14px; 
	FONT: normal 11px Tahoma; 
	COLOR: #777; 
	MARGIN-RIGHT: 6px;
	MARGIN-TOP: 0px;
	LINE-HEIGHT: 11px;
	vertical-align: middle;
}

.phoneblock {
	BACKGROUND: url('/images/leftcircle.jpg') no-repeat top right; 
	HEIGHT: 257px; 
	POSITION: relative; 
	LEFT: 8px;
	FONT: normal 18px Arial; 
	COLOR: #4b4b4b;
}

.phoneblock A {
	FONT: normal 12px Arial; 
	COLOR: #0077c0;
	TEXT-DECORATION: underline; 
	
}

.phoneblock DIV {
	WIDTH: 170px; 
	TEXT-ALIGN: right; 
	PADDING: 10px 0px 0px 0px; 
}

.phone {
	FONT: normal 24px Arial; 
	COLOR: #ABA6A2;
}

.phone B {
	FONT: bold 24px Arial; 
	COLOR: #FEA803;
}

.menuitem {
	TEXT-ALIGN: center; 
	VERTICAL-ALIGN: middle; 

}

.menuitem IMG {
	BORDER: 0px; 
}


.path {
	PADDING: 5px 0px 5px 25px; 
	FONT: normal 10px Tahoma; 
	COLOR: #777;
}

.path A {
	FONT: normal 10px Tahoma; 
	COLOR: #777;
	TEXT-DECORATION: none; 
}

.path A:hover {
	TEXT-DECORATION: underline; 
}

.linkblock {
	PADDING: 20px 0px 0px 10px; 
}

.linkblock H3 {
    FONT: normal 18px Arial;
	COLOR: #4b4b4b;
}

.linkblock A {
	DISPLAY: block;
	FONT: normal 12px Arial;
	COLOR: #0077C0;
 	TEXT-DECORATION: underline;
	LINE-HEIGHT: 16px;
	MARGIN: 8px 0px 8px 0px; 
}


.contenttable {
	BORDER-COLLAPSE: collapse; 
	BORDER: 1px solid #dadad8;
	/*WIDTH: 100%; */
	margin-bottom: 17px;
}

.contenttable TH {
	BORDER: 1px solid #dadad8;
	BACKGROUND-COLOR: #4b7eaf;
	FONT: bold 12px Arial; 
	COLOR: #FFFFFF;
	PADDING: 5px 10px; 
	TEXT-ALIGN: left;
}

.contenttable TH P, .contenttable TD P {
	margin-bottom: 0;
}

.contenttable TD {
	BORDER: 1px solid #dadad8;
	BACKGROUND-COLOR: #FFFFFF;
	FONT: normal 12px Arial; 
	COLOR: #2E2C2C;
	PADDING: 5px 10px; 
}

.contenttable TR.highlight TD {
	BACKGROUND-COLOR: #ECEBE7;
}

.roundedcornr_box_135327 {
   background: #ede9e5;
}
.roundedcornr_top_135327 div {
   background: url('/images/roundedcornr_135327_tl.png') no-repeat top left;
}
.roundedcornr_top_135327 {
   background: url('/images/roundedcornr_135327_tr.png') no-repeat top right;
}
.roundedcornr_bottom_135327 div {
   background: url('/images/roundedcornr_135327_bl.png') no-repeat bottom left;
}
.roundedcornr_bottom_135327 {
   background: url('/images/roundedcornr_135327_br.png') no-repeat bottom right;
}

.roundedcornr_top_135327 div, .roundedcornr_top_135327, 
.roundedcornr_bottom_135327 div, .roundedcornr_bottom_135327 {
   width: 100%;
   height: 8px;
   font-size: 1px;
}
.roundedcornr_content_135327 { margin: 0 8px; }

ul.sitemap {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

ul.sitemap ul {
	list-style: none;
	padding-left: 20px;
}

ul.paginator {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.paginator li {
	display: inline;
	text-align: center;
	padding: 2px 6px;
}

ul.paginator li.selected {
	font-weight: bold;
	background-color: #0051a3;
	color: #fff;
}

td.label {
	padding-right: 12px;
	padding-top: 5px;
	text-align: left;
	white-space: nowrap;
	width: 1px;
	/width: auto;
}

td.label span {
	color: #d44;
	margin-left: 2px;
	display: inline-block;
}

div.categories {
	overflow: hidden;
	background-color: #4B7EAF;
	padding: 5px 0 5px 10px;
}

div.categories a {
	background-color: #4B7EAF;
	color: #FFFFFF;
	font: 12px Arial;
	margin-right: 10px;
}

div.item {
	border: 1px solid #BFBFBF;
	padding: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}

div.item img {
	float: right;
	border: 2px solid #C2DAEF;
}

form.item_search {
	padding-bottom: 10px;
}

form.item_search input.txt, form.item_search option {
	color: #777;
	padding: 0;
	margin: 0;	
}

form.item_search input.txt, form.item_search select {
	color: #777;
	height: 22px;
	border: 1px solid #BFBFBF;
	vertical-align: middle;
} 

form.gray {
	background-color: #ede9e5;
	padding: 10px;
}

form.gray tr {
	margin-bottom: 10px;
}

form.gray th {
	text-align: left;
	font-size: 12px;
	padding: 10px 0;
	color: #333;
}

form.gray th span {
	font: normal 11px arial;
	color: #777;
}

input.txt, textarea {
	border: 1px solid #BFBFBF;
	height: 22px;
	color: #444;
}

form.gray input {
	margin: 0;
}

input[type=image] {
	vertical-align: middle;
}

.input_width_100 input[type=text] {
	width: 100%;
}

ul.errors {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

ul.errors li {
	color: #b44;
	font-weight: bold;
}

.cart {
	padding-left: 20px;
	background: url("/images/cart.png") left center no-repeat;
}

.add-to-cart a, .add-to-cart span {
	font: bold 11px tahoma;
}

.placeholder {
	color: #aaa;
}