

/************************************************************************/
/*                      CATALOGUE CLASSES                               */
/************************************************************************/
table.catalogue {
	width:100%;
	margin:10px 0px 10px 0px;
}
table.catalogue td {
	width:25%;
	padding-left:10px;
}
table.catalogue td a {
	font-size:15px;
	display:block;
	line-height:19px;	
}
table.catalogue_nav {
}
table.catalogue_nav td {
	border-right:2px solid #FFF;
	border-bottom:2px solid #FFF;
	background-color:#EBEBEB;	
	padding:4px 10px;
	font-size:14px;
	text-transform:uppercase;
}
table.catalogue_nav td a {
	font-size:1em;
	color:inherit;
	font-weight:inherit;
	text-decoration:none;
	color:#000;	
}
table.catalogue_nav td.on {
	border-bottom:2px solid #F9E6E2;	
	background-color:#F9E6E2;
	font-weight:bold;
	font-size:14px;		
	color:#741F40;
}
table.catalogue_nav td.on a {
	color:#741F40;
}
div.catalogue_content3 {
	background-color:#F3E5E2;
	margin:0px 0px 13px 13px;	
	padding:10px 0px;
	width:468px;
}
div.catalogue_content {
	background-color:#F3E5E2;
	margin:0px 0px 13px 13px;	
	padding:10px 0px;
}
table.countries_table {
	width:100%;
}
table.table3column {
	width:468px !important;
} 
table.table3column  td {
	width:152px !important;
}
table.table3column td.separator {
	width:6px !important;
	border:0;
}
table.table3column td.first {
	width:152px !important;
	border-left:0;
}
table.table3column td.last {
	width:152px !important;	
	border-right:0;
	padding-right:15px;
}
table.countries_table td {
	width:150px;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:1px solid #FFF;
	border-top:2px solid #FFF;
	background-color:#ECECEC;
	padding:2px 0px 30px 0px;
}
table.countries_table td.first {
	border-left:0;
}
table.countries_table td.last {
	border-right:0;
	padding-right:15px;
}
table.countries_table td.separator {
	width:6px;
	border:0;
	background-color:#F3E5E2;
}
table.countries_table a {
	text-decoration:none;
	display:block;
}
table.countries_table a.c1 {
	margin:5px 0px 2px 5px;
	color:#6C1D3A;
	font-weight:bold;
	font-size:14px;
}
table.countries_table a.c2 {
	margin:1px 0px 1px 10px;
	color:#000;	
	font-size:12px;
}
/*-----------------------  SEARCH FORM  --------------------------------*/
div.search_form {
	background-color: #ECECEC;	
	border:2px outset;
	width:468px;
}
div.search_form div.search_title {
	font-size:15px;
	text-align:center;
	color:#4D4D4D;
	padding:8px 0px;
	letter-spacing:1px;
	font-weight:bold;
}
div.search_form table {
	width:100%;
}
div.search_form table td {
	width:50%;
	padding:4px 9px 4px 8px;
	font-size:15px;
	color:#6D1E3D;
}
div.search_form table td span.disabled {
	color:#D4D0C8; /* #ECECEC; */
}
div.search_form table.inside td {
	padding:0;
	vertical-align:middle;	
}
div.search_form table.inside td.r {
	width:1px;
	text-align:right;	
	padding-right:2px;
}
div.search_form select, div.search_form input.text_field {
	margin-left:3px;
	font-size:14px;
	background-color:#FFF;
}
div.search_form .gray {
	background-color:#D4D0C8 !important;
}
div.search_form option {
	font-size:14px;
}
div.search_form select.beverage_type {
	width:123px;
}
div.search_form select.beverage_style {
	width:166px;
}
div.search_form input.original_name {
	width:276px;
}
div.search_form input.russian_name {
	width:317px;
}
div.search_form select.country {
	width:158px;
}
div.search_form select.classification {
	width:215px;
	margin-left:0px;
}
div.search_form select.region {
	width:215px;
	margin-left:0px;
}
div.search_form select.sortw {
	width:215px;
	margin-left:0px;	
}
div.search_form select.food {
	width:215px;
	margin-left:0px;
}
div.search_form select.sort {
	width:167px;
}
div.search_form select.year {
	width:95px;
	margin-left:6px;
}
div.search_form select.tip {
	width:183px;
}
div.search_form select.vider {
	width:138px;
}
div.search_form select.ingr {
	width:215px;
	font-size:14px;
	margin-left:0px;
}
div.search_form td.bottom {
	text-align:right;
}
div.search_form input.search_button {
	font-size:14px;
	padding:0px 10px;
	margin:8px 130px 5px 0px;
}
div.search_form td.bottom a {
	font-size:14px;
}
table.search_params {
	background-color:#ECECEC;
	width:100%;
}
table.search_params td {
	width:50%;
	padding:2px 0px 2px 10px;
}
div.search_results {
	padding-left:2px;
}
div.search_results a {
	font-weight:bold;
	font-size:12px;
	color:#000;
}
span.price {
	color: #741F40;
}
/*-----------------------  PRODUCT CARD  -------------------------------*/
div.product_photo {
	background-color:#ECECEC;
	padding:10px;
	text-align:center;
}
table.product_card {
	width:100%;
}
table.product_card td.name {
	background-color:#ECECEC;
	width:126px;
	padding:2px 5px;
	color:#741F40;		
	font-size:12px;
	font-weight:bold;
}
table.product_card td.name a {
	color:#741F40;		
	font-size:12px;
	font-weight:bold;
}
table.product_card td.separator {
	width:2px;
	background-color:#FFF;
}
table.product_card td.vseparator {
	height:2px;
	background-color:#FFF;
}
table.product_card td.value {
	width:340px;
	background-color:#ECECEC;
	padding:2px 5px;
	font-size:12px;
}
table.product_card td.value a {
	font-size:12px;
	color:#000;
}
div.product_poll {
	text-align:center;
	padding:10px;
	background-color:#ECECEC;	
}
div.product_poll div.ptitle {
	text-align:center;
	font-size:14px;
}
div.product_poll a {
	font-size:13px;
}
table.product_poll {
	width:170px;
	margin-top:5px;
}
table.product_poll td {
	vertical-align:middle;
	height:28px;
}
table.results {
	width:408px !important;
}
table.product_poll td.radio {
	width:17px;
}
table.product_poll td.image {
	width:38px;
	padding-left:5px;
}
table.product_poll td.text {
	width:115px;
	padding-left:5px;
	font-size:13px;
}
input.vote {
	font-size:11px;
	width:75px;
	height:18px;
}
div.voting_results {
	background-color:#6D1E3D;
	height:7px;
	display:inline;
	margin-right:4px;
	margin-top:1px;
}
div.poll_results {
	background-color:#ECECEC;
}
div.poll_results div.ttitle {
	color:#4B4D4A;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:23px 0px 15px 0px;
}
table.product_poll td.all {
	padding:10px 0px 30px 5px;
	font-size:13px;
}


