body {background-image: url(images/bg.gif); background-position: left top; background-repeat: inherit; text-align: center;}
body,table,p {font-family: Verdana,"Lucida Sans Unicode","Lucida Grande",Lucida,Geneva,Arial,Helvetica,sans-serif; font-size: 10px; color: #3e301c;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child {padding-top: 0; margin-top: 0;}
h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child {padding-bottom: 0; margin-bottom: 0;}
h1,h2,h3,h4,h5,h6 {color: #d92a00; font-size: 11px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
/*.pagetitleblock {height: 32px; -hide-position: relative; margin-top: -30px; outline: 1px solid red; outline-offset: -2px; font-size: 11px;}*/
/*.pagetitleblock {height: 32px; position: relative; margin-top: -30px; margin-left: 269px; top: 53px; -hide-outline: 1px solid red; outline-offset: -2px; font-size: 11px;}*/
.pagetitleblock {width: 480px; height: 32px; position: absolute; margin-left: 269px; top: 83px; -hide-outline: 1px solid red; outline-offset: -2px; font-size: 11px;}
/* * html .pagetitleblock {top: 61px;}*/
.pagetitleblock a:link {color: #3e301c; text-decoration: none;}
.pagetitleblock a:visited {color: #3e301c; text-decoration: none;}
.pagetitleblock a:active {color: #3e301c; text-decoration: none;}
.pagetitleblock a:hover {color: #3e301c; text-decoration: underline;}
h1 {font-family: "Arial Narrow",Verdana,"Lucida Sans Unicode","Lucida Grande",Lucida,Geneva,Arial,Helvetica,sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: -1px; line-height: 15px; width: 70px; height: 20px; float: left;}
h1 span {display: block; background-image: url(images/title-cat.gif); background-position: left top; background-repeat: no-repeat; width: 70px; height: 20px; position: absolute; z-index: 3;}
.engbody h1 span {display: block; background-image: url(images/title-cat-eng.gif); background-position: left top; background-repeat: no-repeat; width: 70px; height: 20px; position: absolute; z-index: 3;}
.breadcrumbsstring {float: left; display: block; max-width: 450px; height: 22px; margin-left: 5px; margin-top: 4px;}
.breadcrumbsstring a,.breadcrumbsstring span {font-size: 12px; letter-spacing: -1px;}
.breadcrumbsstring a#crumb1 {font-weight: bold; font-size: 12px; letter-spacing: 0;}
html,body {height: 100%;}
.pagemain {}
.pagemain1 {width: 829px; height: 613px; background-image: url(images/page-border.gif); background-position: left top; background-repeat: no-repeat; text-align: left; margin-left: auto; margin-right: auto; margin-top: 5px;}
.pagemain2 {padding-left: 5px; padding-top: 28px;}
.pagemain3 {width: 818px; height: 578px; background-color:#e3deb4; background-image: url(images/page-bg.jpg); background-position: left top; background-repeat: no-repeat;}

.topmenu {padding: 4px; padding-left: 226px; padding-right: 34px; position: relative; text-align: center; top: -23px; height: 20px; color: #d5cd93; font-size: 11px; text-transform: lowercase;}
.topmenu a:link {color: #d5cd93; text-decoration: none;}
.topmenu a:visited {color: #d5cd93; text-decoration: none;}
.topmenu a:active {color: #d5cd93; text-decoration: underline;}
.topmenu a:hover {color: #d5cd93; text-decoration: underline;}

.mainarea {height: 550px;}
.leftcolumn {float: left; width: 218px; height: 540px;}
.maincolumn {margin-left: 220px; -hide-height: 540px; padding-left: 50px; padding-top: 53px; -hide-outline: 1px solid red}
.mainblock {width: 498px; height: 410px; overflow: auto;}
.maincolumn {padding-left: 45px;}
.mainblock {width: 503px;}
/*.mainblock:after {content: "."; display: block; -hide-width: 498px; height: 19px; margin-top: -19px; position: absolute; background-image: url(images/mainfade01.png); background-position: left top; background-repeat: no-repeat;}*/
.inmainblock {padding-right: 10px;}
.clearblock {clear: both; display: block; height: 0; line-height: 0; font-size: 1px;}

.logoblock {height: 317px;}
.logoblock a.logolink:link,.logoblock a.logolink:visited {display: block; height: 245px; text-decoration: none;}
.langselector {padding-left: 68px; padding-right: 60px; padding-top: 9px; text-align: left;}
* html .langselector {padding-top: 16px;}
.langselector .langselectorrus,.langselector .langselectoreng {padding-left: 10px; padding-right: 10px; }
.langselector a.langselectorrus:link,.langselector a.langselectorrus:visited {background-image: url(images/switch-rus-a.gif); background-position: center top; background-repeat: no-repeat; padding-top: 2px; line-height: 20px;}
.langselector a.langselectoreng:link,.langselector a.langselectoreng:visited {background-image: url(images/switch-eng-a.gif); background-position: center top; background-repeat: no-repeat; padding-top: 2px; line-height: 20px;}
.langselector span.langselectorrus {background-image: url(images/switch-rus-n.gif); background-position: center top; background-repeat: no-repeat; padding-top: 2px; line-height: 20px;}
.langselector span.langselectoreng {background-image: url(images/switch-eng-n.gif); background-position: center top; background-repeat: no-repeat; padding-top: 2px; line-height: 20px;}
.langselector .langselectoreng span,.langselector .langselectorrus span {visibility: hidden;}
.leftmenu {text-align: center; padding-left: 5px;}
.leftbutton,.leftbuttona {width: 153px; height: 30px; margin-left: auto; margin-right: auto; text-align: left;}
div.leftbuttona,div.leftbutton:hover {background-image: url(images/left-button-r-a.jpg); background-position: right center; background-repeat: no-repeat;}
div.leftbuttona .inleftbutton1,div.leftbutton:hover .inleftbutton1 {height: 30px; background-image: url(images/left-button-l-a.jpg); background-position: left center; background-repeat: no-repeat;}
.leftmenu a:link,.leftmenu a:visited {display: block; position: relative; overflow: visible; -hide-line-height: 23px;}
.leftmenu a span {display: block; width: 153px; -hide-height: 30px; text-align: center; padding-top: 3px;}
.leftmenu a span.leftbuttonimg {display: block; width: 153px; height: 27px; margin-top: 2px; position: absolute; background-image: url(images/left-button-1new.jpg); background-position: center top; background-repeat: no-repeat; text-align: left; padding-top: 0;}
#leftbutton1 a span.leftbuttonimg {background-image: url(images/left-button-1new.jpg);}
#leftbutton2 a span.leftbuttonimg {background-image: url(images/left-button-2cat.jpg);}
#leftbutton3 a span.leftbuttonimg {background-image: url(images/left-button-3order.jpg);}
#leftbutton4 a span.leftbuttonimg {background-image: url(images/left-button-4about.jpg);}
#leftbutton5 a span.leftbuttonimg {background-image: url(images/left-button-5oldies.jpg);}
.engbody #leftbutton1 a span.leftbuttonimg {background-image: url(images/left-button-1new-eng.jpg);}
.engbody #leftbutton2 a span.leftbuttonimg {background-image: url(images/left-button-2cat-eng.jpg);}
.engbody #leftbutton3 a span.leftbuttonimg {background-image: url(images/left-button-3order-eng.jpg);}
.engbody #leftbutton4 a span.leftbuttonimg {background-image: url(images/left-button-4about-eng.jpg);}
.engbody #leftbutton5 a span.leftbuttonimg {background-image: url(images/left-button-5oldies-eng.jpg);}
* html .leftmenu a span.leftbuttonimg {-hide-margin-top: 3px;}
.leftmenu a * {cursor: pointer; cursor: hand;}

.prblock,.prblock span {height: 0; line-height: 0; font-size: 1px; overflow: hidden;}
.prblock span {background-image: url(images/loading_16.gif); background-position: 100px 100px; background-repeat: no-repeat;}
.prblock span.prblock1 {background-image: url(images/loading_16.gif);}
