/* ------ общее ------------ */
html {background: url(about:blank) #fde8b4; background-attachment: fixed;}
* {font-family: "Times New Roman", Times, serif; color:#5a3a08;}
body {margin: 0px;  text-align:left; background:url(../img/ten.gif) repeat-y 1275px top ;}
img {border:0px; border-style:none;}
div, form, ul, li {padding:0px; margin:0px;}
td {vertical-align:top; font-size:12px;}
a {cursor:pointer; text-decoration:underline;}

/* ------ основное ------------ */
#superwrapper {background:url(../img/venzel.jpg) no-repeat 1275px top;}
#wrapper {text-align:left; 
		  width: expression((documentElement.clientWidth || document.body.clientWidth) > 1275 ? '1275px' : ((documentElement.clientWidth || document.body.clientWidth) < 970 ? '970px' : '')); /* Internet Explorer <= 6.0 */
		  max-width:1275px;
		  min-width:970px;
		  width:100%;
		  background: url(../img/n_hbg.gif) repeat-x #ecb97a;
		  }

	#left {float:left; width:277px; overflow:hidden; }
		#roza {width:277px; height:339px; overflow: hidden;}
		#lmbg1 {width:277px; background:url(../img/lmbg1.gif) repeat-y;}
		#lmbg1 #lmbg2 {width:277px; background:url(../img/lmbg2.jpg) no-repeat;}
			#lmbg1 #lmbg2 #techmenu {height:34px !important; height:64px; padding:30px 0 0 158px;}
			#lmbg1 #lmbg2 #lmenu {min-height:300px; height:auto !important; height:300px;  margin:10px 0 0 18px;}
				#lmbg1 #lmbg2 #lmenu ul {list-style:none;}
				#lmbg1 #lmbg2 #lmenu a {font-family:Arial, Helvetica, sans-serif;}
					#lmbg1 #lmbg2 #lmenu ul li { padding-right:63px;}						
						#lmbg1 #lmbg2 #lmenu ul li a, #lmbg1 #lmbg2 #lmenu ul li a:visited {text-decoration:none; color:#fff687; font-weight:bold;}
						#lmbg1 #lmbg2 #lmenu ul li a:hover {text-decoration: underline; color:#fff687; font-weight:bold;}						
						#lmbg1 #lmbg2 #lmenu ul li ul {margin:0; padding:0;}
							#lmbg1 #lmbg2 #lmenu ul li ul li { padding:0 0 0 15px; }
								#lmbg1 #lmbg2 #lmenu ul li ul li a, #lmbg1 #lmbg2 #lmenu ul li ul li a:visited {font-size:12px;color:#fff687; text-decoration:none;}
								#lmbg1 #lmbg2 #lmenu ul li ul li a:hover {font-size:12px;color:#dfd788; text-decoration: underline;}								
								#lmbg1 #lmbg2 #lmenu ul li ul li ul li a, #lmbg1 #lmbg2 #lmenu ul li ul li ul li a:visited {font-size:11px;color:#fff687; text-decoration:none;}
								#lmbg1 #lmbg2 #lmenu ul li ul li ul li a:hover {font-size:11px;color:#ccc687; text-decoration: underline;}
		#lmbg3 {width:277px; height:97px; background:url(../img/lmbg3.jpg) no-repeat;}		
		
		#auth {width:204px; background:url(../img/authbg.gif) no-repeat left 5px;; margin:10px 0;} 
			#authh {color:#a5181c; font: bold 16px "Times New Roman", Times, serif; margin:0 0 25px 0; text-align:right; }
			#authc1 {font: normal 12px Tahoma, Geneva, sans-serif; text-align:right;}
				#authc1 strong {font: bold 12px Tahoma, Geneva, sans-serif; }
				#authc1 table#authtable td {font:normal 12px Tahoma, Geneva, sans-serif; vertical-align:middle;}
					#authc1 table#authtable td input#login {width:94px; height:17px; border:1px #c08337 solid;}
					#authc1 table#authtable td input#pw {width:94px; height:17px; border:1px #c08337 solid;}
					#authc1 table#authtable td label {margin:0 3px 0 0;}
					#authc2 {font: normal 10px Tahoma, Geneva, sans-serif; padding: 5px 0 0 0; text-align:right;}
						#authc2 a, #authc2 a:visited  {color:#c40d14; text-decoration:underline; font: normal 12px Tahoma, Geneva, sans-serif;}
						#authc2 a:hover  {color:#c40d14; text-decoration: none; font: normal 12px Tahoma, Geneva, sans-serif;}
		
		.cal {width:246px; height:240px; background:url(../img/cal_bg.jpg) no-repeat;}
			.cal_diff {color:#c60e15; font-size:36px; padding:15px 0 0 0; width:110px; text-align:center;}
			.cal_days {color:#c60e15; font-size:20px; text-align:center;}
			.cal_name1 {color:#FFF; font-size:24px; padding:45px 0 0 40px;}
			.cal_name2 {color:#fff687; font-size:16px; padding:15px 20px 0 23px; text-align:center;}

	#main {float:left; background:url(../img/n_cbg1.jpg) left 172px no-repeat; width:100%;}		
	#submain {background:url(../img/n_cbg2.jpg) no-repeat right 172px;}
		
		#head {height:141px; background:url(../img/n_hbg1.jpg) no-repeat; }
		#subhead {background:url(../img/n_hbg2.jpg) no-repeat right top; height:141px;}
		#subsubhead {background:url(../img/logo.gif) no-repeat 40% center; height:141px;}
			
			#lang {height:43px !important; height:48px; text-align:right; padding:5px 42px 0 0;}
			#phones {color:#a5181c; padding:0 20px 0 0; font:bold 16px "Times New Roman", Times, serif; text-align:right}
		#hmenu {height:30px; background:#f4c687 url(../img/hmbg.jpg) repeat-x;}
			#hmenul {float:left; margin:5px 0 0 170px; width:40%; text-align:center; }
				#hmenul a {color:#940600; font: bold 14px "Times New Roman", Times, serif; text-decoration:none;}
				#hmenul a:hover {color:#940600; font: bold 14px "Times New Roman", Times, serif; text-decoration:underline;}
			#hmenur {width:207px; float:right; padding:4px 0 0 0;}
				#hmenur select {width:67px; height:19px; border:1px #f0bd77 solid; background:#fff9d8;}
					#hmenur select option {color:#a0360c; font: normal 12px "Times New Roman", Times, serif; }
		#hmenu2 {height:82px !important; height:88px; padding:6px 0 0 0; }
			#hsmenu2 {width:75%; text-align:center;  font: normal 15px "Times New Roman", Times, serif; float:left; }
				#selectblock {}
				#selectblock label {margin:0 5px 0 0; color:#F00; font: normal 12px "Times New Roman", Times, serif;}
				#selectblock select {height:18px; border:1px #f0bd77 solid; background:#fff9d8; font: normal 12px "Times New Roman", Times, serif; margin:0 10px 0 0; width:100px; }
					#selectblock select option {color:#a0360c; font: normal 12px "Times New Roman", Times, serif; }
			#hsmenu3 {width:160px; font: normal 15px "Times New Roman", Times, serif; float:right; padding:5px 0 0 0;}

		#center {min-height:278px; height:auto !important; height:278px;}
		
			#content {text-align:justify; font: normal 14px "Times New Roman", Times, serif; padding:0 5px;}
				#content td {font: normal 14px "Times New Roman", Times, serif;}
				#content h1 {font-size:24px; color:#ca0f16;}
				#content h2 {font: bold 14px "Times New Roman", Times, serif; padding:0; margin:0;}
				#content p {margin:0 0 10px 0;}
				#content #lostpw_login {width:150px; height:19px; background:#fff9d8; }
				#content .videoblock {margin:0 0 40px 0;}
				#content a, #content a strong, #content a em {color:#0c7a27;}
							
			#right {float:right; width:229px;  }
				#ban_mag {width:229px; height:144px; overflow:hidden;}
				#newswrap {}
					#nh {width:199px !important; width:229px; height:39px !important; height:47px; background:url(../img/nh.jpg) no-repeat; text-align:right; padding:8px 30px 0 0;}
						#nh a {color:#fff687; text-decoration:none; font: normal 18px "Times New Roman", Times, serif;}
					#nc {width:189px !important; width:229px; background:url(../img/nc.gif) repeat-y; padding:0 20px 0px 20px;}
						#nc #ndate {font-family:tahoma; font-size:11px; color:#c08337;}
						#nc #nshort {font: 11px Tahoma, Geneva, sans-serif; color:#000000; padding:0 5px 0 0;}
							#nc #nshort p, #nc #nshort div, #nc #nshort span {font: 11px Tahoma, Geneva, sans-serif; color:#000000;}
						#nc #nlink {margin:0; padding:0 20px 0 0; background:url(../img/strelka1.gif) no-repeat 173px 5px; text-align:right;}
							#nc #nlink a, #nc #nlink a:visited {font-family:tahoma; font-size:11px; font-weight:bold; color:#0c7a27; text-decoration:none;}
							#nc #nlink a:hover {font-family:tahoma; font-size:11px; font-weight:bold; color:#0c7a27; text-decoration: underline;}
						#nc #nall {height:20px; text-align:right; padding:0 10px;}
							#nc #nall a, #nc #nall a:visited {font-family:tahoma; font-size:13px; font-weight:bold; color:#0c7a27; text-decoration:none;}
							#nc #nall a:hover {font-family:tahoma; font-size:13px; font-weight:bold; color:#0c7a27; text-decoration: underline;}
					#nf {width:229px; height:5px; background:url(../img/nf.gif) no-repeat;}
				.imghit {width:150px;}

	#footer {height:253px; background: url(../img/footerbg.gif) repeat-x;}	
		#footerl {width:227px;  height:253px; background: url(../img/footerl.jpg) no-repeat; float:left; }
			#ftxtl {color:#fff687; font:12px normal Tahoma, Geneva, sans-serif; margin:213px 0 0 20px;}
				#ftxtl p, #ftxtl div, #ftxtl span  {color:#fff687;font:12px normal Tahoma, Geneva, sans-serif;}
		#footerr { height:253px; background: url(../img/footerr.jpg) no-repeat right top;}
			#ftxtr {color:#fff687; font:12px normal Tahoma, Geneva, sans-serif; padding:213px 370px 0 0; text-align:right; }
	
		#f1 {float:left; width:410px !important; width:430px; color:#fff687; font: normal 11px Tahoma, Geneva, sans-serif; padding:0 0 0 20px;}
			#f1 * {color:#fff687; font: normal 11px Tahoma, Geneva, sans-serif;}
		#f2 {float: left; width:300px;color:#fff687; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
			#f2 * {color:#fff687; font: normal 11px Tahoma, Geneva, sans-serif;}		

#venzelblock {float:left; width:302px; background:url(../img/ten.gif) repeat-y;}
	#venzel {width:302px; height:260px; background:url(../img/venzel.jpg) no-repeat;}


/* ------ товар ------------ */

.item {width:145px; height:300px; float:left; margin:20px 1.7% !important; margin:20px 5px; overflow:hidden;}
.item_bg {width:145px; height:276px; background:url(../img/item_bg.jpg) no-repeat;}
.item_order {width:145px; height:22px !important; height:24px; background:url(../img/item_order.gif) no-repeat; text-align:center; font-weight:bold; padding:2px 0 0 0;}
	.item_order a, .item_order a:visited {text-decoration:none; display:block; color:#fef5c0 !important; cursor:pointer; font-weight:bold;}
.item_name {color:#8b0701; font: bold 16px "Times New Roman", Times, serif; text-align:center; margin:3px; height:40px; overflow:hidden;}
.item_about {font: normal 12px "Times New Roman", Times, serif; text-align:center; margin:0 3px 3px 3px; height:33px; overflow:hidden;}
.item_price {color:#8b0701; font: bold 14px "Times New Roman", Times, serif; text-align:center; height:17px; overflow:hidden;}
.item_img {margin:1px; width:143px; height:164px; cursor:pointer;}

.itemmore_wrap {border:1px #5a3a08 solid; margin:30px 0 0 0; background:#fff; width:872px !important; width:872px; position: absolute !important; display:none; z-index:1; left:50%; margin-left:-300px; }
.itemmore_cont {background:#FFF; padding:10px; }
.itemmore_order {height:34px; background: url(../img/btn_order.gif) no-repeat center center #d3111a; vertical-align:middle; text-align:center;}
.itemmore_orderna {height:34px; background: #d3111a; vertical-align:middle; text-align:center; color:#FFF;}
	.itemmore_order a, .itemmore_order a:visited {color:#e2b562 !important; font-weight:bold; text-decoration:none; cursor:pointer;}
	.itemmore_order a:hover {color:#FFF;cursor:pointer;}
.itemmore_head {padding:0 5px 5px 10px; background: url(../img/imh.gif) repeat-x #ccc; font: bold 14px "Times New Roman", Times, serif; cursor:move; width:857px !important; width:872px;}

.dekorimg {width:100px; height:115px; border:1px #096 solid;}
.podpisimg {width:92px; height:80px; border:1px #aaa solid;  margin:0 10px 10px 0; float:left; cursor: pointer;}


/* оформление заказа */
#content td.ordertdh {color:#FFF; font-weight:bold; padding:0 5px; }
#content td.ordertd {padding:0 5px; }


/* ------ прочее ------------ */

.submenu {display:none;}

.break {clear:both;}

.pageimg {float:left; height:100px; border:2px #333 solid; margin:0 15px 15px 0;}
.pageimga {float:left; height:100px; border:2px #ccc solid; margin:0 15px 15px 0;}

#search {width:339px; height:70px; background:url(../img/searchbg.jpg) no-repeat; padding:15px 0 0 110px;}
#searchinput {width:124px; height:18px;}

.hidden {display:none;}

.redbtn {border:1px #000000 solid; color:#FFFFFF; background-color: #a70101; padding:0 15px;}
.bluespan {color: #FF0033; font-weight:bold;}

.tablo 
{
	position:fixed !important; 
	_position:absolute !important; 
	z-index:100; 
	background:#000; 
	left:50%; 
	top: expression((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + "px"); 
	width:250px; 
	height:150px; 
	color:#fff;
	margin: 170px 0 0 105px;
	font: bold 12px Arial, Helvetica, sans-serif;
	padding:5px;
	border:2px #fff solid;	
	text-align: justify;
	z-index:-1;
}



