h1 {
   font-size: 22px;
   font-family: Arial Narrow, Arial, sans-serif;
   font-stretch: condensed;
   margin: 0 0 15px 0;
   font-weight: normal;
   font-style: normal;
}

.b-head-logo {
    width: 262px;
	float: left;
	margin: 10px 0 0 20px;
}
.b-head-logo a {
    color: #033b6e;
	font-size: 11px;
	text-decoration: none;
}
.b-head-logo a :hover {
    color: #033b6e;
}
.b-head-logo .logo, .b-head-logo b {
    font-size: 30px;
	font-style: italic;
	font-family: Georgia, arial, verdana;
	color: #033b6e;
}
.b-head-logo .logo {
    position: relative;
    display: block;
	margin: -5px 0 0 0;
	text-shadow: 1px 1px #ffffff;
}
.b-head-address {
    margin: 15px 0 0 0;
    width: 270px;
	float: left;
}
.b-head-address address {
    color: #033b6e;
	font-size: 14px;
	font-style: normal;
}
.b-head-reservation {
    margin: 15px 4px 0 0;
    width: 200px;
	float: right;
	text-align: right;
}
.b-head-reservation .tel {
    color: #033b6e;
	font-size: 16px;
	font-weight: bold;
}


#pageBodyContainer {
    width: 100%;
}

#pageBody {
	BACKGROUND-IMAGE:url(bg.png);
	BACKGROUND-REPEAT:repeat-y;
	DISPLAY:block;
	margin: 205px auto 0 auto;
	padding: 0 4px 0 4px;
	width: 788px;
}

*html #pageBody {
    margin-top: 165px;
}
*:first-child+html #pageBody {
    margin-top: 165px;
}

#siteLanguage {
	POSITION: absolute;
	WIDTH: 100px;
	MARGIN-LEFT: 75px;
	TOP: 116px
}

.language {
	FONT-VARIANT: small-caps;
	COLOR: #000000;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}

.language:hover {
	COLOR: #023b6e
}

.clear {
    clear: both;
}

#pageHeader {
	BACKGROUND-IMAGE: url('head-img.jpg');
	POSITION: absolute;
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	width: 788px;
	HEIGHT: 145px;
	top: 60px;
	margin: 0 0 0 -4px;
}

*html #pageHeader  {
    margin: 0 0 0 -199px;
	top: 61px;
}
*:first-child+html #pageHeader{
    margin: 0 0 0 -199px;
	top: 61px; 
}

#siteTitle {
	POSITION: absolute;
	FONT-VARIANT: small-caps;
	COLOR: #003262;
	FONT-SIZE: 14px;
	TOP: 45px;
	FONT-WEIGHT: bold;
	LEFT: 420px
}

#siteSubtitle {
	POSITION: absolute;
	FONT-VARIANT: small-caps;
	COLOR: #003262;
	MARGIN-LEFT: 350px;
	FONT-SIZE: 10px;
	TOP: 63px;
	FONT-WEIGHT: bold
}

#siteLogotype {
	POSITION: absolute;
	MARGIN-LEFT: 45px;
	TOP: 25px
}

#pageMenu {
         margin: 0 10px 0 10px;
         overflow: hidden;
	Z-INDEX: 1000;
	POSITION: relative;
	TEXT-ALIGN: left;
	WIDTH: 172px;
	DISPLAY: block;
	FLOAT: left
}

#pageMenu .menu {
	BACKGROUND-IMAGE: url(menu.png);
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 34px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 31px;
	COLOR: #ffffff;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 0;
         line-height: 31px;
}
#pageMenu .menu.menuActive {
	BACKGROUND-IMAGE: url(menu-active.png);
}

#pageMenu .menu:hover {
	TEXT-DECORATION: underline
}

#pageMenu .submenu .menu {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 40px;
	HEIGHT: 33px;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 10px
}


#pageServiceMenu {
	POSITION: relative;
	MARGIN-TOP: -40px;
	WIDTH: 585px;
	PADDING-RIGHT: 184px;
	HEIGHT: 40px;
	MARGIN-LEFT: 195px;
	PADDING-TOP: 20px
}

#pageServiceMenu .menu {
         lime-height: 33PX;
	PADDING-BOTTOM: 0px;
	FONT-VARIANT: small-caps;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	HEIGHT: 14px;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

#pageServiceMenu .menu:hover {
	TEXT-DECORATION: underline
}

#pageContent {
	BACKGROUND-COLOR:#ffffff;
	BORDER-TOP:0px solid;
	BORDER-BOTTOM:0px solid;
	BORDER-LEFT:0px solid;
	BORDER-RIGHT:0px solid;
	POSITION:relative;
	FLOAT:left;
	WIDTH:588px;
	min-height:450px
}

#pageTitle {
	POSITION: absolute;
	TEXT-ALIGN: right;
	FONT-VARIANT: small-caps;
	MARGIN-TOP: -30px;
	WIDTH: 179px;
	COLOR: #ffffff;
	FONT-SIZE: 15px;
	OVERFLOW: visible;
	TOP: -20px;
	FONT-WEIGHT: bold;
	LEFT: 400px
}

#pageEnteringText {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	PADDING-TOP: 15px
}

#pageClosingText {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	WIDTH: 588px;
	PADDING-RIGHT: 30px;
	CLEAR: both;
	PADDING-TOP: 15px
}

#pageFooter {
	BACKGROUND-IMAGE: url(footer.jpg);
	POSITION: relative;
	WIDTH: 780px;
	DISPLAY: block;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 97px;
	CLEAR: both
}

#pageCopyrights {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 750px;
	PADDING-RIGHT: 10px;
	COLOR: #ffffff;
	PADDING-TOP: 5px
}

#pageCounter {
	MARGIN: -10px 0px 0px 54px;
	WIDTH: 88px;
	HEIGHT: 31px
}

#pageTechnology {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 750px;
	PADDING-RIGHT: 10px;
	VISIBILITY: hidden;
	PADDING-TOP: 5px
}

* {
	FONT-FAMILY: arial;
	COLOR: #000000;
	FONT-SIZE: 12px
}

A {
	COLOR: #033b6e
}

.link {
	COLOR: #003262
}

.title {
	FONT-VARIANT: small-caps;
	COLOR: #333333;
	FONT-SIZE: 14px
}

h3.title.long {
    COLOR: #033b6e;
	FONT-SIZE: 18px;
	BACKGROUND-IMAGE: url(title_long.png);
	MARGIN: 0 0 20px -30px;
	PADDING-LEFT: 30px;
	WIDTH: 500px;
	PADDING-RIGHT: 30px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 50%;
	HEIGHT: 32px;
	PADDING-TOP: 15px;
	border-bottom: 1px solid #7a99b6;
}

.note {
	MARGIN: 5px 0px 0px
}

.date {
	FONT-VARIANT: small-caps;
	COLOR: #003262;
	FONT-SIZE: 11px
}

.tableTable {
	BORDER-BOTTOM: #003262 12px solid;
	MARGIN-TOP: 5px;
	WIDTH: 85%;
	MARGIN-BOTTOM: 5px;
	FONT-SIZE: 100%
}

.tableTable TD {
	BORDER-BOTTOM: #003262 1px solid;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	PADDING-TOP: 5px
}

.tableHeader {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 5px
}

.tableRowOdd TD {
	BORDER-BOTTOM: #c5d9e3 0px solid;
	PADDING-BOTTOM: 4px;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px
}

.tableRowEven TD {
	BORDER-BOTTOM: #c5d9e3 0px solid;
	PADDING-BOTTOM: 4px;
	BACKGROUND-COLOR: #e3e9f1;
	PADDING-LEFT: 4px;
	PADDING-RIGHT: 4px;
	PADDING-TOP: 4px
}

.content {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	PADDING-TOP: 15px
}

.object {
	MARGIN: 1px 0px;
	CLEAR: both
}

.object .link {
	FLOAT: right
}

.objectPhotoPreview {
	TEXT-ALIGN: center;
	WIDTH: 120px;
	DISPLAY: block;
	FLOAT: left;
	HEIGHT: 120px;
	CLEAR: none
}

.contentSpecialSales {
	BORDER-BOTTOM: #003262 1px solid;
	BORDER-LEFT: #003262 1px solid;
	MARGIN: 5px 25px;
	WIDTH: 533px;
	HEIGHT: 200px;
	BORDER-TOP: #003262 1px solid;
	BORDER-RIGHT: #003262 1px solid
}

.objectMessage .title {
	FONT-SIZE: 12px
}

.contentContactsBrief {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	PADDING-TOP: 15px
}

.button {
	BORDER-BOTTOM: #003262 1px solid;
	BORDER-LEFT: #003262 1px solid;
	BACKGROUND: #003262;
	COLOR: #ffffff;
	BORDER-TOP: #003262 1px solid;
	CURSOR: hand;
	FONT-WEIGHT: bold;
	BORDER-RIGHT: #003262 1px solid
}

#siteProviderLogo {
	POSITION: absolute;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 88px;
	BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: none;
	HEIGHT: 31px;
	RIGHT: 88px;
	PADDING-TOP: 0px
}

#siteProviderLogo IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}

#siteTechnologyLogo {
	POSITION: absolute;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 88px;
	BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: none;
	HEIGHT: 31px;
	RIGHT: 0px;
	PADDING-TOP: 0px
}

#siteTechnologyLogo IMG {
	BORDER-BOTTOM: 0px;
	BORDER-LEFT: 0px;
	BORDER-TOP: 0px;
	BORDER-RIGHT: 0px
}

BODY {
	MARGIN: 0px;
	BACKGROUND: #e3e9f1;
	width: 100%;
}

#pageMenu .submenu .menu:hover {
	TEXT-DECORATION: underline
}

IMG.preview {
	BORDER-BOTTOM: #003262 1px solid;
	BORDER-LEFT: #003262 1px solid;
	MARGIN: 5px;
	FLOAT: left;
	BORDER-TOP: #003262 1px solid;
	BORDER-RIGHT: #003262 1px solid
}

.content H3.title {
	BACKGROUND-IMAGE: url(title.jpg);
	PADDING-BOTTOM: 15px;
	MARGIN: 0px -30px;
	PADDING-LEFT: 30px;
	WIDTH: 405px;
	PADDING-RIGHT: 30px;
	BACKGROUND-REPEAT: no-repeat;
	BACKGROUND-POSITION: left 50%;
	HEIGHT: 48px;
	PADDING-TOP: 15px
}

.content H4.title {
	HEIGHT: 24px;
	COLOR: #39667c;
	FONT-SIZE: 110%
}

.contentNews .title {
	COLOR: #003262;
	FONT-SIZE: 14px
}

.object .title {
	BACKGROUND-IMAGE: none;
	PADDING-LEFT: 0px;
	MARGIN-BOTTOM: 5px
}

IMG.image {
	BORDER-BOTTOM: #cccccc 1px solid;
	BORDER-LEFT: #cccccc 1px solid;
	MARGIN: 5px;
	FLOAT: right;
	BORDER-TOP: #cccccc 1px solid;
	BORDER-RIGHT: #cccccc 1px solid
}

INPUT {
	COLOR: black
}

.tableTable .tableHeader TD {
	PADDING-BOTTOM: 1px;
	FONT-VARIANT: normal;
	FONT-STYLE: normal;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	BACKGROUND: #003262;
	COLOR: #ffffff;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 1px
}

.tableTable TD.title {
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}

.tableTable TD.preview {
	BORDER-TOP: 0px
}

.contentPhotoAlbum .object {
	BORDER-BOTTOM: #003262 1px solid;
	TEXT-ALIGN: center;
	BORDER-LEFT: #003262 1px solid;
	PADDING-BOTTOM: 3px;
	MARGIN: 5px;
	PADDING-LEFT: 3px;
	WIDTH: 120px;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #003262 1px solid;
	BORDER-RIGHT: #003262 1px solid;
	PADDING-TOP: 3px
}

.contentPhotoAlbum .object .note {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	FLOAT: none;
	CLEAR: none;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

.contentPhotoAlbum .object .link {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	FLOAT: none;
	CLEAR: none;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

.contentPhotoAlbum .object .link:hover {
	TEXT-DECORATION: underline
}

.contentSpecialSales .price {
	FONT-WEIGHT: bold
}

.contentSpecialSales .title {
	FONT-VARIANT: small-caps;
	COLOR: #003262
}

.contentSpecialSales #viewcart {
	MARGIN-TOP: 10px
}

#adHeader {
	POSITION: absolute;
	HEIGHT: 60px;
	TOP: 40px;
	width: 788px;
	top: -60px;
}

#adMenu {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 0px;
	PADDING-LEFT: 0px;
	WIDTH: 192px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	HEIGHT: 200px;
	FONT-SIZE: 11px;
	PADDING-TOP: 10px
}

#adPageTop {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 10px;
	MARGIN: 10px 10px 0px 20px
}

#adPageBottom {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 10px;
	MARGIN: 10px 10px 0px 20px
}

#adFooter {
	TEXT-ALIGN: center;
	WIDTH: 750px;
	PADDING-RIGHT: 10px;
	PADDING-TOP: 3px
}

#siteLinks {
	TEXT-ALIGN: right
}

#siteLinks A {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	WIDTH: auto;
	PADDING-RIGHT: 10px;
	DISPLAY: block;
	HEIGHT: 15px;
	COLOR: #bbbbbb;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: text-top;
	TEXT-DECORATION: none;
	PADDING-TOP: 0px
}

#siteLinks A:hover {
	COLOR: #777777
}

#adSite {
	BORDER-BOTTOM: 0px solid;
	BORDER-LEFT: 0px solid;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px -3px 0px 0px;
	PADDING-LEFT: 0px;
	WIDTH: auto;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	HEIGHT: auto;
	OVERFLOW: hidden;
	BORDER-TOP: 0px solid;
	BORDER-RIGHT: 0px solid;
	PADDING-TOP: 0px
}

#siteAuth {
	BORDER-BOTTOM: green 0px solid;
	POSITION: absolute;
	TEXT-ALIGN: right;
	BORDER-LEFT: green 0px solid;
	WIDTH: 750px;
	PADDING-RIGHT: 10px;
	BORDER-TOP: green 0px solid;
	TOP: 22px;
	BORDER-RIGHT: green 0px solid;
	PADDING-TOP: 3px
}

.auth {
	TEXT-ALIGN: center;
	WIDTH: 30px;
	HEIGHT: 15px;
	COLOR: #000000;
	FONT-SIZE: 9px;
	VERTICAL-ALIGN: text-top;
	TEXT-DECORATION: none
}

.auth:hover {
	COLOR: #ffffff
}

#pageSearch {
	BORDER-BOTTOM: 0px solid;
	TEXT-ALIGN: justify;
	BORDER-LEFT: 0px solid;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 20px;
	WIDTH: 555px;
	PADDING-RIGHT: 0px;
	FLOAT: right;
	FONT-SIZE: 80%;
	OVERFLOW: hidden;
	BORDER-TOP: 0px solid;
	BORDER-RIGHT: 0px solid;
	PADDING-TOP: 10px
}

.contentProductList {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 15px
}

.field {
	WIDTH: 150px
}

.contentTitle {
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	HEIGHT: 24px;
	COLOR: #39667c;
	FONT-SIZE: 100%;
	PADDING-TOP: 10px
}

.content UL.list {
	MARGIN-LEFT: 20px;
	display-type: list-item
}

.title A {
	FONT-SIZE: 95%
}

.contentAdvertizing {
	PADDING-BOTTOM: 15px;
	MARGIN: 0px;
	PADDING-LEFT: 30px;
	PADDING-RIGHT: 30px;
	PADDING-TOP: 15px
}

.content OL {
	MARGIN-LEFT: 40px
}

TD.objectAnswer {
	FONT-SIZE: 100%
}

.match {
	COLOR: red;
	FONT-WEIGHT: 600
}

.contentSearchResults {
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 30px;
	WIDTH: 588px;
	PADDING-RIGHT: 30px;
	CLEAR: both;
	PADDING-TOP: 15px
}

LI.objectSearch {
	PADDING-BOTTOM: 0px;
	MARGIN: 10px 0px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px
}

A:hover {
	COLOR: #779bbf
}

#adServiceMenu {
	TEXT-ALIGN: center;
	PADDING-BOTTOM: 0px;
	MARGIN: -35px -92px 0px 0px;
	PADDING-LEFT: 0px;
	WIDTH: 180px;
	PADDING-RIGHT: 0px;
	FLOAT: right;
	HEIGHT: 38px;
	COLOR: red;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: text-top;
	FONT-WEIGHT: 600;
	TEXT-DECORATION: none;
	PADDING-TOP: 10px
}

.address {
	color: white;
    font-size: 12px;
    left: -125px;
    position: absolute;    
    top: 80px;
    width: 561px;
}

.address p {
	padding: 0;
	margin: 0;
	color: white;
}

.address span {
	font-size: 14px;
	color: #fad876;
}

#pageServiceMenu {    
    visibility: hidden;    
}

#pageTitle {
	visibility: hidden;    
}
	

#about.menu {
    background: url('menu_end.png') no-repeate; 
}
#contacts.menu {
    background: url('menu_end.png') 0 -31px;
}
#about.menu.menuActive {
    background: url('menu_end-active.png') no-repeate; 
}
#contacts.menu.menuActive {
    background: url('menu_end-active.png') 0 -31px;
}

.b-wrapper-special-offers-btns {
    width: 530px;
	overflow: hidden;
}
.b-special-offers-btns {
    width: 560px;
}
.btn-special-offers {
    float: left;
	font-size: 14px;
	font-weight: bold;
	color: #c80202;
	margin: 0 21px 15px 3px;
}
.btn-special-offers .link {
    display: block;
	width: 250px;
	height: 100px;
	margin: 0 0 7px 0;
	position: relative;
}
.btn-special-offers .link .img {
    position: relative;
	z-index: 50;
    display: block;
    width: 244px;
	height: 94px;
	border: 3px solid #cfe4ff;
}

.b-shadow {
    position: absolute;
    height: 100%;
    width: 100%;
    font: 0/0 Arial;
    -webkit-box-shadow: 0px 1px 3px #9a9a9a;
    -moz-box-shadow: 0px 1px 3px #9a9a9a;
    box-shadow: 0px 1px 3px #9a9a9a;
    top: 0;
    left: 0;
    z-index: 0;
    border: none;
    font-style: normal;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#9a9a9a')";
	filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3',MakeShadow='true',ShadowOpacity='0.35');
	top: -2px\0/;
    left: -3px\0/;
    font-style: normal\0/;
    background: #9a9a9a\0/;
}
*html .b-shadow {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3',MakeShadow='true',ShadowOpacity='0.35');
    top: 0px;
    left: 0px;
    background: #9a9a9a;
}
*:first-child+html  .b-shadow {
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3',MakeShadow='true',ShadowOpacity='0.35');
    top: -2px;
    left: -3px;
    background: #9a9a9a;
}
