body {
margin: 0;
padding: 0;
background:url(about:blank) no-repeat; 
background-attachment: fixed;
height:100%;
}

body #forpartner { 
visibility: visible; 
z-index:11; 
width:460px; 
position:fixed !important;
position: absolute; /*ie6 and above*/
right:10px; 
bottom:1px;
top: expression(eval(document.getElementsByTagName( 'body' )[0].scrollTop+document.getElementsByTagName( 'body' )[0].clientHeight-163)+"px");
}

<![endif]-->
}

#inputArea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    background-color: #d6e5f4;
    padding: 10px;
    width:310px;
}
#inputArea input, #inputArea textarea
{
    font-family: Arial, Sans-Serif;
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    padding: 4px;
    width: 300px;
}

.activeField
{
    background-image: none;
    background-color: #ffffff;
    border: solid 1px #33677F;
    text-align:center;
    width:100%;
}
.idle_warning
{
    border: solid 1px #C64141;
    color: #C64141;
    background-position: top;
    background-color:#FFFFFF;
    text-align:center;
    width:100%;
}
.idle
{
    border: solid 1px #85b1de;
    color: #85b1de;
    background-position: top;
    background-color:#FFFFFF;
    text-align:center;
    width:100%;
}
.td_info {
    width: 16px;
    color: #666;
    font-size: 10px;
    vertical-align: top;
    padding-top:7px;
}
.mini {
   color: #666;
   font-size: 10px;
}
/* класс сообщений о правильно введенных данных */
.correct {
    border: solid 1px green;
    color: green;
    background-position: top;
    background-color:#FFFFFF;
    text-align:center;
    width:100%;

}
/* класс сообщений об ошибках */
.acorrect {
    color: red;
    font-size: 10px;
}
.replacement-1 {
width: 120px;
height: 55px;
margin: 0;
padding: 0;
border: 0;
background: transparent url('http://www.vse-kraski.ru/index_files/button.gif') no-repeat center top;
text-indent: -1000em;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}
.input_skin
{
float:left;
display:inline;
background:url('http://www.vse-kraski.ru/img/bg.jpg') repeat-x;
position:relative;
height:21px;
margin-left:5px
width:100%;
}
/* margin-left:5px – как минимум 5px, чтобы левое закругление никуда не уплывало
display:inline; – обязательно, иначе будет некорректно отображаться в ie6 */ 

.input_left
{
position:absolute;
background:url('http://www.vse-kraski.ru/img/l.png');
width:5px;
left:-5px;
height:21px
}

.input
{
float:left;
display:inline;
height:21px;
border:none;
background:none;
padding-left:2px;
font:normal 16px Arial;
color:#545454
}

.input_right
{
position:absolute;
background:url('http://www.vse-kraski.ru/img/r.png');
width:5px;
left:100%;
height:21px
}

/*этот стиль задаёт любую ширину*/

.width100
{
width: 305px !important;
text-align: center; 
font-size: 17px; 
height: 21px; 
width: 100%;
}

.width65
{
width: 170px !important;
text-align: center; 
font-size: 17px; 
height: 21px; 
width: 100%;
}

.texttail
{
 color:#0B8435;
 position:absolute;
 visibility:visible;
 top:-50px;
 font-size:11px;
 font-family: verdana;
 font-weight:bold;
 width:150px;
}

#banner {
	position: absolute;
	z-index: 1000;
	margin: 0;
	padding: 2em;
	display: none;
	font-weight: bold;
	border: 2px #C6C7C6 solid;
	background-color: #E7E3E7;
	width: 250px;
}
#glass {
	position: fixed;
	z-index: 999;
	margin: 0;
	display: none;
	top: 0;
	left: 0;
	background-color: black;
	filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=0.75);
	opacity: 0.75;
	filter:alpha(opacity=75);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
     	-moz-opacity: 0.75;               
	-khtml-opacity: 0.75;
}
* html #glass { 
position: absolute; 
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"); 
} 

H1 {FONT-SIZE: 15px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; display:inline; }
H2 {FONT-SIZE: 13px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; display:inline; }
H3 {FONT-SIZE: 11px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; display:inline; }

.input_s { font-family: verdana; font-size: 10px; height: 17px; border: 1px solid #000000; }

td { font-family: verdana; font-size: 12px; }
b.red { color: #E7191C; }
b.black { color: #000000; }
b.small_1 { font-family: verdana; font-size:11px; }
b.orange { background: #FFC62A; color:#343434; border: 1px solid #343434; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
b.oranges { font-size: 10px; background: #FFC62A; color:#343434; border: 1px solid #343434; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 0px; }
b.gray { background: #CDCDCD; color: #9F9F9F; border: 1px solid #9F9F9F; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 1px; }
div.reg { background: #FFC62A; color:#343434; border: 1px dashed #343434; margin:5px; padding:2px; text-align: center; }
.btn { width: 100%; font-family: verdana; height: 25; border: 1px solid #000000; background-color: #DFE6EF;}
.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

h1 { font-size: 14px; font-family: verdana; padding:0px; margin:0px;}

.catalog-menu { border: 0px solid #C5C5C5; padding:5px; font-family: verdana; font-weight: bold; }
.catalog { border: 1px solid #C5C5C5; padding:5px; font-family: verdana; font-size: 12px;}
.catalog-print { border: 1px solid #E4E2E4; padding:5px; font-family: verdana; font-size: 12px;}

a.menu { font-family: verdana; font-size: 14px; color: #176C9D; text-decoration:underline; }
a.menu:hover { font-family: verdana; font-size: 14px; color: #555555; text-decoration:underline;}

a { font-family: verdana; font-size: 11px; color: #176C9D; text-decoration:underline; }
a:hover { font-family: verdana; font-size: 11px; color: #555555; text-decoration:underline;}
a.n { font-family: verdana; text-decoration:none; }
a.n:hover { font-family: verdana;  text-decoration:none;}
.null { padding:0px; }
b.price { font-family: verdana; font-size: 11px; border:1px solid #000000; background:#F3AE35; padding:3px; }
b.mark { font-family: verdana; font-size: 11px; border:1px solid #000000; background:#F3AE35; padding-left:3px; padding-right:3px; }
b.normal { font-family: verdana; font-size: 11px; color: #000000; font-weight:bold;}
.normal { font-family: verdana; font-size: 11px; color: #000000; font-weight:normal;}
.catalog-no { font-family: verdana; font-size: 11px; padding: 3px; }
.bluesquare { color: #7ABDE7; margin-left:5px; }
.orangesquare { color: #F3AE35; margin-left:5px; }
.redsquare { color: #FF0000; margin-left:5px; }
