* {
margin: 0;
padding: 0;
border: 0;
}
BODY {
font: 100.01% Tahoma, Arial, sans-serif;
color: #000;
background-color: #FFF;
}
A {
font: 100% Tahoma, Arial, sans-serif;
color: #0F2269;
}
h2, h3, h4, h5, h6 {
font: bold 100% Tahoma, Arial, sans-serif;
}
.print {
display: none;
}
.f_left {
float: left;
}
.f_right {
float: right;
}
.clear {
clear: both;
height: 1px;
overflow: hidden;
}
.clear2 {
clear: both;
height: 5px;
}
#counter {
visibility: hidden;
position: absolute;
top: -1000px;
left: -1000px;
}
.site_title {display: none;}
#container {
font: 70% Tahoma, Arial, sans-serif;
min-width: 778px;
width: 100%;
}
table#tbl {font: 100% Tahoma, Arial, sans-serif;
width: 100%;
border-collapse: collapse;
}
table#tbl td {
font: 100% Tahoma, Arial, sans-serif;
vertical-align: top;
}
#pict {
display: inline-block;
vertical-align: top;
}
#pict img {
margin: 0 12px;
}
#basket_info {
text-align: left;
padding: 0 0 0 60px;
display: inline-block;
}
#basket_info a {
color: #fff;
padding: 0 0 0 20px;
background: url(/im/basket.gif) no-repeat;
}
#basket_info a:hover {
text-decoration: none;
}
#oBasket {
font-size: 90%;
color: #1032a2;
margin: 7px 0 0;
display: inline-block;
}
#oBasket b {
font-size: 110%;
color: #0f2269;
}
#oBasket span {
font-size: 110%;
color: #fff;
padding: 0 5px;
}
.wr_content {
margin: 24px 24px 0;
}
.content {
text-align: justify;
width: 100%;
margin: 0 0 2em;
}
h1.page_name {
color: #2566FF;
font-size: 120%;
font-weight: bold;
padding: 0 0 1em;
}
h1.page_name img {
margin: 0 0 0 5px;
border: none;
}
.content A {
color: #3666D9;
}
.content p {
margin: 0 0 1em;
}
.content p.small {font-size: 90%;
margin: 0.5em 0;
}
.content p.mt {
margin: 2.5em 0 0;
}
.content .red {
color: #F00;
}
.content .required {
color: #F00;
margin: 0 2px 0 0;
}
.content ul, ol {
margin: 0 0 20px;
padding: 0 0 0 25px;
}
.content ul li, .content ol li {
margin: 0;
padding: 0 0 0 5px;
}
.content table {
width: 100%;
margin: 15px 0 25px;
border-collapse: collapse;
background: url(/im/line_h.gif) repeat-x;
}
table#tbl .content td, table#tbl .content th {
font: 100% Tahoma, Arial, sans-serif;
vertical-align: middle;
text-align: left;
padding: 0.8em 5px;
background: url(/im/line_h.gif) repeat-x 0 100%;
border: none;
}
table#tbl .content th {
font-weight: bold;
text-align: left;
}
.content caption {font-weight: bold;
padding: 0 0 0.5em;}
table#tbl .content td.t_top, table#tbl .content th.t_top {vertical-align: top;}
table#tbl .content tr.t_top td, table#tbl .content tr.t_top th {
vertical-align: top;
}
table#tbl .content td.t_center, table#tbl .content th.t_center {
text-align: center;
}
table#tbl .content td.t_right, table#tbl .content th.t_right {
text-align: right;
}
table#tbl .content tr.t_color th {background: #F0F7FF url(/im/line_h.gif) repeat-x;
}
table#tbl .content td.td_e {padding: 0;
height: 1px;}
.content td p, .content th p {
margin: 0;
}
.content td p.mb {
margin: 0.7em 0;
}
.content img {
margin: 0 10px 10px 0;
border: 1px solid #A3BFE9;
}
.content img.icq {margin: 0 3px -3px;
border: none;}
.nwr {
white-space: nowrap;
}
#menu {
font-size: 110%;
text-align: left;
padding: 0 24px 0 0;
}
#menu A {
font-weight: bold;
color: #0F2269;
text-decoration: none;
display: block;
padding: 0 0 0 20px;
margin: 0 0 1em;
background: url(/im/ar.gif) no-repeat 0 -13px;
}
#menu A:hover, #menu A.active {
color: #2566FF;
background: url(/im/ar.gif) no-repeat -16px 3px;
}
.block_section {
padding: 0 0 0.5em;
margin: 0 0 2em;
background: url(/im/line_h.gif) repeat-x 0 100%;
}
.block_section h2 {
font-weight: bold;
font-size: 110%;
text-align: left;
margin: 0 0 1.5em;
}
.block_section h2 A {
color: #2465FF;
font-weight: bold;
text-decoration: none;
}
.block {
margin: 0 0 2.5em;
clear: both;
}
.block h3 {
font-weight: bold;
text-align: left;
margin: 0 0 0.8em;
}
.block h3 A {
color: #0F2269;
font-weight: bold;
text-decoration: none;
display: block;
padding: 0 0 0 18px;
background: url(/im/ar2.gif) no-repeat 0 -22px;
}
.block h3 A:hover {
color: #3666D9;
background: url(/im/ar2.gif) no-repeat -30px 0;
}
.block .p_l {
padding: 0 0 0 18px;
}
.photo_l {
float: left;
}
.block_l {
width: 100px;
padding: 0 0 2em 0;
float: left;
}
.block_l img {
margin: 0 0 3px;
}
.content form table {
background: none;
}
table#tbl .content form td, table#tbl .content form th {vertical-align: top;
background: none;
}
table.form_reservation {
margin: 0;
}
table.form_reservation td {
width: 25%;
padding: 3px 5px 3px 0;
}
input, select {
font: 100% Tahoma, Arial, sans-serif;
width: 100%;
height: auto;
padding: 1px 0;
margin: 0 0 0.5em 0;
border: 1px solid #6E6E6E;
}
textarea {
font: 100% Tahoma, Arial, sans-serif;
width: 100%;
height: 8em;
margin: 0 0 0.5em 0;
border: 1px solid #6E6E6E;
}
input.r {
vertical-align: middle;
width: auto;
height: auto;
margin: 0;
border: none;
}
input.ch {
width: 15px;
height: 15px;
}
.but {
color: #FFF;
font-weight: bold;
width: auto;
height: auto;
padding: 3px 2px;
background: #4799FF url(/im/bg_but.jpg) repeat-x;
border: 1px solid #4799FF;
}
#footer {
margin: 24px 0 0;
background: #D6E9FF url(/im/line_bottom.gif) repeat-x 0 100%;
}
#footer A {
text-decoration: none;
}
#copy {
text-align: right;
padding: 20px 24px 35px 10px;
float: right;
}
#copy A {
color: #3666D9;
}
#author {
color: #5EA6FF;
padding: 20px 10px 35px 24px;
float: left;
}
#author A {
color: #5EA6FF;
}
#v_counter {
padding: 20px 20px 35px;
float: left;
}
#footer .links {
padding: 20px 0 35px;
}
#footer .links a {
color: #aaa;
}

