/*************************** General *************************/
* {	margin: 0; padding:0px; font-family: Arial, Helvetica, sans-serif;}
html, body { height: 100%; margin: 0; padding: 0; vertical-align: baseline; font-size: 0.9em; color: #4F3B33; min-width:1000px;}
img { border:none; }
p { margin-top: 0px; padding: 5px 0px 5px 0px; line-height:1.4; text-align:justify; font-family: Georgia, Times New Roman;}
a { text-decoration: none; color: #792B2B;}
a:hover { text-decoration: underline; color: #792B2B;}
/*ul  {display:block; padding-left: 25px;}*/
input, textarea, select {	margin: 3px 0px; }
form { padding: 0; margin: 0; display: inline; }

h1, h2, h3, h4, h5, h6 {display: block;	color: #7D625B; padding: 0px;	margin: 5px 0px 5px 0px; line-height: 100%; font-weight: normal; font-family:Georgia, Times New Roman;}
h1 { font-size: 180%; color: #964432;text-transform:uppercase;}
h2 { font-size: 160%; color: #7D625B; }
h3 { font-size: 140%; }
h4 { font-size: 120%;font-weight: bold; }

.input_text	{ display: inline-block; padding: 1px 3px; margin:5px 0px; border: 1px solid #aaa; }
.w99				{ width:99%;}
.w50				{ width:50%;}
/*************************** layout *************************/
.body      {display: block; height: 100%; background: #fff url(../image/bg.jpg) no-repeat center top;text-align: center; }
.container { display: block; min-height: 100%; height: auto !important; height: 100%; width:1024px; margin: 0 auto -333px; }
.footer { height:333px; width:1024px;}
.push      { height:333px; clear: both;}

/*-------------------------------HEADER-----------------------------------------------*/
.head_push { height:50px; }
.header 	{ height:240px;position: relative; text-align:right; background: url(../image/header.png) no-repeat;}
.logo		{ display:block; position:absolute; top:20px; left:35px; width:345px; height:170px;}

/*------------------------------MENU---------------------------------------------------*/
/*main-menu*/
.menu {background: url(../image/menu-left.png) no-repeat; height:41px; position:absolute; top:95px; right:0px; zoom:1;}
.menu-bg {background: url(../image/menu-bg.png) repeat-x; height:41px; display:block;  margin-left:21px;  -margin-left:10px; padding-left:21px;float:left;}
.menu-home {background: url(../image/home.png) center no-repeat;height:30px; width:30px; position:absolute; left:8px; top:4px;}

.menu-button { margin:2px 0 1px 0; float:left; color:#fff; font-size:100%; height:33px;}
.menu-border-left {background: url(../image/menu-border.png) no-repeat; display:inline-block; border:none; width:auto;}
.menu-border-right{ height:26px; padding: 7px 6px 0 0px; margin-left:6px; display:inline-block; border:none; width:auto;}

.menu-button:hover, .menu-button-active { background: url(../image/menu-button-active.png) no-repeat center top; color:#000; text-decoration:none;}
.menu-border-left:hover, .menu-button-active .menu-border-left {background: url(../image/menu-border-active.png) no-repeat; display:inline-block;}
.menu-border-right:hover, .menu-button-active .menu-border-right {background: url(../image/menu-border-active.png) no-repeat right;}

/*top-menu*/
.menu-top{position:absolute;  top:25px; right:16px; }
.menu-lang {display:inline; margin-right:18px;}
.menu-lang a{padding:0 4px; color:#000; }
.menu-lang a:hover{padding:0 4px; color:#000; }
.menu-icon{display:inline;}
.menu-icon a {margin-left:16px;}

/*bottom-menu*/
.menu-bottom {position:absolute; top:167px; right:1px; }
.menu-bottom a{padding-left:21px; color:#000; display:inline;margin-right:15px;}
.menu-bottom a:hover{padding-left:21px; color:#000;}
.menu-account {background: url(../image/menu-bottom-account.png) no-repeat left;}
.menu-login {background: url(../image/menu-bottom-login.png) no-repeat left;}
.menu-basket {background: url(../image/menu-bottom-basket.png) no-repeat left;}
.menu-checkout {background: url(../image/menu-bottom-checkout.png) no-repeat left;}

.search 				{ width:500px; height:21px; right:13px; bottom:1px; position:absolute; border:none;}
.search input	{ display: inline-block; margin:0px; margin-right:7px; padding: 1px 3px; width:200px; vertical-align:top; border: 1px solid #aaa; background: #fff; }
.search a 			{ display: inline-block; height:17px; padding: 0px 20px 0px 5px; vertical-align:top; color: black; cursor:pointer; background: #F0F0EE url(../image/button_search.png) right top no-repeat; border:1px solid #DBDBDB;}
.search a:hover{ text-decoration: none;}

/*----------------------------FOOTER--------------------------------------------------*/
.footer 					{ margin: 0 auto; text-align:left;}
.footer-line 		{ background: url(../image/footer_line.png) no-repeat scroll 0 0; height: 26px; }
.footer-main 		{ background: #f0efee url(../image/footer.png) no-repeat center bottom; position:relative; //padding-bottom:10px;}
.footer-bottom 	{ background: url(../image/footer-bottom.png) no-repeat center top; height:14px; margin-bottom:50px;}
.footer table 		{ width:100%; border:none; padding-bottom:50px;}
.footer th				{ color: #964432; font-size:150%; font-weight:normal; text-align:left; padding: 16px 0 10px 29px; font-family:Georgia, Times New Roman;}
.footer td 			{ vertical-align: top;}
.footer li				{ list-style: none; padding-top:5px; padding-left:25px;}
.footer a				{ color: black;}
.footer a:hover	{ color: #792B2B;}
.footer-copy		{ position:absolute; bottom:-5px; width:100%; text-align:center; color:#777; font-size:0.85em;}
.footer-copy a,	.footer-copy a:hover	{ color:#777; text-decoration: underline;}

/*-------------------------------CONTENT-----------------------------------------------*/
.content 		{ background:#fff; padding: 15px 0px; min-height:400px; text-align:left;}
.breadcrumb 	{ padding-left:15px; color: #792B2B; font-size:0.9em; text-align:left;}
.top 				{ padding: 6px 15px;}
.middle 			{ padding:0px 15px;}
.info	            { border:1px solid #D7CFCD; background:#F8F6F7; color:#620405; padding:10px; margin:10px 0px; }

/*-------- HOME --------*/
.table_home	{ width:100%; padding:0px 10px; margin: 0px;}
.table_home td { vertical-align:top;}
.table_home .td_slide { width: 720px;}
.table_home .news { height:440px; width:250px; overflow:hidden; }
.table_home .td_news { background: url(../image/news.png) no-repeat top left; padding: 10px;}
.table_home .td_news .head { color: #964432; font-size:150%; font-weight:normal; padding-bottom:10px; font-family:Georgia, Times New Roman;}
.table_home a.news_desc { display:block; color:#4F3B33; line-height: 1.4;  padding-bottom:15px; font-family:Georgia, Times New Roman;} 
.table_home a.news_desc:hover { text-decoration:none; color: black;} 
.table_home a.news_desc span { font-size:0.85em; font-family:Georgia, Times New Roman;} 
.table_home a.news_desc .title { font-size:1em;}
.table_home a.news_desc:hover .title { text-decoration:underline;}

#gallery { 	position:relative; height:450px}
#gallery a {	float:left;	position:absolute;}
#gallery a.hidden { display:none; }
#gallery a img { border:none;}
#gallery a.show { z-index:500	}
#gallery .caption { z-index:600; background-color:#000; color:#ffffff; height:1px; width:100%; position:absolute;bottom:0;}
#gallery .caption .content_g { margin:10px; }
#gallery .caption .content_g h3 {	margin:0;	padding:0; padding-bottom:5px; font-size:1.2 em; color:#ECBB9B;}

.content-bottom {margin-top:15px; background:#fff; }
.content-bottom-1 {background:url(../image/content-bottom-horse.jpg) no-repeat center top; width:295px; height:336px; float:left;position:relative;}
.content-bottom-1 .link{height:30px; width:230px; position:absolute; top:233px; left:33px;}
.content-bottom-2 {background:url(../image/content-bottom-transport.jpg) no-repeat center top; width: 435px; height:334px; float:left; margin-top:2px;position:relative;}
.transport-service{height:30px; width:315px; position:absolute; top:233px; left:60px;}
.content-bottom-3 {background:url(../image/content-bottom-news.jpg) no-repeat center top; width:293px; height:330px; float:left;margin-top:6px;position:relative;}
.content-bottom-3 a{height:30px; width:230px; position:absolute; top:228px; left:33px;}
.content-bottom li {background: url(../image/marker.png) no-repeat left; color:#fff; padding-left: 10px;list-style:none;}
.content-bottom a {color:#fff;}

.transport-menu {width: 150px; height:100px; position:absolute; top:100px; right:15px; color:#fff;}
.horse-menu      {width: 85px; height:100px; position:absolute; top:100px; right:15px; color:#fff;}

.newsletter_form { position:absolute; top:70px; left: 30px; width:230px;  height:120px;color:#fff; font-family:Arial, Verdana; font-size:100%;}
.newsletter_form span{ display:block; padding:5px 0px 2px 0px;}
.newsletter_form .input{ width:100%; border: 1px solid #aaa; background: #fff; }
.newsletter_form .button{ position:absolute; right:0px; height:18px;margin-top:10px;}
.newsletter_form .error{ line-height:0.9; font-size:0.85em;}
/*---- SITE MAP -----*/
.sitemap  		{ margin:10px 10px;}
.sitemap ul, .list	{ margin:2px 10px;}
.sitemap li,	.list	li{ list-style:none; background: url(../image/arrow.png) no-repeat 0px 6px; padding:2px 0px 2px 13px; }

/*---------------------------------------- PROD LAYOUT -------------------------*/
/*---- LEFT PARAMS -----*/
.table_prod     	{ width:990px; margin:20px 15px; padding:0px; border-collapse: collapse; }
.table_prod td 	{ vertical-align:top; padding:0px;}
.td_module	    	{ width:220px;}
.module_banner 	{ margin: 20px 0px;}
.module					{ background: url(../image/module_t.png) no-repeat top left; margin-bottom: 15px; }
.module_b				{ background: url(../image/module_b.png) no-repeat bottom left; padding: 15px 20px 20px 20px;}
.module .head 		{ color: #725148; font-size:1.3em; padding-bottom: 15px;text-align:left; font-family:Georgia, Times New Roman;}
.module .item		{ display:block; background:url(../image/arrow.png) no-repeat left; padding:2px 0px 5px 15px; color:#49372D; font-family:Georgia, Times New Roman;}
.module .active	{ color: #630003; font-weight:bold;}

/*---- PRODUCT LIST -----*/
.heading				{ background:url(../image/header_l.png) no-repeat left 5px; }
.heading_r 			{ background:url(../image/header_r.png) no-repeat right 5px; height:44px; }
.heading_text		{ color: #964432;float:left;margin-top:12px;margin-left:25px;}
.heading_menu 	    { float:right;margin-top:12px; margin-right:20px;}
.heading_menu   a { color: #964432;}
.cb							{ color:black;}
.sort_order		 	{ vertical-align:middle;}
.heading	i			{ color: #DEDEDE; }

.block-white-tl	{ background:url(../image/block-white-top-left.png) no-repeat top left; margin-bottom:20px;}
.block-white-tr { background:url(../image/block-white-top-right.png) no-repeat top right;}
.block-white-bl { background:url(../image/block-white-bottom-left.png) no-repeat bottom left; }
.block-white-br { background:url(../image/block-white-bottom-right.png) no-repeat bottom right; }
.block-white-inner { padding:20px; }

.block-left-col	{ display:inline-block;width:200px; margin:15px 0 10px 25px; float:left;}
.block-right-col{	display:inline-block;width:520px; vertical-align:top;margin:15px 0 10px 0; //margin:0px; //padding:15px 0 10px 0;}

.block-grey-tl { background:url(../image/block-grey-top-left.png) no-repeat top left; margin-bottom:10px; //margin:0px;// border-bottom:1px solid white;}
.block-grey-tr { background:url(../image/block-grey-top-right.png) no-repeat top right;}
.block-grey-bl { background:url(../image/block-grey-bottom-left.png) no-repeat bottom left; }
.block-grey-br { background:url(../image/block-grey-bottom-right.png) no-repeat bottom right; padding:10px 20px 20px 20px; }
.block-right-col h3{ color: #000;font-family:Georgia, Times New Roman;font-size:80%;padding-bottom: 12px;font-weight:normal;text-align:left;}

.product_name 		{ color: #964432; font-family:Georgia, Times New Roman;font-size:180%;font-weight:normal;}
.product_price	{ color: #964432; font:bold 1.1em Verdana; text-align:left;}
.product_desc 		{ color: #000;font-family: Georgia,Times New Roman;font-size:100%; line-height:1.4; height:110px; overflow:hidden; }
.product_img 		{ display:block; /*border: 1px solid #dfdfdf;*/ margin:15px 0px;}

.cat_list             { width:100%;}
.cat_list   td       { padding: 10px; text-align:center;}
.cat_list  .block-white-tl {margin-bottom:0px;}

.table_search         { width:100%;}
.table_search td     { vertical-align: middle;}

/*------------------block icons------------------------*/
.block-icons 		{ float:right;margin: 10px 10px 7px 0;}
.block-icons  a, .icon-more	{ color:#857774; font-family: Times New Roman,Georgia;font-size:100%;margin-left:15px;}
.block-icons  a:hover	{ color:#792B2B;}
.icon-friend		{ background:url(../image/icon-friends.png) no-repeat right;padding-right: 20px;}
.icon-quote			{ background:url(../image/icon-quote.png) no-repeat right;padding-right: 25px;}
.icon-more			{ background:url(../image/icon-more.png) no-repeat right;padding-right: 20px; }

/*---- PRODUCT PAGE -----*/
.prod_page
.prod_desc_b { background:url(../image/block-white-bottom.png) no-repeat bottom;  width:360px;}
.prod_desc_t { background:url(../image/block-white-top.png) no-repeat top; padding:10px 20px;}
.prod_desc	 { font-family: Georgia, Times New Roman; font-size:0.9em;}
.prod_page .product_name { padding-bottom:10px; }
.prod_page .product_img 	{ margin:2px 2px 5px 2px;}
.prod_page .add_img img 	{ /*border: 1px solid #dfdfdf; */ margin:2px;}
.prod_params	{ border:1px solid #D7CFCD; background:#F8F6F7; padding:10px; margin:10px 0px; }
.prod_params .params				{ float:left; width: 470px;  color:#620405; font-weight:bold; }
.prod_params .clear{ color:#620405;}
.prod_params .block-icons { margin-top:0px;}
.prod_page .video 	{ width:450px; margin:0 auto;}

.tabs 			{	display: block;	width: 100%;	margin-bottom: 0px;}
.tabs a 		{ float: left; display: block; margin-right: 5px;	z-index: 1; position: relative; top: 1px; cursor:pointer;background: #EFEFEF url(../image/tabs-left.png) no-repeat top left;}
.tabs span {	display: inline-block; padding: 6px 15px 7px 15px;  background:  url(../image/tabs-right.png) no-repeat top right;}
.page 			{ display: block; clear: both; z-index: 2; padding: 15px; margin-bottom: 10px; border: 1px solid #e2e2e2;	background: #FCFCFC;}

.button {
	background: #F0F0EE url(../image/button.png) no-repeat right;
	color: #222222;
  border:1px solid #DBDBDB;
	display: inline-block;
	font-size: 0.9em;
	height: 15px;
	padding: 2px 15px 2px 10px;
	text-decoration: none;
	cursor:pointer;
}
.button:hover { text-decoration:none; color:black;}
.buttons { margin-bottom: 10px;clear: both;padding: 5px;}
.buttons input {	padding: 0px;	margin: 0px;}
.buttons table {	width: 100%;	border-collapse: collapse;}
.buttons table td {	vertical-align: middle;}

.list {
	width: 100%;
	margin-bottom: 10px;
}
.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}

.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEEEEE;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}