﻿/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// logotip
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1#logotip
{ margin:15px 10px 0 10px; padding:0; width:202px; height:70px; display:inline; float:left; overflow:hidden; border:none; }
	h1#logotip a
	{ width:202px; height:70px; display:block; background:none; }
		h1#logotip a span
		{ margin-left:-9999px }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// search
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#search
{ width:259px; height:25px; margin:28px 0 0 10px; float:left; overflow:hidden; background:url(../_images/search.png) top left; }
	div#search fieldset
	{ width:259px; margin:0; padding:3px 0; display:inline; float:right; }
		div#search fieldset legend
		{ display:none; margin:0; padding:0; }
		div#search label
		{ width:259px; height:25px; margin:0; padding:0; display:block; overflow:hidden; position:relative; }
			div#search label input.search_text
			{ border:none; width:225px; height:20px; margin:0; padding:2px 0 0 10px; background-color:transparent;
				font-family:"Trebuchet MS" , Tahoma, Sans-Serif; font-size:12px; color:#333; overflow:hidden; }
			div#search label input.search_button
			{ width:25px; height:25px; margin:0; position:absolute; right:5px; background:none; border:none; cursor:pointer; overflow:hidden; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// newsletter
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#newsletter
{ width:202px; margin:0 0 10px 0; padding:0; }
		div#newsletter fieldset
		{ width:202px; height:54px; margin:0 auto; padding:0; background:url(../_images/newsletter.png) no-repeat center bottom; }
			div#newsletter fieldset legend
			{ display:none; }
			div#newsletter label
			{ position:relative; margin:0 auto; width:202px; height:24px; display:block; }
				div#newsletter label input.newsletter_text
				{ width:130px; height:20px; margin:10px 0 0 10px; padding:2px 5px; background-color:transparent;
					font-family:"Trebuchet MS" , Tahoma, Sans-Serif; font-size:12px; color:#303030; border:none; }
				div#newsletter label input.newsletter_button
				{ position:absolute; right:5px; width:35px; height:35px; margin:5px 0 0 0; background:transparent; border:none; cursor:pointer; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// header banner
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.header_banner
{ width:725px; margin:0 0 10px 0; display:block; clear:both; overflow:hidden; }
	div.header_banner img
	{ margin:0; padding:0; border:none; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// p.links
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p.links
{ font-size:12px; padding:10px 0 0 0; clear:both; display:block; text-align:right; font-weight:bold; }
p.links a.large_link
{ font-size:24px; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// apart products
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#apart_products
{ width:460px; display:inline; float:left; margin:0; overflow:hidden; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// apart product
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.apart_product
{ width:200px; display:inline; padding:0; margin:0; float:left; overflow:hidden; }
	div.apart_product h3
	{ font-size:18px; color:#ab070e; }
	div.apart_product h3 a, div.apart_product h3 a:link, div.apart_product h3 a:visited,
	div.apart_product h3 a:hover, div.apart_product h3 a:active, div.apart_product h3 a:focus
	{ display:block; padding:0 10px; color:#ab070e; background-color:inherit; }
	div.apart_product div.apart_product_image
	{ width:200px; margin:0 auto; padding:0; overflow:hidden; }
		div.apart_product div.apart_product_image a
		{ width:192px; position:relative; margin:0 auto; display:block; color:inherit; background-color:#fff; }
			div.apart_product div.apart_product_image span.top_left
			{ width:42px; height:42px; display:block; position:absolute; top:-1px; left:-2px; background:url(../_images/top_left.png) no-repeat center center; }
			div.apart_product div.apart_product_image span.bottom_right
			{ width:42px; height:42px; display:block; position:absolute; bottom:-1px; right:-2px; background:url(../_images/bottom_right.png) no-repeat center center; }
			div.apart_product div.apart_product_image img
			{ margin:0; padding:0; border:solid 1px #f1f1f1; display:block; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// news
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#news
{ width:250px; margin:0 auto 10px auto; display:inline; float:right; overflow:hidden; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// news item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.news_item
{ position:relative; width:250px; margin:0 0 10px 0; padding:0; display:block; clear:both;  
	background:url(../_images/small_box_middle.png) repeat-y center; overflow:hidden; }
	div.news_item h3
	{ width:220px; margin:0; padding:5px 5px 5px 25px; font-size:14px; color:#333; background:url(../_images/small_box_top.png) no-repeat center top; 
		text-transform:uppercase; }
	div.news_item h3 a, div.news_item h3 a:link, div.news_item h3 a:visited,
	div.news_item h3 a:hover, div.news_item h3 a:active, div.news_item h3 a:focus
	{ color:#333; background:transparent; display:block; }
	div.news_item p.news_image
	{ width:72px; margin:0 10px 10px 5px; overflow:hidden; display:inline; float:left; }
		div.news_item p.news_image img
		{ margin:0; padding:0; }
	div.news_item p.news_description
	{ margin:0 5px 10px 0; text-align:left; color:#808080; background-color:inherit; }
	div.news_item p.news_date
	{ position:absolute; left:0; bottom:5px; color:#808080; background:transparent; }
	div.news_item p.links
	{ width:240px; margin:0; padding:0 5px 10px 5px; display:block; clear:both; 
		background:url(../_images/small_box_bottom.png) no-repeat center bottom; overflow:hidden; }
		
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// apart image
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.apart_image
{ width:190px; padding:25px; display:inline; float:left; clear:left; text-align:center; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// date
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p#date
{ width:75px; margin:15px 0 10px 10px; text-align:center; border:solid 1px #f1f1f1; display:inline; float:right; }
	span#year
	{ display:block; color:#fff; background-color:#ab070e; }
	span#day
	{ display:block; font-size:24px; padding:5px; color:#ab070e; background-color:#fff; }
	span#month
	{ display:block; font-size:14px; color:#000; background-color:inherit; }
	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// search term
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
p#search_term
{ margin:10px 10px 25px 10px; }
	p#search_term strong
	{ padding:5px 10px; color:#000; background-color:#f1f1f1; font-weight:bold; border:solid 1px #ab070e; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// apart item
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.apart_item
{ width:100%; display:block; clear:both; overflow:hidden; }
	div.apart_item h3
	{ font-size:14px; padding:0 0 0 25px; color:#303030; background-color:inherit; text-transform:uppercase; 
		background:url(../_images/title_star_red.png) no-repeat left; }
	div.apart_item p.apart_image
	{ width:110px; padding:0 10px; display:inline; float:left; clear:left; }¸
	div.apart_item p.description
	{  }
	div.apart_item p.links
	{  }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// gallery
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.gallery
{ display:block; clear:both; margin:0 0 5px 0; padding:0 0 5px 0; 
	background:url(../_images/shade.jpg) repeat-x bottom; }
	div.gallery div.row
	{ padding:15px 0 15px 0; }
		div.gallery div.row a
		{ text-decoration:none; }
		div.gallery div.row img
		{ width:100px; height:100px; margin:0 4px; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// bound documents
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.bound_documents
{ display:block; clear:both; margin:0 0 5px 0; padding:0; }
	div.bound_documents ol li
	{ }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// banners
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.small_banners
{ width:202px; margin:0 0 10px 0; padding:0; border-left:none; border-right:none; background:none; } 
	ul.small_banners li
	{ list-style:none; margin:0; padding:0; text-align:center; }
		ul.small_banners li img
		{ margin:0; padding:0; border:0; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// row 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.row
{ width:100%; padding:20px 0 20px 0; clear:both; overflow:hidden; display:block; background:url(../_images/red_shaded_border.png) repeat-x top; }
	div.row div.apart_product
	{ margin:0 20px; }
	div#apart_products div.row
	{ padding:15px 0 15px 0; }
	div.row a
	{ text-decoration:none; }
	div#apart_products div.row div.apart_product
	{ margin:0 14px; }

/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// pagination
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.pagination 
{ width:95%; height:26px; margin:20px auto; border-left:none; display:block; clear:both; overflow:hidden; background:url(../_images/pagination_right.png) no-repeat center right; }
div#wrapper div.pagination div.inner
{ width:auto; min-height:26px; padding:0; margin:0; height:26px; background:url(../_images/pagination_left.png) no-repeat left; }
div.pagination ol
{ width:90%; height:19px; margin:0 auto; display:block; padding:5px 5% 2px 5%; overflow:hidden; border:0; background:none; }
div.pagination ol ol
{ width:auto; margin:0; background:none; padding:0; clear:none; }
div.pagination ol li
{ margin:0; padding:0; list-style:none; border:0; display:inline; float:left; overflow:hidden; }
	div.pagination ol li.pages
	{ float:left; margin:0; }
		div.pagination ol li.pages ol li
		{ float:left; display:inline; margin:0 .1em 0 0; }
	div.pagination ol li.pages a
	{ font-size:110%; display:block; overflow:hidden; padding:0 5px; text-align:center; color:#303030; }
	div.pagination ol li.pages a:link, div.pagination ol li.pages a:visited { text-decoration:none; }
	div.pagination ol li.pages a:active, div.pagination ol li.pages a:hover, div.pagination ol li.pages a:focus { overflow:hidden;  }

		div.pagination ol li.pages a.active, 
		div.pagination ol li.pages a.active:active,
		div.pagination ol li.pages a.active:hover,
		div.pagination ol li.pages a.active:focus,
		div.pagination ol li.pages a.active:link,
		div.pagination ol li.pages a.active:visited
		{ color:#ab070e; font-weight:bold; font-size:150%; }
		div.pagination ol li.first
		{ background:url(../_images/first.png) no-repeat center center; }
		div.pagination ol li.previous
		{ background:url(../_images/previous.png) no-repeat center center; }
		div.pagination ol li.first, 
		div.pagination ol li.previous
		{ float:left; }
		div.pagination ol li.last
		{ background:url(../_images/last.png) no-repeat center center; }
		div.pagination ol li.next
		{ background:url(../_images/next.png) no-repeat center center; }
		div.pagination ol li.next, 
		div.pagination ol li.last
		{ float:right; }
			div.pagination ol li.first a,
			div.pagination ol li.previous a,
			div.pagination ol li.next a,
			div.pagination ol li.last a,
			div.pagination ol li.first a:active,
			div.pagination ol li.previous a:active,
			div.pagination ol li.next a:active,
			div.pagination ol li.last a:active,
			div.pagination ol li.first a:hover,
			div.pagination ol li.previous a:hover,
			div.pagination ol li.next a:hover,
			div.pagination ol li.last a:hover,
			div.pagination ol li.first a:link,
			div.pagination ol li.previous a:link,
			div.pagination ol li.next a:link,
			div.pagination ol li.last a:link,
			div.pagination ol li.first a:visited,
			div.pagination ol li.previous a:visited,
			div.pagination ol li.next a:visited,
			div.pagination ol li.last a:visited
			{ font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 3px; text-align:center; display:block; width:8px; height:19px }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// contacts
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.contacts
{ margin:10px auto; }
	ul.contacts li
	{ list-style:none; margin:0 0 15px 0; padding:5px; }
h4.contactTitle		{
	font-size: 1.4em;
	color: #AD181D!important;
}