html,body,img,h1,h2,h3,h4,form,table,td,tr,input {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: separate;
  border-spacing: 0;
}

p {
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

html {
	height: 100%;
	overflow-y: scroll;
}

body {
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 100%;
	font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	background-color: #000;
	background-repeat: repeat-x;
}

#rootWrapper {
	width:100%;
	height:100%;
}

#mainWrapper {
	text-align: center;
	width: 100%;
	min-height: 100%;
	position: relative;
	margin: 0px;
	padding: 0px;
}

* html #mainWrapper {
height: 100%;
}

#mainWrapper #headWrapperStart {
	height: 425px;
	background-color: #d5d5d5;
	background-image: url(../images/web/bg_start_header_full.png);
	background-repeat: repeat-x;
	background-position: center;
}

#mainWrapper #headWrapper {
	height: 110px;
	background-color: #d5d5d5;
	background-image: url(../images/web/bg_header_full.png);
	background-repeat: repeat-x;
	background-position: center;
}

#mainWrapper #bodyWrapStart {
	padding-bottom: 144px;
	background-color: #000;
}

#mainWrapper #bodyWrap {
	padding-bottom: 144px;
	background-color: #000;
	background-image: url(../images/web/bg_header2_full.png);
	background-repeat: repeat-x;
}

#footer {
	height: 144px;
	clear: both;
	margin-top: -144px;
	position: relative;
	color: #fff;
	background-color: #000;
	text-align: center;
}

.dvClear {
	height: 1px;
	clear: both; 
	display: block; 
	font-size: 1px; 
	margin-bottom: -1px;
	line-height: 1px; 

}

/* Custom css */

a {
	outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: underline;
}

a:hover {
	outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
}

.catalogLeftGroupRoot a, .catalogLeftGroupSub a, #catalogNavigation a, #sidebarContent1 a, .personBrandsBlock a {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

.catalogLeftGroupRoot a:hover, .catalogLeftGroupSub a:hover, #catalogNavigation a:hover, #sidebarContent1 a:hover, .personBrandsBlock a:hover {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

#headerBlockStart {
	width:975px;
	height:425px;
	text-align: left;
	position:relative;
	background-image: url(../images/web/bg_start_header.png);
	background-repeat: no-repeat;
}

#headerBlock {
	width:975px;
	height:110px;
	text-align: left;
	position:relative;
	background-image: url(../images/web/bg_header.png);
	background-repeat: no-repeat;
}

#logo {
    position: absolute;
    top:26px;
    left:37px;
}

#headerTextStart {
    position:absolute;
    top:108px;
    left:340px;
    color: #000;
    font: bold 35px Arial, Verdana, Tahoma;
    font-style: italic;
    line-height: 36px;
}

#headerSubTextStart {
    position:absolute;
    top:235px;
    left:340px;
    color: #555;
    font: normal 18px Arial, Verdana, Tahoma;
    line-height: 29px;
}

.linkStyleGrayUnderline {
    font: normal 18px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 22px;
}

.linkStyleGrayUnderline:hover, .linkStyleGrayUnderlineActive, .linkStyleGrayUnderlineActive:hover {
    font: normal 18px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 22px;
}

#topMenuStart {
    position:absolute;
    top:110px;
    left:0px;
}

#topMenu {
    position:absolute;
    top:0px;
    left:0px;
}

.topMenuItem {
    padding-left:40px;
    height:30px;
    line-height: 28px;
}

.topMenuItemActive {
    padding-left:40px;
    height:30px;
    line-height: 28px;
    background-image: url(../images/web/menu_arrow.png);
	background-repeat: no-repeat;
	background-position: 19px 5px;
}

#downloadCatalogIcon {
    position: absolute;
    top:284px;
    left:40px;
}

#downloadCatalogText {
    position: absolute;
    top:284px;
    left:130px;
    font: normal 12px Arial, Verdana, Tahoma;
    color:#555555;
    line-height: 22px;
}

#downloadCatalogText a {
    line-height: 28px;
}

#bodyBlockStart {
	width:975px;
	text-align: left;
	position:relative;
	background-color: #000;
	background-image: url(../images/web/bg_start_body_small.png);
	background-repeat: repeat-y;
}

#bodyContentStart {
    background-image: url(../images/web/bg_start_body.png);
	background-repeat: no-repeat;
}

#bodyBlock {
	width:975px;
	text-align: left;
	position:relative;
	background-color: #000;
	background-image: url(../images/web/bg_header2.png);
	background-repeat: no-repeat;
}

#bodyContent {
    
}

#leftSidebar {
    width: 320px;
    position: relative;
    float:left;
}

#leftSidebarEmpty {
    width: 320px;
    position: relative;
    float:left;
    background-color: #000;
}

#leftSidebarMenu {
    width: 320px;
    height:187px;
    background-image: url(../images/web/bg_header_menu.png);
	background-repeat: no-repeat;
}

#leftSidebarHeader {
    position: absolute;
    top:8px;
    left:40px;
    font: bold 24px Arial, Verdana, Tahoma;
    color:#7a7979;
    font-style: italic;
}

#leftSidebarBody {
    padding:49px 0px 0px 40px;
}

#rightContentStart {
    float:right;
    width:655px;
    position: relative;
}

#rightContentHeaderStart {
    position: absolute;
    top:8px;
    left:19px;
    font: bold 26px Arial, Verdana, Tahoma;
    color:#000;
    font-style: italic;
}

#rightContentBodyStart {
    margin:49px 0px 0px 19px;
}

#rightContent {
    float:right;
    width:656px;
    position: relative;
}

#rightContentCatalog {
    float:right;
    width:656px;
    height:167px;
    background-color:#fff;
    position: relative;
}

#rightContentCatalogMenuItems {
    position:absolute;
    top:132px;
    left:1px;
}

.catalogTopMenuItem {
    
}

.catalogTopMenuItem {
    float:left;
    margin-right: 10px;
    padding:9px 20px 3px 20px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:0;
}

.catalogTopMenuItem a {
    text-decoration: none;
    border: none;
    font: normal 18px Arial, Verdana, Tahoma;
    color: #000;
}

.catalogTopMenuItem a:hover {
    text-decoration: none;
    border: none;
    font: normal 18px Arial, Verdana, Tahoma;
    color: #555;
}

.catalogTopMenuActive {
    border-top:1px dotted #555;
    border-left:1px dotted #555;
    border-right:1px dotted #555;
    border-bottom:2px solid #e1dddd;
    background-color: #e1dddd;
}

.catalogTopMenuActive a {
    color:#555;
}

#rightContentHeader {
    margin: 29px 17px 20px 18px;
    font: bold 26px Arial, Verdana, Tahoma;
    color:#000;
    font-style: italic;
    width:550px;
}

#rightContentSubMenu {
    margin:0px 0px 23px 18px;
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555555;
}

#rightContentSubMenu span {
    padding-left:20px;
}

#rightContentSubMenu a {
    font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

#rightContentSubMenu a:hover {
    font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

#rightContentBody {
    margin:0;
    background-image: url(../images/web/bg_newss.png);
	background-repeat: repeat-y;
}

#rightContentBodyText {
    float:left;
    width:560px;
    margin:0px 0px 30px 18px;
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555555;
    line-height: 20px;
}

#rightContentBodyTextContacts {
    float:left;
    width:630px;
    margin:0px 0px 30px 18px;
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555555;
    line-height: 20px;
}

#titleFooterLine {
    margin-top: 2px;
}

#verticalSpacer {
    float:right;
    width:1px;
}

#parentPageLink {
    margin-bottom: 10px;
    background-image: url(../images/web/back_arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left:17px;
}

#parentPageLink a {
    font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

#parentPageLink a:hover {
    font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

.newsItemLine, .lineSeparator {
    margin:20px 0px 25px 0px;
}


.newsItemImage {
    padding:5px;
    border:1px solid #dededd;
}

.newsItemImageBlock a {
    text-decoration: none;
    border: 0;
}

.newsItemTitle {
    margin-bottom:15px;
}

.newsItemTitle a, .newsItemTitle a:hover {
    line-height: 28px;
}

.newsItemText {
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555555;
    line-height: 20px;
}

.newsDateHidden {
    display:none;
}

.newsDateWhiteBlock {
    position: absolute;
    right:0px;
    top:0px;
    width: 65px;
    height: 23px;
    background-image: url(../images/web/bg_date_white.png);
	background-repeat: no-repeat;
}

.newsDateBlackBlock {
    position: absolute;
    right:0px;
    top:0px;
    width: 65px;
    height: 23px;
    background-image: url(../images/web/bg_date_black.png);
	background-repeat: no-repeat;
	
}

.newsDateContent {
    font: bold 14px Arial, Verdana, Tahoma;
    color: #fff;
    padding-left: 15px;
    line-height: 20px;
}

.newsItemBigImage {
    margin-bottom: 20px;
}

#rightContentBodyStart .newsItem {
    width:550px;
}

#footerWrap {
	width:100%;
	background-color:#000;
}

#footerBlock {
	width:975px;
	height:144px;
	text-align: left;
	position:relative;
	color: #6a6a6a;
	line-height:18px;
}

#footerLeft {
    position: absolute;
    top: 30px;
    left: 50px;
    text-align: right;
    color:#fff;
}

#footerLeft h1 {
    font: bold 30px Arial, Verdana, Tahoma;
	font-style: italic;
	line-height: 30px;
}

#footerLeft div {
    margin-top: 15px;
}

#footerLeft a {
    color:#fff;
    font: bold 14px Arial, Verdana, Tahoma;
	font-style: italic;
	text-decoration: none;
}

#footerLeft a:hover {
	text-decoration: underline;
}

#footerMenu {
    position: absolute;
    top: 30px;
    left: 340px;
    text-align: left;
    color:#fff;
}

#footerMenu a {
    color:#ccc;
    font: normal 12px Arial, Verdana, Tahoma;
    text-decoration: none;
}

#footerMenu a:hover {
    text-decoration: underline;
}

#footerMenu span {
    padding:0px 15px 0px 15px;
    color:#555;
}

#footerText {
    position: absolute;
    top: 72px;
    left: 340px;
    text-align: left;
    color:#555;
    font: normal 12px Arial, Verdana, Tahoma;
    line-height: 17px;
}

#footerText a {
    color:#ccc;
    font: normal 12px Arial, Verdana, Tahoma;
    text-decoration: none;
}

#footerText a:hover {
    text-decoration: underline;
}

.bodyFooter {
    height:30px;
}

#allNewsLinkBlock {
    float: left;
    margin:25px 0px 0px 180px;
    padding-right: 25px;
    background-image: url(../images/web/more_news_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	line-height: 18px;
}

#allNewsLinkBlock a, #allNewsLinkBlock a:hover {
    font-size: 12px;
}

#contactsMap {
    position:absolute;
    top:85px;
    right: 15px;
    padding:5px;
    border:1px solid #dededd;
}

.mapsMoreLink {
    margin-top:2px;
    text-align: right;
}

.personNameBlock {
    width: 230px;
    background-image: url(../images/web/bg_person_name.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.personPhoneBlock {
    width: 170px;
    background-image: url(../images/web/bg_person_phone.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}

.personEmailBlock {
    width: 220px;
    background-image: url(../images/web/bg_person_email.png);
	background-repeat: no-repeat;
	background-position: 20px center;
}

.personFLName {
    padding:0px 10px 0px 34px;
    color:#555;
    font: bold 16px Arial, Verdana, Tahoma;
    line-height: 18px;
}

.personJob {
    padding:0px 10px 0px 34px;
    color:#555;
    font: normal 12px Arial, Verdana, Tahoma;
    line-height: 14px;
}

.personPhone {
    padding:0px 10px 0px 62px;
    color:#555;
    font: bold 16px Arial, Verdana, Tahoma;
    line-height: 18px;
}

.personSubPhone {
    padding:0px 10px 0px 62px;
    color:#555;
    font: normal 12px Arial, Verdana, Tahoma;
    line-height: 14px;
}

.personEmail {
    padding:0px 10px 0px 51px;
    color:#555;
    font: bold 14px Arial, Verdana, Tahoma;
    line-height: 18px;
}

.personSubEmail {
    padding:0px 10px 0px 51px;
    color:#555;
    font: normal 12px Arial, Verdana, Tahoma;
    line-height: 14px;
}

.personBrandsBlock {
    margin-top: 13px;
    background-color: #f4f3f3;
    padding:3px 10px 3px 10px;
}

#sidebarSearch {
    width: 269px;
    height:35px;
    background-image: url(../images/web/bg_search.png);
	background-repeat: no-repeat;
	position: relative;
}

#sidebarSearchInput {
    position: absolute;
    top:7px;
    left:12px;
    color:#aaaaaa;
    font: normal 12px Arial, Verdana, Tahoma;
}

#sidebarSearchBtn {
    position: absolute;
    top:2px;
    right:1px;
}

#sidebarTabs {
    margin-top:20px;
    margin-bottom: 20px;
    width: 267px;
    height:31px;
}

.sidebarTabLeft {
    background-image: url(../images/web/bg_sidebar_tabs.png);
	background-repeat: no-repeat;
	position: relative;
}

.sidebarTabRight {
    background-image: url(../images/web/bg_sidebar_tabs2.png);
	background-repeat: no-repeat;
	position: relative;
}

#sidebarTab1 {
    position: absolute;
    top:5px;
    left:2px;
}

#sidebarTab2 {
    position: absolute;
    top:5px;
    left:159px;
}

#sidebarTab1 a, #sidebarTab2 a {
    color:#000;
    font: normal 18px Arial, Verdana, Tahoma;
    text-decoration: none;
    border:0;
}

#sidebarTab1 a.active, #sidebarTab2 a.active, #sidebarTab1 a:hover, #sidebarTab2 a:hover {
    color:#555555;
    font: normal 18px Arial, Verdana, Tahoma;
    text-decoration: none;
    border:0;
}

.sidebarCategory {
    padding:12px 20px 12px 20px;
    background-image: url(../images/web/sidebar_arrow.png);
	background-repeat: no-repeat;
	background-position: left 18px;
}

.sidebarCategory a {
    color:#000;
    font: normal 14px Arial, Verdana, Tahoma;
}

.sidebarManufacturer {
    padding:12px 0px 12px 0px;
}

.sidebarManufacturer img {
    border:1px solid #cecece;
}

.sidebarManufacturer .logo a {
    text-decoration: none;
    border: none;
}

.sidebarManufacturerTitle {
    padding:3px 20px 0px 20px;
    background-image: url(../images/web/sidebar_arrow.png);
	background-repeat: no-repeat;
	background-position: left 10px;
}

.sidebarManufacturerTitle a {
    font: bold 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 2px;
	line-height: 20px;
}

.sidebarManufacturerTitle a:hover {
    font: bold 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

#catalogContentBlock {
    float:left;
    margin-left:9px;
    width:966px;
    background-color:#e1dddd;
}

.catalogLine {
    height:25px;
    border-bottom:1px dotted #cccccc;
    margin-bottom:20px;
}

.cGroupBlock {
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 34px 7px;
	
    float:left;
    padding-left:50px;
    width:260px;
}

.cTitleBlock a {
    font: bold 14px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 2px;
	line-height: 20px;
}

.cTitleBlock a:hover {
    font: bold 14px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

.cShortDescBlock {
    margin-top:5px;
    color:#555;
}

.cManufacturerBlock {
    float:left;
    padding-left:50px;
    width:262px;
}

.cManufacturerBlock .logo img {
    border:1px solid #cecece;
}

.cManufacturerBlock .logo a {
    text-decoration: none;
    border: none;
}

.cContentBlock {
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 2px 7px;
	
    padding-left:20px;
    margin-top: 8px;
}

#downloadCatalogIconInner {
    position: absolute;
    top:49px;
    left:431px;
}

#downloadCatalogTextInner {
    position: absolute;
    top:50px;
    left:520px;
    font: normal 12px Arial, Verdana, Tahoma;
    color:#555555;
    line-height: 22px;
}

#downloadCatalogTextInner a {
    line-height: 28px;
}

#catalogSearchBlock {
    position: absolute;
    top:70px;
    left:20px;
}

#catalogSearch {
    width: 381px;
    height:35px;
    background-image: url(../images/web/bg_search2.png);
	background-repeat: no-repeat;
	position: relative;
}

#catalogSearchInput {
    position: absolute;
    top:7px;
    left:12px;
    color:#aaaaaa;
    font: normal 12px Arial, Verdana, Tahoma;
}

#catalogSearchBtn {
    position: absolute;
    top:2px;
    right:2px;
}

#catalogNavigation {
    padding:0px 20px 10px 35px;
    color:#555555;
    border-bottom:1px dotted #555;
    line-height: 24px;
}

#catalogLeftSedebar {
    float:left;
    width:333px;
}

#catalogRightContent {
    float:left;
    width:570px;
}

#catalogRightTitle {
    font: bold 24px Arial, Verdana, Tahoma;
}

#catalogRightText {
    margin-top:25px;
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555555;
    line-height: 20px;
}

#catalogLeftSedebarContent {
    margin-left:34px;
    width:268px;
}

.catalogLeftGroup {
    margin-bottom: 20px;
}

.catalogLeftGroup .logo img {
    border:1px solid #cecece;
}

.catalogLeftGroupLogoTitleActive {
    background-color: #d6d4d4;
    padding: 8px 10px 8px 20px;
    background-image: url(../images/web/group_arrow_active.png);
	background-repeat: no-repeat;
	background-position: 246px 13px;
}

.catalogLeftGroupLogoTitle {
    line-height: 20px;
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 2px 14px;
	
    padding: 8px 10px 8px 20px;
}

.catalogLeftGroupLogoTitle a, .catalogLeftGroupLogoTitle a:hover, .catalogLeftGroupLogoTitleActive a, .catalogLeftGroupLogoTitleActive a:hover {
    text-decoration: none;
    border: none;
    padding: 0;
    font: bold 14px Arial, Verdana, Tahoma;
    color: #555555;
}

.catalogLeftGroupLogoTitleLine {
    margin-top: 15px;
    border-bottom: 1px dotted #aaa;
}

.catalogLeftGroupRoot {
    margin-top: 13px;
    line-height: 20px;
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 2px 16px;
	
    padding: 9px 20px 7px 20px;
}

.catalogLeftGroupRootActive {
    background-color:#d6d6d4;
    margin-top: 13px;
    line-height: 20px;
    background-image: url(../images/web/group_arrow_active.png);
	background-repeat: no-repeat;
	background-position: 246px 16px;
	
    padding: 9px 20px 7px 20px;
}

.catalogLeftGroupRoot a, .catalogLeftGroupRoot a:hover {
    font: bold 14px Arial, Verdana, Tahoma;
    line-height: 20px;
}

.catalogLeftGroupRootActive a, .catalogLeftGroupRootActive a:hover {
    color:#000;
    font: bold 14px Arial, Verdana, Tahoma;
    text-decoration: none;
    border: none;
    padding: 0;
    line-height: 20px;
}

.catalogLeftGroupSub {
    border-top: 1px dotted #cccccc;
    padding:9px 20px 7px 35px;
    line-height: 20px;
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 18px 16px;
}

.catalogLeftGroupSubActive {
    background-color:#d6d6d4;
    border-top: 1px dotted #cccccc;
    padding:9px 20px 7px 35px;
    line-height: 20px;
    background-image: url(../images/web/group_arrow_active.png);
	background-repeat: no-repeat;
	background-position: 246px 16px;
}

.catalogLeftGroupSubActive a, .catalogLeftGroupSubActive a:hover {
    color:#000;
    font-weight: bold;
    text-decoration: none;
    border: none;
    padding: 0;
    line-height: 20px;
}

.cSub2 {
    padding-left:60px;
    background-position: 43px 16px;
}

.cSub2Active {
    padding-left:60px;
    background-position: 246px 16px;
}

.cSub3 {
    padding-left:60px;
    background-position: 43px 16px;
}

.cSub3Active {
    padding-left:60px;
    background-position: 246px 16px;
}

.cSub3 a {
    color:#555;
}

.navSpacer {
    padding:0px 15px 0px 10px;
    background-image: url(../images/web/group_arrow.png);
	background-repeat: no-repeat;
	background-position: 10px 4px;
}

.sidebarMoreLink {
    margin:20px 0px 20px 20px;
}

.sidebarMoreLink img {
    padding:0px 0px 0px 10px;
    vertical-align: text-bottom;
}

.infoWithSidebar {
    background-image: url(../images/web/bg_content_with_sidebar.png);
	background-repeat: repeat-y;
	background-position: 9px 0px;
}

#infoSidebarBlock {
    float:left;
    width:318px;
    background-image: url(../images/web/bg_info_sidebar.png);
	background-repeat: no-repeat;
}

#infoSidebarContent {
    margin-top:187px;
    background-image: url(../images/web/bg_info_sidebar_block.png);
	background-repeat: no-repeat;
	background-position: 9px 0px;
	position: relative;
	margin-bottom: 40px;
}

#searchq {
    color:#aaaaaa;
    font: normal 12px Arial, Verdana, Tahoma;
    width:220px;
    height: 20px;
    padding-top: 3px;
    border: none;
}

#searchqSubmit {
    cursor:pointer;
}

#searchEmptyMessage {
    position: absolute;
    top:128px;
    left:20px;
    color:#555;
    font: bold 14px Arial, Verdana, Tahoma;
}

#searchContentBlock {
    margin-left:330px;
}

.searchNo {
    background-image: url(../images/web/bg_search_no.png);
	background-repeat: no-repeat;
    width:41px;
    height:25px;
    float:left;
}

.searchNoContent {
    margin:3px 6px 0px 7px;
    font: bold 14px Arial, Verdana, Tahoma;
    font-style: italic;
    line-height: 20px;
    color:#fff;
}

.searchContent {
    float:right;
    width:554px;
}

.searchPageTitle {
    margin:4px 0px 10px 0px;
}

.searchPageTitle a {
    outline: none;
	font: bold 14px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

.searchPageTitle a:hover {
    outline: none;
	font: bold 14px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

.searchDescription {
    font: normal 12px Arial, Verdana, Tahoma;
    color: #555;
}

.searchQueryHighlight {
    font: bold 12px Arial, Verdana, Tahoma;
    color: #555;
}

.searchResultBlock {
    width:600px;
    word-wrap: break-word;
}

.searchPageLink {
    margin-top:7px;
    line-height: 20px;
}

.searchPageLink a, #topLinks a {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

.searchPageLink a:hover, #topLinks a:hover {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

#topLinks {
    position: absolute;
    top:10px;
    left:500px;
    color:#6a6a6a;
    font: normal 12px Arial, Verdana, Tahoma;
    line-height: 20px;
}

#topLinks img {
    padding-left:5px;
    vertical-align: top;
}

#topLangs {
    position: absolute;
    top:5px;
    left:340px;
    height: 24px;
}

.topLang {
    float:left;
    width: 31px;
    height: 24px;
    margin-right:5px;
}

.topLang a {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
	color:#000;
	text-decoration: none;
	border-bottom: 1px solid #aaa;
	padding-bottom: 1px;
	line-height: 20px;
}

.topLang a:hover {
    outline: none;
	font: normal 12px Arial, Verdana, Tahoma;
    color:#555;
    text-decoration: none;
    border-bottom: none;
    line-height: 20px;
}

.topLangActive {
    float:left;
    width: 31px;
    height: 24px;
    margin-right:5px;
    background-image: url(../images/web/bg_top_lang.png);
	background-repeat: no-repeat;
}

.topLangActive a, .topLangActive a:hover {
    text-decoration: none;
    font: bold 12px Arial, Verdana, Tahoma;
    line-height: 20px;
    color:#fff;
    font-style: italic;
}

.topLang div, .topLangActive div {
    padding: 4px 0px 0px 6px;
}

#downloadCatalogText img, #downloadCatalogTextInner img {
    padding:0px 0px 0px 6px;
}

.personListBlock {
    width:619px;
}