body , html {
	margin: 0px;
	padding: 0px;
	background:#fff;
}
a {
color:#0033FF;
}
body {
font-family: Tahoma , Helvetica, sans-serif;
color:#363636;
font-size:10px;
text-align:center;
background:url(/images/header-index.jpg) top center no-repeat;
}
body.inner {
background:#fff !important;
}
h1 {
	color:#7b2ca6;
	font-size:15px;
	font-weight:normal;
	padding:0px;
	padding-bottom: 10px;;
	margin: 0px;;
}
#header-index {
height:400px;
}
#header-index #header-in {
width:990px;
}
#top-menu {
background:url(/images/menu-bg.gif) top repeat-x;
height:48px;
text-align:center !important;
}
#top-menu-in {
width:930px;
padding-left:60px;
height:48px;
text-align:left !important;
background:url(/images/menu-all.gif) 90px 0 no-repeat ;
}
#left-col {
	width:260px;
	float:left;
	padding-top:10px;
	padding-left:40px;
	background:#fff url(/images/bg.gif) left repeat-y;
}
#right-col {
float:left;
padding-top:10px;
width:670px;
padding-left:20px;
background:#fff url(/images/bg.gif) right repeat-y;
}
#login {
background:url(/images/search-bg.gif) top left no-repeat;
width:246px;
height:73px;
}
#login #page_login {
margin-left:103px;
width:104px;
margin-top:7px;
height:16px;
padding-left:4px;
float:left;
}
#login #page_password {
margin-left:103px;
width:104px;
margin-top:8px;
height:14px;
padding-top:2px;
padding-left:4px;
float:left;
}
#login #login-button {
float:left;
margin-top:9px;
margin-left:4px;
}
#login a {
float:left;
margin-left:103px;
color:#b9b9b9;
}
#footer {
background:#4a4a4a;
padding-top:10px;
padding-bottom:10px;
clear:both;
text-align:center;
height:30px;
}
#footer-in {
width:950px;
padding-left:40px;
background: url(/images/bg.gif) left repeat-y;
}
#main {
width:990px;
text-align:left !important;
margin-top:8px;
overflow: hidden;
}
img {
border:none;
}
p {
margin:0px;
padding:0px;
padding-bottom:13px;
}
.clear {
clear:both;
}

/* menu */
#menu1 {
position:relative;
left:17px;
float:left;
}
#menu1 img  {
visibility:hidden;
position:absolute;
}
#menu1 div  {
width:102px;
height:48px;
}
#menu1.sel img  {
visibility:visible;
}


#menu2 {
float:left;
}
#menu2 img  {
visibility:hidden;
position:absolute;
}
#menu2 div  {
width:95px;
height:48px;
}
#menu2.sel img  {
visibility:visible;
}


#menu3 {
float:left;
}
#menu3 img  {
visibility:hidden;
position:absolute;
}
#menu3 div  {
width:127px;
height:48px;
}
#menu3.sel img  {
visibility:visible;
}


#menu4 {
float:left;
}
#menu4 img  {
visibility:hidden;
position:absolute;
}
#menu4 div  {
width:128px;
height:48px;
}
#menu4.sel img  {
visibility:visible;
}

#menu5 {
float:left;
}
#menu5 img  {
visibility:hidden;
position:absolute;
}
#menu5 div  {
width:154px;
height:48px;
}
#menu5.sel img  {
visibility:visible;
}

#menu6 {
float:left;
}
#menu6 img  {
visibility:hidden;
position:absolute;
}
#menu6 div  {
width:115px;
height:48px;
}
#menu6.sel img  {
visibility:visible;
}

#menu7 {
float:left;
}
#menu7 img  {
visibility:hidden;
position:absolute;
}
#menu7 div  {
width:100px;
height:48px;
}
#menu7.sel img  {
visibility:visible;
}
/* end of menu */


#cont {
width:220px;
float:left;
text-align:left;
color:#FFFFFF !important;

}
#cont *  {
color:#FFFFFF !important;
}
#search {
background:url(/images/search.gif) left no-repeat ;
width:278px;
height:21px;
float:right;
background: url(/images/bg.gif) right repeat-y;
padding-right:30px;
}
#search #s-input {
float:left;
margin-left:75px;
margin-top:1px;
height:14px;
width:170px;
}
#search #s-button {
float:left;
margin-left:3px;
}
#top {
	background:url(/images/top.png);
	width:937px;
	height:61px;
//background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/top.png', sizingMethod='crop');

}
#top div {
width:310px;
//width:300px;
float:left;
text-align:left;
}
#top div.abs {
//position:absolute;
text-align:center;
padding-left:40px;
padding-top:15px;
}
#top p {
text-align:left;
width:200px;
}
#top img {
padding-top:7px;
padding-bottom:20px;
padding-right:6px;
float:left;
}
#ico-div{
padding-top:18px;
float:right;
width:80px;
text-align:right;
padding-right:23px;
}
.ico , .sel-ico {
margin-right:10px;
}
.ico img {
visibility:hidden;
}
.sel-ico  img {
visibility:visible;
}
#prod {
background:#FFFFFF;
width:650px;
}
.pr {
background:url(/images/prod.gif);
width:3px;
}
#ban {
width:650px;
}

/* INNER */
.inner #footer-in {
width:940px;
padding-left:40px;
}

.inner #main {
width:990px;
margin-top:20px;
}
.inner #prod {
width:800px;
background:#f6f9fb;
border:1px dotted #d1dce3;
margin:5px;
}
.inner #prod td {
text-align:center !important;
}
#prod-out {
background:#f6f9fb;
width:810px;
}
#left-col-inner {
width:160px;
float:left;
background-color:#FFFFFF;
}
#left-col-inner img {
margin:0px;
padding:0px;
float:left;
}
#right-col-inner {
width:830px;
float:left;
}

#header-out {
text-align:center;
padding-top:10px;
padding-bottom:10px;
background:#d2d3d4;
}
#filter {
background:#505050;
padding-top:10px;
padding-bottom:10px;
color:#FFFFFF;
}
/*
#filter select {
width:95px;

margin-right:5px;
}
*/
#filter select {
width:95px;
}
.filter-select {
}
#filter div {
float:left;
padding-top:6px;
padding-left:10px;
padding-right:10px;
} 
#excel img {
float:left;
}
#excel {
float:right;
padding-top:5px;
}
#excel a{
margin-top:4px;
margin-left:6px;
float:left;
}
.item {
float:left;
width:390px;
border:1px solid #5a5a5a;
margin-bottom:20px;
//height:138px;
}
.item img {
float:left;
border:1px solid #5a5a5a;
margin:5px;
}
.item p {
color:#939394;
padding:0px !important;
margin:0px !important;
padding-top:5px;
}
.item .param {
color:#5a5a5a;
}
.item .for-user {
background:#a5a5a5;
padding:4px;
//padding-top:0px;
padding-bottom:0px;
//padding-bottom:4px;
clear:both;
height:20px;
}
.item .for-user .price {
float:right;
color:#FFFFFF;
}
.item .for-user .nal {
float:left;
color:#FFFFFF;
}
.item .for-user .nal .param  , .item .for-user .price .param{
color: #692c9a;
font-weight:bold;
}
#gr div {
background:#d2d3d4;
}
#gr {
background:#d2d3d4;
padding:10px;
}
#gr select {
float:left;
margin-left:10px;
}
#pages img {
position:relative;
top:2px;
}
#pages a{
margin-left:5px;
margin-right:5px;
text-decoration:none;
color:#4a4a4a;
}
#on-page {
float:left;
padding-top:4px;
}
#pages {
color:#4a4a4a;
float:right;
padding-top:3px;
width:400px;
text-align:right;
}
#pages .sel-p {
color: #692c9a !important;
font-weight:bold; 
}
#login-form {
background:url(/images/login.gif);
width:150px;
height:93px;
margin-top:20px;
}
#login-form .inp {
float:left;
margin-left:54px;
width:85px;
margin-top:9px;
border:0px solid white;
padding-top:2px;
padding-left:3px;
background:none;
}
#login-form a {
float:left;
margin-left:7px;
margin-top:15px;
}
#login-form .but {
float:left;
margin-left:55px;
margin-top:12px;
}
#logo {
padding-bottom:20px;
}
#inner-top {
width:990px;
}


#prod.ind {
border:1px dotted #999999;
background:#f6f9fb;
}


#content  h2 , #content  h1  {
color:#672c98;
font-weight:normal;
font-size:16px !important;
padding:0px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
background:url(/images/h2-line.gif) left bottom no-repeat;
margin-left:-10px;
}
#content ul{
padding:10px;
padding-left:20px;
}
h2 {
color:#672c98;
font-weight:normal;
font-size:16px !important;
padding:0px;
margin:0px;
padding-bottom:4px;
margin-bottom:10px;
background:url(/images/h2-line.gif) left bottom no-repeat;
}
#content {
padding-left:10px;
}
#content * , #content {
font-size:12px;
}
#content p  , #content{
text-align:justify;
}
.sub-doc {
padding-left:0px !important;
padding-top:10px;
padding-bottom:10px;
width:90%;
}
.sub-doc li {
padding-bottom:15px;
list-style:none;
float:left;
padding-right:30px;
}
.sub-doc  a {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
text-transform:uppercase;
color:#9d3aeb;
}
.sub-doc  a.select , .sub-doc  a:hover{
color:#505050 !important;
}
/*  попап */
#overlay{
     position: absolute;
     top: 0;
     left: 0;
     z-index: 90;
     width: 100%;
     height: 2500px;
     background-color: #fff;
     }
.popUp {     
position:absolute; 
z-index:1000; 
top:40%;
text-align:center;
}     
#popUp_w {
position:fixed;
margin-left:35%;
//margin-left:-20%;
width:40%;
text-align: left !important;
}
.popUp-out {
position:fixed;
text-align:center;
}
/* --- - */

.alert {
color:#FF0000;
}
.level-1 {
margin-left:30px;
}
.level-2 {
margin-left:60px;
}
.level-3 {
margin-left:90px;
}


#slogan {
position:absolute;
color:#6212a1;
font-size:18px;
padding-left:5px;
padding-top:5px;
}
.shops {
width:100%;
}
.shops td {
vertical-align:top;
}
.success {
color:#FF0000;
font-weight:bold;
}
.blank-name {
font-size:16px !important; 
} 