BODY {margin: 0px; color: #ffffff; font-size: 11px; font-family: Arial; background: #8d947d url('images/bg.gif') repeat-x top;}

td {font-size: 11px;}
th {font-size: 11px;}

p {margin: 6px 0px;}

img.border {}
.img_border {position: relative; padding: 4px 0px 0px 6px;}
.img_border .frame {position: absolute; left: 0px; top: 0px; width: 86px; height: 74px; background: url('images/frame_sm.png') no-repeat 0px 0px;}
.img_border_text {padding-left: 95px;}

a {text-decoration: none;}
a:link {color: #ffffff; text-decoration: none;}
a:visited {color: #ffffff; text-decoration: none;}
a:hover {text-decoration: underline;}

#main {position: relative; width: 766px; margin: 0px auto;}

#header_bl {width: 100%; height: 130px; background: url('images/header_bg.gif') repeat-x left top;}
#header_bl .cor {height: 7px; background: url('images/header_top_bg.gif') no-repeat left top;}
#header_bl .cor#cor_l {background-position: left top;}
#header_bl .cor#cor_r {background-position: right bottom;}
a#logo {display: block; position: absolute; left: 50px; top: 30px; width: 142px; height: 46px; background: url('images/logo.gif') no-repeat left top;}

#langs_bl {position: absolute; top: 17px; right: 33px;}
#langs_bl a {display: block; float: left; width: 32px; height: 22px; margin-left: 7px; background-repeat: no-repeat; background-position: center center;}
#langs_bl a#l_en {background-image: url('images/flag_en.jpg');}
#langs_bl a.sel#l_en {background-image: url('images/flag_en_s.jpg');}
#langs_bl a#l_ru {background-image: url('images/flag_ru.jpg');}
#langs_bl a.sel#l_ru {background-image: url('images/flag_ru_s.jpg');}

ul#top_menu {position: absolute; right: 20px; top: 45px; margin: 0px 0px 0px 0px; color: #aef3ff;}
ul#top_menu li {display: inline; float: left; margin: 0px 0px 0px 0px; padding: 0px 17px; font-size: 12px; line-height: 25px; list-style: none;}
ul#top_menu li.sep {padding: 0px;}
ul#top_menu li a {color: #aef3ff; font-size: 11px; line-height: 25px; font-family: Arial; text-transform: uppercase;}
ul#top_menu li#cart_link {padding-left: 41px; color: #aef3ff; background: url('images/icon_cart.gif') no-repeat left 1px;}
ul#top_menu li#cart_link a {}
ul#top_menu li a.sel {color: #ffffff; font-weight: bold;}

ul#menu_bl {position: relative; margin: 91px auto 0px auto; border: 1px solid red;}
ul#menu_bl li {display: table-cell; height: 56px; margin: 0px 1px 0px 1px; padding: 0px; list-style: none; background: url('images/menu_s_bg.gif') repeat-x 0px 0px;}
ul#menu_bl li a {display: table-cell; outline: none; padding: 0px; color: #333333; font-size: 13px; line-height: 13px; font-family: Tahoma; background: url('images/menu_s_bg.gif') no-repeat center -56px; letter-spacing: 0.05em; text-transform: uppercase;}
ul#menu_bl li a div {background: url('images/menu_s_bg.gif') no-repeat 0px -112px;}
ul#menu_bl li a div div {padding: 22px 24px 21px 23px; background: url('images/menu_s_bg.gif') no-repeat 100% -168px;}

table#menu_bl {position: relative; width: 706px; top: 90px; margin: 0px auto 0px auto; z-index: 2;}
table#menu_bl tr td.sep {width: 2px; background: none;}
table#menu_bl tr td {height: 56px; margin: 0px 1px 0px 1px; padding: 0px; list-style: none;}
table#menu_bl tr td a.sel {color: #ff4600;}
table#menu_bl tr td a {display: block; outline: none; padding: 0px; color: #333333; font-size: 13px; line-height: 13px; font-family: Tahoma; background: url('images/menu_s_bg.gif') repeat-x 0px 0px; text-transform: uppercase;}
table#menu_bl tr td a div {background: url('images/menu_s_bg.gif') no-repeat center -56px;}
table#menu_bl tr td a div div {background: url('images/menu_s_bg.gif') no-repeat left -112px;}
table#menu_bl tr td a div div div {padding: 21px 0px 22px 0px; background: url('images/menu_s_bg.gif') no-repeat 100% -168px; text-align: center;}
table#menu_bl tr td a:hover {color: #ff4600; background-image: url('images/menu_s_bg_h.gif'); text-decoration: none;}
table#menu_bl tr td a:hover div {background-image: url('images/menu_s_bg_h.gif');}
table#menu_bl tr td a:hover div div {background-image: url('images/menu_s_bg_h.gif');}
table#menu_bl tr td a:hover div div div {background-image: url('images/menu_s_bg_h.gif');}
table.main_page#menu_bl tr td a {background-image: url('images/menu_m_bg.gif');}
table.main_page#menu_bl tr td a div {background-image: url('images/menu_m_bg.gif');}
table.main_page#menu_bl tr td a div div {background-image: url('images/menu_m_bg.gif');}
table.main_page#menu_bl tr td a div div div {background-image: url('images/menu_m_bg.gif');}
table.main_page#menu_bl tr td a:hover {background-image: url('images/menu_m_bg_h.gif'); text-decoration: none;}
table.main_page#menu_bl tr td a:hover div {background-image: url('images/menu_m_bg_h.gif');}
table.main_page#menu_bl tr td a:hover div div {background-image: url('images/menu_m_bg_h.gif');}
table.main_page#menu_bl tr td a:hover div div div {background-image: url('images/menu_m_bg_h.gif');}

#main_bl {margin: 0px; background: #093465; border: 2px solid #163f6e; border-bottom: 0px;}
#main_bl1_bg {margin: 0px 12px;}
#main_bl1_bg .r_bg {height: 335px;}
.main_page #main_bl1_bg {background: url('images/main_bl1_bg.gif') repeat-x left 0px;}
.main_page #main_bl1_bg .l_bg {background: url('images/main_bl1_bg.gif') no-repeat left -335px;}
.main_page #main_bl1_bg .r_bg {background: url('images/main_bl1_bg.gif') no-repeat right -670px;}

#sec_bl {margin: 5px 14px 0px 12px;}
#sec_bl_l {float: left; width: 492px;}
#sec_bl_r {float: right; width: 243px; margin-right: 0px;}

.pre_bls {}
.pre_bls .bl {float: left; width: 243px; height: 103px; margin: 0px 3px 3px 0px; background: url('images/pre_bls_bg.gif') no-repeat left top;}
.pre_bls .bl.green { background-position: 0px 0px;}
.pre_bls .bl.blue { background-position: 0px -103px;}
.pre_bls .bl .in {padding: 10px 5px 0px 19px;}
.pre_bls .in {min-height: 27px;}
.pre_bls .bl h2 {margin: 0px 0px 0px 30px; padding: 0px; font-weight: bold; line-height: 13px; text-transform: uppercase;}
.pre_bls .bl .info {margin: 0px 0px 0px 30px; }
.pre_bls .bl select {width: 140px; margin: 17px 0px 0px 30px;}
.pre_bls .bl .links {margin: 17px 0px 0px 0px;}
.pre_bls .bl .links ul {margin: 2px 0px 0px 0px; padding: 0px;}
.pre_bls .bl .links ul li {float: left; margin: 0px; padding: 0px 6px 0px 6px; list-style: none; background: url('images/li_bg.gif') no-repeat left center;}
.pre_bls .bl .links ul li a {color: #ffffff; text-decoration: underline;}
.pre_bls .bl .links ul li a:hover {text-decoration: none;}

.in.i1b {background: url('images/icon_1b.gif') no-repeat 9px 7px;}
.pre_bls .bl .in.i1g {background: url('images/icon_1g.gif') no-repeat 9px 7px;}
.pre_bls .bl .in.i2g {background: url('images/icon_2g.gif') no-repeat 14px 6px;}
.pre_bls .bl .in.i2gy {background: url('images/icon_2gy.gif') no-repeat 14px 6px;}
.pre_bls .bl .in.i3gy {background: url('images/icon_3gy.gif') no-repeat 8px 11px;}
.in.i4b {height: 27px; background: url('images/icon_4b.gif') no-repeat 13px 8px;}
.in.i6b {background: url('images/icon_6b.gif') no-repeat 13px 8px;}
.in.i7b {background: url('images/icon_7b.gif') no-repeat 11px 5px;}
.pre_bls .content {padding: 15px;}

.sec_cor {position: relative; width: 100%; background: #0083c3; border: 1px solid #ffffff;}
.sec_cor .cor {position: absolute; width: 5px; height: 5px; background: url('images/sec_cor_bgs.gif') no-repeat 0px 0px;}
.sec_cor .cor.lt {left: -1px; top: -1px; background-position: 0px 0px;}
.sec_cor .cor.rt {right: -1px; top: -1px; background-position: 0px -5px;}
.sec_cor .cor.rb {right: -1px; bottom: -1px; background-position: 0px -15px;}
.sec_cor .cor.lb {left: -1px; bottom: -1px; background-position: 0px -10px;}
.sec_cor .in {padding: 10px 5px 0px 19px;}
.sec_cor .in h2 {margin: 0px 0px 0px 30px; padding: 0px; font-weight: bold; line-height: 13px; text-transform: uppercase;}
.sec_cor .in .info {margin: 0px 30px 0px 30px;}
.sec_cor .in.none h2 {margin: 0px 0px 0px 0px;}

.pre_bls.boats {margin-left: -3px; width: 741px;}
.pre_bls.boats .sec_cor {float: left; width: 242px; margin-left: 3px;}

.bestsellers {margin: 15px 0px;}
.bestsellers .item {margin: 0px 0px 15px 10px;}
.bestsellers .l {position: relative; float: left; margin-right: 14px; padding: 4px 0px 0px 6px;}
.bestsellers .r {float: left; width: 135px;}
.bestsellers .r a {color: #ffffff; text-decoration: underline;}
.bestsellers .r a:hover {text-decoration: none;}
.bestsellers .frame {position: absolute; left: 0px; top: 0px; width: 86px; height: 74px; background: url('images/frame_sm.png') no-repeat 0px 0px;}

.catalog {margin-top: 10px;}
.catalog .item {float: left; width: 235px; height: 74px; margin: 0px 0px 15px 10px; line-height: 13px; overflow: hidden;}
.catalog .l {position: relative; float: left; margin-right: 14px; padding: 4px 0px 0px 6px;}
.catalog .r {float: left; width: 135px;}
.item .clip {height: 53px; overflow: hidden;}
.catalog .r a {color: #ffffff; font-weight: bold; text-decoration: underline;}
.catalog .r a:hover {text-decoration: none;}
.catalog .r a.title {line-height: 14px; text-decoration: none;}
.catalog .r a.title:hover {text-decoration: underline;}
.catalog .frame {position: absolute; left: 0px; top: 0px; width: 86px; height: 74px; background: url('images/frame_sm.png') no-repeat 0px 0px;}

.item_view {padding: 10px 40px;}

#info_bl {float: left; width: 253px; height: 272px; padding: 48px 20px 0px 30px; font-weight: bold;}
#info_bl .h {width: 193px; height: 90px; padding: 0px 0px 10px 0px; font-size: 36px; line-height: 36px; font-family: Tahoma; font-weight: normal;}
#info_bl .h span {font-size: 25px;}
#info_bl .h.escape_1 {background: url('images/escape_to_kekova.png') no-repeat 0px 0px;}
#info_bl .h.escape_2 {background: url('images/escape_to_olympos.png') no-repeat 0px 0px;}
#info_bl .h.escape_3 {background: url('images/escape_to_paradise.png') no-repeat 0px 0px;}
#info_bl span {font-size: 15px; line-height: 31px;}

#gallery_bl {position: relative; float: left; width: 419px; height: 272px; margin-top: 47px;}
#gallery_bl img {position: absolute; left: 0px; top: 0px;}
#gallery_over {position: absolute; width: 419px; height: 272px; left: 0px; top: 0px; background: url('images/gallery_over.png') no-repeat 0px 0px;}
#gallery_over a {display: block; width: 419px; height: 272px;}
.main_page #gallery_over {position: absolute; width: 419px; height: 272px; left: 0px; top: 0px; background: url('images/gallery_over_m.png') no-repeat 0px 0px;}
#gallery_buttons {position: absolute; right: 19px; bottom: -5px;}
#gallery_buttons a {display: block; float: left; width: 98px; height: 20px; margin-left: 6px; padding: 5px 0px 0px 0px; color: #333333; font-size: 12px; font-weight: bold; text-align: center; background: url('images/gallery_button.png') no-repeat 0px 0px; outline: none;}
#gallery_buttons a:hover {color: #333333; background-image: url('images/gallery_button_over.png'); text-decoration: none;}

#left_bl {float: left; width: 241px; margin-top: 7px;}
#right_bl {margin-left: 241px;}
#content_bl {position: relative; width: 448px; height: 1%; margin-left: 28px; margin-right: 240px;}
.c_c {width: 100%; height: 100%;}
.c_c#c_lt {background: url('images/c_lt.gif') no-repeat left top;}
.c_c#c_rt {background: url('images/c_rt.gif') no-repeat right top;}
.c_c#c_lb {background: url('images/c_lb.gif') no-repeat left bottom;}
.c_c#c_rb {background: url('images/c_rb.gif') no-repeat right bottom;}
.c_b {width: 100%; height: 100%;}
.c_b#c_l {background: url('images/c_l.gif') repeat-y left;}
.c_b#c_r {background: url('images/c_r.gif') repeat-y right;}
.c_b#c_t {background: url('images/c_t.gif') repeat-x top;}
.c_b#c_b {background: url('images/c_b.gif') repeat-x bottom;}

#rr_bl {float: right; width: 257px; margin-top: 7px;}
#content_in {padding: 19px 26px; font-size: 13px; line-height: 150%; text-align: justify;}
#content_in a {color: #01598A;}
#content_in p {margin: 8px 0px; text-indent: 15px;}
#content_in ul li {padding-left: 15px; background: url('images/li_bg.gif') no-repeat left center; list-style: none;}
#content_in ul li a {font-size: 13px; color: #01598A;}

table#list {width: 688px; margin: 10px 24px 23px 24px; border: 1px solid #4da8d5; border-collapse: collapse;}
table#list tr td, table#list tr th {width: 25%; padding: 6px 0px 6px 22px; border: 1px solid #4da8d5; text-align: left; vertical-align: top;}
table#list ul {margin: 0px; padding: 0px;}
table#list ul li {margin: 0px; padding: 0px; color: #ffffff; font-size: 11px; line-height: 18px; list-style: none;}
table#list ul li a {color: #ffffff; text-decoration: underline;}
table#list ul li a:hover {text-decoration: none;}
table#list ul li a.more {font-weight: bold;}

table.tbl_prices {width: 100%; margin-top: 10px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #0083c3;}
table.tbl_prices tr td, table.tbl_prices tr th {padding: 3px 0px; border: 1px solid #0083c3;}
table.tbl_prices tr th {background: #74a345; border-bottom-width: 2px;}
table.tbl_prices tr td {color: #ff4600; font-size: 13px; font-weight: bold; background: #a9d87a;}
table.tbl_prices tr th.high {background: #eb5922;}
table.tbl_prices tr td.high {color: #ffffff; background: #f97949;}
input.datepicker {float: left; width: 90px; margin-right: 0px; margin-bottom: 0px; padding: 1px 0px 1px 5px; font-size: 12px; font-family: Arial; border: #D1D1D1 1px solid;}
.ui-datepicker-trigger {float: left; margin-left: -19px; width: 20px; height: 19px;}
.ui-datepicker-trigger:hover {cursor: pointer;}

input.spinbox {float: left; width: 70px; margin-right: 5px; margin-bottom: 3px; padding: 1px 0px 1px 5px; font-size: 12px; font-family: Arial; border: #D1D1D1 1px solid;}
#ui-datepicker-div {display: none;}
input.spin-button {padding-right: 20px; background: #ffffff url('images/spinbtn_updn.gif') no-repeat 100% 0%;}
input.spin-button.up {cursor:pointer; background-position: 100% -17px;}
input.spin-button.down {cursor:pointer; background-position: 100% -34px;}

#preorder {position: relative; width: 320px; margin: 30px auto 20px auto; font-size: 12px;}
#preorder .line {clear: both; height: 23px;}
#preorder label {float: left; width: 100px; padding-top: 2px; font-weight: bold;}
#preorder input.spinbox {width: 90px;}
#preorder a.button {position: absolute; right: 0px; top: 2px;}
a.button {display: block; width: 110px; height: 37px; color: #333333; font-weight: bold; text-align: center; line-height: 37px; background: url('images/button_reserve.gif') no-repeat left top; outline: none;}
a.button:hover {color: #ffffff; background-position: left -37px; text-decoration: none;}
a.button:active {color: #ffffff; background-position: left bottom; text-decoration: none;}

a.back {display: block; width: 76px; height: 27px; color: #ffffff; font-size: 12px; font-weight: bold; text-align: center; line-height: 27px; background: url('images/button_back.gif') no-repeat left top; outline: none;}
a.back:hover {color: #ffffff; background-position: left -27px; text-decoration: none;}
a.back:active {color: #ffffff; background-position: left bottom; text-decoration: none;}
a.back span {padding-left: 9px;}
.item_view a.back {position: absolute; margin-top: -50px;}

table.tbl_order {margin-top: 10px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #0083c3;}
table.tbl_order tr td, table.tbl_order tr th {padding: 3px 0px; border: 1px solid #0083c3;}
table.tbl_order tr th.p {background: #57812e;}
table.tbl_order tr th {width: 101px; background: #74a345; padding: 0px 10px; text-align: right; border-bottom-width: 1px;}
table.tbl_order tr td {color: #000000; font-size: 13px; font-weight: bold; background: #a9d87a;}
table.tbl_order tr th.high {background: #eb5922;}
table.tbl_order tr td.high {color: #ffffff; background: #f97949;}

table.tbl_person {float: left; width: 323px; margin-right: 3px; margin-top: 10px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #0083c3;}
table.tbl_person tr td, table.tbl_person tr th {padding: 3px 0px; border: 1px solid #0083c3;}
table.tbl_person tr th.p {background: #0263a4;}
table.tbl_person tr th {width: 101px; background: #006bb2; padding: 0px 10px; text-align: right; border-bottom-width: 1px;}
table.tbl_person tr td {color: #000000; font-size: 13px; font-weight: bold; background: #006bb2;}
table.tbl_person tr td.radio input {width: auto; padding: 0px; background: none; border: 0px;}
table.tbl_person tr td.radio label {color: #9fdaf6; font-size: 12px; font-family: Arial;}
table.tbl_person tr td.radio {text-align: left; padding-left: 3px;}
table.tbl_person tr td input {width: 180px; padding: 1px 0px 1px 5px; font-size: 12px; font-family: Arial; background: #9fdaf6; border: #0083c3 1px solid;}
table.tbl_person tr td input.datepicker {float: left; width: 180px; margin-left: 6px; border-right: 0px;}
table.tbl_person tr.error td, table.tbl_person tr.error th {background: #ff4600;}

#tbl_taxi {display: none;}
#tbl_taxi tr th.p {line-height: 14px;}
#tbl_taxi tr th {line-height: 12px;}
table.tbl_person#tbl_taxi tr td input.datepicker {float: left; width: 80px; margin-left: 6px; border-right: 0px;}
table.tbl_person#tbl_taxi tr td .clock {margin: 1px 0px 0px 1px;}

table.tbl_addons {margin-right: 3px; margin-top: 10px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #0083c3;}
table.tbl_addons tr td, table.tbl_addons tr th {padding: 3px 0px; border: 1px solid #0083c3;}
table.tbl_addons tr th.p {background: #595959;}
table.tbl_addons tr th {background: #7c7c7c; padding: 0px 10px; text-align: right; border-bottom-width: 1px;}
table.tbl_addons tr td {padding: 3px 4px; color: #000000; font-size: 12px; font-weight: bold; background: #d6d6d6;}
table.tbl_addons tr td.n {padding: 3px 7px; font-weight: normal; text-align: left;}
table.tbl_addons tr td.radio input {width: auto; padding: 0px; background: none; border: 0px;}
table.tbl_addons tr td.radio label {color: #9fdaf6; font-size: 12px; font-family: Arial;}
table.tbl_addons tr td.radio {text-align: left; padding-left: 3px;}
table.tbl_addons tr td input {width: 30px; padding: 1px 0px 1px 5px; font-size: 12px; font-family: Arial; background: #ebebeb; border: #d1d1d1 1px solid;}
table.tbl_addons tr td input.spinbox {width: 40px;}

table.tbl_total {margin-top: 10px; padding: 0px; text-align: center; border-collapse: collapse; border: 1px solid #0083c3;}
table.tbl_total tr td, table.tbl_total tr th {padding: 3px 0px; border: 1px solid #0083c3;}
table.tbl_total tr th {width: 101px; background: #ff4600; padding: 0px 10px; font-size: 12px; text-align: right; border-bottom-width: 1px;}
table.tbl_total tr td {color: #ffffff; font-size: 18px; background: #ff4600;}

table.tbl_methods {margin-top: 0px; padding: 0px; text-align: center; border-collapse: collapse; border: 0px solid #0083c3;}
table.tbl_methods tr td {width: 262px; padding: 7px 0px; color: #ffffff; font-size: 18px; background: #ffffff; border-right: 1px solid #0083c3;}
table.tbl_methods tr td label {cursor: pointer;}

.order_sep {height: 1px; margin-right: 4px; margin-top: 10px; background: #9fdaf6;}
.order_error {width: 60%; margin: 15px auto 5px auto; padding: 10px; font-size: 13px; text-align: center; background: #ff4600; border-top: 2px solid #ffffff; border-bottom: 2px solid #ffffff;}

.timepicker {}
.timepicker select {height: 19px; font-size: 12px; margin-left: 0px; font-family: Arial; border: #0083c3 1px solid;}

.notes_h {width: 101px; background: #0263a4; margin: 10px 0px 1px 0px; padding: 0px 10px; font-weight: bold; text-align: right;}
textarea.notes {width: 641px; height: 70px; margin-bottom: 0px; padding: 3px 0px 3px 5px; font-size: 12px; font-family: Arial; background: #9fdaf6; border: #0083c3 1px solid;}

.cart {padding: 10px 15px 10px 15px;}
.cart .item {margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #9fdaf6;}
.cart .item .title {margin-bottom: 0px; color: #b5d9ea; font-size: 14px;}
.cart .item .title .num {color: #ffffff; font-size: 16px; font-weight: bold; line-height: 16px;}
.cart .item a.title {font-size: 14px;}
.cart .item a.title.type {color: #7dc4e7;}
.cart .item a.title.cat {color: #b5d9ea;}
.cart .item a.title.name {color: #ffffff; font-weight: bold;}
.cart .item table.tbl_order {float: left; margin-right: 3px;}

#addfunds_bl {font-size: 12px;}
#h_myaccount {font-size: 16px;}
#addfunds_bl b {font-size: 16px;}
#addfunds_bl .button {margin: 15px 0px 0px 0px; font-size: 11px;}

.buttons {height: 37px; margin: 20px 0px 30px 0px;; padding-left: 210px; line-height: 37px;}
.buttons a, .buttons div {float: left;}
.buttons div {padding: 0px 20px 0px 30px;}
.buttons a.cancel {color: #ffffff; font-size: 12px; font-weight: bold; text-decoration: underline;}
.buttons a.cancel:hover {text-decoration: none;}

#moneybookers_info {position: absolute;}

#contacts_logo {width: 240px; height: 23px; margin-top: 35px; background: url('images/contacts_logo.gif') no-repeat left top;}
#contacts_info {font-size: 17px; font-weight: normal;}
#contacts_info p {margin: 15px 0px;}
#contacts_info a {text-decoration: underline;}
#contacts_info a:hover {text-decoration: none;}
.sec_cor .in.contacts_bl {padding-bottom: 25px;}
.contacts_bl .text {float: left; width: 300px; padding: 22px 10px 10px 30px; font-size: 12px;}
.contacts_bl form {float: left; width: 300px; padding: 10px 0px 10px 20px; font-size: 11px;}
.contacts_bl form .item {_margin-left: 30px; margin-bottom: 7px;}
.contacts_bl form .item label {display: block; margin-bottom: 2px;}
.contacts_bl form input, .contacts_bl form textarea {width: 100%; padding: 3px 5px; background: #cfe5f7; border: 1px solid #252626;}
.contacts_bl form input {font-size: 12px; font-family: Arial;}
.contacts_bl form textarea {height: 90px;}
.contacts_bl form a.submit {float: right; font-weight: bold; text-decoration: underline;}
.contacts_bl form a.submit:hover {text-decoration: none;}
.contacts_bl .error {width: 310px; margin-top: 3px; background: #ffffff;}
.contacts_bl .error div {padding: 0px 5px; color: #cc2929; font-size: 11px; line-height: 13px;}

ul.sitemap li.sub {list-style: none;}

#footer{clear: both; color: #ffffff; font-size: 11px; font-family: Tahoma;}
#footer .f1 {float: left; margin: 20px 0px 15px 15px; font-weight: bold;}
#footer .menu {float: right; margin: 20px 10px 15px 0px;}
#footer .menu a {padding: 0px 7px 0px 4px; color: #ffffff;}
#footer .menu a.sel {font-weight: bold;}

#fline {height: 11px; margin-bottom: 0px; background: url('images/footer_bg.gif') repeat-x left top;}
#fline div {height: 11px; background: url('images/footer_bg.gif') no-repeat 0px -11px;}
#fline div div {height: 11px; background: url('images/footer_bg.gif') no-repeat right -22px;}

#xeno {position: absolute; right: -17px; bottom: 13px; margin-bottom: 0px; font-family: Tahoma;}
#xeno a.button {position: relative; display: block; width: 17px; height: 100px; background: #0083c3 url('images/xeno_button.gif') no-repeat left top; z-index: 2;}
#xeno a.button:hover, #xeno a.button.hover {background-color: #ff4600; background-position: left bottom; border-left: 1px solid #fb8a60;}
#xeno .about {display: none; position: absolute; width: 0px; height: 100px; margin-left: 5px; line-height: 14px; background: #fa6d38 url('images/xeno_logo.gif') no-repeat 155px 64px; border: 0px solid #fbccba; overflow: hidden; z-index: 1;}
#xeno .about .in {width: 240px; height: 86px; padding: 14px 0px 0px 21px; overflow: hidden;}
#xeno .about a.b {font-weight: bold;}
#xeno .about a.u {text-decoration: underline;}
#xeno .about a.u:hover {text-decoration: none;}

#dev {float: right; margin-bottom: 3px; background: #d46f34 url('images/dev_bg_l.gif') no-repeat left bottom;}
#dev .in {height: 18px; padding: 0px 20px 1px 20px; color: #ffffff; font-size: 10px; font-family: Arial; text-align: center; line-height: 18px; background: url('images/dev_bg_r.gif') no-repeat right bottom;}
#dev .in a {font-weight: bold;}

ul {padding: 0px; margin: 10px 0px 10px 13px;}
ul li {margin-left: 5px; padding: 0px 0px 0px 0px; list-style: round;}
ul li a {color: #000000;}

table.list {border-left: 1px solid #001346; border-bottom: 1px solid #001346;}
table.list tr td {vertical-align: middle; padding: 9px 13px; border-top: 1px solid #001346; border-right: 1px solid #001346; text-align: left;}
table.list tr.t1 td {color: #ffffff; background: #001346;}
table.list tr.t2 td {color: #000000; background: #ffffff;}

.clear {clear: both; width: 0px; height: 0px; font-size: 0px;}

h1 {margin: 0px 0px 10px 0px; padding: 0px; color: #ffffff; font-size: 14px; line-height: 15px; font-weight: bold;}
h2 {margin: 0px 0px 10px 0px; padding: 0px 0px 8px 0px; font-size: 13px; font-weight: normal;}

form {margin: 0px; padding: 0px;}
/*
.pages#top {border-top: 1px solid #ffffff;}
.pages#top a {margin-bottom: 15px;}
.pages#bottom {clear: both; float: right;}
.pages#bottom a {margin-top: 15px;}
.pages a {display: block; float: left; width: 20px; padding: 2px 0px; margin-right: 2px; text-align: center; color: #000000; text-decoration: none; font-size: 11px; border: 1px solid #c5c5c5;}
.pages a#sel {color: #ffffff; background: #32abe3;}
*/
.pages {width: 100%; margin-top: 20px; text-align: center;}
.pages a {padding: 0px 6px; color: #000000; font-size: 12px;}
.pages a.sel {color: #1E429A; font-size: 12px; font-weight: bold;}

table.list {border: 0px;}
table.list tr td, table.list tr th {padding: 7px 15px 7px 15px; background: #ffffff; text-align: left; font-size: 12px; border: 0px;}
table.list tr th {border-top: 1px solid #32abe3; border-right: 1px solid #32abe3; border-bottom: 1px solid #32abe3; background: #ffffff; text-align: left; font-weight: normal;}
table.list tr th.first {border-left: 1px solid #32abe3;}
table.list tr th#sel_asc {background: #32abe3;}
table.list tr th#sel_asc a {color: #ffffff; padding-right: 15px; background: url('images/a_sort_asc.gif') no-repeat right center;}
table.list tr th#sel_desc {background: #32abe3;}
table.list tr th#sel_desc a {color: #ffffff; padding-right: 15px; background: url('images/a_sort_desc.gif') no-repeat right center;}
table.list tr th a {color: #000000; font-size: 12px;}
table.list tr td a {color: #9d0a0e; font-size: 12px; font-weight: bold;}

.tbl_pb {padding-bottom: 20px;}
.tbl_sb {padding-bottom: 10px;}
.tbl_lb {padding-bottom: 65px;}

input#txt_b {BORDER: #D1D5D7 1px solid; height: 25px; width: 420px; FONT-SIZE: 18px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_b {BORDER: #D1D5D7 1px solid; height: 27px; width: 420px; FONT-SIZE: 18px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt_d {BORDER: #D1D5D7 1px solid; height: 20px; width: 320px; FONT-SIZE: 13px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.txt {BORDER: #D1D5D7 1px solid; height: 21px; width: 420px; FONT-SIZE: 13px; FONT-FAMILY: Verdana; BACKGROUND: #ffffff; margin: 0px; COLOR: #000000; padding: 1px 0px 0px 5px;}
input.search {width: 118px; FONT-SIZE: 12px; FONT-FAMILY: Tahoma; BACKGROUND: #F6CAD6; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
input.submit {margin: 10px 0px 10px 200px;}
input.login {BORDER: 0px; width: 100px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000; padding-left: 5px;}
input.edit {width: 300px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000;}
select.edit {width: 300px; FONT-SIZE: 12px; margin: 0px 0px 0px 7px; COLOR: #000000;}
select.delivery {width: 327px; height: 22px; FONT-SIZE: 13px;}

textarea {FONT-SIZE: 12px;}
textarea.short {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Verdana; width: 425px; height: 100px;}
textarea.langs {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Verdana; width: 425px; height: 100px;}
textarea.mceEditor {BORDER: #9E9E9E 1px solid; FONT-FAMILY: Verdana; width: 420px; height: 400px; padding: 3px;}
textarea.mceNoEditor {BORDER: #D1D5D7 1px solid; FONT-FAMILY: Verdana; width: 420px; height: 180px; padding: 3px;}
textarea.contacts {BORDER: #5f5f5f 1px solid; margin: 0px 0px 0px 7px; FONT-FAMILY: Verdana; width: 300px; height: 200px; BACKGROUND: #1f1f1f; COLOR: #ffffff; padding-left: 5px;}
