@import url(reset.css);

/* Globals, Misc
 * _____________________________________________________________________________
 */
html
{
	background: #5689B4 url(./img/header-bg.png) left top repeat-x;
}

body
{
	background: url(./img/footer-bg.png) left bottom repeat-x;
  font: normal 1.2em/1.4 Verdana, Arial, Helvetica, sans-serif;
	min-width: 990px;
}

a
{
  color: #FFEA3E;
  text-decoration: none;
}

.Main a:hover
{
/*  background: #FFEA3E;*/
/*  color: #1E2172;*/

/*
  background: #B8AA4E;
  background: #1E2172;
  border: 0 solid #FFEA3E;
  border-width: 1px 0 1px;

  
  border-color: #FEDB97;
  color: #FEDB97;

  border-color: #FFEA3E;
  color: #FFEA3E;

  background: #3C5E7A;
  padding: 1px 0;*/
	


  /*
  background: url(../img/link-border.png) left bottom repeat-x;
  padding-bottom: 4px;*/
}


/* Clear fixes: 
 * ____________ */

.Main,
.Paginator
/*.Content_Module .Product*/
{
  /*overflow: hidden;*/
}

* html .Main,
* html .Paginator,
* html .Content_Module .Product
{
  height: 1%;
}

/* Main Layout
 * _____________________________________________________________________________
 */
.Header a
{
  position: absolute;
  margin-left: -48px;
}

.MainWrap,
.FooterWrap
{
  width: 900px;
  margin: 0 auto;
	overflow: hidden;
}


/* Header
 * _____________________________________________________________________________
 */
.Header
{
  
  height: 226px;
	width:  900px;
	margin: 0 auto;
}

.Header a
{
  top: 30px;
}

.Header .Animation
{
	float: right;
	margin: 35px 0 0 0;
}

/* Nav
 * _____________________________________________________________________________
 */
.Content_Custommenu
{
	background: #E7A008 url(./img/nav-bg.png) left top repeat-x;
}

.Nav
{
  background: #E7A008 url(./img/nav-bg.png) left top repeat-x;
  line-height: 3.0em;  
  text-align: center;
	width: 900px;
	margin: 0 auto;
}

.Nav li
{
  display: inline;
}

.Nav li a
{
  background: transparent url(./img/nav-sep.png) left 8px no-repeat;
  padding: 1.0em 0;
}

* html .Nav li a
{
  padding: 0;
}

.Nav li.First a
{
  background-image: none;
}

html .Nav li.First a
{
  background-position: -3px 7px;
}

.Nav a span
{
  color: #211A78;
  font-size: 1.0em;
  line-height: 38px !important;
  padding: 1.0em 15px 1.0em 21px;
  text-decoration: none;
}

.Nav li.On a,
.Nav li a:hover
{
  background: url(./img/nav-left.png) left 7px no-repeat;
}

.Nav li.On a span,
.Nav li a:hover span
{
  background: url(./img/nav-right.png) right 7px no-repeat;
}

/* ContentHeader
 * _____________________________________________________________________________
 */
.ContentHeader
{
  padding-bottom: 8px;
	margin-bottom: 9px;
	margin-right: 5px;
	border-bottom: 1px solid #6486A1;
  overflow: hiddden;
	float: right;
	width: 600px;
}

* html .ContentHeader
{
	margin-right: 1px;
}

.ContentHeader h2
{
	float: left;
}

/* Paginator
 * _____________________________________________________________________________
 */
.Paginator, #sortByField,
.ButtonsContainer
{
  float: right;
	width: 95px;
}

.NavigationButtons
{
	float: left;
}

.NoButtonNext,
.NoButtonPrevious
{
	visibility: hidden;
}

.ReturnButton
{
	float: right
}

.Paginator
{
	width: 465px;
	text-align: right;
}

#sortByField
{

}
 
.Paginator li
{
  color: #FBF144;
	font: normal 0.8em/1.0em Verdana, Arial, Helvetica, sans-serif;
	line-height: 10px;
	padding-left: 5px;
	display: inline;
}

.Paginator li img
{
	height: 22px;
	width: 22px;
	vertical-align: middle
}

.Paginator a
{
	color: #FFF;
	display: inline;
	height: 20px;
	text-align: center;
}

.Paginator .First
{
	margin-left: 10px;
}

.Paginator li.NoFirstControl a,
.Paginator li.NoPreviousControl a,
.Paginator li.NoNextControl a,
.Paginator li.NoLastControl a
{
  width: 22px;
	height: 22px;
}

.Counter
{
	display: none;
}


/* Main
 * _____________________________________________________________________________
 */
.Main
{
  background: #5689B4 url(./img/main-bg.png) left top repeat-x;
  color: #DDDCDA;
  padding-top: 33px;
	padding-bottom: 10px;
}

.MainWrap
{
  padding-left: 277px;
  width: 623px;
/*  padding-left: 297px;
  width: 603px;*/
}

/* Content_Module
 * _____________________________________________________________________________
 */
.Content_Module
{
  float: right;
  width: 610px;
}

/* Content_Module (Page: NewProducts)
 * _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 */
/*.NewProducts*/ .Content_Module .Product
{
  background: #4E7CA0;
  border: 1px solid #A2B7C8;
  padding: 5px 5px 5px 155px;
  margin-bottom: 8px;
	float: right;
	width: 442px;
}

.Content_Module .Product h3
{
	padding-bottom: 5px;
}

.Content_Module .Product h3 a
{
	color: #FFF;
}

.Content_Module .Product h3 a:hover
{
	color: #FFEA3E;
}

* html /*.NewProducts*/ .Content_Module .Product
{
	float: none;
}

/*.NewProducts*/ .Content_Module .Product img
{
  border: 2px solid #E2CE94;
  float: left;
  margin-left: -149px;
}

/*.NewProducts*/ .More
{
	display: none;
  font-weight: bold;
}

/* Content_Module (Page: AboutList)
 * _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 */
.AboutList .Content_Module,
.AboutList .MainWrap
{
	padding-left: 0;
	width: 900px;
}

.AboutList .Content_Module
{
	width:605px;
}

.Content_ContentAbout p
{
	color: #E1E1E1;
	font-size: 11px;
	padding-bottom: 10px;
}

.AboutList .Content_Contextmenu .img
{
	float: left;
	width: 277px;
}

/* Sidebar
 * _____________________________________________________________________________
 */
.Sidebar,
.SidebarMenu
{
  margin-left: -277px;
	margin-right: 13px;
	margin-bottom: 25px; 
  float: right;
  width: 277px;
}

.Sidebar
{
  background: url(./img/sidebar-borders1.gif) left top repeat-y;
}

* html .Sidebar
{
  position: relative;
  right: -277;
}

/* Sidebar (Page: NewProducts)
 * _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
 */
/*.NewProducts*/ .Sidebar
{
  width: 277px;
}

/*.NewProducts*/ .SidebarWrap
{
  padding: 0 5px 140px 15px;
  background: url(./img/sidebar-bottom-new1.png) no-repeat right bottom;
	min-height: 190px;
}


.CatalogList14 .SidebarWrap,
.CatalogDetails14 .SidebarWrap
{
  padding: 0 5px 140px 15px;
  background: url(./img/sidebar-bottom-new2.png) no-repeat right bottom;
	min-height: 190px;
}

* html .SidebarWrap
{
	height: 170px;
}

/*.NewProducts*/ .Sidebar h2
{
  color: #FFF;
  padding-top: 15px;
  margin-right: -5px;
	margin-left:-15px;
  background: url(./img/sidebar-top1.png) no-repeat right top;
  font: bold 1.2em Georgia, Times, serif;
  margin-bottom: 15px;
	padding-left: 15px;
	display: block;
	position: relative;
}

*html /*.NewProducts*/ .Sidebar h2
{
 
}

/*.NewProducts*/ .Sidebar h3
{
  border: 2px solid #E2CE94;
  float: left;
  margin: 0 5px 5px 0;
	position: relative;
	display: block;
}

.Sidebar h3 img
{
	display: block;
}


/*.NewProducts*/ .Sidebar h4
{
  color: #FCD98C;
	padding-bottom: 5px;
}

/* SidebarMenu
 * _____________________________________________________________________________
 */
.SidebarMenu li a
{
	border: 1px solid #7095b0;
	border-top: 0;
}

* html .SidebarMenu li a
{
	height: 18px;
}

.SidebarMenu li a,
.SubSidebarMenu li a
{
	background: #4F7BA0;
}

.SidebarMenu .First a,
.SidebarMenu .Sub a
{	
	display: block;
	background: url(./img/menu_top.png) no-repeat left top;
	border-top: 0;
	border-left: 0;
	border-right: 0;
}

.SidebarMenu li.Last,
.SidebarMenu li.Last a
{
	background: url(./img/menu_bottom.png) no-repeat left bottom;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	height: 18px;
}

#alast
{
	background: url(./img/menu_bottom.png) no-repeat left bottom;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	height: 18px;
}


.SidebarMenu a
{
	color: #FFF;
	display: block;
	padding: 5px 18px;
}

.SidebarMenu li a:hover
{
	padding: 5px 18px;
	background: #E4E4E4;
	color: #E19A04;
	display:block;
	font-weight: bold;
}

* html .SidebarMenu
{
	height: auto;
}

.SidebarMenu .Sub,
.SidebarMenu .FirstOn,
.SidebarMenu .LastOn
{
	padding-bottom: 0;
}

.SidebarMenu li.FirstOn a
{
	background: url(./img/menu_top_on.png) no-repeat left top;
}

.SidebarMenu li.First a:hover
{
	background: url(./img/menu_top_on.png) no-repeat left top;
}

.SidebarMenu li.LastOn a
{
	background: url(./img/menu_bottom_on.png) no-repeat left top;
}

.SidebarMenu li.Last a:hover
{
	background: url(./img/menu_bottom_on.png) no-repeat left top;
}
.SubSidebarMenu li.LastOn a
{
	background: url(./img/menu_bottom_on.png) no-repeat left top;
}

.SubSidebarMenu li.Last a:hover
{
	background: url(./img/menu_bottom_on.png) no-repeat left top;
}


.SidebarMenu .On a
{
	background: #E4E4E4;
	border-left: 1px solid #7095b0;
	border-right: 1px solid #7095b0;
}

.SidebarMenu .On a,
.SidebarMenu li.FirstOn a,
.SidebarMenu li.LastOn a
{
	color: #E19A04;
	font-weight: bold;
}

/*.MainWrap .Content_Contextmenu .SidebarMenu li.FirstOn a,
.MainWrap .Content_Contextmenu .SidebarMenu li.LastOn a
{
	border-top: 0;
	border-left: 0;
	border-right: 0;
}*/

* html .SubSidebarMenu
{
	margin-bottom: -2px;
}


.SidebarMenu .SubSidebarMenu li a
{
	border-left: 1px solid #7095b0;
	border-right: 1px solid #7095b0;
	/*margin: 0 -18px;*/
}



.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu li a
{
	background: #4F7BA0 url(./img/menu_bullet.gif) no-repeat 30px 11px; 
	color: #D6C8AE;
	font-weight: bold;
	padding-left: 40px;
}

.MainWrap .Content_Contextmenu .SidebarMenu .SubSubSidebarMenu li a,
.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu .SubSubSidebarMenu li a
{
	background: #4F7BA0 url(./img/menu_bullet.gif) no-repeat 50px 11px; 
	color: #D6C8AE;
	font-weight: bold;
	padding-left: 60px;
}

.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu  li.SubOn .SubSubSidebarMenu li a
{
	background: #4F7BA0 url(./img/menu_bullet.gif) no-repeat 50px 11px; 
	color: #D6C8AE;
	font-weight: bold;
	padding-left: 60px;
}

.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu li.SubOn a,
.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu li a:hover

{
	background: #4F7BA0 url(./img/menu_bullet_select.gif) no-repeat 30px 11px; 
	color: #FCDB8E;
}

.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu .SubSubSidebarMenu li.SubOn a,
.MainWrap .Content_Contextmenu .SidebarMenu .SubSidebarMenu .SubSubSidebarMenu li a:hover

{
	background: #4F7BA0 url(./img/menu_bullet_select.gif) no-repeat 50px 11px; 
	color: #FCDB8E;
}


.SubSidebarMenu li.FirstSub a
{
	/*border-top: 1px solid #7095b0;*/
/*	border-left: 1px solid #7095b0;
	border-right: 1px solid #7095b0;*/
	/*padding-top: 3px;*/
}

.SubSidebarMenu li.LastSub a
{
	border-bottom: 1px solid #7095b0;
	background: url(./img/menu_bullet_select.gif) no-repeat 50px 11px; 
/*	border-left: 1px solid #7095b0;
	border-right: 1px solid #7095b0;*/
	/*padding-top: 5px;*/
}



* html .SubSidebarMenu .LastSub a
{
 position: relative;
	
}



/* Gallery
 * _____________________________________________________________________________
 */
.Gallery,
.GalleryGroupContent
{
	float: left;
	margin-top: -10px;
}

.Gallery
{
	margin: 2px;
}

.Gallery img,
.GalleryGroupContent img
{
	display: block;
}

* html .Gallery,
* html .GalleryGroupContent
{
  height: 1%;
}

.Gallery h4
{
	float: left;
	width: 140px;
	font-size: 11px;
	font-weight: bold;
	/*margin: 1px 0 5px;*/
}

.Content_Module .Gallery h4 a,
.Content_Module .Gallery h4 a:hover
{
	border: 0;
	/*float: none;*/
	margin: 0;
}

.Content_Module .Gallery h4 a
{
	color: #FFF;
}

.Gallery h4 a:hover
{
	color: #FFEA3E;
}

.Gallery li,
.GalleryGroupContent li
{
	float: left;
	background: #4E7CA0;
	width: 296px;
/*
	height: 148px;
*/
	display: block;
	overflow: hidden;
}

.Gallery li
{
	margin: 2px 0 2px 4px;
}

.GalleryGroupContent li
{
	padding: 6px;
}

.GalleryGroupContent .GalleryGroup
{
	width: 610px;
	float: left;
}

.GalleryGroupContent h4
{
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	white-space: nowrap;
}

.GalleryGroupContent h4 a
{
	color: #FFF;
}

.GalleryGroupContent h4 a:hover
{
 color: #FFEA3E;
}


.GalleryGroupContent .GalleryGroup li
{
	background: none;
	width: auto;
	height: 140px;
}

.GalleryGroupContent .GalleryGroup a
{
	border: 2px solid #FDD98D;
	display: block;
}

.GalleryGroupContent .GalleryGroup a:hover
{
	border: 2px solid #E19A04;
}

.Gallery .Even,
.Gallery .NotEven
{
	border: 1px solid #7095B0;
  padding: 0 0 4px;
}

.Gallery .Even
{
  clear: left;
	margin: 2px;
}

.Gallery .Even a,
.Gallery .NotEven a
{
	float: left;
	margin: 4px 8px 0 4px;
	border: 2px solid #fDD98D;
}

.Gallery .Even a:hover,
.Gallery .NotEven a:hover
{
	float:left;
	border: 2px solid #E19A04;
}

.Gallery .Even p a,
.Gallery .NotEven p a,
.Gallery .Even p a:hover,
.Gallery .NotEven p a:hover
{
	float: none;
	margin: 0;
	border: 0;
}

.Gallery p
{
	color: #E1E1E1;
/*
	float: left;
*/
	font-size: 11px;
/*
	width: 130px;
*/
/*
	overflow: hidden;
*/
	margin: 0 0 0 5px;
/*
	line-height: normal;
*/
}

/* OfferDetails
 * _____________________________________________________________________________
 */
.OfferDetails
{
	margin-left: 5px;
}

.OfferDetails .ImgBorder
{
	background: #4D7BA0;
	border: 1px solid #7095B0;
	float: left;
	padding: 7px;
	margin-bottom: 10px;
} 
 
.OfferDetails img
{
	border: 1px solid #FDD98D;
	display: block;
}

.OfferDetails p,
.OfferDetails h4
{
	color: #FFF;
}

.OfferDetails h4
{
	float: left;
	padding: 5px 0;
}

.OfferDetails .Description
{
	font-size: 11px;
	clear: both;
}

.FriendBox
{
	border-top: 1px solid #7095B0;
	border-bottom: 1px solid #7095B0;
	color: #FCD98C;
	font-size: 11px;
	float: left;
	width: 610px;
	margin-top: 10px;
	margin-left: 5px;
	padding: 5px 0;
}

.FriendBox li
{
	float: left;
}

.FriendBox .FriendBoxText
{
	font-size: 10px;
	width: 130px;
	padding: 1px;
	margin-top: 1px;
}

.FriendBox input.block
{
	background: #4E7CA0;
	border: 1px solid #AAC5D8;
	cursor: pointer;
	font-size: 14px;
	color: #FFF;
	font-weight: bold;
	margin-left: 5px;
	width: 22px;
}

/* ContactContact
 * _____________________________________________________________________________
 */
.Content_ContentContactSidebar .SidebarWrap
{
	background: url(./img/contact-sidebar.png) no-repeat left bottom;
	height: 337px;
	padding: 0 0 0 135px;
	font-size: 11px;
}

.Content_ContentContactSidebar .SidebarWrap .Adr
{
	padding-top: 25px;
}

.Content_ContentContactSidebar .SidebarWrap div
{
 color: #fcd98c;
 font-weight: bold;
 padding-top: 10px;
}

.Content_ContentContactSidebar .SidebarWrap .E-mail a
{
	text-decoration: underline;
}

.Content_ContentContactSidebar .SidebarWrap .E-mail a:hover
{
	color: #FFEA3E;
}

.Content_ContentContactSidebar .SidebarWrap span,
.Content_ContentContactSidebar .SidebarWrap a
{
	display: block;
	color: #E1E1E1;
	font-weight: normal;
	padding: 1px 0;
}

.Content_ContentContactSidebar .SidebarWrap span
{
	padding-left: 30px;
}

.Content_ContentContactSidebar .SidebarWrap a
{
	padding-left: 20px;
}

.Content_Contact
{
  margin-left: -277px;
	margin-right: 13px;
  float: right;
  width: 277px;
}

.ContactContact .Sidebar
{
	background: none;
}

.ContactContact .ListForm
{
	border-right: 1px solid #7095B0;
	font-size: 10px;
	margin-top: 20px;
	overflow: hidden;
}

.ContactContact .ListForm ul li
{
	float: left;
	width: 277px;
}

.ContactContact .ListForm label
{
	float: left;
	clear: both;
	color: #FCD98C;
	margin-bottom: 5px;
}

.ContactContact .ListForm input
{
	display: block;
	margin-bottom: 4px;
	margin-right: 10px;
	float: right;
	height:15px;
	line-height:14px;
	width:130px;
}

.ContactContact .ListForm textarea
{
	clear: both;
	display: block;
	margin: 5px 10px 0 0;
	width: 260px;
	height: 80px;
}

* html .ContactContact .ListForm input
{
	margin-right: 5px;
}

.ContactContact .ListForm .block
{
	background: #4e7ca0;
	border: 1px solid #abc6db;
	color: #FFF;
	clear: both;
	cursor: pointer;
	font-size: 11px;
	margin-top: 10px;
	padding-bottom: 2px;
	width: 70px;
	height: 22px;
}

/* Footer
 * _____________________________________________________________________________
 */
.Footer
{
  border-top: 1px solid #6390B9;
  clear: both;
  color: #FCD98C;
  font-size: 0.8em;
  line-height: 1.3em;
	height: 81px;
	overflow: hidden;
}

.FooterWrap
{
	height: 81px;
  padding: 8px 0;
  position: relative;
}

.Footer .vcard
{
  margin-bottom: 15px;
}

.Footer .vcard div,
.Footer .vcard h3
{
  display: inline;
}

.Footer .vcard h3
{
	font-weight: normal;
}

.Footer .By
{
  bottom: 37px;
  position: absolute;
  right: 30px;
}

.Footer a
{
	color: #FCD98C;
}

.Footer a:hover
{
	color: #FFEA3E;
	text-decoration: underline;
}
.cl { clear:left;}
.paginator_cl { float:right;padding-top:9px; border-top:1px solid #6486A1;margin-top:9px;margin-right:5px;padding-bottom:8px;width:600px;}

