body {
 padding: 0px;
 margin: 0px;
 background-color: #FFFFFF;
 background-image: url(/images/bg.jpg);
 background-repeat: repeat-x;
 font-family: Tahoma;
 font-size: 12px;
}

.imgcat {
 width: 150px;
 margin: 4px;
 border: 1px solid #540101;
}

td {
 font-size: 12px;
}

h1, h2, h3, h4, h5, h6, form, img {
 margin: 0px;
 padding: 0px;
 border: none;
}

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



a:hover {
 text-decoration: none;
}

#logo img {
 position: absolute;
 width: 400px;
 height: 100px; 
}

.formfield, select, textarea {
 font-family: Tahoma;
 border: 1px solid #000000;
 font-size: 11px;
 padding: 3px 0px;
}

* html .formfield, * html select, * html textarea {
 height: 21px;
}

.formfield {
 width: 250px;
}

#side .formfield {
 width: 108px;
}

#side h3, h2 span { 
 display: block;
 font-size: 14px;
 clear: both;
 line-height: 16px;
 background-image: url(/images/side/hbg.png);
 background-repeat: no-repeat;
 color: #FFFFFF;
 padding-top: 7px;
 padding-bottom: 18px;
 padding-left: 30px;
}

* html #side h3 {
 background-image: none;
 width: expression(this.offsetWidth);
 height: expression(this.offsetHeight);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/side/hbg.png", sizingMethod="image");    
}

h1 {
 font-size: 12px;
 padding-bottom: 10px;
}

h1 a {
 color: #540101;
}

h2 {
 clear: both;
 background-image: url(/images/misc/hbg.gif);
 background-repeat: repeat-x;
 background-position: 3px 0px;
}

h2 span {
 background-image: url(/images/misc/hbg.png);
 background-repeat: no-repeat;
 padding-left: 15px;
}

* html h2 span {
 background-image: none;
 width: expression(this.offsetWidth);
 height: expression(this.offsetHeight);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/misc/hbg.png", sizingMethod="image");    
}

#top {
 background-image: url(/images/top/l.jpg);
 background-repeat: no-repeat; 
}

#topright {
 background-image: url(/images/top/r.jpg);
 background-repeat: no-repeat;
 background-position: right top;
 text-align: right; 
 padding-top: 123px;
 padding-bottom: 280px;
 font-size: 10px;
 font-weight: bold;
 color: #0A688B;
}

#topright span {
 padding-right: 145px;
}

#topright span.icq {
 font-size: 14px;
 line-height: 30px;
 padding-right: 111px;
}

#topright span.phone {
 font-size: 14px;
 line-height: 26px;
 padding-right: 90px;
}

#topright span.phone big {
 font-weight: normal;
 font-size: 24px; 
}

#topmenu {
 position: absolute;
 margin-top: -170px;
}

#topmenu a { 
 display: block;
 text-decoration: none;
 color: #540101;
 font-weight: bold;
 width: 100px; 
 line-height: 14px;
 text-align: center;
 padding-top: 15px;
 padding-bottom: 22px; 
 background-repeat: no-repeat;
}

#topmenu a:hover, #topmenu a.active {
 background-image: url(/images/top/active.png);
 color: #FFFFFF; 
}

* html #topmenu a:hover, * html #topmenu a.active {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/top/active.png", sizingMethod="image"); 
 position: relative;
 cursor: pointer;
}

.topmenu_margin {
 width: 210px;
}

#ininner {
 margin-top: -110px;
 position: relative;
}

#side, #content {
 vertical-align: top;
}

#side {
 width: 202px;
 padding-top: 60px;

}

#side form {
 float: left;
 padding-left: 10px; 
 padding-bottom: 10px;
}

#side input {
 display: inline;
 float: left; 
 margin-left: 10px;
}

#side div {
 clear: both;
 font-size: 11px;
 line-height: 18px;
 color: #FFFFFF;
 background-repeat: no-repeat;
 padding-top: 9px;
 padding-left: 30px; 
 padding-bottom: 20px;
}

#side div a {
 color: #FFFFFF;
}

#side div big {
 font-size: 14px;
}

#side .account {
 background-image: url(/images/side/account.gif); 
}

#side .basket { 
 background-image: url(/images/side/basket.gif); 
}

* html #side div.account {
 padding-top: 5px;
}

#side div.news {
 padding-left: 25px;
 padding-top: 0px;
 color: #000000;
 font-size: 12px;
 line-height: 14px;
}

#side div.news strong {
 color: #540101;
}

#side ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 padding-bottom: 10px;
}

#side ul ul {
 padding-bottom: 0px;
}

#side li {
 margin-left: 25px;  
}

#side li a {
 display: block; 
 font-size: 12px;
 font-weight: bold;
 color: #000000;
 text-decoration: none;
 line-height: 14px;
 background-image: url(/images/side/arr1.gif);
 background-repeat: no-repeat;
 background-position: 0px 7px;
 padding: 3px 0px;
 padding-left: 12px;
}

* html #side li a {
 width: 165px;
}

#side li a:hover, #side li a.active, #side li.active a {
 color: #540101;
 background-image: url(/images/side/arr1_a.gif);
}

#side li li a, #side li.active li a {
 font-weight: normal;
 font-size: 11px;
 padding-left: 17px;
 background-image: url(/images/side/arr.gif);
 background-position: 5px 8px;
 color: #000000;
}

#side li li {
 margin-left: 10px;
}

#side li.active li a:hover, #side li.active li a.active {
 color: #540101;
 font-weight: normal;
 font-size: 11px;
 background-image: url(/images/side/arr_a.gif);
 background-color: #E3E3E3;
}


div.sp {
 color:#000 !important;
}

div.sp a{
 color:#000 !important;
}

.custom_img {
 display: block;
 width: 149px;
 clear: both;
}

.custom_img a {
 display: block;
 padding-bottom: 2px;
 color: #540101;
}

.custom_img span {
 display: block;
 background-image: url(/images/misc/custom_bg.png);
 background-repeat: repeat-y;
 text-align: center;
}

* html .custom_img span {
 background-image: none;
 height: expression(this.offsetHeight);
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/misc/custom_bg.png", sizingMethod="scale"); 
}

.custom_img .t {
 display: block;
 background-image: url(/images/misc/custom_t.png);
 background-repeat: no-repeat;  
 height: 7px;
}

* html .custom_img .t {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/misc/custom_t.png", sizingMethod="image"); 
}

.custom_img .b {
 display: block;
 background-image: url(/images/misc/custom_b.png);
 background-repeat: no-repeat;  
 height: 17px;
}

* html .custom_img .b {
 background-image: none;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled="true", src="/images/misc/custom_b.png", sizingMethod="image"); 
}

.customlink {
 display: block;
 float: left;
 background-image: url(/images/misc/link_l.gif);
 background-repeat: no-repeat; 
 text-decoration: none;  
 margin-top: 5px;
}

.customlink span {
 display: block;
 font-size: 11px;
 color: #FFFFFF;
 background-color: #005A78;
 font-weight: bold;
 margin-left: 3px;
 padding: 3px 10px 4px 10px;
 background-image: url(/images/misc/link_r.gif);
 background-repeat: no-repeat; 
 background-position: right top;
}

.customlink:hover span {
 color: #DDDDDD;
}

.catalog {
 float: left;
 padding-bottom: 3px;
}

.catalog .custom_img {
 clear: none;
 float: left;
 margin-right: 5px;
}

#content {
 padding-left: 10px;
}

#content dl {
 /*float: left;
 width: 375px;*/
 padding-bottom: 15px;
}

#content dt {
 float: left;
 width: 100px;
}

#content dt img {
 width: 150px;
 border: 1px solid #540101;
}

#content dd {
 margin-left: 160px;
 margin-right: 20px;
}

#content dd p {
 margin: 0px;
 padding: 0px;
}

#content dd span {
 display: block; 
 margin: 5px 0px;
 font-weight: bold; 
}

#content .formfield {
 width: 30px;
 margin: 0px;
 padding: 0px;
 height: 16px; 
 border: 1px solid #000000;
 font-size: 12px;
 text-align: right;
}

#content .button {
 float: left;
 margin-left: 40px;
 margin-top: -19px;
}

* html #content .button {
 margin-left: 20px;
 margin-top: -19px;
}

#content dd span {
 display: block; 
 margin: 7px 0px;
 font-weight: bold; 
 color: #540101;
 font-size: 13px;
}

#content dd h4 {
 display: block; 
 margin: 7px 0px;
 font-weight: bold; 
 color: #540101;
 font-size: 13px;
}

#content dd a.more {
 display: block; 
 float: right;
 font-weight: normal;
 margin: 5px 0px;
 margin-top: -50px; 
 border: 1px solid red;
}

.content {
 font-size: 11px;
 padding: 0px 15px;
}

.content p {
 margin: 0px;
 padding: 0px;
 padding-top: 5px;
 padding-bottom: 10px;
}

.content a, .content strong {
 color: #540101;
}

#brace img {
 display: block;
 height: 1px;
 width: 1000px;
}

#bottom {
 background-image: url(/images/bbg.gif);
 background-repeat: repeat-x;
 padding: 10px 30px;
 padding-right: 0px;
}

#bottom a {
 color: #FFFFFF;
}

#bottom td {
 padding-right: 15px;
 color: #FFFFFF;
 font-size: 11px;
}

#bottom td.counters {
 padding-right: 0px;
}

.counter { 
 float: left;
 width: 88px;
 height: 31px;
 margin-right: 15px;
}

#bottom_corner {
 position: absolute;
 right: 0px;
 margin-top: -59px;
}
div.modalPopupTransparent {
    display: none;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity:.75;
    background: #CCCCCC;
    left: 0px;
    top: 0px;
    position: fixed;
    z-index: 1000;
}
div.modalPopupWindow {
    display: none;
    background-color: #FFFFFF;
    border: 2px solid black;
    padding: 8px;
    text-align: left;
    position: fixed;
    z-index: 1001;
}

.clear { clear:both; }
