﻿/*general*/
body {margin:0px;padding:0px;font-size:12px;text-align:center;font-family:Tahoma, Helvetica, sans-serif;background:url(../images/bg.jpg);}
p, td {color:#000000; font-family:Tahoma, Helvetica, sans-serif;font-size:11px;}

ul{list-style-type:none;}
	ul li{background:url(../images/li.gif) no-repeat 0px 6px;padding-left:15px;font-size:11px;line-height:16px;}

div.overflow { width: 100%; overflow: hidden; }
.notify { color: #F00; font-weight: bold; }
/*end of general*/



/*Begin of design*/
h1.hidden{display:none;}
div.box{width:100%;overflow:hidden;clear:both;}
.clear{clear:both;}
.seperator{width:100%;height:15px;clear:both;font-size:1px;}
.h_margin { margin:0px 0px 0px 8px; }
h1{font-family:Arial;color:#9f001f;font-size:17px;text-transform:uppercase;padding:0px;line-height:33px;font-weight:bold;letter-spacing:-1px;}
h2{font-family:Arial;color:#9f001f;font-size:15px;text-transform:uppercase;padding:0px;line-height:33px;font-weight:bold;letter-spacing:-1px;}
h3{font-family:Arial;color:#9f001f;font-size:14px;text-transform:uppercase;padding:0px;line-height:33px;font-weight:bold;letter-spacing:-1px;}
h4{font-family:Arial;color:#9f001f;font-size:13px;text-transform:uppercase;padding:0px;line-height:33px;font-weight:bold;letter-spacing:-1px;}
 
 
#main{width:950px;margin:0px auto;text-align:left;}
  #white{background:#ffffff url(../images/crnlefttop.gif) no-repeat;padding:7px 0px 0px 7px;margin-left:26px;width:729px;float:left;margin-top:10px;}
 	 * html #white{margin-left:13px;}
	  #menu{background:#eae3d3 url(../images/crnlftmenu.gif) no-repeat;float:left;height:40px;width:100%;}
	  #menu ul{margin:0px;padding:0px; list-style-type:none;text-align:center;}
	  #menu ul li{background:url(../images/menusep.gif) no-repeat right 12px;display:block;float:left;line-height:40px;padding:0px 10px;}
	  #menu ul li.last{background:none;display:block;float:left;line-height:40px;padding:0px 15px;}
	  #menu ul a {color:#9a001f;font-size:12px;text-decoration:none;font-weight:bold;}
	  #menu ul a:hover, #menu ul a.cur, #menu ul a.cur:hover {color:#4a4333;font-size:12px;text-decoration:underline;font-weight:bold;}
	  #menu ul a.cur{color:#4a4333;font-size:12px;text-decoration:underline;font-weight:bold;}
  
  div.offer{width:188px;height:54px;background:url(../images/offer.jpg) no-repeat;float:right;margin-top:3px;}
	  div.offer p{color:#39010c;padding:0px;line-height:16px;margin:38px 15px 0px;font-size:11px; padding-left: 10px;}
	  div.offer a{text-decoration: none;}
  
  #topbnr{background:url(../images/topbg.jpg);width:950px;height:293px;overflow:hidden;}
	  a.logo{display:block;background:url(../images/logo.jpg) no-repeat;width:282px;height:178px;margin:60px auto; text-indent:-9999px; overflow:hidden;}
	  
  #content{background:#ffffff;width:900px;margin:0px auto;overflow:hidden;}
	  div.cont{margin:0px 20px 30px 20px;}
	  #left{width:443px;float:left;margin-left:7px;}
	  	* html #left{margin-left:4px;}
		  .menutitle{background:#d9cfba; width:100%;height:33px;}
		  .menubg{ overflow: hidden; } /* height:150px;background:url(../images/menubg.jpg) */
			  .menubg img{border:none;}
			  .menubg div{float:left;width:49%;text-align:center;margin-top:10px;}
			  .menubg p{font-size:11px;margin:0px 0px 0px 0px !important;line-height:16px;}
			  .menubg a{float:none !important;}
		  .menubot{height:40px;background:#efe9d9 url(../images/menubot.gif) no-repeat bottom left;}
			  .menubot a.button{float:left;margin-left:20px;margin-top:5px; margin-right: 10px;}
		  #left p {margin:0px 30px 0px 9px;}
		  #content p {}
		  #left a.more, #left a.more:hover{float:right;margin-right:30px;}
	  #right{width:443px;float:right;margin-right:7px;}
	  	* html #right{margin-right:4px;}
		  .newstitle{background:#9f001f; width:100%;height:33px;}	
			  .newstitle h2{color:#e2dbca;}
		  div.news{background:#f7f3ea;padding:10px 20px;}
		  div.newsblock{width:100%;overflow:hidden;margin:-5px 0px 5px 0px;}
		  div.news span{font-size:11px;color:#827b68;}	
		  a.news{color:#9a001f; font-weight:bold; font-size:11px; text-decoration:underline;line-height:30px;}
		  a.news:hover{color:#9a001f; font-weight:bold; font-size:11px; text-decoration:none;line-height:30px;}
		  div.news img{padding:5px;border:#827b68 1px solid;float:left;margin:0px 7px 7px 0px;}
		  div.news p{margin-top:0px;}
		  .contactstitle{background:#e0d7c5; width:100%;height:33px;}
		  div.contacts{background:#efe9d9;width:413px;padding:10px 20px;overflow:hidden;}
			  div.contactinfo{width:135px;float:left;margin-top:10px;}
			  div.contactpic{width:248px;height:165px;float:right;background:url(../images/contacts.jpg); text-indent:-9999px;overflow:hidden;}
			  div.contacts p{text-align:center;font-weight:bold;color:#534b3b;}
		  .cntbtm{height:18px;background:#efe9d9;position:relative;}
		  .cntbtmlft{width:10px; height:12px; position:absolute; top:6px;left:0px; background:url(../images/cntbtmlft.gif);font-size:1px;}			
		  .cntbtmrgt{width:10px; height:12px; position:absolute; top:6px; left:100%; margin-left:-10px; background:url(../images/cntbtmrgt.gif);font-size:1px;}
		  	* html .cntbtmrgt{margin-left:-9px;}
			  a.button{display:inline-block;background:url(../images/buttonbg.gif);height:27px;position:relative;margin-left:5px;text-decoration:none;}
			  a.button span.txt{color:#ffffff;line-height:27px;font-family:Arial;text-transform:uppercase;font-weight:bold;position:relative;z-index:10;margin-left:20px;}
	  span.btnlft{display:block;background:url(../images/buttonlft.gif);width:9px;height:27px;position:absolute;left:-3px;top:0px;}	
	  span.btnrgt{display:block;background:url(../images/buttonrgt.gif);width:45px;height:27px;position:absolute;left:100%;top:0px;margin-left:-25px;}	
	  
	  span.btnlftwt{display:block;background:url(../images/buttonlftwt.gif);width:9px;height:27px;position:absolute;left:-3px;top:0px;}	
      span.btnrgtwt{display:block;background:url(../images/buttonrgtwt.gif);width:45px;height:27px;position:absolute;left:100%;top:0px;margin-left:-25px;}	
	  
	  input.button{background:url(../images/btnlng.gif);height:27px;text-decoration:none;color:#ffffff;line-height:27px;font-family:Arial;text-transform:uppercase;font-weight:bold;font-size:11px;border:none;position: relative;cursor:pointer;}

	  div.buttonending {display:inline-block;height: 27px;background:url(../images/btnlngrgt.gif) no-repeat right top;padding-right:5px;}
	  
	  #contentbtm{width:900px;margin:0px auto;overflow:hidden;height:10px;}
		  .contentbtmlft {width:10px; height:10px; background:url(../images/contentbtmlft.gif);float:left;}
		  .contentbtmbg{width:880px;height:10px;background:#ffffff;float:left;}
		  .contentbtmrgt {width:10px; height:10px; background:url(../images/contentbtmrgt.gif);float:right;}
		  
	  #footer{width:900px;margin:0px auto;overflow:hidden;}
		  .footerlft{float:left;margin-left:15px;text-align:left;}
		  #footer p{color:#604f31;margin:10px 0px;}
		  .footerrgt{float:right;margin-right:15px;}
		  .footerrgt ul{margin:0px;padding:0px; list-style-type:none;}
		  .footerrgt ul li{background:url(../images/menubotsep.gif) no-repeat right 17px;display:block;float:left;line-height:40px;padding:0px 10px;}
		  .footerrgt ul li.last{background:none;display:block;float:left;line-height:40px;padding:0px 0px 0px 10px;}
		  .footerrgt a{color:#604f31;text-decoration:underline;}
		  .footerrgt a:hover{color:#766444;text-decoration:none;}

div.row { margin-top: 5px; margin-left: 20px; width: 300px; }
div.left { width: 80px; float: left; }
div.right { width: 120px; float: left; }
/*End of design*/


/* Album */
ul.photos { padding: 0px; margin: 0px; list-style-type: none; width: 900px; float: left; }
	ul.photos li { float: left; width: 160px; padding: 0px 5px 10px 0px; display: block; }
	ul.photos img { border: 0; } /* 2px solid #900 */
	ul.photos img:hover { border: 0; } /* 2px solid #F00 */
/* End of album */

/* News */
.special { font-weight: bold; }

div.news-head { margin-top: 10px; }
div.news-head-image { float: left; width: 160px; margin-right: 10px; }
div.news-head-info { float: left; width: 600px; font-size: 12px; }
	div.news-head-info a, div.news-head-info a:visited { font-size: 14px; font-weight: bold; }
	div.news-head-info a:visited { color: #669933; }

div.news-date { font-size: 10px; color: #000000; }

ul.newsline { list-style: none; padding: 0; margin: 0; }
	ul.newsline li { margin-top: 5px; padding: 0px; padding-left: 20px; }
		ul.newsline li a:visited { color: #669933; }
	
div.news-big-image { float: left; padding-right: 10px; }
img.news-img { margin-bottom: 5px; }
/* News end*/

/* Paging */
div.paging { text-align: center; margin-top: 20px; }
div.paging strong { color: #000; background-color: #f1f1f1; margin: 2px; padding: 5px; padding-left: 7px; padding-right: 7px; border: 1px solid #CCCCCC; }
div.paging a, div.paging a:visited { background-color: #D2DBFB; color: #333; margin: 2px; padding: 5px; padding-left: 7px; padding-right: 7px; text-decoration: none; }
div.paging a:hover { background-color: #6699CC; color: #fff; text-decoration: none; }
/* Paging end */

/*Links*/
a.gray{color:#46423a;font-weight:bold;font-size:11px;text-decoration:underline;}
a.gray:hover{color:#5f594e;font-weight:bold;font-size:11px;text-decoration:none;}
a{color:#9a001f;font-weight:normal;font-size:11px;text-decoration:underline;}
a:hover{color:#46423a;font-weight:normal;font-size:11px;text-decoration:none;}
/*End of links*/

/* Shop */
div.cart-header { background: #9f001f; font-weight: bold; color: #FFF; font-size: 11px; }
div.cart-border { border-bottom: 1px solid #666666; width: 590px; }
div.cart-remove { float: left; width: 50px; text-align: center; padding: 5px; }
div.cart-prod { float: left; width: 350px; padding: 5px; }
div.cart-shipping { float: left; width: 300px; padding: 5px; }
div.cart-status { float: left; width: 150px; padding: 5px; }
div.cart-date { float: left; width: 150px; padding: 5px; }
div.cart-qty { float: left; width: 50px; padding: 5px; }
div.cart-price { float: left; width: 100px; padding: 5px; }
div.cart-total-title { background: #d9cfba; padding: 5px; float: left; width: 475px; font-size: 12px; font-weight: bold; color: #000000; text-align: right; }
div.cart-total { background: #d9cfba; padding: 5px; padding-left: 10px; font-size: 12px; font-weight: bold; color: #000000; }
/* End of shops */

/*Forms*/
label.error { color: #F00; }
input.error { border: 1px solid #F00; }
/*End of forms*/