body{
	margin: 0;
	padding: 0;
	background: #f5eddf;
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
}

form{
	margin: 0;
	padding: 0;
}

img{
	border: 0;
	margin: 0;
}

a:hover{
	text-decoration: underline !important;
}

.f-l{
  float: left;
}

.f-r{
  float: right;
}

.clear{
	clear: both;
	font-size: 0;
	height: 0;
	overflow: hidden;
}

div.h7{
	width: 0;
	height: 7px;
	font-size: 0;
}


div.clear {
	height: 0;
	clear: both;
}

span.arr1{
	background: url(/img/arr1.gif) no-repeat left center;
	padding: 0 0 0 15px;	
}

span.arr1 a{
	color: #b60000;
	font-weight: bold;
}



.d-top{
	padding: 10px 20px 0 0;
	max-width:1244px;
  width: expression((documentElement.clientWidth||document.body.clientWidth)>1235?'1235px':'');
	/*width:expression(document.body.clientWidth > 1235? "1235px":"auto" );	*/
}

.t-top{
	width: 100%;
}

.t-top-tr{
	height: 295px;
}

.t-top1{
	vertical-align: top;
	width: 324px;
	background: url(/img/b1.png) no-repeat;
}

.vartely-logo{
	margin: 15px 15px 7px 20px;
}

.t-top2{
	background: url(/img/bg_center_photo.jpg) no-repeat;
}

.t-top3{
  vertical-align: top;
	width: 90px;
	background: url(/img/bg_center_right.gif) no-repeat;	
}

.lang-c{
  padding: 5px;
  height: 229px;
}

.lang-c-c{
  padding: 4px;
}

.lang-c-c a{
  font-family: Arial;
  font-size: 10px;
  text-decoration: none;
  color: #750000;
}

.lang-c-c img{
  margin: 0 7px 0 0;
}


.main-left-menu{
	margin: 2px 30px 0px 0px;
}
.main-left-menu-a{
	background: url(/img/b3.png) right center no-repeat;
	padding: 2px 12px 2px 2px;
}

.main-left-menu-a a{
	margin-left: 30px;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	color: #fff;
}

.main-left-menu-n{
	padding: 2px 12px 2px 2px;
}

.main-left-menu-n a{
	margin-left: 30px;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	color: #fff;
}

.shadow{
	margin-right: 1px;
	height: 16px;
	background: url(/img/bg_shadow.gif) repeat-x;
}

.sh1{
	background: url(/img/bg_sh1.gif) right no-repeat;
}

.sh2{
	margin-right: 7px;
	height: 16px;
	background: url(/img/bg_sh2.gif) left no-repeat;
}

.sh22{
	background: url(/img/sh_r.gif) right no-repeat;
}


.t-left-menu{
	vertical-align: top;
	background: #ecdfc7;
	padding: 7px 17px;
	width: 290px !important;
}

.t-main{
	vertical-align: top;
	background: #fff;
}


.sh-cart{
  color: #ffcfcf;
  font-family: Tahoma;
  font-size: 10px;
  margin-left: 1px;
  width: 75px;
  height: 49px;
  background: url(/img/bg_sh_cart.gif) no-repeat;
}

.sh-cart-in{
  padding: 3px;
}

.sh-cart-in a{
  color: #ffcfcf;
  font-family: Tahoma;
  font-size: 10px;
  text-decoration: none;
}

div.hr1{
  background: #ffcfcf;
  height: 1px;
  margin: 3px 0 9px 0;
}

div.hr2{
  background: url(/img/b7.png) repeat-x;
  height: 2px;
}

img.sh_cart{
	vertical-align: baseline;
	margin-right: 7px;
	margin-left: 2px;
}



.outer-wrapper {
	/*background: #fff url(/img/bg_menu.gif) repeat-y left;*/
	background: #fff;
	margin-right: 20px;	
}

.container {
	width: 100%;
	float: left;
	margin-right: -20px;

}
.content {
	/*background: url(/img/bg_menu.gif) repeat-y left;*/
}
.main {
  vertical-align: top;
	margin-left: 26%;
}
.left-menu {
	width: 26%;
	float: left;
	background: #ecdfc7;	
	height: 100%;
}

.left-menu-in {
	padding: 7px 7px 7px 12px;
	color: #5a0000;
}

.left-menu-s{
	margin: 7px 0;
	font-size: 110%;
}

.left-menu-sa{
	margin: 0;
}

.left-menu-sa-t{
	font-weight: bold;
	margin: 7px 0;
	font-size: 110%;
}

.left-menu-sa-t a{
	color: #000;
}

.left-menu-sa-n{
	color: #000;
	margin: 5px 5px 5px 10px;
	font-size: 90%;
}

.left-menu-sa-n a{
	color: #000;
}

.left-menu-s a{
	color: #000;
}

h1{
  font-size: 20px;
}

h1.h11{
  font-size: 16px;
  color: #830000;
}


.main-t{
	background: #700000;
	padding: 12px;
	color: #fff;
	border-top: 4px solid #bfb698;
}

.main-t h1{
	font-size: 130%;
	margin: 0 0 20px 0;
}

.main-cont{
	margin:  12px 12px 22px 12px;
}

.prod-list{
	float: left;
	padding: 7px;
	text-align: center;
}

.prod-list a{
	color: #840000;
}

h1.news{
	font-size: 130%;
	margin: 9px 0 20px 0;
}

h1.cart{
	font-size: 130%;
	margin: 9px 0px 9px 0px;
}




.prod-container {
	width: 100%;
	float: left;
}

.prod-main {
  vertical-align: top;
	margin-left: 200px;
}
.prod-left-photo {
	float: left;
	text-align: center;
}

.prod-left-m-photo {
	width: 100px;
	float: left;
	text-align: center;
}


.footer{
	max-width:1245px;
	width:expression(document.body.clientWidth > 1235? "1235px":"auto" );	
	clear: both;
	height: 66px;
	background: url(/img/bg_footer.gif);
	color: #fff;

}

.footer-in-left{
	float: left;
	margin: 10px 7px;
	padding: 3px 7px;
	text-align: right;
	border-right: 1px solid #fff;
}

.footer-center{
  padding: 17px 0 0 0;
}

.footer-in-right{
	float: right;
	margin: 10px 7px;
	padding: 3px 7px;
	text-align: right;
	width: 120px;
}

.footer a{
	color: #fff;
}













#map-ch{
/*	position: absolute;
	top: 120px;
	left: 0;*/
}

#pnct{
	position: absolute;
	display: none;	
}

#pnct1{
	position: absolute;
	display: none;	
}

#form-submiter{
	border: 1px solid black;
	background-color: #eee;
	position: absolute;
	padding: 10px;
	display: none;
}

div.podskazka{
	position: absolute;
	display: none;
	width: 300px;
	padding: 0 0 10px 0;
	background: #eee;
	border: 2px solid #bfb698;
	z-index: 100;
	overflow: auto;
}

div.aj_title{
  padding: 7px;
  margin: 0 0 7px 0;
  background: #700000;
  color: #fff;
  font-size: 16px;
}

div.aj_body{
  padding: 0 7px 7px 7px;
}



#openwin-ramka{
  position: absolute;
  border: 2px solid #bfb698;
  display: none;
  z-index: 120;
  background: #fff; 	
}

#openwin-ramka-in-title{
  padding: 3px;
  background: #700000;
  font-size: 10px;
  text-align: right;
}

#openwin-ramka-in-title span{
  margin: 0 0 0 5px;
}

#openwin-ramka-in-body{
	/*display: none;*/
  height: 100%;
  background: url(/img/loader.gif);
  background-position: center;
 	background-repeat: no-repeat;
  padding: 2px;
}

#megaphotoforload{
 
}


#openflash-ramka{
  position: absolute;
  border: 2px solid #bfb698;
  display: none;
  z-index: 120;
  background: #eaeef3; 	
  left: 20px;
	top: 300px;  
}

#openflash-ramka-in-title{
  padding: 3px;
  background: #700000;
  font-size: 10px;
  text-align: right;
}

#openflash-ramka-in-body{
	/*display: none;*/
  height: 100%;
  padding: 2px;
}

span.nav{
  font-size: 80%;
}

span.nav a{
	color: #fff;
}

div.allitems{
 vertical-align: middle;
 text-align: center; 
}

div.allitems div {
 float: left;
 text-align: center;
 margin: 20px;
}

div.allitems a{
	color: #880000;
}

div.awards{
	float: left;
	margin : 15px;
	text-align: center;
	width: 40%;
}

table.shop-cart{
	border-collapse: collapse;
}

table.shop-cart td{
	border: 1px solid #880000;
	padding: 4px;
}

table.shop-cart th{
	border: 1px solid #880000;
	padding: 4px;
}

table.shop-cart td.cart{
	text-align: center;
}

input.mini{
	width: 30px;
}

input.user-descr-inp{
	width: 200px;
}

input.user-descr-sub{
	width: 80px;
}

input.shop-cart-sub{
	width: 120px;
}

textarea.user-descr-ta{
	width: 300px;
	height: 120px;
}

table.shop-cart a{
	color: #880000;
}

div.fotos{
	border: 1px solid #880000;
	float: left;
	margin: 7px;
	text-align: center;
}

div.fotos-menu{
	border: 1px solid #880000;
	margin: 30px;
	text-align: center;
}

div.fotos-menu1{
	border: 1px solid #880000;
	text-align: center;
	margin: 0 30px;
}

div.fotos-s-menu1{
	text-align: center;
	margin: 0 30px 10px 30px;
}

div.fotos-ramka{
	border: 1px solid #880000;
	margin: 7px;
	text-align: center;
}

div.left-float{
	float: left;
	text-align: center;
}

div.left-float a{
	color: #880000;
}

a.shopcart-text{
	font-size: 80%;
	color: #880000;
}

textarea.ta2{
	width: 550px;
	height: 300px;
}

input.inp1{
	width: 220pt;
}

input.inp2{
	width: 100px;
}

textarea.ta1{
	width: 220pt;
	height: 100pt;
}

a.red-color{
	color: #880000;
}

a.white-color{
	color: #fff;
}

img.news{
	border: 1px #660000 solid;
	padding: 2px;
}

.pages a{
	color: #880000;	
}

#catalog{
  display: none;
}

#catalog a{
	color: #000;
}

a.sel-sub{
	text-decoration: underline !important;
}

a.sel-sub-club{
	text-decoration: underline !important;
	font-weight: bold;
}

a.sel-sub-goods{
	text-decoration: underline !important;
	font-weight: bold;
}

.sa-n{
	color: #000 !important;
	margin: 1px !important;
	font-size: 90%;
}

.sa-n a{
	color: #000 !important;
}

.navmain{
	background: url(/img/house.gif) left center no-repeat;
	padding: 0px 0px 0px 18px;
}

.navmain a{
	color: #fff;
}

.sel3{
	width: 220pt;
}

.error{
	color: #ff0000;
}

.left-search{
  padding: 3px 0 0 30px;
}

.left-search-text{
  width: 180px;
}

.left-search-subm{
  padding: 0 7px;
  margin: 0 3px;
}

h2.club{
	font-size: 120%;
	margin: 0px 0px 5px 0px;
}

h2.club a{
	text-decoration: none;
	color: #840000 !important;
}

.w_l td{
	padding: 3px;
}

.w_l th{
	text-align: left;
}

div.hr-w-c{
  background: #840000;
  height: 1px;
  margin: 15px 0 9px 0;
}

.fieldset1{

}

.adv-search td{
  white-space: nowrap;
  padding: 3px 17px;
}

.book-order td{
	padding: 3px 5px 3px 0px;
}

.w1{
  width: 460px;
}

.s1{
  width:919px;
  height:294px
}

.s2{
  width:324px;
  height:295px;
  position: relative;
  background: url(/img/b2.png) no-repeat;
}

.s3{
  position: absolute;
  left: 53px;
  top: 19px;
}

.s4{
  position: absolute;
  left: 8px;
  top: 252px;
}

.s5{
  color: #fff;
  font-size: 10px;
  text-decoration: none;
}

.s5:hover{
  text-decoration: none !important;
}

.s6{
  margin-bottom: 2px;
}

.s7{
  margin-left: 7px;
}

.s8{
  position: absolute;
  left: 30px;
  top: 180px;
  width: 225px;
  text-align: right;  
}

.s9{
  margin: 10px 0;
}

.s10{
  display: block;
  background: url(/img/b6.png) left center no-repeat;
  font-size: 14px;
  text-decoration: none;
  padding: 10px 0 10px 30px;
}

.s11{
  position: absolute;
  left: 310px;
  top: 600px;
  width: 42px;
  height: 111px;
  background: url(/img/b8.png) no-repeat;
  padding: 3px 0 0 8px;
}

.s12{
  margin: 5px 0;
  display: block;
}

.s14{
  position: absolute;
  right: -14px;
  top: 10px;
  width: 156px;
  height: 53px;
  padding: 7px 0 0 30px;
  background: url(/img/b4.png) no-repeat;
}

.s15{
  position: relative;
  padding: 40px 20px 20px 270px;
  height: 120px;
  color: #000;
  font-size: 10px;
  font-family: Arial;
}

.s16{
  background: #fff8f5;
  padding: 20px 20px 20px 40px;
}

.s17{
  background: url(/img/b12.png) no-repeat;
  padding: 0;
  margin: 0 0 0 7px;
  border: 0;
  width: 20px;
  height: 19px;
  cursor: pointer;
}

.s18{
  font-size: 14px;
}

.s19{
  font-size: 10px !important;
}

.s20{
  color: #000 !important;
}

.s21{
  background: url(/img/b14.png) left center no-repeat;
  display: block;
  float: left;
  padding: 14px 10px 14px 60px;
  font-family: Arial;
  font-size: 9px;
  text-transform: uppercase;
  color: #000;
}

.s22{
  display: block;
  float: left;
  background: url(/img/b15.png) left center no-repeat;
  padding: 10px 0 10px 50px;
  color: #000;
  font-size: 14px;
  text-decoration: none;
}

.s23{
  position: absolute;
  right: -12px;
  top: 60px;
  width: 139px;
  height: 94px;
  background: #7eb324;
  padding: 7px 0 0 31px;
  display: none;
}

.s24:hover{
  background: url(/img/b21.png) 86px 50% no-repeat;
}
