body, html
{
background:#ffffff;
padding: 0px;
margin:0px;
width: 100%;
height: 100%;
background-image:url(../images/fon.jpg);
border-collapse:collapse;
font-family:  Times New Roman, Arial, Times, serif;
font-size:14px;
}

#main_div{
	max-width:1300px;
	margin:0 auto;
	min-width:1000px;

}

table {	
margin:0px;
}
table td{
	vertical-align:top;

}
input{
	font-family:Arial, Georgia, "Times New Roman", Times, serif;
	font-size:14px;
}

/*Навигация по сайту*/

#nav{
color:#f0efbf;
font-family:  Arial, Times New Roman, Times, serif;
}
#nav ul{
margin:0 auto;
list-style:none;
}

#nav li{
float:left;
}

#nav a
{
color:#ffffff;
font-size: 10px;
text-decoration:none;
font-weight:normal;
text-transform:uppercase;
outline:none;
}

#nav a:hover
{
color:#999999;
}


.remember{
	margin-left:0px; 
	color:#271201;
}

.search
{
	width: 435px;
	float: right;
	position: relative;
	top: 20px;
}

.search input
{
	background: url(../images/search.png) 5px 4px no-repeat;
	padding-left: 22px;
}

.form .field-start
{
	background: transparent url(../images/field.png) -10px 0 no-repeat;
	height: 21px;
	margin-right: 10px;
	
}

.form .field-start input
{
	width: 95%;
	height: 20px;
	font-family: Time "Times New Roman", Times, serif;
	border: none;
	outline: none;
	font-size: 14px;
	color: #d2ae76;
}

.form .field-end
{
	height: 21px;
	width: 10px;
	background: url(../images/field.png) 0 0 no-repeat;
	float: right;
	margin-top: -21px;
}

.text-field
	{
		height: 20px;
		font-family: Time "Times New Roman", Times, serif;
		border: none;
		outline: none;
		font-size: 14px;
		color: #d2ae76;	
		background:none;
		padding-left:10px;		
	}

#search{
	position: relative;
	right:0px;	
	margin-top:-100px;
	float:right;
	width:500px;
}
	

#auth td{
	padding:0px;
	vertical-align: middle;
	margin-right:0px;
	font-size:12px;
}
#auth td .field{
	width:100px;
}

#auth{
	float:right;
	margin-top:40px;
	font-family:  Arial, Times New Roman, Times, serif;
	color: #ffffff;	
}

#auth .inp_exit{
	color: #fff;
	border:none;
	height:23px;
	background:none;
	cursor:hand;
	font-weight: normal;
	float:right;
	width:60px;
}
#auth .inp_exit{
	background:url(../images/exit.jpg) no-repeat;
	cursor:hand;
	width:60px;
	font-size:12px;	
}

#auth .fio{
	color:#ffffff;
	font-size:12px;
	font-style:italic;
	text-align:right;
	padding-right:10px;
}

form input[type='checkbox']
{
	vertical-align:middle;
}

/* Content*/
#container .content{
	text-align: left;
	padding:5px 10px 10px 10px;
	color:#000;
	//padding-top:30px;
}

/* container */
#container{
	margin-top:50px;
	text-align:center;
	border:1px solid #435a43;
	padding:20px 10px 10px 10px;
	background-image: url(../images/fon2.jpg);
	background-repeat: repeat;
}

#gold{
	background:url(../images/gold.jpg) repeat-x;
	height:32px;	
	margin:0 -15px 0 -15px;	
}

#gold .title h1{
	font-size:25px;
	color:#271201;
	font-weight:bold;
	text-align:left;
	padding-left:25px;
	margin-top:0px;
	border:1px solid #000;
}

#logo{
	padding-bottom:10px;
	padding-left:45px;
	padding-top:10px;
	border:none;
	z-index:1;
	position: relative;
}

.slogan{
	font-style:italic; 
	font-family:  Arial; 
	color:#fff;
	position:relative;
	margin-left:380px; 
	margin-top:-125px;
	margin-left:285px; 
	margin-top:-70px;
	margin-bottom:40px;
}

/*Левое меню*/
#menu_left {
margin-left:3px;
position: relative;
margin-top:50px;
width:275px;
}

#menu_left a {
outline:none;
}
/* Р СѓР±СЂРёРєР°С‚РѕСЂ */
#korona
{
	position:relative;
top: 5px;
}

#korona_cont
{
overflow:hidden;
position:relative;
height: 200px;
}

.menu_item
{
padding-left: 25px;
}

#menu_luxury
{
position:relative;
top: -205px;
}

#menu_russia
{
position:relative;
top: -252px;
}

#menu_business
{
position:relative;
top: -299px;
}

#menu_gifts
{
position:relative;
top: -348px;
}

#menu_brands
{
position:relative;
top: -393px;
}

#menu_adventures
{
position:relative;
top: -444px;
}

#menu_wines
{
position:relative;
top: -492px;
}

#menu_leather
{
position:relative;
top: -539px;
}

#menu_sentiments
{
position:relative;
top: -589px;
}

.menu_cont img
{	
}

div.menu_cont
{
position: relative;
width: 300px;
height: 40px;
overflow: hidden;
margin-top:5px;
}

div.menu_cont:hover
{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 Рё РЅРёР¶Рµ */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}
/********************/


/* Р¤РѕСЂРјР° РїРѕРёСЃРєР° */
#search_form form
{
margin: 0xp;
color: #000;
}

#search_form
{
padding-bottom: 20px;
}

#search_form input
{
background-color: none;
background-color: transparent;
border: 1px solid #cccccc;
}

#search_form #search_string
{
width: 500px;
}

#search_form #fromto
{
padding-top: 10px;
padding-bottom: 10px;
color:#000;
}
#search_form #fromto input
{
width: 70px;
}


#search_form #kol
{
color:#000;
padding-bottom: 10px;
}

#search_form #kol input
{
width: 70px;
}

#search_form #find
{
cursor:hand;
cursor: pointer;
}


.input100
	{
	width: 98%;
	border: 1px solid #ccc;
	}
	
.input100text
	{
	width: 98%;
	height: 50px;
	border: 1px solid #ccc;
	}
	
.input100label{
	font-size:16px; 
	color:#836349;	
}
	

	
/* Сортировка */
#footer{
	position:absolute;
	margin-top:-125px;
	left:0px;
	width:100%;
}

#footer #center{
	vertical-align:top;
}
#footer #left{		
	color:#f2e66a;
}

#footer #left form#sortings{
	position: relative;
	top:-20px;
	left:120px;
	margin: 0px;
	font-size:16px;
	font-family:Times New Roman, Times, serif;
}

#footer form#sortings div{
	padding-left: 15px;
	float:left;
	color:#ffffcc;
}

form#sortings input{
font-size:16px;
font-family: Times New Roman, Times, serif;
border: none;
background-color: transparent;
cursor: pointer;
color:#f2e66a;
margin-top:0px;
}

/* Странички */
#pagenum{
	color:#f2e66a;
	text-align:right;
}

table#pages{
	margin-top:-3px;	
}

table#pages td{
vertical-align: bottom;
padding: 0px 5px 0px 5px;
}

table#pages #sel{
	color:#d6bb4a;
	font-weight:bold;
	border:1px solid #435a43;
}
table#pages a
{
color:#f2e66a;
text-decoration: none;
}
 
table#pages a:hover{
text-decoration:underline;
}

table#pages #pages_next
{
width: 30px;
height: 10px;
background-image:url(../images/arrs.jpg);
background-repeat:no-repeat;
background-position: -25px -1px;
cursor: pointer;
}


table#pages #pages_prev
{
width: 30px;
height: 10px;
background-image:url(../images/arrs.jpg);
background-repeat:no-repeat;
background-position: 0px -1px;
cursor: pointer;
}

/*  Brands */
#brands
{
text-align:center;
}

#brands div
{
float: left;
padding-right: 20px;
color:#836349;
padding-bottom: 25px;
}

#brands div a
{
 color: #442e1b;
}

#brands div a:hover
{
 color: #836349;
}

#tov_listing
{
width: 100%;

}

.rubs_cell{
vertical-align:top;
padding-top: 20px;
margin-left:auto;
margin-right:auto;

}

table.listing
{
width: 202px;
float:none;
}

table.listing tr td img
{
border:0px;
}

table.listing tr td
{
text-align:left;


}

table.listing tr td a
{
text-decoration:none;
color:#442e1b;
font-weight:bold;
font-size:14px;

border:0px;
		
}

table.listing tr td a:hover
{
text-decoration:underline;
}



.listing .name
{
color:#836349;
font-size:14px;

}

.listing .price
{
text-align:right;
white-space:nowrap;
color:#442e1b;
font-weight:bold;
font-size:16px;
}

#username
{
color:#fff4b2;
position:absolute;
height: 10px;
right: 0px;
top: 15px;
}

/* Корзина */
.baskettable{
	text-transform:none;
	position:absolute;
	padding-top:6px;
	left:630px;
	top:5px;
	font-size:11px;
	color:#e2d763;
	min-width:300px;
}

.basket
{
color:#000000;
width:100%;
}

.basket .h
{
font-weight:bold;
}

.basket td
{
border-bottom: 1px solid #cccccc;
	padding: 3px 10px 3px 10px;
}


.basket .itog
{
border-bottom: none;
text-align:right;
padding: 5px 10px 0px 0px;
}

.basket .itog span
{
font-weight:bold;
}

.basket .price
{
text-align:right;
white-space:nowrap;
}

.basket .sum
{
text-align:right;
white-space:nowrap;
}

.basket .kol input
{
width: 50px;
color:#000066;
border: 1px solid #cccccc;
}

.basket .row:hover
{
background-color: #f0f0f0;
}

.basket .row .art
{
color:#666666;
}

.basket .name a
{
color:#003366;
}

.basket .name a:hover
{
color:#FF6600;
}

.basket#knopki
{
text-align:right;
padding: 10px 10px 0px 0px;
}

.basket#knopki input
{
margin-left: 10px;
border: 2px outset #999999;
background-color:#CCCCCC;
color:#000066;
}

.basket .alert
{
color:#660000;
}

form.basket_form table
{
width: 600px;
}

form.basket_form td
{
 border: 0px solid #FFFFFF;
 padding-right: 20px;
 white-space:nowrap;
}

form.basket_form .f input
{
border: 1px solid #CCCCCC;
color:#003366;
width: 400px;
}

form.basket_form .n
{
color:#003366;
}

.basket_form .errors
{
color:#666666;
padding-bottom: 20px;
}

.basket_form .errors span
{
color: #990000;
}

.basket_form #submit
{
background-color:#cccccc;
color:#003366;
border: 2px outset #999999;
}

.info
{
}

/* РљРѕСЂР·РёРЅР° */	
.bas_head_td
	{
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	text-align:center;
	}
	
.bas_head_tdlast
	{
	border-bottom:1px solid #cccccc;
	font-weight:bold;
	text-align:center;
	}
	
.bas_out_td
	{
	border-bottom:1px solid #cccccc;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;

	}
	
.bas_out_result
	{
	border-bottom:1px solid #cccccc;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 10px;

	}
A.bas_name_a
	{
	color: #000000;
	}
	
A:hover.bas_name_a
	{
	color: #999999;
	}

.bas_out_tdlast
	{
	border-bottom:1px solid #cccccc;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	}
	
.bas_kol_input
	{
	width: 30px;
	border: 1px solid #000000;
	}
	
.bas_but
	{
	background-color: #ffffff;
	border: 0px solid #ffffff;
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
	font-family: sans-serif;
	cursor: hand;
	cursor:pointer;
	
	}
	
.bas_butfield
	{
	padding-top: 12px;
	padding-bottom: 8px;
	}
	
.bas_alert
	{
	font-weight: bold;
	color: #660000;
	padding-bottom: 20px;
	padding-top: 5px;
	
	
	}
	
.bas_empty
	{
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
.bas_saved
	{
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
#position{
	color:#836349;	
	font-size:16px;
	}
	#position td{
		margin:0px;
	}
	#position div{
		padding-top:10px;
	}
	#position form{
		color:#442e1b;	
		font-size:16px;
		margin:50px 0 50px 0;
	}	
	#galka{
	}
	
#name
{
	color:#442e1b;
	font-size:22px;
	font-weight:bold;
	padding-top:20px;
}

#position .font_color
{
	font-size:18px;
	color:#442e1b;
	font-weight:normal;
}

#images{
	border: none;
}

#im_win1{
	border: none;
}

.description{
	margin-top:5px;
	border-collapse:collapse;
}

.description td{
	padding-left:0px;
	color: #836349;
	padding-right:0px;
}

.description .td_one{
	background:url("../images/point.gif") repeat-x;
	background-position:top;
  	width:130px;
	vertical-align:top;
	color:#442e1b;
	}
	.description .td_one span{
		background:#fff;	
		border:1px solid #fff;	
		margin-left:0px;
	}

.totip{
		display:none;	
		background: transparent url(../images/zakaz.gif) no-repeat;
		background-position:left;
		padding-left:18px;
		height:40px;
		width:79px;
		position:absolute;
		left:600px;
		margin-top:-45px;
		color: #836349;
		font-size:12px;

	}

#info span
{
	font-weight:bold; 
}

.ost{	
	color:#836349; 
	text-align:left; 
}

.rez{
	color:#836349;
	text-align:left; 	
	padding-top:0px;
}

#lnk {
	font-family: Verdana,Tahoma,Trebuchet MS,Arial,Sans-serif;
	font-size : 8pt;
	text-align:center; 
	color : #666666;
}

#lnk a {
	color : #666666;
	text-decoration : none;	
	font-weight: normal;
	font-size : 8pt;
}

#lnk a:hover {
	text-decoration : none;
}

#back_href
{
	 color:#836349;
	 text-decoration:none;
}

#back_href:hover
{
	 color:#442e1b;
	 border-bottom:1px dotted #836349; 
	 text-decoration:none;
}

#zak_field
{
	width:50px;
	height:16px;
	padding-left:3px;
	border:1px solid #cdc1b6;
	color:#836349;	
	font-size:14px;
	font-family:Times New Roman, Times, serif;
}


.current{
	background-image: url(..images/brand.jpg);			
}

.product_price{
	color:#442e1b;
	font-size:22px;
	font-weight:bold;
}
.product{

}
.img{
vertical-align:top;
padding-right:0px;
width:400px;
}

#pics{
padding-right:20px;
float:left;
}

#pics a{
outline:none;
}

.order{
width:260px;

}

/*Скругленные уголки*/
.message {

		margin:0px auto;
        margin-top: 30px;
        position: relative;
        background-color: #fff;
        color: #000;   
		min-height:550px;
		-height:550px;  
      }      

      .message .tl,
      .message .bl,
      .message .tr,
      .message .br {
        width:20px;
        height:20px;
        position:absolute;
        z-index:1;
        overflow:hidden;
        background-color: #011702;
        color:#fff;
        font-style:normal;
      }

      .message .tl {top:0; left:0;}
      .message .bl {bottom:0; left:0;}
      .message .tr {top:0; right:0;}
      .message .br {bottom:0; right:0;}

      .message em b {
        position:absolute;
        font-size:150px;
        font-family:arial;
        color:#fff;
        line-height:40px;
        font-weight:normal;
      }

      .message .tl b {left:-8px;}
      .message .tr b {left:-25px;}
      .message .bl b {left:-8px; top:-17px;}
      .message .br b {left:-25px; top:-17px;}

      .message .text {
        position: relative;
        padding: 10px 10px; 
		z-index:1;	
      }
	  
	  .message .text h1{
		background: url(../images/title_bottom.jpg) no-repeat left bottom;
		padding-bottom:5px;
	  }

.blick{
	background:url(../images/blik.png) no-repeat; 
	width:343px; 
	height:355px; 	
	position:absolute; 
	top:0px;
	margin-left:-30px;
	
	-background-image: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/blik.png, sizingMethod=crop); 
}
.menu_top_fonleft{
	background:url(../images/blik1.jpg) no-repeat; 
	position:absolute; 
	left:0px; 
	width:350px; 
	height:37px;	
}

.menu_top_fon{
	background:url(../images/menu_top.jpg); 
	height:37px; 
	position:absolute; 
	left:350px; 
	right:0px; 
	_width:75%;

}

#menu_top{
	clear:both;
	position: absolute;
	z-index:1000;
	padding-left:20px;
	font-family:  Arial, Times New Roman, Times, serif;
	font-size:14px;
	width:650px;
}

.topmenu{
	margin-left:5px;
}
.topmenu ul, .topmenu ul li{
	display: inline;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px;
}

.topmenu ul li {
	float:left;
	height:17px;
}

.topmenu ul li a{
    margin:0px 0px;
	color: #ffffff;
	text-decoration:none;
	padding:10px 20px 10px 20px;
	height:20px;
}

.topmenu ul li a:HOVER{
	text-decoration:underline;
}

.topmenu li:hover{
	height:17px;
	background:#142214;	
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
	-moz-opacity: 0.7; /* Mozilla 1.6 Рё РЅРёР¶Рµ */
	-khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.topmenu ul li ul {
    display: none;
	padding-left:5px;
	padding-bottom:15px;
	margin-left:-15px;	
}

.topmenu ul li ul li {
	padding:0px;
	width:117px;
	height:10px;
	position:absolute;
	color: #00ffff;
	font-size:12px;	
	padding:5px 10px 10px 10px;
	background:#142214;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); /* IE 5.5+*/
	-moz-opacity: 0.9; /* Mozilla 1.6 Рё РЅРёР¶Рµ */
	-khtml-opacity: 0.9; /* Konqueror 3.1, Safari 1.1 */
	opacity: 0.9; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
}

.copy
{
	text-align: center;
	font-size: 14px;
	color: #fef594;
}

.copy a
{
	color: #fef594;
	text-decoration: none;
}
.nav
{
	margin: 20px 0 20px 0;
	padding: 0;
	text-align: center;
}

.nav li
{
	list-style: none;
	font-size: 12px;
	display: inline;
	margin: 0 5px 0 6px;
}

.nav a
{
	color: #fef594;
}

	.nav a:hover
	{
		color: #fff;
	}

.line
{
	width: 100%;
	height: 2px;
	font-size: 1px;
	background: url(../images/main-line.png) 0 0 repeat-x;
	margin-top: -80px;
	
}


