.button
{
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-color: #FFCC33;
	/*background-image: url(../img/button[right].gif);*/
	text-decoration: none;
	text-align: center;
	line-height: 37px;
	display: block;
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10pt;
	font-weight: 600;
	color: #990000;
	padding-left: 7px;
	padding-right: 7px;
	height: 37px;
}

.nowrap { white-space: nowrap !important; }

.button_spec
{
	text-decoration: none;
	text-align: center;
	color: #990000;
}

.clear  { clear: both !important; }

.caption
{
	font-family: Tahoma, Arial, "Times New Roman";
	text-align: center;
	font-size: 10pt;
	font-weight: 600;
	color: #990000;
	line-height: 37px;
}

.h1
{
	font-family: Tahoma, Arial, "Times New Roman";
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin-bottom: 5px;
}

h1
{
	font-family: Tahoma, Arial, "Times New Roman";
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
 	margin: 10px 0 10px 0;
}


h2
{
	font-family: Tahoma, Arial, "Times New Roman";
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #990000;
 	margin: 10px;
}

.fs-18 { margin: 10px 0 10px 0; font-size: 18px; }

.item a
{
	display: block;
	text-decoration: none;
	color: black;
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 11px;
}

.item .h1
{
	font-family: Tahoma, Verdana, "Times New Roman";
	font-weight: bold;
	font-size: 14px;
	color: #900;
	text-decoration: none;
	margin-top: 7px;
}

.cat td
{
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 15px;
}

.cat-item a
{
	text-decoration: none;
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.cat-item-sel a
{
	text-decoration: none;
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 12px;
	font-weight: normal;
	color: black;
}

.cat-item-sel
{
	background-color: #FFCC33;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-image: url(../img/cat_sel.gif);
}

body {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10pt;
}


p {
	font-family: Tahoma, Arial, "Times New Roman";
	font-size: 10pt;
}

.xlink a:link    { color: #CC3300; font-family: Tahoma, Arial, 'Times New Roman'; font-size: 12px; font-weight: normal; }
.xlink a:hover   { text-decoration: underline; color: #CC3300; font-family: Tahoma, Arial, 'Times New Roman'; font-size: 12px; font-weight: normal; }
.xlink a:visited { color: #CC3300; font-family: Tahoma, Arial, 'Times New Roman'; font-size: 12px; font-weight: normal; }
.xlink a:hover, 
.xlink a:active  { color:#FF3300; text-decoration:none; }

.table td
{
	border: 1px solid #CC3300;
}
.l1
{
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 10pt;
	color: black;
	text-decoration: none;
	line-height: 16px;
}
.l1:hover
{
	color: blue;
	text-decoration: underline;
}
.pages a
{
	font-family: Tahoma, Verdana, "Times New Roman";
	font-size: 10pt;
	border: 1px solid #c30;
	color: #900;
	text-decoration: none;
	text-align: center;
	width: 24px;
	height: 16px;
	line-height: 16px;
	display: block;
}

.d1ru
{
  color: #CC3300; font-family: Tahoma, Arial, 'Times New Roman'; font-size: 11px; font-weight: normal; text-decoration: none;
}
span.avail{
    color:#00FF00;    
    font-size: 14px;
    font-weight: bold;
    font-style: italic;	
    position: absolute;    
    margin:-5px 0px 0px -13px;
}
span.avail.td{
    margin:-7px 0px 0px -7px;    
}

#block_navigate { color: #990000; font-family: Tahoma,Arial,"Times New Roman"; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-decoration: none; }
#block_navigate a { color: #990000 !important; font-family: Tahoma,Arial,"Times New Roman"; font-size: 12px; font-weight: bold; margin-bottom: 5px; text-decoration: none; }
#block_navigate .last { color: #000000; }

.catalogue-sections { clear: both; position: relative; margin: auto; min-width: 700px; overflow: hidden; }
	.catalogue-sections .catalogue-sections-left { position: relative; float: left; width: 47%; }
	.catalogue-sections .catalogue-sections-right { position: relative; float: left; width: 47%; }
	.catalogue-sections .catalogue-section { position: relative; clear: both;  display: table; margin-bottom: 7px; overflow: hidden; white-space: nowrap; }
		.catalogue-sections .catalogue-section .section-image  { display: table-cell; vertical-align: top; width: 87px !important; height: 100%; min-height: 80px; text-align: center; }
			.catalogue-sections .catalogue-section .section-image a { text-align: center; }
		.catalogue-sections .catalogue-section .section-list  { display: table-cell; vertical-align: top; }
		.catalogue-sections .catalogue-section .text-middle  { display: table-cell; vertical-align: middle; }
			.catalogue-sections .catalogue-section .section-list .head  { display: block;  color: #900; font-family: Tahoma,Verdana,"Times New Roman"; font-size: 14px; font-weight: bold; padding-bottom: 7px; text-decoration: none; }
			.catalogue-sections .catalogue-section .section-list .subhead  { display: block;  color: #900; font-family: Tahoma,Verdana,"Times New Roman"; font-size: 12px; font-weight: bold; padding-bottom: 7px; text-decoration: none; }
			.catalogue-sections .catalogue-section .section-list .inner  { display: block; color: #000000; font-family: Tahoma,Verdana,"Times New Roman"; font-size: 11px; text-decoration: none; }
				.catalogue-sections .catalogue-section .section-list a  { white-space: pre-wrap; }

.catalogue-item { clear: both; position: relative; margin: auto; margin-top: 20px; width: 95%; min-width: 700px; overflow: hidden; }
	.catalogue-item .item-image  { display: table-cell; vertical-align: top; height: 100%; min-height: 80px; }
		.catalogue-item .item-image  img { padding: 0 20px 20px 0; }
	.catalogue-item .item-info { display: table-cell; vertical-align: top; }
		.catalogue-item .item-info h1 { margin: 10px 0; font: bold 14px Tahoma,Arial,"Times New Roman"; color: #990000; }

.table-items { width: 100%; border-collapse: collapse; }
.table-items th { height: 40px; font: 12px Tahoma,Arial,"Times New Roman"; color: #ffffff; white-space: nowrap; border: 1px solid #cc3300; background: #CC3300; }
.table-items td { padding: 3px; height: 40px; vertical-align: middle; font: 12px Tahoma,Arial,"Times New Roman"; color: #000000; white-space: nowrap; border: 1px solid #cc3300; }
.table-items td.p-wrap { white-space: pre-wrap; }
	.table-items td.text-center { text-align: center; }
	.table-items td a { font: 12px Tahoma,Arial,"Times New Roman"; color: #000000; }

#searchBlock {
	padding-top: 4px;
	height: 33px;
	background-color: #ffcc33;
	/*background-image: url("../img/button[right].gif");*/
	background-position: 100% 100%;
	background-repeat: no-repeat;
}

#searc { margin-bottom: 0 !important; }

#search {
    border: 1px solid #ccc;
    border-radius: 0;
    color: #000;
    float: left;
    font-size: 16px;
    height: 30px;
    margin: 0;
    padding-left: 10px;
    width: 70%;
}
.head-s-item {
    font: 14px Arial !important;
    text-transform: uppercase;
}

#search:focus { border: 1px solid #ccc !important; }
#search-s { margin: 0; cursor: pointer; padding-left: 0; width: 65px; height: 30px; font-size: 14px; border: 1px solid #ccc; border-radius: 0 4px 4px 0; border-left: none; background: #E5E5E5; }
#search-l { float: left; margin: 0 0 0 3%; width: 30px; height: 30px; font-size: 14px; border: 1px solid #ccc; border-radius: 4px 0 0 4px; border-right: none; background: #E5E5E5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAAXNSR0IArs4c6QAAAAlwSFlzAAALEwAACxMBAJqcGAAAA6ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDUuNC4wIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xOFQwNToxMTowOTwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6Q3JlYXRvclRvb2w+UGl4ZWxtYXRvciAzLjA8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6Q29tcHJlc3Npb24+NTwvdGlmZjpDb21wcmVzc2lvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MTwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzI8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTM8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjEzPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+Cnn9QwgAAAFjSURBVCgVjZK/S8NQEMfzC0nASXAtCAXBqaAUBAsugpso0i1Jwc3FP0AnR0HXTjY0wcFsFvwLHASh0EWxIBQKTq4Fk8HEz6VJDILgweW+9733vXfvvahKbr7v14Cn+BZex0f4wDTNq3a7/QkuTRXU7/cPVVX1gItl5QeMqe3Ztj0uKI0dViqCpzRND5Ik2YA7ZtE7vgrnh2GoFyKD4gWk7PDIKC1G+cqLQyYYUH8mb0ZR1CFeS01DsCuA4nlFIJTiuq7s1M0SRdnJo6IBinO8FWQ10myS50sFL6IPSThHoyCrkUnW81x2zUzGuxVEx8ter7c8p+ffIAhOQEeSUc/WCTYsyzrjkPvgmmEYr9xmlwVTmjXxDrzc2gxcXnn2Tp7nNXRdv6G4hv+2GYSce4pvO44zyUSyindYiOO4Q8dN0jpxpGnaPfGF/AGXP0aErVJE8qflv1gmZPThv0TSTYQI7mSCb64GgTwyKe98AAAAAElFTkSuQmCC") no-repeat scroll 10px center; }
#searchPad {
	position: absolute;
	top: 32px;
	right: 0;
    background: #fff none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
	border: solid 1px #ccc;
	border-top: none;
	border-radius: 0 0 5px 5px;
    display: none;
    margin-top: 0;
    padding: 5px;
    position: absolute;
    width: 700px;
    z-index: 99999;
	max-height: 420px;
	overflow-y: auto;
}
#searchPad .row { display: table; border-bottom: 1px dashed  #ddd; padding: 5px; margin: 5px; width: 663px; }
#searchPad .s-img { padding: 5px; width: 60px; text-align: center; vertical-align: middle; }
#searchPad .s-title { padding: 5px; width: 450px; font: 14px Arial !important; display: table-cell; vertical-align: middle; }
	#searchPad .s-title a { font: 14px Arial !important; }
		#searchPad .s-title a b { color: #D22521; }
#searchPad .s-price { display: table-cell; padding: 5px; font: bold 16px Arial; vertical-align: middle; }

#s_hint { font: 14px Arial !important; color: #999999; margin: 13px 20px 0 0; position: absolute; top: -3px; right: 75px; z-index: 11; }
#s_hint a { font: 14px Arial !important; color: #999999; border-bottom: 1px dashed; text-decoration: none; }
#s_hint a:hover { text-decoration: none; }

#wa_back { 
	position: fixed; top: 0; right: 10px; width: 160px; height: 56px; background: #ffffff; 
	border-radius: 0 0 10px 10px; 
	-webkit-border-radius: 0 0 10px 10px; 
	-moz-border-radius: 0 0 10px 10px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
	-moz-box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
	box-shadow: 0px 2px 5px 0px rgba(204,204,204,1);
}
#wa_back a.go-to { display: block; margin: 2px auto; width: 120px; padding: 5px 10px; background: #DF5958; font: 12px Arial; color: #ffffff; text-decoration: none; 
		border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}
#wa_back a.go-to:hover { text-decoration: underline; }
#wa_back a.hide-go-to { display: block; margin: 2px auto; width: 100%; padding: 5px; font: 16px Arial; color: #666666; text-align: center; text-decoration: none; }
#wa_back a.hide-go-to:hover { text-decoration: underline; }

a img { border: none !important; }