* {
   font-family: tahoma,sans-serif;
}

html, body {
   height: 100%;
   margin: 0;
   padding: 0;
}

body {
   background: white;
}

* {
   font-family: verdana,sans-serif;
}

body, p, td, th {
   font-size: 9pt;
}

h3 {
   font-size: 12pt;
}

h2 {
   font-size: 14pt;
}

h1 {
   font-size: 16pt;
   border-bottom: 1px solid black;
   margin: 0 0 8px 0;
}

form {margin: 0; padding: 0}

table {border-collapse: collapse; padding: 0; margin: 0}
td {padding: 0 0 0 0; margin: 0}

table.sparse {margin: 1px}
table.sparse td {padding: 2px 4px}
table.sparse th {padding: 2px 4px}

table.bordered {margin: 1px}
table.bordered td {padding: 2px 3px; border: 1px solid black}
table.bordered th {padding: 2px 3px; border: 1px solid black}

.grid1 {background-color: #d8d8d8}
.grid2 {background-color: #d8d8d8}
.hilite {background-color: #f4dada}

.disabled {font-style: italic; color: #606060}

pre {font-family: monospace; font-size: 10pt}

.big {font-size: 13px; font-weight: bold}
.small {font-size: 10px}
.error {color: #c00000}
.note {
   font-size: 10px;
   color: #666666;
}
.label {font-weight: bold}

input, select, option, textarea {font-family: verdana,sans-serif; font-size: 10pt}

.console {
   display: block;
   white-space: pre;
   background-color: #606060;
   padding: 4px;
   margin: 6px;
   color: white;
   font: 9pt lucida console,courier,monospace;
   overflow: scroll;
}

li {margin-bottom: 4px}

.linehilite {background-color: #ffffc0}

@media print {
   .noprint {
      display: none;
   }
}

a {
   text-decoration: underline;
   cursor: pointer;
   
}

a.selected {
   text-decoration: none;
   font-weight: bold;
   cursor: default;
}

.confirmbox {
   background: #F5DAD6;
   border: 2px solid #CD4532;
   padding: 12px 24px;
   margin: 8px 0;
   text-align: center;
}

#wel {
 color: #fcb827;
}

#titleCell {
   text-align: left;
   font-weight: bold;
   font-family: tahoma,sans-serif;
   color: #fcb827;
   padding-left: 21px;
   text-transform: uppercase;
   background:#303030;
   border-bottom: 2px solid #303030;
}

#searchCell{
	background:#303030;
	border-bottom: 2px solid #303030;    
	padding:0 4px;
}

.searchName{
	font:bold 8pt verdana,sans-serif; 
	color:#fcb827;
}

.searchButton{
	display:block; 
	cursor:pointer; 
	margin-left:2px ;
}

#basketCell {
     
   border-right: 2px solid #fcb827;
	border-bottom: 2px solid #fcb827;    
   background-color:#fcb827;
}

.menu{
	background:#303030;  /*подложка меню*/
	border-right: 2px solid #303030;
	text-align:left;
}

.menu ul.menuList
{
   list-style-image: url(bg_list_.gif);
   font-size:11px;
   width:170px;
   margin: 12px 0 20px;
   padding-left: 30px;
}
.menu ul.menuList li
{
   font-family: tahoma,sans-serif;
   border-bottom: 1px dotted #fcb827;
   font-weight:bold;
   padding-bottom: 3px;
   margin-bottom: 1px;
}
.menu ul.menuList a{text-decoration:none; color:#fff;}
.menu ul.menuList a:hover{color:#fcb827;  text-decoration:none;}

ul.menuList
{
   list-style-image: url(bg_list_.gif);
   font-size:11px;
   width:170px;
   margin: 12px 0 20px;
   padding-left: 30px;
}
ul.menuList li
{
   font-family: tahoma,sans-serif;
   padding-bottom: 3px;
   margin-bottom: 1px;
}
ul.menuList a{text-decoration:none; color:#000;}
ul.menuList a:hover{color:#e21f13; text-decoration:underline;}


ul.submenuList {
   list-style-image: url(reddot00.png) !important;
   margin: 2px 0 2px 0 !important;
   padding-left: 3px !important;
   width: 150px !important;
}
ul.submenuList li {
   border: none !important;
   padding-bottom: 0px !important;
   margin-bottom: 0px !important;
   font-weight: normal !important;
}


.productCell {
   width: 161px;
   margin: 16px 24px;
   position: relative;
}

.productTitle {
   height: 48px;
   margin-bottom: 8px;
   position: relative;
}

.productTitle div {
   font: bold 11px tahoma,sans-serif;
   width: 193px;
   position: absolute;
   bottom: 0;
   left:-16px;
   text-align: center;
}

h3 {
   font: bold 13px verdana,sans-serif;
}

.fpText {
   margin: 12px 16px 24px;
}

.fpText li {
   font: bold 10pt verdana,sans-serif;
   margin:0 0 4px 0;
}

#descr {
   font:9pt verdana,sans-serif;
   line-height:1.4;
}

.staticText {
   margin: 8px 32px 0 16px;
}

.staticText a {
   color:#216cdb;
}

.staticText, .staticText * {
   font:10pt verdana,sans-serif;
   line-height:1.4;
}

.staticText b {
   font-weight: bold;
}

.staticText h1 {
   text-decoration: none;
   font:bold 12pt verdana,sans-serif;
   text-align: center;
   border-bottom: none;
}

.staticText h2 {
   font:bold 11pt verdana,sans-serif;
}

.loading {
   display:block !important;
   background:#FAF5D7; 
   position:fixed; 
   right:0; 
   top:0;
   padding:2px 4px; 
   font:bold 8pt verdana,sans-serif; 
}

table.catTable {
   padding: 0;
   margin: 16px 0px;
   table-layout:fixed;
   width:100%;
   border-collapse: collapse;
}
.catTable th div {
   font: bold 9pt verdana,sans-serif;
   text-align: center;
   border-bottom:1px solid #c0c0c0;
   margin-bottom:8px;
}
.catTable th {
   padding:0;
   margin:0;
}
.catTable * {
   font:9pt verdana,sans-serif;
   line-height:1.4;
}
.catSeparator {
   height:16px;
   vertical-align: top;
}
.catSeparator div {
   height:7px;
   border-bottom: 1px solid #c0c0c0;
}
.catTable .grid1 {
   background:white;
}
.catTable .grid2 {
   background:#f8f8f8;
}
.catPrice {
   color: rgb(157, 59, 35);
   font: bold 14px verdana,sans-serif;
   text-decoration: none !important;
   padding:0 8px;
}

.catALL {
   color: rgb(157, 59, 35);
   font: bold 12px verdana,sans-serif;
   text-decoration: none !important;
}

.catArt {
   text-align:center;
   padding:0 4px;
}
.catImage {
   text-align:center;
   vertical-align:top;
}
.catName {
   padding:4px 16px 7px 8px;
}
.catName a {
   text-decoration:none;
   color:black;
}

.catName1 {
   text-decoration:none;
   color:black;
}

#niz{
	background: url(bottom_bg.png) repeat-x #fff; 
	height:81px; 
	position:relative;
}

.niz_picture{
	 display:block; 
	 position:absolute;
	 left:0px;
	 top:0; 
}
#niz_menu{
	 position:absolute; 
	 top:36px; 
	 left:320px; 
	 color:#fff; 
	 font: bold 8pt verdana,sans-serif; 
	 text-align:left;
}

#niz_menu a{
	 color:#fff;
	 text-decoration: underline;
}

#copy{
	position:absolute; 
	top:56px; 
	left:320px; 
	color:#333; 
	font: bold 8pt verdana,sans-serif; 
	text-align:left;
}

#phonesCaption{
	position:absolute; 
	color:#fff; 
	font:bold 9pt verdana,sans-serif; 
	text-align:right; 
	right:35px; 
	top:40px;
}

#slogan{
	position:absolute; 
	color:#e52d4b; 
	font:bold 20px verdana,sans-serif; 
	text-align:left; 
	left:250px; 
	top:25px;
}

.ramka{
	width:990px; 
	border-right:10px solid #fcb827; 
	border-left:10px solid #fcb827;
}
.header{
	height:139px; 
	position:relative;
}

.top_inst{
	width:990px;
	height:139px;
	display:block; 
	position:absolute; 
	left:0; 
	top:0;
}

.logo{
	display:block; 
	position:absolute; 
	top:5px; 
	left:35px; 
	cursor:pointer;
	z-index:100;
}

.home{
	display:block; 
	position:absolute; 
	top:0px; 
	right:60px; 
	cursor:pointer;
}

.email{
	display:block; 
	position:absolute; 
	top:0px; 
	right:30px; 
	cursor:pointer;
}

#content{
	padding-bottom:20px;
	background:#000;
}
#dowload_catalog{
	color:#fff;
}

.line_head{
	background:#fcb827;
	height:4px;
}

.bag{
	display:block;
	padding-left:4px;
}

#basketInfo2 td{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
    color: #000;
}

#basketInfo2 td.korzina{
	padding-left:4px; 
	color:#ffffff;
}

.page{
	background:white; 
	padding:8px;
}

.new{
	color:#fff;
}


table.prTable {
   padding: 0;
   margin: 16px 0px;
   table-layout:fixed;
   width:100%;
   border-collapse: collapse;
}


.prTable th div {
   font: bold 9pt verdana,sans-serif;
   text-align: center;
   border-bottom:1px solid #c0c0c0;
   margin-bottom:8px;
}
.prTable th {
   padding:0;
   margin:0;
}

.prTable * {
   font:9pt verdana,sans-serif;   
}
.prSeparator {
   height:16px;
   vertical-align: top;
}
.prSeparator div {
   height:7px;
   border-bottom: 1px solid #c0c0c0;
}
.prTable .pr1 {
   background:white;
}
.prTable tr{

 color:#000; 

 }
.prTable tr:hover{ color:#d90427; text-decoration:underline; }

.prTable .pr2 {
   background:#f8f8f8;
}

.prCat {
   background:#5e5e61;
   padding: 2px; 
}
.prCat a{   
   font-weight: bold;
   color: #fff;
   text-decoration: none !important;
   
   
}
.prSubCat {
   background:#adaeb6;
   padding: 2px; 
}
.prSubCat a{   
	padding-left: 10px;
   font-weight: bold;
   color: #000;
   text-decoration: none !important;
}


.prArt {
	padding-left: 2px;
	text-align:left;
	font-style: italic;	
}

.prName {
   padding-left: 25px;  
   padding-bottom: 1px; 
   color: #000;
}
.prName a {  
  
  font-size:12px;
   text-decoration: none !important;   
}
.prPrice {
/*text-decoration: none !important;*/
   font-weight: bold;
   padding-right: 2px;
   text-align: right;
}


#priceTitle{
	text-align: center;
   font-weight: bold;
   font-family: tahoma,sans-serif;
   color: #000;
   font-size:22px;
   padding-top: 21px;
   padding-bottom: 60px;
  border-bottom: 0px;
}
#getprice{	
   font-weight: bold;
   color: navy;
   padding-left: 5px;
   text-decoration: none !important;
}

.container {
    border:3px #111 solid;
    color:#000;
    margin:20px auto;
    padding:20px;
    position:relative;
    text-align:center;
    width:300px;

    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}

form p {
    margin-bottom:5px;
    text-align:right;
}

form input { 
    background-color: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    border: solid 1px #E5E5E5;
    font-size:12px;
    outline: 0;
    padding: 3px;
	margin-top: 3px;
    width: 180px;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}
form select { 
    background-color: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
    border: solid 1px #E5E5E5;
    font-size:12px;
    outline: 0;
    padding: 3px;
	margin-top: 3px;
    width: 180px;

    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;

    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
}

form  input:hover, form  input:focus { 
    border-color: #C9C9C9;

    box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -moz-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
    -webkit-box-shadow: rgba(0,0,0, 0.5) 0px 0px 8px;
}

#sr {
color: red;
}

.c_results {
	margin-left: -561px;
	border: 3px solid #fcb827;
	background-color: white;
	overflow: hidden;
	z-index: 99999; 
	


    border-radius:5px 5px 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}

.c_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.c_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;	
	font: menu;
	font-size: 12px;	
	line-height: 16px;
	overflow: hidden;
}
.c_results li{
	display:block;
	text-decoration:none;
	color: white;
}

.c_results li:hover{
	display:block;
	text-decoration:none;
	
	background-color: #fcb827;
}

.c_loading {
	background: white url('/img/indicator.gif') right center no-repeat;
}
.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #EEEBE5;
	color: white;
}

.sr_art {
	margin: 0px;
	padding: 2px 2px;	
	display: block;
	color: #000;
	float:left;
	width: 140px; 	
	font-size: 12px;	
}

.sr_name {
	margin: 0px;
	padding: 2px 2px;	
	display: block;	
	float:left;	
	width: 500px;	
	font-size: 12px;
	color: #000;
}
.sr_price {
	margin: 0px;
	padding: 2px 2px;	
	display: block;
	text-align: right;
	float:left;
	width: 100px;	
	font-size: 12px;
	color: #000;
}