*:focus {
    outline: none;
}

html, body {
    height: 100%;
    width: 100%;
	padding: 0px;
	margin: 0px;
}

body {
    background-color: #142151;
	font: normal 0.688em Tahona, Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #c8ccd7;
	overflow: auto;
	padding: 0px;
	margin: 0px;
}

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
    color: #c8ccd7;
}

h1.header {
    padding: 6px 0px;
    border-top: #26325f solid 6px;
    border-bottom: #26325f solid 6px;
    font: normal 1.636em Arial, "Times New Roman", sans-serif;
    text-align: right;
}

h2.header {
    padding: 6px 0px;
    font: normal 1.182em Arial, "Times New Roman", sans-serif;
    text-align: right;
	margin: 0px;
}

a img {
    border: 0px;
}

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

div#mainContainer {
	margin: 0px auto;
	padding: 0px 14px 0px 14px;
	width: 741px;
	border-left: #505773 solid 1px;
	border-right: #505773 solid 1px;
	border-bottom: #505773 solid 1px;
	background: url( '../../gfx/frontend/mainContainer_bg.gif' ) repeat-y;
	text-align: left;
	overflow: auto;
}

ul#topMenu {
    height: 26px;
	padding: 0px;
	margin: 0px;
    margin-bottom: 3px;
    background: url( '../../gfx/frontend/topMenuBackground.gif' ) bottom repeat-x;
    list-style: none;
    font-size: 0.909em;
    line-height: 26px;
    overflow: auto;
}

ul#topMenu li {
	padding: 0px;
	margin: 0px;
    float: left;
    height: 26px;
    width: 185px;
    text-align: center;
    background: url( '../../gfx/frontend/topMenuSeparator.gif' ) left no-repeat;
}

ul#topMenu li a {
	padding: 0px;
	margin: 0px;
    display: block;
}

ul#topMenu li.last a {
	padding: 0px;
	margin: 0px;
    background: url( '../../gfx/frontend/topMenuSeparator.gif' ) right no-repeat;
}

ul#topMenu li a:hover {
    text-decoration: underline;
}
    

div#leftColumn {
	padding: 0px;
	margin: 0px;	
    float: left;
    width: 187px;
}

div#leftMenu {
	padding: 0px;
	margin: 0px;
    width: 187px;
}

div#leftMenu div.header {
	padding: 0px;
	margin: 0px;
    margin-bottom: 2px;
    width: 175px;
    height: 15px;
    padding-left: 10px;
    border: #505773 solid 1px;
    background-color: #26325f;
    font-weight: bold;
    color: #fff;
}

div#leftMenu ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 2px;
    width: 185px;
    border: #505773 solid 1px;
    background-color: #101a40;
    list-style: none;
    font-weight: bold;
    color: #fff;
}

div#leftMenu ul li {
	padding: 0px;
	margin: 0px;
    height: 21px;
    line-height: 21px;
}

div#leftMenu ul li a {
	padding: 0px;
	margin: 0px;
    display: block;
    padding-left: 22px;
    background: url( '../../gfx/frontend/leftMenuArrow_link.gif' ) 8px center no-repeat;
}

div#leftMenu ul li a:hover {
    background: #373f5c url( '../../gfx/frontend/leftMenuArrow_hover.gif' ) 8px center no-repeat;
}

div#leftColumn div.box {
	padding: 0px;
	margin: 0px;
    float: left;
    padding: 8px 0px;
    margin-bottom: 6px;
    width: 185px;
    border: #505773 solid 1px;
    background-color: #101a40;
    text-align: center;
}

div#leftColumn div.box img.picture {
    margin: 12px 0px;
    padding: 5px;
    border: #323a5b solid 1px;
}

div#contentContainer {
	padding: 0px;
	margin: 0px;
    float: right;
    padding: 5px 5px 0px 0px;
    width: 545px;
    overflow: hidden;
}

div#contentContainer div#inside {
	padding: 0px;
	margin: 0px;
    padding: 8px;
    overflow: hidden;
}

div#contentContainer ul {
    margin: 10px;
    padding: 10px;
}

div#contentContainer img {
    border-color: #fff;
}

div#contentContainer a {
	padding: 0px;
	margin: 0px;
    text-decoration: underline;
}

div#contentContainer a:hover {
	padding: 0px;
	margin: 0px;
    text-decoration: none;
}

h1.header {
	padding: 0px;
	margin: 0px;
    padding: 6px 0px;
    border-top: #26325f solid 6px;
    border-bottom: #26325f solid 6px;
    font: normal 1.636em Arial, "Times New Roman", sans-serif;
    text-align: right;
}

div#contentContainer a.banner {
	padding: 0px;
	margin: 0px;
    display: block;
    float: left;
    width: 100%;
    text-align: center;
}

div#contentContainer div.box {
	padding: 0px;
	margin: 0px;
    border-top: #26325f solid 6px;
    border-bottom: #26325f solid 6px;
}

div#footer {
	padding: 0px;
	margin: 0px;
    float: left;
    margin-top: 10px;
	margin-bottom: 5px;
    padding: 0px 10px;
    width: 721px;
    height: 17px;
    background: #26325f;
    line-height: 17px;
}

div#footer ul.footerLinks {
	padding: 0px;
	margin: 0px;
    float: left;
    width: 50%;
}

div#footer ul.footerLinks li {
	padding: 0px;
	margin: 0px;
    display: inline;
    margin-right: 20px;
}

div#footer ul.footerLinks li a {
	padding: 0px;
	margin: 0px;
    text-decoration: underline;
}

div#footer div#copyright {
	padding: 0px;
	margin: 0px;
    float: right;
    width: 50%;
    text-align: right;
}

/* Newses */
div.news {
	padding: 0px;
	margin: 0px;
	float: left;
	margin: 10px 0px 10px 10px;
	padding-bottom: 10px;
	width: 540px;
	border-bottom: #26325F solid 1px;
	overflow: auto;
}

div.news div.subject {
	font: bold 1.364em Tahoma, Verdana, sans-serif;
}

div.news div.date {
    margin-bottom: 10px;
    font: italic normal 0.818em Verdana, sans-serif;
}

table.prices {
    margin: 10px auto;
    padding-bottom: 10px;
    width: 480px;
	font: normal 1.00em Verdana, sans-serif;
	border-collapse: collapse;
}

table.prices td, table.prices th {
    height: 20px;
    padding: 0px 5px 0px 10px;
	text-align: left;
	background: url( '../../gfx/frontend/pricesTableBackground.gif' ) bottom repeat-x;
	line-height: 19px;
}

table.prices th, table.prices td.last {
    background: url( '../../gfx/frontend/pricesTableBackground2.gif' ) bottom repeat-x;
}

table.prices th.price, table.prices td.price {
	width: 70px;
}

div.reservationHeader {
    margin: 5px 0px;
	text-align: center;
}

form#reservation {
    width: 95%;
    margin-bottom: 20px;
    margin-left: 10px;
}

form#reservation td {
    text-align: right;
    font-size: 11px;
}

form#reservation td.header {
    padding: 10px 0px;
    text-align: left;
    font-weight: bold;
}

form#reservation td input {
    width: 113px;
    height: 17px;
    border: #5D6789 solid 1px;
    background-color: #0F1A46;
    color: #DEE4EF;
}

form#reservation td input.radioButton {
    width: 15px;
    height: 15px;
    border: #5D6789 solid 0px;
    background: none;
    color: #000;
}

form#reservation td input.error {
    border: #f00 solid 1px;
}

form#reservation td input.submit {
    width: 160px;
    height: 18px;
    font: normal 11px Tahoma, sans-serif;
}

form#reservation td select {
    width: 115px;
    height: 17px;
    border: #5D6789 solid 1px;
    background-color: #0F1A46;
    color: #DEE4EF;
}

form#reservation td.left {
    text-align: left;
}

form#reservation td textarea {
    width: 300px;
    height: 34px;
    border: #5D6789 solid 1px;
    background-color: #0F1A46;
    font: normal 11px Tahoma, sans-serif;
    color: #DEE4EF;
}

form#contact, form#addPost {
    float: left;
    margin-left: 10px;
    width: 500px;
}

form#contact td, form#addPost td {
    font: normal 12px Tahoma, sans-serif;
}

form#contact td.picture {
    padding: 5px 15px;
    text-align: center;
    background: url( 'gfx/frontend/verticalSpacer.gif' ) left repeat-x;
}

form#contact td.desc {
    padding: 5px 15px;
}

form#contact td.header {
    height: 40px;
    background: url( 'gfx/frontend/pricesTableBackground.gif' ) top repeat-y;
    font-weight: bold;
}

form#contact input, form#addPost input {
    width: 350px;
    height: 20px;
    border: #424C71 solid 1px;
    background: #0F1A46;
    color: #C8CCD7;
}

form#contact textarea, form#addPost textarea {
    width: 350px;
    height: 100px;
    border: #424C71 solid 1px;
    background: #0F1A46;
    color: #C8CCD7;
}

form#contact input.submit, form#addPost input.submit {
    width: 82px;
    color: #C8CCD7;
}

form#contact input.error, form#contact textarea.error, form#addPost input.error, form#addPost textarea.error {
    border: #f00 solid 1px;
}

form#contact td.last {
    text-align: right;
}

form#newsletter {
    margin: auto;
    width: 500px;
}

form#newsletter td.header {
    height: 20px;
    font-weight: bold;
}

form#newsletter input {
    width: 250px;
    height: 20px;
    border: #424C71 solid 1px;
    background: #0F1A46;
    color: #C8CCD7;
}

form#newsletter input.submit {
    width: 82px;
    color: #C8CCD7;
}

form#newsletter input.error {
    border: #f00 solid 1px;
}

form#newsletter td.right {
    padding-right: 20px;
    text-align: right;
}

div#flashTopPl {
	position: relative;
	margin: auto;
	width: 771px;
	height: 324px;
	background: #142151 url('../../gfx/frontend/top_pl.jpg');
}

div#flashTopUk {
	position: relative;
	margin: auto;
	width: 771px;
	height: 324px;
	background: #142151 url('../../gfx/frontend/top_uk.jpg');
}

div#flashTopRu {
	position: relative;
	margin: auto;
	width: 771px;
	height: 324px;
	background: #142151 url('../../gfx/frontend/top_ru.jpg');
}

a#sendToFriend {
	position: absolute;
	top: 43px;
	left: 520px;
	width: 94px;
	height: 25px;
}

a#addToFavorite {
	position: absolute;
	top: 43px;
	left: 628px;
	width: 128px;
	height: 25px;
}
