/* CSS Document */
/* Author: Astronim* [http://astronim.com]  */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, table, td, tr,  div {
	border: 0;
	margin: 0;
	padding: 0;
	line-height: 17px;
	border-collapse:collapse;
	border-spacing: 0;
}

html { width:100%; height:100%; }
body { position:relative; width:100%; height:auto !important; height:100%; min-height:100%;
background: #000 url(../i/bg.png) top left repeat-x; line-height:15px;	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;}
	
/* WIDTH */
#boddy, #boddy_s {max-width:1460px; min-width:1000px;}	
#main { min-width:1000px; }
	
#boddy { background: url(../i/bg_2.jpg) top left no-repeat; min-height: 862px;}
#boddy_s {background: url(../i/bg_s.jpg) top left no-repeat; min-height: 862px;}

ul, li {list-style:none;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}

h1 { font-weight:normal;  padding: 5px 0; font-size: 18px;}
h2 { padding: 5px 0;  font-size: 14px;}
p {padding: 5px 0;}

#flashcontent_1 { margin-left: -130px; position:relative; z-index: 100; height: 560px; margin-top: 135px;}


#flashcontent_2 { left: -185px; position:absolute; top: 435px; z-index: 102; }
/*

#flashcontent_2 { position:relative; height: 230px; width: 100%; z-index: 102; overflow: hidden;}
#flashcontent_2 div { position:absolute; height: 230px; width: 490px; margin-left: -200px; float: left; z-index: 102;}
*/
#flashcontent_1 p, #flashcontent_2 p{color: #fff; font-size: 12px; z-index: 102;}

/* #hand { margin: 455px 0 0 174px; position:relative; z-index: 101; background: url(../i/hand.png) left top no-repeat; width: 150px; height: 100px;} */
#hand { left: 173px; top: 629px; position:absolute; z-index: 101; background: url(../i/hand.png) left top no-repeat; width: 150px; height: 100px;}  

#top {height: 160px; width: 100%; top: 0; left: 0; position: absolute; z-index: 103;}
#top .right {width:68%; float: right; position: relative;}
#boddy_s #top .right {width:70%;}
#linx {float: right; width: 50px; padding: 0 25px 0 0; margin: 20px 0 0 -45px; height: 50px;}
#linx a { display:block; margin: 0 10px 1px 10px; position:relative; z-index: 104; text-decoration: none;}
#linx a span { color: #d6ae75; font-size: 11px; text-decoration: underline; padding:  0 0 0 4px;}
#linx a:hover span { text-decoration: none;}

#names { position: absolute; z-index: 899; top: 135px; left: -100px; height: 30px; overflow: hidden; }
	#boddy_s #names { top: 30px; left: 29%; margin: 0 0 67px 33px; position: absolute; }

#names img {margin: 0 10px 0 0; }
#names a, #names .a { float: left;  display: block; width: auto; position: relative; margin: -5px 10px 0 0; z-index: 899; }
* html #names a, * html #names .a { margin: -5px 10px 0 0; }
#names a img, #names .a img { position: relative; }
#names a:hover img { margin-top: -30px; }
#names .a img { margin-top: -60px; }


.menu_top {position:absolute; left:0; top:0px; z-index:899; visibility:hidden; }

#menu_top { float: left; margin: 90px 0 0 0; padding-left: 38px;}
*html #menu_top { margin: 90px 0 0 0; }
*:first-child+html #menu_top { margin: 90px 0 0 0; }


.menu_top .center .in  ul {padding-left: 10px;}

#menu_top li {float: left; height: 14px; overflow: hidden; position:relative; margin: 0 19px 0 0;}
#menu_top li a {display: block; position:absolute; top: 0; left: 0; width: 100%; background-position: top left; height: 14px; overflow: hidden; }
#menu_top li a:hover, #menu_top li a.here { background-position: bottom left;}
#menu_top li a:hover, #menu_top li a.here1 { background-position: bottom left;}

.locationbar, .lang {width: 100%; color: #FFF; font-size: 11px; padding-top: 25px; height: 20px; margin-bottom: 80px; position: relative; z-index: 898;}
.locationbar {color: #7d7d7d;  }

#logotop {height: 54px; width: 216px; position: absolute; left: 80px; top: 77px; z-index: 899; }
#logotop a {position:relative; z-index: 999;}
#boddy_s #logotop { top: 20px; left: 125px;}

.locationbar {padding-left: 40px; width:auto; }
.locationbar a {color: #7d7d7d;}

#content .locationbar, #contentCat .locationbar { color: #FFFFFF; margin-bottom: 10px; padding-left: 2px; padding-top: 5px; color: #a4a4a4;}
#contentCat .locationbar { padding: 0 20px;}
#content .locationbar a, #contentCat .locationbar a {color: #a4a4a4;}

#boddy_s .lang {margin-left: -5px;  }
.lang a, .lang_en a {color: #d6ae75; position: relative; z-index: 899; }
#boddy_s .lang, #boddy_s .lang_en {margin: 0; position: absolute; display: block; top: 0px; right: -130px; z-index: 899;  height: 20px; width: 130px;  }
#boddy_s .lang_en { right: 0px;  width: 90px !important; top: 25px;  }
div.en .lang a {margin-left: 0px !important;}

#main, #top {
	width:100%; 
	min-width:1000px; 
}
#middle a{z-index: 103; }

#center { margin: 0 32% 0 32%;  }
#left { float:left; width:32%; margin-left:-100%; }
#right { float:left; width:32%; margin-left:-32%; position: relative }

#center_s, .center_s{ float:left; width:69%; position: relative;}
div.en  #center_s { width:62%;  }
#center_s { padding-top: 125px; }

#left_s, .left_s { float:left; width:29%; }

#right_s { float:left; width:19.9%; overflow: hidden; padding-top: 110px; }
div.en #right_s { width:9.9% !important; position: relative;   margin-right: -20px;}


html>body #right_s { width:20%; }

#middle {position:relative;  zoom: 1;}

#middle_in { float:left; width:100%; position:relative; }

#news { height: 262px; overflow: hidden; margin: 172px 0 0 0; }
*:first-child+html #news { margin: 0; padding: 172px 0 0 0; }


	#news .header { height: 30px; }
	#news .item {margin: 5px 0; position: relative; padding-left: 48px;  min-height: 35px; }
		#news .item .date { float: left; height: 40px; font-size: 10px; color: #000; width: 35px; margin-left: -48px;}
		#news .item .content { font-size: 12px; color: #FFF; width: 220px;  }
		#news .item .content a {color: #fff; text-decoration:none;}
		#news .item .content a:hover {text-decoration: underline;}
	#news .links {margin: 5px 0 0 32px;}
	#news .links a { color: #d6ae75; margin: 0 0 0 15px;}

	#news .archive { margin: 10px 5px 0 0; }
	
	.news  .content { margin-bottom: 25px; }
	
#login { margin: -30px 0 0 40px; position: relative; color: #a1a1a1; }
	#login a { color: #fff; }
	#login .auth_text p { padding: 0 0 3px 0;}
	#login .auth_text { padding: 0 0 9px 0; }

#login input.text { 
	background: #3f3f3f; 
	font-size: 11px; 
	color: #a2a2a2; 
	width: 95px; 
	padding: 0 5px;
	margin: 0 0 5px 0; 
	border-top: 2px solid #3c3c3c;
	border-right: 2px solid #64625e;
	border-bottom: 2px solid #64625e;
	border-left: 2px solid #3c3c3c;
}

#boddy_s #login { margin: 0 0 0 20px;}

#login .header { margin: 0 0 15px -20px !important; position: relative;}

#login #copyr { position: absolute; padding-top: 0;  left: -430px;  top: 38px;}
#boddy_s #login #copyr { padding-top: 40px;  }

#boddy_s #login .header {margin: 0 0 15px 0px;}

#left_s input, #login input {
	margin: 0 0 5px 0; 
}

#left_s input.submit { 
	margin-top: 7px;
}

#contacts { padding-top: 280px; margin-left: 34px;}
#boddy_s #contacts {margin-left: 20px; padding: 39px 0 0 0 !important; }
#contacts {min-height: 80px; color: #a2a2a2;}
* html #contacts {height: 80px;}
#contacts .header {margin: 0 0 10px 0;}
#contacts .content {padding: 0 0 10px 0;}
#boddy_s #contacts .content {padding: 0 0 10px 25px;}
#contacts a {color:#ae9465;}

#copyr { color: #a2a2a2; padding: 0 0 0 0;}
#astronim {  margin: 10px 0 0 34px; height: 30px; overflow: hidden;}
#boddy_s #astronim { float: right;  margin: 45px 0 0 0; }
#copyr { color: #a2a2a2; padding: 39px 0 0 135px;}


.bo_2 {float: right;}
/*
#left_s {	background:#0000ff; }
#right_s { background:#00ff00; }
#center_s { background:#ff0000; }
*/

/* SECOND */
#boddy_s .menu_top { z-index: 900; }
#boddy_s #menu_top { padding-left: 27px; }

.menu_top .top, .menu_top .bottom { margin: 0; height: 15px; width: 130px; background:url(../i/bg_me_le_1.png) left top no-repeat;}
#menu_left .top, #menu_left .bottom { width: 150px; }
.menu_top .top { background:url(../i/bg_me_to_1.png) left top no-repeat;}
.menu_top .top, .menu_top .bottom, .menu_top .center {width: 133px !important;}
.menu_top .top { margin-top: 7px;}

.menu_top .bottom { background:url(../i/bg_me_to_2.png) left top no-repeat;}
.menu_top ul .center { background:#d4bd89;  margin-bottom: -8px; width: 130px; margin: 0; padding: 0 0 0 0; position:relative;}
	.menu_top ul {margin: -7px 0 0 0; padding: 0; color: #FFF; }
		.menu_top ul ul{margin: 0;padding: 5px 0 0 0; }
			.menu_top ul li {position:relative;padding: 3px 0 3px 6px;margin: 0 0 0 12px;height: auto;}
				.menu_top ul ul li { margin: 0 0 0 0; }
					#menu_left ul ul a:hover, .menu_top ul a, .menu_top ul a:hover, .menu_top ul a.here { position:relative; font-size: 12px;  color: #FFF; width: 103px;  line-height: 12px;  display: block; padding: 0 !important;  margin: 0 !important; height: auto; }
					#menu_left ul ul a.here { width: 93px; }
					.menu_top ul ul li a, .menu_top ul ul li a:hover, .menu_top ul ul a.here  {font-size: 11px;text-decoration:none;  margin: 0 !important;}
					.menu_top ul a.here  { color: #666; } 
					.menu_top ul ul li a:hover, .menu_top ul ul a.here {text-decoration:underline; }
					.menu_top ul a:hover { color: #FFF !important; }
			
	

#menu_left {padding: 150px 0 0 0; 	position:relative;	width: 150px; }
	#menu_left .ul{ margin-left: 121px;}
		#menu_left .ul .li { padding-left: 7px;margin-bottom: 6px;}
		#menu_left a{ color: #f9c58d; display: block; height: 20px; background-position:left top; background-repeat:no-repeat; width: 120px; margin-left: 10px;}
		#menu_left .here a { text-decoration: none; color: #fff !important; }

		#menu_left .top, #menu_left .bottom {margin: 0; height: 6px; width: 150px; background:url(../i/bg_me_le_1.png) left top no-repeat;}
		#menu_left .bottom { background:url(../i/bg_me_le_2.png) left top no-repeat; }

#menu_left .center { width: 150px; background: #ccaa6c; padding: 0 0 0 0; }
#menu_left .center a { margin: 0 0 0 10px;  }
	#menu_left .center div {padding: 0 10px 4px 20px; line-height: 12px;}
		#menu_left .center div a { color: #f2eada; line-height: 12px; display: inline; width: auto; height: auto; margin: 0; }
		.current #menu_left .top, .current  #menu_left .bottom { }
		/* #menu_left a:hover, #menu_left a.here { background-position:left bottom;} */

		#menu_left .av { overflow: hidden;  position: relative; height: 20px !important; width: 120px !important; padding: 0; }
		#menu_left .hereav .av  { height: 16px !important; }
		#menu_left .center div.av  {padding-left: 10px !important; }
		#menu_left .av a {display: block !important; height: 50px !important; width: 120px !important; position: relative;}
		#menu_left .av a:hover, #menu_left .av a.here { margin-top: -29px !important;  }
		
		#menu_left .center .center { margin: 3px 0;}
		#menu_left .center .top, #menu_left .center .bottom, #menu_left .center .center {background:#3d3d3d; padding:0 10px 0 10px; width: 130px; margin: 0; }
		#menu_left .center .top, #menu_left .center .bottom { height: 6px; background: url(../i/bg_me_le_3.png) 0 0 no-repeat; }
			#menu_left .center .top { margin-top: 5px; }
			#menu_left .center .bottom { background-position: -150px 0; }
		
		#menu_left .center .center a { margin: 10px 0 !important; color: #a8a8a8 !important;  }
			#menu_left .center .center .here a { text-decoration: none; color: #fff !important; }

#menu_left .center_inner { margin: 0 !important; padding: 5px 0 0 0 !important;}
	#menu_left  .center_inner { padding: 5px 0 5px 0 !important; }
	
	#menu_left .center_inner div  {padding-top: 5px;}
	
		#menu_left .center_inner .center 
		#menu_left .center_inner .top, 
		#menu_left .center_inner .bottom { padding-top: 0 !important;}

#content, #contentCat { background: #FFFFFF url(../i/bg_ugolok.gif) top left no-repeat; padding: 10px 40px 40px 40px; min-height: 480px;  }
#contentCat { padding: 10px 20px 40px 20px;   }
div.en #content  { background: #FFFFFF url(../i/bg_ugolok_en.gif) top left no-repeat;}
#boddy_s #contacts {height: 124px; padding: 50px 0 0 18px; width: 300px; float: left; }
#boddy_s #contacts .content {padding: 0 0 0 0px;}
#boddy_s .lang a{ margin: 0 0 0 50px;}

#search {margin:  30px 0 0 40px; height: 40px;}

#search input {background: #a2a2a2; color: #3f3f3f; width: 105px; margin: 5px 0 0 0 ;  }
#banner1 {padding: 35px 0 0 20px; }
#left_s #banner1 {padding: 40px 0 0 80px;}
#search .more {margin: 5px 0 0 0 ;}
#search .more a{color: #F0F0F0 !important; font-size:11px;}


#poll {color: #B3B3B3; padding: 50px 0 25px 45px; }
#poll ul{margin: 15px 0 0 0;}
#left_s #poll {padding: 25px 0 0 115px; }
#left_s #poll form{margin: 10px 0 0 20px; width: 140px; }
#poll li {padding: 5px 0 0 0;}
#poll li input {  background: none;
	color: #a2a2a2;
	width:auto; 
	padding: 0 5px;
	margin: 0 5px 0 0; 
	border: none;
}
#poll .question {padding-bottom: 5px; font-weight: bold; }

#poll input {float: left;}
#poll label {display: block; width: 110px; float: left; }
#poll ul {padding-bottom: 7px; }


#basket input.submit, #search input.submit, #content input.submit { 
	margin-top: 17px;
}

.input {margin-top:6px !important}

#login .br {height: 6px; font-size: 0}
#login .reg {color: #9d9898; }

.cat { width: 100%; margin:0; padding: 0;  position:relative;}
.cat_in { margin:0; padding: 0;  width: 100%;  position:relative;}



#content .cat_block { border-bottom: 1px solid #ccc;  float: left;/* */ margin:0 0 9px 0; padding: 0; width: 49%; position:relative; }
#content .cat_block .in, #content .cat_block .in_nob {margin: 0 0 10px 0;  border-left: 1px solid #c7c7c7; padding: 0 0 0 10px;  position:relative;}
#content .cat_block .in_nob {margin: 0 0 10px 0;  border-left:none;  padding: 0 0 0 0; position:relative; }

#content .cat_block  .in_nob table { border-right: 8px solid #fff; }

#content .cat_block .img_1 {  height: 200px; width: 100%; }

.cat_block table {  margin:0 10px 0 0; font-size: 12px !important;  width: 100%; }
.cat_block table td.tbl_txt, .cat_block table td.tbl_headers { padding: 2px 4px !important; } 
/* .cat_block .in_nob table{ margin-left:0;  width: 100%;} */
.cat_block .img {  margin: 0 0 0 0; height: 200px; overflow: hidden; width: 100%; overflow: hidden; padding: 0; }
.cat_block .img table {width: 100%; margin: 0; width: 100%;} 
.cat_block .img table td {vertical-align: bottom; text-align: center; margin: 0; padding:0; height: 190px;  }
/*
.cat_block .zoomm { width: 25px; z-index: 999; height: 25px; position: absolute; right: 0px; top: 165px; } 
html>body .cat_block .zoomm { right: 0px; top: 165px; } 
*/
.cat_block .zoomm {  z-index: 899; height: 25px; margin-top: -26px; text-align:right; width: auto; }
html>body .cat_block .zoomm{ position: relative;} 


.cat_block .tbl_headers {color: #a4a4a4; font-weight:bold;  border-right: 1px solid #c7c7c7;  padding: 2px 4px !important;  white-space:nowrap;}
.cat_block .line {background:#c7c7c7; height: 0px; overflow: hidden !important; }
.cat_block .tbl_txt {padding: 2px 0 2px 4px;}
.cat_block .tbl_txt a {color: #8b8b8b;}
.cat_block a.basket  {color: #e5b177; margin: 0 0 0 5px; }

/*
.cat_block input {
	border-top-color: #808080; 
	border-left-color: #808080;
	border-right-color: #c7c7c7; 
	border-bottom-color: #c7c7c7; 
	background: #fff;
	color: #000;
}
*/
.cat_block a.zakaz {color: #000 !important; padding: 0 5px 0 0; border-right: 1px solid #c7c7c7;}
.cat_block .buy {color: #8b8b8b; font-size: 12px; }
.cat_block a {color: #8b8b8b; font-size: 13px;}
.cat_block input.kol-vo { width: 20px; }
.cat_block select {height: 22px;}


.coloredPart { position: relative;  background: #f2eada url(../i/bg_cb.png) no-repeat top left; padding: 0 20px 20px 20px; color: #383838; font-style: italic;  width: auto;   }
#contentCat .coloredPart h1 { padding: 20px 0 0 0 !important; }

.coloredPart ul { margin: 5px 0; } 
.coloredPart ul li { background: url(../i/square.png) 0px 10px no-repeat; padding: 3px 0 3px 8px;  }
.coloredPart ul li a { color: #b28b44; font-style: normal; }

#contentCat h1.title { margin-left: 20px !important; }

#basket {color: #b3b3b3; padding: 0 0 0 45px;}
#basket strong { color: #FFF;}

#boddy_s  #left_s #login{ margin: 30px 0 0 137px; }

.clear{
	clear:  both; 
	height: 0px; 
	overflow: hidden;
}

/* CONTENT */
#content {text-align: justify; }
/*
#content div { width: 99%; }
*/
#content a, #content .news a { color: #b28b44; text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content ul {margin-top: 15px;}
#content ul li {padding: 0 0 7px 15px; background: url(../i/dot2.gif) no-repeat left top ; }


#content .btns, #content .submit_cart {
	padding: 3px; 
	font-size: 12px;
	color: #000;
	border: 1px solid #bbb; 
	width: 100px;
	cursor: pointer;
	text-decoration: underline !important;
	background: #ddd;
	height: 24px;
	margin: 0 15px 0 0 ;
}
#content .submit_cart {border: 1px solid #000;background: #aaa; }


#catNav li {background:none !important; }
#catNav li li {padding: 3px 0 0 15px; margin: 0;}
#content ul {margin:5px 0 5px 0;}
#content ul li a {color: #000; }
#content li li li {margin: 2px 0 0 0 ; padding: 0 0 0 15px;}

#content .treeblock, #content .submenu {margin: 15px 0 0 25px; }
#content .treeblock ul, #content .submenu ul {margin: 0 0 2px 0; }
#content .treeblock ul li, #content .submenu  ul li{ margin: 0 0 0 0;  padding: 0 0 3px 15px !important; color: #000; background: url(../i/dot2.gif) no-repeat left top ;}
#content .treeblock ul li a, #content .submenu a  { margin: 0;  padding: 0;  color: #000; }
/* background: url(../i/dot3.gif) left top no-repeat; */

#content select, #content input, #content textarea {border: 1px solid #ccc; /* height: 18px; */ background:#FFF; font-size:14px; color: #000;} 
#content textarea  {height: auto;}


#content h1, #contentCat h1 {color: #b28b44; font-size: 18px; margin: 15px 0 10px 0; font-weight: normal;}
#content h2 {color: #b28b44; font-size: 16px; margin: 15px 0 10px 0;}
#content h4 {color: #b28b44; font-size: 16px; margin: 15px 0 10px 0;}
#content h3 {color: #b28b44; font-size: 14px; margin: 15px 0 10px 0;}
#content h5 {color: #b28b44; font-size: 12px; margin: 15px 0 10px 0;}

#content table {margin: 5px 0 5px 0;}
#content table td {border-bottom: 1px solid #CCC; padding: 3px;}
#content .cat_block table td {border-bottom: none; padding: 0;}
#content .cart table {width: 100%;}
#content .cart table tr.theader { color: #000; font-weight: bold; }
#content input.checkbox {border: none; width: 20px; margin-left: 5px;}
#content .cart .total {text-align: center; font-weight: bold;}

#content table.order td{border: none;}
#content table.order .gray {color: #999; font-size: 11px;}
#content table.order .gray input {margin: 0 0 -1px 5px;}
#content table.order .input2 { width: 95% !important;}
.news a{ color: #000 !important; text-decoration:none !important;}
.news a:hover{ color: #000 !important; text-decoration:underline !important;}
.news h2 {color: #666 !important;} 
.more a{ color: #E3B482 !important;}


.tablenoborder, .tablenoborder td {border: none !important;}

html[xmlns] .mozclear {
	border-bottom: 1px solid;
	border-color: transparent;
	margin-bottom: -1px;
}

#checkbox, .chk {width:20px;margin:0;border:0 !important;}
.red, .star {color:Red;}
.input {width:200px}


#content .news a { text-decoration:underline !important;}
#content .news a:hover { text-decoration:none !important;}

.news .content a, .news .content a:hover {color: #d6ae75 !important;} 

#content .map ul li, #content .rubrics ul li{ background: none; font-weight: bold; font-size: 14px; }
#content .map ul li li li, #content .rubrics ul li li {font-weight:normal; font-size: 12px; background: url(../i/dot2.gif) no-repeat left top ;}

body.e_404{background: #000 url(../i/bg_404.jpg) 50% top no-repeat; text-align: center; font-size: 11px;}
body.e_404 h2{color: #a4a4a4; margin-bottom: 300px; font: normal 18px Arial;}
body.e_404 .bold{font-weight: bold;}
body.e_404 img#logo{margin: 61px 0 55px;}
.e_404 a {color: #d6ae75; font: 12px 'Arial Narrow', Arial, sans-serif;}
.auth_text {color: #999;}


.newsmonth {color: #b28b44;}
/*
.newsmonth a{color:#000 !important}
*/

.path_grey { color: #7D7D7D; }
.printversion {padding: 25px  0 0 0; text-align: right; }

.radio {width:20px; border:0 !important; margin-bottom:-3px}

.counter {display:none}

.pages {width: 100%; text-align: center;}

#bannerFooter {padding: 20px 0 20px 40px; }
#boddy_s #bannerFooter {padding: 20px 0 20px 0px; }

#catItems { padding: 30px 10px 0 20px; }
#catItems table { width: 100%; }
#catItems table td { border: none; vertical-align: bottom; padding-bottom: 25px; }
#catItems table td.last { width: 135px; }
	#catItems div { width: 135px; }
	#catItems a { text-decoration:none; color: #af925d; font-style: italic; font-size: 16px; font-weight: bold; }
		#catItems a span { text-decoration:underline; margin: 0 4px 0 0; }
		#catItems a:hover span { text-decoration:none; }

#catItemsAuth, #basketItems { margin: 5px 0 15px 0; z-index: 20; position: relative; z-index: 700; }
	#catItemsAuth td, 
	#basketItems td { vertical-align: top; padding: 4px 5px 4px 10px; border-bottom: 1px solid #cccccc; }
	#catItemsAuth td.first {padding: 4px 5px 4px 20px;  }

	#catItemsAuth .line td, 
	#basketItems .line td { padding: 0; height: 0px; border-bottom: 1px solid #cccccc; }

	#catItemsAuth table, 
	#basketItems table { width: 100%; }

	#catItemsAuth tr.th,
	#basketItems tr.th { border: 1px dotted #ababab !important; color: #af925d; font-size: 11px; text-align: left; font-weight: bold; }
	
	#catItemsAuth tr.th td.th,
	#basketItems tr.th td.th { border: none; }
	
	*html #catItemsAuth tr.th td.th, 
	*html #basketItems tr.th td.th { border-top: 1px dotted #ababab !important; border-bottom: 1px dotted #ababab !important; }

		*html #catItemsAuth td.th { border: 1px dotted #ababab; border-width: 1px 0 1px 0; }

		*html #catItemsAuth tr.th td.first { border: 1px dotted #ababab; border-width: 1px 0 1px 1px; }
		*html #catItemsAuth tr.th td.last { border: 1px dotted #ababab; border-width: 1px 1px 1px 0; }

		#catItemsAuth tr.th td, 
		#basketItems tr.th td { padding: 1px 10px 1px 10px;  }

		#catItemsAuth tr.th td.first { padding-left: 18px !important; }

	#catItemsAuth .name, 
	#basketItems .name { color: #af925d; font-size: 12px; }

		#catItemsAuth .name a, 
		#basketItems .name a { color: #af925d; text-decoration: none; font-weight: bold; }

			#catItemsAuth .name a span,
			#basketItems .name a span { text-decoration: underline; }

			#catItemsAuth .name a:hover span, 
			#basketItems .name a:hover span { text-decoration: none; }

			#catItemsAuth .name a img, 
			#basketItems .name a img { margin: 0 4px -2px 4px; position: relative; }


	#catItemsAuth .size, 
	#popUpAuth .size, 
	#basketItems .size { font-size: 11px; line-height: 13px; }
	
	#catItemsAuth .plan, 
	#popUpAuth .plan, 
	#basketItems .plan { font-size: 10px; line-height: 13px; color: #646464; }

	#catItemsAuth .nal, 
	#popUpAuth .nal, 
	#basketItems .nal { color: #646464; font-size: 10px;  }
	
	#catItemsAuth .material {position:relative;}
	#catItemsAuth .material, 
	#catItemsAuth .material a, 
	#basketItems .material a { color: #af925d; }


		#catItemsAuth .size b,
		#popUpAuth .size b, 
		#basketItems .size b  { color: #707070; }
		
		#catItemsAuth .price, 
		#popUpAuth .price, 
		#basketItems .price { color: #737373; font-size: 12px; font-weight: bold; }

		#catItemsAuth .kol, 
		#basketItems .kol { color: #7f7f7f; }

			#catItemsAuth .kol input, 
			#popUpAuth .kol input, 
			#basketItems .kol input { width: 25px; font-size: 11px; }

			#catItemsAuth .kol img, 
			#popUpAuth .kol img, 
			#basketItems .kol img {position: static; margin: 0 0 -5px 5px; } 

			#catItemsAuth .new, #catItems .new, #popUpAuth .new { font-weight: bold; color: #cd0000; font-size: 10px; font-weight: bold; background: url(../i/i_new.png) 0 0 no-repeat; padding: 1px 0 0 7px; margin: 5px 0 0 0; }

			#catItems .item { position: relative; }
			#catItems .new { position: absolute; bottom: 17px; left: 0px; width: 30px; }

#order_div { margin: 0 0 0 20px;}

#basketItems {}
#basketItems tr.th td { padding-left: 2px; }
	#basketItems tr.sum td { border: none;}
	#basketItems tr.sum button { margin-left: 5px; }
	#basketItems div.text { padding: 30px 20px 10px 20px; }
	#basketItems div.comment { font-size: 11px; color: #8c8c8c; margin: 5px 0 0; }
	#basketItems div.buy { margin: 0 0 0 10px; }
	#cart_buttons {padding-left:12px;}

	#basketItems .sum { font-size: 14px; color: #8c8c8c; }
		#basketItems .sum .shtuki { text-align: right; }

	#basketItems .nac {padding-left: 20px !important; position: relative; }
		#basketItems .nac input { position: absolute; top: 0; left: -10px;}

	#basketItems td.num { padding-left: 25px !important; }


.catPages { text-align: center; }
	.catPages a { font-size: 14px; color: #b49660; border: 3px solid #fff; font-weight: bold; }
		.catPages a.current { color: #fff; background: #929292; border: 2px solid #929292; text-decoration: none; margin: 0 5px; }
		.catPages a:hover { color: #000; }
		.catPages a.str { text-decoration: none; margin-top: -4px; position: relative;  }
		.catPages a.str:hover { color: #000; }

#catSearch { margin: 20px 0 0 0; height: 25px; position: relative; padding: 0 20px; font-size: 11px; z-index: 704; }
	#catSearch a { color: #91733c; }

	#catSearch input, #catSearch select, #catItemsAuth .kol input {/* background: #fff; border-bottom: 1px solid #d4d0c8; border-right: 1px solid #d4d0c8;  color: #9b9b9b; */ font-size: 10px; }
	
	#catSearch .left { float: left; }
		
		#catSearch input.text { padding: 1px 3px; width: 96px; }
		#catSearch input.submitIcon { height: 16px; width: 16px; background: url(../i/i_search.png) 0 -16px no-repeat; border: none; cursor: pointer; cursor: hand; }
		#catSearch a#advSearchLink { position: absolute; top: 0; left: 155px;  z-index: 899; white-space: nowrap; text-decoration:none; border-bottom:1px dashed #91733c; outline:none; }
		#catSearch a#advSearchLink.selected { color: #fff; background:url(../i/advsearchclose.gif) no-repeat right; padding-right:22px; }

	#catSearch .right { float: right; }

	div#advSearch { position: absolute; top: -4px; left: 130px;  background: #91733c url(../i/bg_as.png) 0 0 no-repeat;  z-index: 898; display: none; }
		#advSearch table { margin: 36px 15px 10px 15px; color: #fff; width: 340px; }
		#advSearch table td { padding:2px 10px; white-space: nowrap; }
		#advSearch table td input.text { width: 100%;}


	div#advSearch .price td { text-align: right; }
	div#advSearch .price input.text { width: 35px !important; text-align: left; }

	#advSearch table td.date input.text { width: 20px; }
		#advSearch table td.date input.year { width: 40px; }

	#advSearch select { width: 100%; }
	#advSearch label { /*width: 50px;*/ line-height: 12px;  /*display: block;*/ white-space: normal !important; /*float: left;*/ margin-bottom: 5px;}
	#advSearch input.checkbox {  /*float: left;*/ }

#catFilter { height: 16px; background: #eadec5; padding: 6px 18px 6px 12px; color: #715728; font-size: 11px; position: relative; z-index: 701;}
	#catFilter .left { float: left; }
	#catFilter .right { float: right; }
	
		#catFilter .select {
			cursor: hand; cursor: pointer;
		}
		#catFilter a { cursor: hand; cursor: pointer; color: #715728; text-decoration: none; display: block; height: 16px; float: left; margin:0 4px; } 
			*html #catFilter a { width: 1%; }
			
		#catFilter a.selected, #catFilter a.selecteddesc, #catFilter a.selectedasc { color: #fff; background: #91733c url(../i/bg44.png) no-repeat; padding: 0 0; margin:0 2px; height: 16px; }
		#catFilter a span { display: block;	}
		#catFilter a span span { border-bottom: 1px dotted #91733c; }
			#catFilter a.selected span, #catFilter a.selecteddesc span, #catFilter a.selectedasc span { background: url(../i/bg44.png) 100% 0 no-repeat; }
			
			#catFilter a.selected span, #catFilter a.selecteddesc span, #catFilter a.selectedasc span, #catFilter a:hover span { border: none; }
			
			#catFilter a span { padding: 0 4px; height: 16px;}
			#catFilter a span span { padding: 0; background: none !important; height: 14px; } 
			

	#catFilter span.h { float: left; display: block; padding: 0 6px;  }

	#catFilter a.selecteddesc span span, #catFilter a.selectedasc span span { border: none !important; background:  url(../i/i_str.png) 100% -3px no-repeat !important; padding: 0 12px 0 4px; }
		#catFilter a.selectedasc span span { background-position: 100% -24px;}

		
	#catFilter .plan, #catFilter .select { float: left; position: relative; padding: 0 4px; }
		*html #catFilter .plan, #catFilter .select { white-space: nowrap; }
	#catFilter .plan span, #catFilter .select span { position: relative; z-index: 702; padding:0 12px 0 0; background: url(../i/i_str.png) 100% -3px no-repeat; }
		#catFilter .plan a span { background: url(../i/i_str.png) 100% -45px no-repeat !important; } 
		#catFilter .plan a span span { padding: 0; background: none !important; }
	
		
	#type_filter li a {
		display: block;
		float: none;
	}
	
		
		
	#catFilter .plan { }
	
	#catFilter .select { width: 73px; background:url(../i/bg88.png) no-repeat !important; color: #fff; }
		#catFilter .plan a, #catFilter .select a { color: #fff; background: none !important; }
		#catFilter .plan a  { color: #715728; }
		#catFilter .plan_hover a  { color: #fff ; }
			#catFilter .plan a span span { border-bottom: 1px dotted #91733c !important;  }
			#catFilter .select span { border: none !important; }
			#catFilter .select span { width: 54px; display: block; }
		#catFilter .select ul { width: 64px; background: url(../i/bg55.png); }
	
	#catFilter .plan, #catFilter .select { float: left; position: relative; padding: 0 4px; }
		#catFilter .plan ul, #catFilter .select ul { position: absolute; z-index: 701; top: 0px; left: 0px; padding: 18px 5px 5px 5px; width: 130px; background: url(../i/bg33.png) no-repeat; }
			#catFilter .plan ul, #catFilter .select ul { position: absolute; z-index: 701; top: 0px; left: 0px; padding: 18px 5px 5px 5px; width: 130px; background: url(../i/bg33.png) no-repeat; }
			#catFilter .plan ul a, #catFilter .select ul a { color: #d3c7b1 !important; text-decoration: underline; }
			#catFilter .plan ul a:hover, #catFilter .select ul a:hover { color: #fff; text-decoration: none; }
		#catFilter .select ul { width: 65px; background: url(../i/bg55.png) no-repeat; }
		#catFilter #type_filter.select ul { width: 65px; background: url(../i/bg55_2.png) no-repeat; }
	
	#catFilter .plan_selected { background:url(../i/bg77.png) no-repeat !important; color: #fff; }
		#catFilter .plan_selected a { color: #fff; background: none !important; }
		#catFilter .plan_selected a span { background: url(../i/i_str.png) 100% -3px no-repeat !important; }
		#catFilter .plan_selected a span span { border-bottom:none;  background: none !important; }
		
		#catFilter .plan_hover a span { background: url(../i/i_str.png) 100% -3px no-repeat !important; }
		#catFilter .plan_hover a span span { background: none !important; }


	
#popUpAuth, #popUp { position: absolute; top: 200px; left: 50%; margin-left: -486px; width: 990px; z-index:99999; float: none; }

#popUpAuth table, #popUp table {width: 100%;}
#popUpAuth table table, #popUp table table { margin:  10px 0 0 0;}

	#popUpAuth td td, #popUp td td { border-bottom: 1px solid #c7c7c7; }

	#popUpAuth .top, #popUp .top { width: 990px; height: 22px; background: url(../i/l_ug.png); }

	#popUpAuth .center, #popUp .center { background: #fff; position: relative; padding: 30px 30px; }

	#popUpAuth td, #popUp td { vertical-align: top;}
		#popUpAuth td td, #popUp td td { padding: 10px 0 5px 10px; }

	#popUpAuth tr.th td { background: url(../i/l_t.png); height: 33px; color: #fff; text-align: left; padding: 0 10px; font-size: 14px; font-weight: bold; vertical-align:middle; }
	
	#popUpClose { position: absolute;  top: 12px; right: 10px; background: url(../i/l_close.png); height: 36px; width: 36px; cursor: pointer; cursor: hand; }
	#popUpLeft, #popUpRight { position: absolute; bottom: 77px; background: url(../i/l_str.png); height: 34px; width: 34px; cursor: pointer; cursor: hand; }
		#popUpLeft { left: 0; }
		#popUpRight { right: 0; background-position: 0 -34px; }

	#popUpAuth .name, #popUp .name { color: #af925d; font-size: 32px; font-style: italic; font-weight: bold; margin:  0 0 10px 20px; line-height: 32px;}
	#popUpAuth .size, #popUpAuth .nal, #popUp .size, #popUp .nal { margin:  0 0 2px 20px; font-size: 14px; }
	#popUpAuth .size b, #popUp .size b, #popUpAuth .nal b, #popUp .nal b { color: #404040; }

	#popUpAuth td .img { min-height: 500px; min-width: 370px; /*margin-top: 10px; */ }
	*html #popUpAuth td .img { height: 500px; width: 370px; }

	#popUpAuth td td .img { min-height: 45px; min-width: 90px;  text-align: left;}
	*html #popUpAuth td td .img { height: 45px; width: 135px; }

	#popUpAuth td td .img img { border: solid 2px #aaa; margin-bottom: 4px; }

	#popUpAuth .size { margin: 5px 0 5px 20px; font-size: 16px; }
	#popUpAuth .material, #popUpAuth .color { color: #5c5c5c; font-size: 11px;}

	#popUpAuth .artikul { color: #000; font-weight: bold; font-size: 12px; }
	#popUpAuth .artikul b { font-size: 11px; }
	
	#popUpAuth .content, #popUp .content {font-style: italic; padding: 15px 0 20px 20px; color: #383838; font-size: 13px; }
	#popUpAuth .content { width: 330px;}
	#popUp .content {padding: 0 15px 0 20px; }

	
#popUp { margin-left: -315px !important; width: 630px !important; }
	#popUp .top { width: 630px; }
	#popUp table { width: 100%; }
	#popUp td .img  { text-align: center; }

#middle { }
#bottom { position: static; bottom: 0; top: 0;  }
* html #bottom { height: 1px; clear: both; }

#bottom .left_s { }
#bottom .center_s { }
#bottom #contacts { padding-top: 40px !important; }

#overlay {display: none; position: fixed; z-index:998; top: 0px;left: 0px; height:100%; width:100%;  background-color: #000;}
	#overlay .loader {height:100%; width:100%; position: fixed; background: #000 url('../i/ajax-loader.gif') no-repeat 50% 50%;}

.overlayMacFFBGHack {background: url(../i/macffbghack.png) repeat;}
	.overlayBG {background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; height:100%; width:100%; }
	* html #overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#strelko { position: absolute; top: -100px; left: -12px; background: url(../i/str.png); width: 13px; height: 27px; }

/*  jqTransform  */
.jqTransformHidden {display: none;}

button.jqTransformButton {
	margin: 0 0 0 -4px;
	position: relative; 
	padding: 0px;
	border: none;
	background-color: transparent;
	cursor: pointer;
	overflow: visible;
	font-family: Arial;
}

*:first-child+html button.jqTransformButton[type]{width: 1;} /* IE7 */

button.jqTransformButton span {
	background: transparent url(../i/jqtransform_btn.png) 100% -22px no-repeat scroll ;
	display: block;
	float: left;
	padding: 0px 12px 0px 0px; /* sliding doors padding */
	margin: 0px;
	height: 22px;
}

button.jqTransformButton span span {
	background: transparent url(../i/jqtransform_btn.png)  0 0 no-repeat;
	color: #fff;
	padding: 5px 0px 0px 12px;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	display: block;
	text-decoration: none;
	height:22px;
}
/*
#contentBody { padding: 20px; } 
*/


.big_mat {
	top: 0px;
	left: 0px;
	margin-left: 139px;
	/*
	margin-left: -117px;
	margin-top: -60px;
	*/
	position: absolute;
	z-index: 999;
}

.big_mat {
		border: 2px solid #aaa !important;
}

.matherial_img {
	position: relative;
}

.hidden {
	display: none;
}

.total_count { padding-top: 10px; color:#B49660; }

#cart_placeholder {
	display: none;
}

.small_inp {
	width: 160px;
}

.big_inp {
	width: 350px;
}


.plan_date {
	/* display: none; */
}

#order_form {
	width: 370px;
}

#order_div {
/*	display: none; */
}

.e_content {padding:15px 0 0 20px;}

/* matherials */

#content #matherials li {padding:0;background:none;}
	#content #matherials a {font:bold 1.3em Arial;color:#b28b44;border-bottom:1px dashed #b28b44;text-decoration:none;cursor:pointer !important;}
	#content #matherials ul ul {padding:5px 0 5px 20px;display:none;zoom:1;}
	#content #matherials ul li {padding:0 0 5px;}
	#content #matherials ul ul a {color:#000;text-decoration:underline;font:normal 1em Arial;border:none;}
	#content #matherials ul ul a:hover {text-decoration:none;}
	
.u_val {
	font-size: 80%;
}


#matherials LI {
	position: relative;
}

.big_mat_a {
	left: 0;
	top: 15px;
	position: absolute;
	z-index: 99;
	border: 2px solid rgb(212, 212, 212);
}

#popUpAuth, #popUp { position: absolute; top: 200px; left: 50%; margin-left: -486px; width: 990px; z-index:999; float: none; }

#content img.imgl { float: left; }
#content img.imgr { float: right; }


#catItemsAuth .current .first {
	background-color: #fff;
}

TR.current {
	background-color: #eee;
}


.plan .sel {
	font-weight: bold;
	color: #fff !important; 
}

.plan UL, .select UL {
	display: none;
}


.plan A span {
	background:  url(../i/i_str.png) 100% -3px no-repeat !important;
}

.no_file {
	text-decoration: none !important;
	cursor: default  !important;
}

.file {
	background:  url(../i/eye.png) left top no-repeat !important;
	padding-left: 20px;
}

#dp-popup {
	z-index: 9999 !important;
}

.help {
	margin-right: 20px;
}

.level_10 {
	visibility: hidden;
	display: none;
}

.big_preview {
	background: #fff url('../i/ajax-loader_wite.gif') no-repeat 50% 50%;
}
.opa {position:relative;z-index:9999;}
#catItemsAuth .opa td, #basketItems .opa td {border-color:#fff;}
.collections {padding:0 0 5px;}
	.collections a {color:#af925d;padding-right:16px;background:url("../i/i_popup.png") no-repeat right 2px;}