/* GLOBAL SETTING */
body {
background:url(/images/bg.gif) #f3f5f5;
font-size:11px;
color:#444;
font-family:Verdana, Arial, Helvetica;
margin:0;
padding:0;
}

#main {
	padding:5px 0 0 0;
	height:790px;
	margin-left:auto;
	margin-right:auto;
	background: repeat-x url(/images/bg_w.gif);
    }

.input_file{
 
 background:url(/images/input.png) no-repeat; 
 height:30px;
 width:150px;
	
}

.select_manufacturers {
float:left;
border:1px solid #A2A2A2;
width:148px;
color:#494543;
margin:1px 1px 0;
padding:0;
}

ul,li,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,images {
list-style:none;
border:0;
font-weight:normal;
font-size:1em;
margin:0;
padding:0;
}

img {border: 0;}

a {
text-decoration:underline;
color:#444;
 
}

a:focus {
	outline: none;
}

#container {
width:100%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
}

h1{color:#6f4a6f;font-size:2em;font-weight:lighter;padding:0 20px 10px;text-transform:lowercase;}

/* HEADER */
#header {
height:83px;
 
margin: 0 auto;
	width:990px;
}

#logo h2{
padding-left:15px;	
font-size:1.2em;	
}

#logo{ float:left; width: 300px;}
/* SEARCH */
.search {
 
position:relative;
left:-284px;
top:-16px;
height:21px;
width:318px;
float:right;
background: url(/images/search_bg.png);
}

.search .search_txt {
font-size:12px;
float:left;
border:none;
background:#F6F8F0;
width:248px;
vertical-align:baseline;
color:#3b322f;
margin:4px 1px 0 5px;
padding:0;
}

.search .search_btn {
float:right;
border:transparent 0 none;
background:url(/images/search_txt.png) no-repeat;
width:57px;
height:21px;
line-height:100%;
font-size:10px;
color:#fff;
vertical-align:baseline;
cursor:pointer;
margin:2px 0px;
padding:0;
}

/* ADS ================================ */
.ads_ban {
padding:0 0 0 55px;
margin:0;
}
.ads_lin {
padding:9px 0 0 8px;
margin:0;
}


/* H-MENU ================================ */

#nav {  width:100%;
	
height:38px;
background:url(/images/menu_bg3.png) repeat-x 0px 0px;
 
}



#nav ul {   

list-style:none;
margin:0;
padding:0;
}

#nav li {
display:inline;
margin:0 0px 0 0;
}

 
#nav a {
text-decoration:none;
float:left;
font-size:11px;
font-family:Verdana, Helvetica;
color:#fff;
display:block;
height:25px;	 
padding:9px 7px 0 7px;
 
}

#nav .sub {
padding:11px 0 0;
}

#nav .right {
float: left;
}
#nav .right1 {
margin-left:410px;
}

#nav .right, #nav .right1 a{
font-weight: bold;
}

#nav ul li a:hover {
 color:#f4f4f4;
border-left: 1px solid #a20866;
border-right: 1px solid #a20866; 
padding:7px 6px 0 6px; 
 
}

#nav .cur,#nav .cur a:hover {
color:#f4f4f4;
background:url(/images/menu_cur.png) repeat-x;
padding:7px 6px 0 6px; 
border-left: 1px solid #a20866;
border-right: 1px solid #a20866;
}

 
.topmenu{	width:990px;  margin: 0 auto;
 
 }
.topmenu ul, .topmenu ul li{
 
 
}
.topmenu ul li {
	float: left;
	position:relative; 
 
}
 
.topmenu ul li a:hover{
	color: #0000CC;
 
}

.topmenu ul li ul {
    display: none;
    position:absolute;
    top:27px;
    left:-5px;
    width:200px; 
}

.topmenu ul li ul li {
    display:block;   
}

.topmenu ul li ul li a{
    display: block;
	padding:7px 7px 7px 30px;
    margin:0px 0px;
	color: #fff;
	background:#93065b;
	text-decoration: none;	
    white-space: nowrap;  
}

.active {
background:url(/images/menu_cur.png) repeat-x;
color:#ccc;
}

.topmenu ul li ul li a:hover{
    display: block;
	padding:6px 6px 6px 6px;
    margin:0px 0px;
 
	text-decoration: none;	
    white-space: nowrap;  
}









/* Messages --------------------------------------------------------------- */

#error, #success {
  margin: 12px -2px 20px;
  padding: 10px 20px;
  text-align: left;
}
#info {
  background: #EDFE86;
}
#error {
  background: #b02a52;
  color: #fff;
}
#success {
  background: #b2ff96;
  color: #051;
}


/* MAIN SECTION ================================ */ 
#main_section { min-height:500px;
	margin: -3px auto;
	width:990px;

background:url(/images/body_bg.png) repeat-y #fff;
text-align:left;
padding:0;
}

#main_up {
background:url(/images/body_hdr.png) no-repeat -1px 0;
margin:0;
padding:0;
}

/* GENERAL COLS */
.side {
float:left;
width:173px;
padding-left:5px;
}

#main_cont {
float:left;
width:640px;
padding-left:8px;
padding-right:8px;
 
}

#main_cont2 {
float:left;
width:795px;
padding-left:8px;
}

#main_cnt {
float:left;
width:640px;
padding-left:8px;
}

.side2 {
text-align:left;
float:right;
width:154px;
}

.side h2,.side2 h2 {
font-family:Tahoma;
font-size:13px;
font-weight:bold;
color:#5F728B;
height:20px;
margin:15px 0 0;
padding:0 0 0 3px;
}

#main_cont h2,#main_cont2 h2 {
font-family:Tahoma;
font-size:13px;
font-weight:bold;
color:#5F728B;
height:17px;
border-bottom:solid #eee 1px;
margin:14px 0 5px;
padding:0 0 0 5px;
}

#main_cont2 h3 {
font-family:Tahoma;
font-size:11px;
height:17px;
border-bottom:solid #eee 1px;
margin:14px 0 5px;
padding:0 0 0 5px;
}

/* LEFT== */
/* CATALOG-LIST */
#navcontainer ul {
margin-left:-3px;
margin-top:-5px;
}

#navcontainer a {
display:block;
margin-right:7px;
text-decoration:none;
background:#f6f7fa;
color:#2d3e57;
border-bottom:1px solid #ddd;
font:12px Tahoma, sans-serif;
padding:3px 0 3px 15px;
}




#navcontainer .gener {
text-decoration:underline;
padding:8px 0 3px 6px;
}

#navcontainer #lo {
padding-left:24px;
}

#navcontainer #lo:hover {
background-position:16px 8px;
}

#navcontainer .cur {
color:#c11855;
background:#fff;
}

#navcontainer a:hover {
color:#c11855;
background-color:#fff;
background:url(/images/p2.gif) no-repeat 7px 8px;
}


#site-links{
	float:right; position: relative;
	top:-13px; left:312px; 
	
}

#site-links a{
color: #fff;
padding:3px; 
background: #6F6F6F;
}

#site-links a:hover{
color:#fff;
background:#d23296;
text-decoration: none;	
}

#site-links a.nobg{
color: #565757;
padding:7px; 
background: none;
float: right;
}

#pers_menu  {
width:180px; 
margin-left:1px;
margin-top:1px;
}

#pers_menu ul {
 
	
}


#pers_menu a {
 
display:block;
margin-right:15px;
text-decoration:underline;
color:#d23296;
font:bold 11px Tahoma, sans-serif;
padding:4px 0 5px 20px;
}

#pers_menu a:hover {
color:#d23296;
text-decoration:none;
}




/* SPACERS */
.spacer2 {
padding-left:0;
background:url(/images/spacer.gif) 4px -9px no-repeat;
text-align:center;
}

.spacer3 {
padding-top:0;
background:url(/images/spacer3.gif) -8px -5px no-repeat;
text-align:center;
margin-top:-.6em;
margin-bottom:.9em;
}

.content {
background:#fff;
font:1.2em/1.3em Verdana, Helvetica, Arial;
color:#1e1e1e;
padding:0 0 0 5px;
}

/* CENTER==*/
/* MESSAGE */
.content p {
color:#444;
}

/* PHOTOS */
#sites {
margin:0 -8px 18px 0;
}
#sites .producto {
display:block;
height:235px;
float:left;
width:140px;

margin:0 5px 4px 0;
padding:5px 7px 5px 2px;
}

.producto p {
height:145px;
text-align:center;
}

.producto p a images {
border-top:none;
}

.producto:hover p images,.producto p a:hover images {
border-top:2px solid #000;
}

.producto{

	
}


.dale {
float:right;
margin:3px 15px 0 0;
}

.imageholder {
position:relative;
display:table;
height:140px;
width:140px;
vertical-align:middle;
text-align:center;
}

.inner {
width:100%;
display:table-cell;
vertical-align:middle;
position:relative;
}

/* shops */
#shops {
margin:10px -8px 18px 0;
}
#shops .but {
display:block;
background:url(/images/but_bg.gif) no-repeat;
float:left;
width:300px;
height:120px;
margin:0 8px 6px 0;
padding:0;
}

.but a images {
float:left;
padding:5px 10px 0 0;
}

.but span {
font-weight:bold;
}

.shopdt {
background:#f3f4f8;
}

.fix {
height:100%;
}

/*shop*/
#but {
text-align:left;
margin:10px 0;
}

#but images {
vertical-align:top;
float:left;
margin:5px;
}

#vitrin {
border:1px #dddfe7 solid;
float:left;
clear:both;
margin:3px 5px 2px 2px;
}

.popup1 {
z-index:15;
position:absolute;
left:200px;
top:50px;
display:none;
text-align:right;
}

.popup2 {
text-align:right;
/*    background-image:url(/f/back.gif);     */
background-position:top center;
}

.popup2 images {
border:1px solid #cecfd3;
}

.close {
margin:7px;
}

.dragme4 {
border:1px solid #c4c8d5;
position:relative;
background-color:#edeff4;
padding:7px;
}

.brands {
color:#000;
display:block;
padding:6px 0 28px 16px;
}

.brands li {
float:left;
width:194px;
list-style-type:none;
clear:none;
display:block;
margin:4px 3px 0 0;
padding:0;
}

.brands a {
color:#444;
font-size:12px;
text-decoration:none;
margin:0;
padding:0;
}

.brands a:hover {
text-decoration:underline;
}

#view-more {
/*    background:url(../images/bg-comment.gif) top left repeat-x;    */
clear:both;
padding:10px 0 0;
}



/* FOOTER */
#footer {
	margin:0 auto;
	width:990px;
height:31px;
color:#555;
background:  #F3F3F3;
text-align:center;
clear:both;
padding:6px 0 7px;
}

#footer a {
color:#555;
text-decoration:none;
}

#footer ul {
margin-right:16px;
margin-bottom:3px;
}

#footer li {
display:inline;
}

#footer li a {
color:#333;
font:12px Arial;
text-decoration:underline;
border-right:solid 1px #8A8989;
padding:0 7px 2px 4px;
}

#footer li a.Last {
border-right:none;
}

#counters {
text-align:center;
padding:8px 0 10px;
}

.clean {
clear:both;
}

/* Product page==*/
.product {
float:left;
width:455px;
min-height:425px;
text-align:center;
}

.product .pimage images {
margin:1px;
padding:0;
}

.product images {
margin:10px 10px 0 0;
padding:0;
}

#pimage-select images {
border:1px solid #aaa;
}

.rnd h1 {
font-size:1.5em;
color:#c11855;
margin:0 0 8px 3px;
}

.rnd h2 {
font-size:1.1em;
color:#333;
border:0;
padding-top:.5em;
margin:0 0 9px;
}

.rnd p {
padding-bottom:.5em;
}

.rnd {
width:280px;
font-size:13px;
padding:8px 0 6px;
}

.xtop,.xbottom {
display:block;
background:transparent;
font-size:1px;
}

.xb1,.xb2,.xb3 {
display:block;
overflow:hidden;
height:1px;
}

.xb2,.xb3 {
background:#f6f7fa;
border-left:1px solid #bdc0c4;
border-right:1px solid #bdc0c4;
}

.xb1 {
background:#bdc0c4;
margin:0 3px;
}

.xb2 {
border-width:0 1px;
margin:0 2px;
}

.xb3 {
margin:0 1px;
}

.xboxcontent {
display:block;
background:#f6f7fa;
border:0 solid #bdc0c4;
border-width:0 1px;
padding:8px 8px 10px 12px;
}

.detail {
width:280px;
float:right;
padding:8px 25px 6px 18px;
}

/* Cookie Crumb */
#crumb {
padding:10px 0;
}

.home_link {
padding-left:5px;
 /*  background:url(/images/home_icon.gif) no-repeat center left;   */
text-decoration:underline;
font-weight:bold;
color:#c7080b;
}

.crumb_sep {
padding-left:3px;
font-weight:bold;
}

.crumb_link {
padding-left:3px;
font-weight:bold;
text-decoration:underline;
color:#5d7391;
}

/* Paging Definitions */
.paging {
width:580px;
clear:both;
padding:8px 0 7px;
}

.list_top {
background:#f3f5f9;
padding:2px;
}

.page a:hover {
color:#fd6601;
text-decoration:none;
}

.page a:link {
color:#000;
text-decoration:none;
}

.navpage {
background-color:#FFF;
color:#FFF;
font:11px Tahoma, Verdana;
white-space:nowrap;
text-decoration:none;
padding:2px 4px;
}

.navpageselected {
background-color:#f6f7fa;
color:#c11855;
font:11px Tahoma, Verdana;
white-space:nowrap;
text-decoration:none;
padding:2px 4px;
}

.highlightpage {
background-color:#c7080b;
color:#FFF;
font:bold 11px Tahoma, Verdana;
white-space:nowrap;
padding:2px 4px;
}

.highlightpage a:hover,.highlightpage a:active {
color:#FFF;
text-decoration:underline;
}

#messag {
font-size:12px;
padding:12px 0 0 5px;
}

.sal {
text-decoration:line-through;
}

a:hover,#footer li a:hover {
text-decoration:none;
}

#navcontainer .cur:hover,#navcontainer .gener:hover {
background:#fff;
}

.producto a,.but a {
color:#454954;
text-decoration:none;
}

.producto a:hover,.but a:hover {
color:#626161;
text-decoration:underline;
}

.rating,.descr {
position:relative;
display:block;
height:28px;
padding:9px 3px 1px 4px;
}

.descr {
position:relative;
width:130px;
height:28px;
top:-104px;
left:160px;
padding:9px 3px 1px 4px;
}

.producto span,.fatprice {
color:#f80101;
}

.highlightpage a:link,.highlightpage a:visited {
color:#FFF;
text-decoration:none;
}






/* формы */
.form { width: 95%; }
.form td { padding: 4px 4px 3px 4px; }
.form .name { width: 30%; text-align: right; }
.form .input { width: 70%; }
.form .input input, .form .input select, .form .input textarea { width: 97%; border: 1px solid #7F9DB9; }
.form .code { display: block; margin: 3px 0; }
.form p { margin: .2em 0; padding: 0; color: #636363; line-height: 100%; }
.form .input .btn { width: auto; height: auto; border: none; }
.star { display: inline !important; padding: 0 0 0 2px !important; color: #C74848; }



/**/
.form2 { width: 450px; margin-top: 15px; margin-bottom: 15px; }
.form2 .line { clear: left; float: left; width: 100%; }
.form2 .name, .form2 .inp, .form2 .btn { padding-bottom: 8px; }
.form2 .name { text-align: right; float: left; width: 140px; padding-right: 10px; padding-top: 3px; margin-right: 0; }
.form2 .padt { padding-top: 15px; //padding-top: 0; }
.form2 .padt2 { padding-top: 10px; }
.form2 .inp, form2 .btn  { width: 300px; float: left; }
.form2 .inp input, .form2 .inp select { float: left; width: 100%; padding: 2px 2px; height: auto }
.form2 .inp textarea { float: left; width: 100%; padding: 1px 2px; }
 
.form2 .btn input { float: left; width: auto; height: auto; font-size: 12px; padding: 0; }
.form2 .inp p { margin: 2px 0; }
.star { padding-left: 3px; color: #D44B00; }

.form2 em.warn { position: absolute; left: 100%; display: block; padding-left: 15px; white-space: nowrap; }
.form2 input.check { width: auto; //margin-top: -1px; }
.form2 h3 { margin: .7em 0 .4em 0; }
.form2 .comm .inp, 
.form2 .comm .name { color: #555; margin-top: -3px; }
.flarge { width: 600px; }
.flarge .inp { width: 440px;}

.fprs { width: 90%; }
.fprs .name {    width: 150px; }
.fprs .inp, .fprs .btn {    width: 65%; }

.fsmall { width: 300px; }
.fsmall .name { width: 80px; }
.fsmall .inp { width: 180px; }

/* категории */
.category_ { margin-bottom: 15px; }
.category_ span { color: #1850AC; cursor: pointer; display: block; float: left; font-family: monospace; font-size: 18px; font-weight: 700; margin-top: -1px; width: 15px; width: '15px'; }
.category_ div { border: 1px solid transparent; //border: none; margin-left: 0px; padding: 3px 0 0 0; padding: '0 0 0 0'; vertical-align: middle; }
.category_ div input { float: left; width: auto !important; padding: 0; }
.category_ div label {  }
.category_ div div { margin-left: 20px; }
.category_ div div label { font-size: 100%; font-weight: normal; }
.category_ div div div { margin-left: 20px; }
.category_ div div div label {  }
.category_ div div div div { margin-left: 20px; }
.category_ div div div div label {  }
.category_ div div div div div { margin-left: 20px; }
.category_ div div div div div label {  }

 





/************  for autosuggest    ********************************** **/


div.jsonSuggestResults {
	position:absolute;
	border:1px solid #CCC;
	padding:0px;
	margin:0px 2px;
	z-index:1;
}

div.jsonSuggestResults div.resultItem {
	margin:0px;
	padding:5px;
	position:relative;
	height:auto;
	cursor:pointer;
}

div.jsonSuggestResults div.resultItem.odd {
	background-color:#DBE0E0;
}
div.jsonSuggestResults div.resultItem.even {
	background-color:#FFFFFF;
}

div.jsonSuggestResults div.resultItem.hover {
	background-color:#5BE6EC;
}

div.jsonSuggestResults div.resultItem img {
	float:left;
	margin-right:10px;
}

div.jsonSuggestResults div.resultItem p {
	margin:0px;
	padding:0px;
}

div.jsonSuggestResults div.resultItem p strong {
	font-weight:bold;
	text-decoration:underline;
}

div.jsonSuggestResults div.resultItem p.extra {
	font-size: x-small !important;
	position:absolute;
	bottom:3px;
	right: 3px;
}

.ac_loading {
	background : url('/images/indicato.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}













.frm form {
	margin:1em;
	width:90%;
 
}

 
fieldset div {
	margin:0.7em 0;
	clear:both;
}

label {
 
	float:left;
	width:11em;
	text-align:right;
	margin-right:1em;
	margin-top:4px;
	vertical-align: bottom;
}
legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:10em;
	text-align:right;
	
}
input[type="text"], input[type="password"]  {
	padding:0.2em;
	width:18em;
	border:1px solid #BEBEBE;
	background:#fafafa;
 
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

input[type="text"]:hover, input[type="text"]:focus, input[type="password"]:hover, input[type="password"]:focus {
	border-color:#77B0B2;
	background:#f6f6f6;
} 

textarea  {
	padding:0.2em;
	 width: 55%;
	border:1px solid #BEBEBE;
	background:#fafafa;
 
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

fieldset {
	
	padding:0 0.5em 0.5em;
}
.date input {
	/* background-image:url(calendar.gif);  */
	background-repeat:no-repeat;
	background-position:100% 50%;
}

.date fieldset label {
	float:none;
	display:block;
	text-align:left;
	width:auto;
}
.date fieldset div {
	float:left;
	clear:none;
	margin-right:0.2em;
}
.radio, .date {
	position:relative;
}
.radio fieldset, .date fieldset {
	border:none;
	width:auto;
	padding:1px 0 0 11em;
}
.radio legend, .date legend {
	font-size:1em;
	color:#000;
}
.radio legend span, .date legend span {
	position:absolute;
	left:0;
	top:0.3em;
	width:10em;
	display:block;
}
.radio label, .radio input {
	vertical-align:middle;
	display:inline;
	float:none;
	width:auto;
	background:none;
	border:none;
}
.radio div {
	float:left;
	white-space:nowrap;
	clear:none;
}

.email {
	width:14em;
}

input.default {
	color:#bbb;
}

#submit-go {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	/* background:url(submit-b.gif) no-repeat 0 0; */
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}












