body, html
{
padding: 0px;
margin:0px;
width: 100%;
height: 100%;
background-image:url(../images/fon.jpg);
border-collapse:collapse;
font-family: Georgia, "Times New Roman", Times, serif;
}

/*Меню*/
#menu_left {
	margin-left:5px;
}

#menu_left a {
outline:none;
}

/*Навигация*/
#nav {
padding-left:0px;
padding-bottom:15px;
text-align:center;
font-family: Georgia, "Times New Roman", Times, serif;
}

#nav a
{
color:#ffffff;
font-size: 14px;
text-decoration:none;
font-weight:normal;
padding:15px;
outline:none;
}

#nav a:hover
{
text-decoration:underline;
}

#content {
position:absolute;
top:15px;
right:10px;
left:285px;
bottom:20px;
}

/* Content*/
#container .content{
padding-left:10px;
}

#container .content .in{
text-align: left;
color:#000;
min-height:550px;
-height:550px;
}

/* Content*/
#ramka1
{
position: absolute; 
right:0px;
}

#ramka4
{
position: absolute; 
left:0px;
}

#ramka2
{
position: absolute; 
left: 0px; 
margin-top: -70px;
}

#ramka3
{
position: absolute; 
right:0px; 
margin-top: -70px;
}

/* container */
#container{
text-align:center;
color: #62020b;
border-style: double;
padding:25px;
background-image: url(../images/fon2.jpg);
background-repeat: repeat;
min-width:550px;
}

.fon_content {
background:#fff;
padding-bottom:10px;
}

.header {
position:relative;
height:40px;
padding:15px;
}

h1
{
text-align:center;
font-weight:bold;
font-size:25px;
color:#960018;
}

#pagenum{
clear: both;
text-align: right;
padding: 10px;
margin-bottom:20px;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight: bold;
} 

#img
{
padding: 15px;
left:-270px;
position:absolute;
margin-top:-73px;
}

#logo
{
padding-bottom:10px;
padding-left:20px;
padding-top:10px;
}

/*Окошко фунтификации и иже с ними */
#auth_window
{
position:absolute;
width: 300px;
height: 239px;
left: 0px;
top: 100px;
display: none;
background-image:url(../images/auth_baget.png);
background-repeat:no-repeat;
background-position:center middle;
padding: 30px;
}

table#auth_form
{
margin-top: 10px;
width: 250px;
text-align:center;
}

table#auth_form tr td
{
font-size: 14px;
color:#000;
padding: 0px 0px 5px 0px;
}

table#auth_form .vvod{
border:1px solid #ccc;
background-color:#fff;
}

table#auth_form .exit{
border:1px solid #ccc;
background-color:#fff;
}

table#auth_form td .rem{

}
#zaglushka
{
display: none;
position:absolute;
height:100%;
width:100%;
left: 0px;
top: 0px;
background-color:#000000;
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 */
}

/* Рубрикатор */
#korona
{
position:relative;
top: 5px;
}

#korona_cont
{
overflow:hidden;
position:relative;
height: 200px;
}

.menu_item
{
padding-left: 25px;
}

#menu_luxury
{
position:relative;
top: -195px;
}

#menu_business
{
position:relative;
top: -243px;
}

#menu_writing
{
position:relative;
top: -299px;
}

#menu_brands
{
position:relative;
top: -349px;
}

#menu_adventures
{
position:relative;
top: -400px;
}

#menu_wines
{
position:relative;
top: -459px;
}

#menu_leather
{
position:relative;
top: -510px;
}

#menu_sentiments
{
position:relative;
top: -565px;
}

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
{
padding-left: 20px;
margin: 0xp;
}

#search_form
{
padding-bottom: 20px;
}

#search_form input
{
background-color: none;
background-color: transparent;
border: 1px solid #cccccc;
font-size: 14px;
}

#search_form #search_string
{
width: 500px;
}

#search_form #fromto
{
padding-top: 10px;
padding-bottom: 10px;
font-size: 14px;
color:#000;
}
#search_form #fromto input
{
width: 70px;
}


#search_form #kol
{
color:#000;
font-size: 14px;
padding-bottom: 10px;
}

#search_form #kol input
{
width: 70px;
}

#search_form #find
{
cursor:hand;
cursor: pointer;
}

.input100
	{
	width: 98%;
	font-size: 12px;
	border: 1px solid #ccc;
	}
	
.input100text
	{
	width: 98%;
	height: 50px;
	font-size: 12px;
	border: 1px solid #ccc;
	}
	
p.listing
	{	
	margin-top:8px;
	padding-top:3px;
	text-decoration: none;
	color:#000;
	padding-left:20px;	
	}
td.listing_img
{
text-align: left;
padding-bottom:10px;
}

td img {
border:1px solid #999;
}

td.listing_img a
{
color:#000;
text-decoration:none;
padding-top:5px;
font-size:14px;
}

td.listing_img a:hover
{
text-decoration:underline;
}

strong.str
{
	color:#000000;
	font-size: 16px;
	padding-right:5px;
	font-weight:bold;
	text-decoration:none;
}


/* Странички */
#footer
{
width: 100%;
}

#footer #left
{
width:90%;
text-align:left;
font-size:12px;
color:#000000;
padding-bottom:20px;
}

#footer #right
{
text-align: center;
}

#footer #center
{
text-align: center;
text-align: -moz-center;
}



table#pages
{
text-align: -moz-center;
font-family:"Times New Roman", Times, serif;
}

table#pages td
{
vertical-align: bottom;
font-size: 18px;
padding: 0px 5px 0px 5px;
}

table#pages a
{
color:#999999;
font-size:16px;
text-decoration: none;

}
 
 
table#pages a:hover
{
text-decoration:underline;
}


table#pages #pages_next
{
width: 20px;
height: 10px;
background-image:url(../images/arrs.jpg);
background-repeat:no-repeat;
background-position: -20px -1px;
cursor: pointer;
}


table#pages #pages_prev
{
width: 20px;
height: 10px;
background-image:url(../images/arrs.jpg);
background-repeat:no-repeat;
background-position: 0px -1px;
cursor: pointer;
}



/* Сортировки */
form#sortings
{
margin: 0px;
padding: 10px;
}

form#sortings div
{
padding-left: 20px;
font-size: 12px;
color:#999999;
}

form#sortings input
{

padding: 0px;
margin: 0px;
border: none;
background-color: transparent;
cursor: pointer;
font-size: 12px;
color:#000000;
text-align:left;
font-family:Georgia, "Times New Roman", Times, serif;
}



/*  Brands */
#brands
{
text-align:center;
}

#brands div
{

float: left;
padding-right: 20px;
font-size: 14px;
color:#666666;
padding-bottom: 25px;
}

#brands div a
{
 color: #000000;
}

#brands div a:hover
{
 color: #FFCC00;
}



/* Плавающие блоки */
.floats
{
display:inline-block;
position: relative;
}

.floats:after
{

clear:both;
display: block;
}

.floats .rubs_cell
{
width: 202px;
position: relative;
float:left;
display:inline-block;
margin: 0 0 2em 10px;
overflow:hidden;
}

.floats .rubs_cell .listing_table
{
position:absolute;
top: 0px;
left: 0px;
}


.floats .rubs_cell .min
{
position:absolute;
}


/* Листинг без плавающих блоков */
.listing_table tr td a
{
font-size:16px;
font-weight: normal;
text-decoration:none;
color:#000000;
}	


#tov_listing
{
width: 100%;
}

.rubs_cell
{

vertical-align:top;
padding-bottom: 30px;
margin-left:auto;
margin-right:auto;

}


table.listing
{
width: 202px;
float:none;
}

table.listing tr td img
{
border: 1px solid #ececec;
}

table.listing tr td
{
text-align:left;
}

table.listing tr td a
{
font-size: 16px;
color:#000000;
text-decoration:none;
}

table.listing tr td a:hover
{
text-decoration:underline;
}


.listing .name
{
font-size:12px;
color:#666666;
quotes: "\00ab" "\00bb";
}

.listing .price
{
color:#000000;
font-size: 12px;
font-weight:bold;
text-align:right;
white-space:nowrap;
}

#username
{
font-size:10px;
color:#fff4b2;
position:absolute;
height: 10px;
right: 0px;
top: 15px;
}












table.cSearch
	{
	width: 600px;
	margin-left: 20px;
	}
	
input.cSearch_string
	{
	width: 98%;
	border: 1px solid #000000;
	}
	
td.cSearch_filter_tune
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	}

input.cSearch_filter_from_to
	{
	border: 0px;
	width: 60px;
	border-bottom: 1px solid #003366;
	font-size: 13px; color: #003366;
	font-style:italic;
	font-weight: bold;
	text-align:right;
	padding-right: 2px;
	}
	
td.cSearch_filter_from_to
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	
	font-weight: bold;
	}
	
td.cSearch_filter_kol
	{
	padding-top: 10px;
	font-size: 12px;
	color: #000000;
	
	font-weight: bold;
	}
	
td.cSearch_cat
	{
	font-size: 12px;
	color:#000000;

	}
	
td.cSearch_submit_td
	{
	padding-top: 5px;
	text-align:left;
	}
	
input.cSearch_submit
	{
	background-color:#000033;
	color:#7f7966;
	font-size: 13px;
	font-weight:bold;
	width: 100px;
	font-style:italic;
	
	}
	
table.cSearch_result_table
	{
	margin-bottom: 30px;
	width:100%;
	}

	
td.cSearch_result_image
	{
	width: 80px;
	vertical-align:top;

	}	
	
td.cSearch_result_art
	{
	width: 10px;
	vertical-align:top;
	text-align:left;
	font-size:16px;
	font-weight:bold;
	padding-left: 10px;
	}	

td.cSearch_result_cat
	{
	vertical-align:bottom;
	text-align:left;
	font-size:14px;
	color:#666666;
	text-align:right;
	}	

td.cSearch_result_name
	{
	vertical-align:top;
	text-align:left;
	font-size:14px;
	padding-left: 10px;
	}
	
td.cSearch_result_ost
	{
	vertical-align:top;
	text-align:left;
	font-size:14px;
	border-top:1px solid #cccccc;
	padding-left: 10px;
	}
	
td.cSearch_result_price
	{
	vertical-align:top;
	text-align:right;
	font-size:16px;
	font-weight:bold;
	border-top:1px solid  #cccccc;
	}
	
a.cSearch_result_name_a
	{
	text-decoration:none;
	color:#000033;
	}

a:hover.cSearch_result_name_a
	{
	color:#999999;
	}
	
div.cSearch_cont
	{
	padding-left: 20px;
	padding-top: 50px;
	width: 600px;
	}
	
div.cSearch_to_basket
	{
	text-align:left;
	padding-bottom: 20px;
	}
	
input.cSearch_to_basket
	{
	background:none;
	border: 0px;
	font-size:14px;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	text-align:right;
	border-bottom:1px solid #000033;
	color:#000033;
	cursor:pointer;
	width: 210px;
	}
	
input:hover.cSearch_to_basket
	{
	border-bottom:1px solid #999999;
	color: #999999;
	
	}
	
div.cSearch_alert
	{
	padding-left:20px;
	color:#993300;
	font-size:14px;
	font-weight:bold;
	}
	
	/* Корзина */

.basket
{
font-size:12px;
color:#000000;
}

.basket .h
{
font-weight:bold;
}

.basket td
{
border-bottom: 1px solid #cccccc;
	padding: 3px 10px 3px 10px;
}


.basket .itog
{
border-bottom: none;
font-size:14px;
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;
font-size:12px;
}


.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;
font-size: 12px;
color:#000066;
}

.basket .alert
{
font-size:14px;
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;
font-size: 14px;
}

.basket_form .errors
{
color:#666666;
font-size:12px;
padding-bottom: 20px;
}

.basket_form .errors span
{
font-size: 14px;
color: #990000;
}

.basket_form #submit
{
background-color:#cccccc;
color:#003366;
border: 2px outset #999999;
}

.info
{
font-size: 14px;
}

/* Корзина */	
.bas_head_td
	{
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
.bas_head_tdlast
	{
	border-bottom:1px solid #cccccc;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
	
.bas_out_td
	{
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;

	}
	
.bas_out_result
	{
	border-bottom:1px solid #cccccc;
	font-size: 12px;
	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;
	font-size: 12px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 4px;
	}
	
.bas_kol_input
	{
	width: 30px;
	font-size: 12px;
	border: 1px solid #000000;
	}
	
.bas_but
	{
	background-color: #ffffff;
	border: 0px solid #ffffff;
	color: #000000;
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
	font-family: sans-serif;
	cursor: hand;
	cursor:pointer;
	
	}
	
.bas_butfield
	{
	padding-top: 12px;
	padding-bottom: 8px;
	}
	
.bas_alert
	{
	font-size: 13px;
	font-weight: bold;
	color: #660000;
	padding-bottom: 20px;
	padding-top: 5px;
	
	
	}
	
.bas_empty
	{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
.bas_saved
	{
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	padding-top: 10px;
	}
	
	
#name
{
	padding-left: 20px; 
	font-size:20px; 
	font-weight:bold;
	vertical-align:top;
	padding-top:0px;

	
}

.font_color
{
	color: #000000; 
	font-size: 16px; 
	font-weight: bold;	
	padding-top: 15px; 
	padding-bottom:15px;
}
#opis
{
	 color:#666666; 
	 font-size: 16px; 
	 padding-top:5px; 
	 text-align: left;
	
}

#back_href
{
	font-size: 12px; color:#000000;  padding-left: 20px;
}

#onepos
{
	width:650px;
	margin-left: 0px;
}

#price
{
	color: #000000; 
	font-weight:bold; 
	font-size:16px; 
	text-align:right;

	display:inline-block;
}

#images
{
	border: none;
	padding-left: 20px; 
}

#im_win1
{
	border: none;
	padding-bottom:20px;
}

.item
{
	display: inline;
}

#info span
{
	font-size: 14px;
	font-weight:bold; 
}

.ost
{
	font-size: 14px; 
	font-weight:bold; 
	color:#666666; 
	text-align:left; 
	padding-top:15px;
}

.rez
{
	font-size: 14px; 
	color:#666666; 
	text-align:left; 	
	padding-top:0px;
}

#back_href
{
	 font-size: 12px; color:#000000;  
	 padding-left: 30px;
}

#zak_field
{
	width:50px;
}
