html,body {
    padding: 0;
    margin: 0;
    border: 0;
    font-family: Tahoma, Verdana, "MS Reference Sans Serif";
    font-size: 11px;
    background: url(/images/body-bg.jpg) top left repeat-x;
}
table, table td, p, a, span, div { font-family: Tahoma, Verdana, "MS Reference Sans Serif"; font-size: 11px; color: #044486; }

table.mainTable { width: 1px; }
td#head-left { width: 14px; height: 126px; background: url(/images/head-left.jpg) top left repeat-y; }
td#head-right { width: 14px; height: 126px; background: url(/images/head-right.jpg) top left repeat-y; }
td#head { width: 1px; height: 1px; }
td#head div { border: solid 1px #ffffff; border-top-width: 0px; border-bottom-width: 0px; background: url(/images/logo_new.jpg) top left no-repeat; width: 200px; height: 126px; }
td.main { border-left: solid 1px #ffffff; background: url(/images/head-head_old.jpg) top right no-repeat; height: 126px; width: 649px; }
td.main div { width: 649px; height: 126px; }
td.lang { height: 26px; vertical-align: middle; text-align: center; border-bottom: solid 1px #CFD2D5; }
td.lang table td a { color: #678ebc; text-decoration: none; font-family: 'Trebuchet MS'; font-size: 16px; padding: 0px 5px 0px 5px; line-height: 26px; height: 26px; display: block; }
td.lang table td a:hover { background: #9fdaff; color: #ffffff; }
td.lang table td a.current_lang { background: #9fdaff; color: #ffffff; }
td.menu { height: 26px; border-bottom: solid 1px #CFD2D5; }
td.menu table td { white-space: nowrap; }
td.menu table td a { font-family: 'Trebuchet MS'; font-size: 12px; padding: 0px 10px; color: #000000; line-height: 26px; height: 26px; display: block; text-decoration: none; font-weight: bold; }
td.menu table td a:hover { background: url(/images/menu-hover.jpg) top left repeat-x; color: #ffffff; }
td#body-left { width: 14px; height: 1px; background: url(/images/body-left.gif) top left repeat-y; }
td#body-left div { height: 1px; width: 14px; }
td#body-right { width: 14px; height: 1px; background: url(/images/body-right.gif) top left repeat-y; }
td#body-right div { height: 1px; width: 14px; }
td.small_search { background: #e3eaee; }
td.content { }
td.content table { width: 100%; vertical-align: top; }
td#content-left { background: #ffffff; width: 100%; vertical-align: top; height: 600px; }
td.baners { background: #ffffff; width: 1px; vertical-align: top; }
td.baners  div.banners_right { width: 180px; }
td.footer { background: #dfdfdf; color: #aaaaaa; padding: 20px 50px 5px 50px; }
table.submenus { background: #178cf0 url(/images/submenus.gif) top left repeat-x; font-size: 11px; font-family: 'Arial'; border: solid 2px #ffffff; width: 100%; color: #000000; padding: 20px 10px 20px 10px; }
table.submenus td { border-bottom: dashed 1px #6e6e6e; padding: 0px 5px; }
table.submenus td a { text-decoration: none; color: #000000; font-size: 12px; font-family: Tahoma; display: block; line-height: 20px; padding: 5px 0px; font-weight: bold; }
ul.submenus { background: #178cf0 url(/images/submenus.gif) top left repeat-x; border: solid 2px #ffffff; width: 100%; margin: 0; list-style: none; padding: 20px 0px; }
ul.submenus li{ margin: 0; padding: 0px 12px; }
ul.submenus li a { text-decoration: none; color: #000000; font-size: 12px; font-family: Tahoma; display: block; line-height: 20px; padding: 5px 5px; font-weight: bold; border-bottom: dashed 1px #6e6e6e; }

table.smallsearch { background: #B0B0B0; width: 100%; border: solid 2px #ffffff; color: #000000; }
table.smallsearch td { font-family: Arial; font-size: 10px; color: #000000; }
table.smallsearch td b { font-size: 11px; font-weight: bold; }
table.smallsearch td select { width: 90px; font-family: Arial; font-size: 10px; }
table.smallsearch td input { width: 25px; font-size: 9px; font-family: Arial; }
table.smallsearch td input.submit { width: 100px; }
table.listoffers { width: 100%; }
table.listoffers td table.offer { background: #B9D3E3; width: 100%; cursor: pointer; }
table.listoffers td table.offer_hover { background: #B9D3E3; width: 100%; cursor: pointer; }
table.listoffers td table.offer td { color: #000000; font-size: 12px; font-family: Tahoma; }
table.listoffers td table.offer_hover td { color: #000000; font-size: 12px; font-family: Tahoma; }
table.listoffers td table.offer td.offer_title { font-family: Tahoma; font-size: 12px; color: #000000; font-weight: bold; }
table.listoffers td table.offer_hover td.offer_title { font-family: Tahoma; font-size: 12px; color: #000000; font-weight: bold; }
table.listoffers td table.offer img { border: solid 2px #ffffff; margin-top: 5px; }
table.listoffers td table.offer_hover img { border: solid 2px #ffffff; margin-top: 5px; }
td.hr { border-left: solid 3px #ffffff; border-right: solid 3px #ffffff; }
td.hr div.hr { margin: 0; padding: 0; color: #e3eaee; background-color: #e3eaee; height: 2px; border: 0; width: 100%; border: solid 3px #ffffff; font-size: 1px; }
td#content-left table.pages { width: 1px; float: right; }
td#content-left table.pages td { white-space: nowrap; }
table.news { width: 100%; background: #DFDFDF; margin: 5px 3px; }
table.news td { font-family: Tahoma; font-size: 12px; padding: 0px 10px; color: #352E69; }
table.news td h3 { font-size: 14px; margin: 0; padding: 3px 10px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
table.news td p { margin: 0; padding: 0; text-indent: 10px; color: #352E69; font-size: 12px; }
table.news td p a { color: #000000; text-decoration: none; }
table.topoffers { width: 100%; text-align: center; margin: 0; }
table.topoffers td { width: 33%; padding: 4px; background: #DFDFDF; vertical-align: top; text-align: justify; font-family: Tahoma; font-size: 11px; color: #000000; }
table.topoffers td a { color: #000000; text-decoration: none; }
div.smallimg { width: 99px; height: 78px; float: left; padding: 2px 0px; vertical-align: middle; text-align: center; }
div.smallimg img { border: solid 2px #ffffff; }
table.fullheight { background: #B9D3E3; height: 100%; }
table.view_offer { background: #B9D3E3; }
table.view_offer td { vertical-align: top; color: #000000; font-family: Tahoma; }
table.view_offer td.title { padding: 5px 0px; font-size: 12px; font-weight: bold; font-family: Tahoma; }
table.view_offer td.title a { text-decoration: none; font-weight: bold; padding: 5px 10px; background: #E3EAEE; }
table.view_offer td.view_content { border: solid 5px #B9D3E3; border-bottom: 0; border-top: 0; }
table.view_offer td.view_content table { padding: 0px 0px 5px 0px; background: #ffffff; }
table.view_offer td.view_content table td.view_bold { padding: 5px 5px 5px 5px; font-size: 11px; }
table.view_offer td.view_content table td div#imageid { width: 250px; height: 195px; padding: 15px 5px 0px 5px; }
table.view_offer td.view_content table td div#imageid img { border: solid 2px #E3EAEE; }
table.view_offer td.view_description { padding: 5px 10px; text-align: justify; font-size: 12px; font-family: Tahoma; }
table.view_offer td.view_arrows { padding: 0px 5px; }
table.view_offer td.view_arrows table td ul { list-style: none; margin: 10px 0px 0px 0px; padding: 0; }
table.view_offer td.view_arrows table td ul li { padding: 0; margin: 0; height: 23px;  }
table.view_offer td.view_arrows table td ul li a { color: #2E40EB; text-decoration: none; font-size: 12px; display: block; margin: 0; padding: 2px 0px 6px 30px; background: url(/images/arrow.jpg) top left no-repeat; }
table.view_offer td.view_arrows table td ul li a:hover { color: #EB2F2F; }
td.price_left { background: url(/images/price-left.gif) top left no-repeat; font-size: 1px; width: 1px; padding: 0; margin: 0; }
td.price_left div { font-size: 1px; width: 9px; height: 64px; }
td.price_bg { background: url(/images/price-bg.gif) top left repeat-x; height: 64px; width: 100%; }
td.price_bg div { height: 64px; width: 170px; }
td.price_bg div h1 { color: #0089FE; font-size: 22px; font-family: Georgia; margin: 0px; padding: 0px 0px; text-align: left; height: 40px; line-height: 40px; }
td.price_bg div a { text-decoration: none; color: #ababab; font-family: Tahoma; font-size: 18px; margin: 0; padding: 0; line-height: 18px; display: block; }
td.price_right { background: url(/images/price-right.gif) top left no-repeat; font-size: 1px; width: 1px; padding: 0; margin: 0; }
td.price_right div { font-size: 1px; width: 10px; height: 64px; }

table.hover td.price_left { background: url(/images/price-left-hover.gif) top left no-repeat; font-size: 1px; width: 1px; padding: 0; margin: 0; }
table.hover td.price_left div { font-size: 1px; width: 9px; height: 64px; }
table.hover td.price_bg { background: url(/images/price-bg-hover.gif) top left repeat-x; height: 64px; width: 100%; }
table.hover td.price_bg div { height: 64px; width: 170px; }
table.hover td.price_bg div h1 { color: #0089FE; font-size: 22px; font-family: Georgia; margin: 0px; padding: 0px 0px; text-align: left; height: 40px; line-height: 40px; }
table.hover td.price_bg div a { text-decoration: none; color: #ffffff; font-family: Tahoma; font-size: 18px; margin: 0; padding: 0; line-height: 18px; display: block; }
table.hover td.price_right { background: url(/images/price-right-hover.gif) top left no-repeat; font-size: 1px; width: 1px; padding: 0; margin: 0; }
table.hover td.price_right div { font-size: 1px; width: 10px; height: 64px; }

table.partners { width: 100%; cursor: pointer; }
table.partners td.partners_left { background: url(/images/partners-left.jpg) top right no-repeat; width: 1px; font-size: 1px; }
table.partners td.partners_left div { height: 35px; width: 10px; font-size: 1px; }
table.partners td.partners_bg { background: url(/images/partners-bg.jpg) top left repeat-x; width: 100%; font-size: 12px; color: #000000; height: 1px; }
table.partners td.partners_bg img { float: left; margin-right: 5px; }
/*table.partners td.partners_bg a { font-size: 12px; color: #000000; text-decoration: none; display: block; }*/
div.partners_text { background: #B5EEFF /*url(/images/partners-text.jpg) top left repeat-x*/; padding: 5px 10px; margin-top: 5px; margin-right: 2px; }
div.partners_text h5 { margin: 0px 0px 8px 0px; padding: 0; font-size: 11px; }
div.partners_space { font-size: 1px; height: 5px; }
table.partners td.partners_right { background: url(/images/partners-right.jpg) top left no-repeat; width: 1px; }
table.partners td.partners_right div { height: 35px; width: 11px; font-size: 1px; }
table.order { margin: 1px; }
table.order td { background: #B9D3E3; width: 1px; white-space: nowrap; color: #000000; font-size: 11px; font-weight: bold; }
table.order td a { color: #000000; text-decoration: none; }
table.order_order td table { border: solid 1px #ffffff; border-bottom: 0; border-top: 0; }
center.footer_bottom h6 { margin: 3px; padding: 0; font-size: 10px; }
/*td.footer img { filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }*/
td.footer a { text-decoration: none; color: #c6c3c6; }
td.footer a:hover { color: #ff0000; }
span.errors { font-weight: bold; color: #ff0000; }
table.big_search { width: 100%; }
table.big_search td { padding: 5px; }
table.big_search td.bigsearch { padding: 5px 5px 30px 5px; }
table.search { float: left; width: 1px; border: solid 1px #E3EAEE; border-left: 0; border-right: 0; }
table.search td { padding: 3px; white-space: nowrap; }
td.search_text { width: 1px; white-space: nowrap; color: #000000; font-size: 12px; border: solid 1px #E3EAEE; border-left: 0; border-right: 0; }
td.search_form { color: #000000; font-size: 11px; border: solid 1px #E3EAEE; border-left: 0; border-right: 0; }
td.search_form option, td.search_form select, input { font-size: 11px; border: solid 1px #0092FF; }
td.search_form input { width: 40px; }
td.search_form option { border-top: 0; }
td.search_form select { width : 160px; }
td.search_form label { display: block }
td.search_form input.checkbox, td.search_form input.radio { border: 0; }
table.nodescription { width: 100%; padding: 0px 10px; }
table.nodescription td { border: solid 1px #E3EAEE; text-align: center; }
table.nodescription td a { display: block; padding: 5px; }
table.nodescription td a:hover { background: #B0B0B0; }
table.sorting { width: 1px; height: 1px; }
table.sorting th { text-align: center; }
table.sorting td table { border: solid 1px #E3EAEE; width: 1px; padding: 0; margin: 0; height: 1px; }
table.sorting td table td { border: solid 1px #E3EAEE; white-space: nowrap; height: 1px; }
table.sorting td table td label input { border: 0; margin: 0; padding: 0; width: 15px; }
table.sorting td table td label { margin: 0; padding: 0; }
table.sorting td table td img { padding: 0; margin: 0; }
td#content-left h6 { font-size: 12px; color: #4D73CF; margin: 0; padding: 0; }
td#content-left h5 { font-size: 12px; color: #fc2e38; margin: 0; padding: 0; }
div.padding { padding: 10px 15px; }
div.padding_small { padding: 2px 3px; }

table.my_news { padding: 0; margin: 0; }
table.my_news td { padding: 5px 10px; margin: 0; border-bottom: dashed 1px #ffffff; }
table.my_news td h1 { padding: 0; margin: 0; color: #ffffff; font-family: Tahoma; font-size: 14px; }
table.my_news td h5 { font-size: 12px; margin: 0; padding: 5px 0px 5px 0px; }
table.my_news td h4 { font-size: 11px; font-family: Tahoma; color: #000000; margin: 0; padding: 5px 0px 5px 0px; }
table.my_news td h5 a { text-decoration: none; color: #000000; }

table.my_blog { padding: 0; margin: 0; background: #FFFFFD url(../images/blog_list_bg.jpg) top left repeat-x; height: 186px; width: 100%; }
table.my_blog td { vertical-align: top; padding: 10px 15px; }
table.my_blog td h1 { margin: 0; padding: 0; color: #11416F; font-size: 14px; }
table.my_blog td h1 a { margin: 0; padding: 0; color: #11416F; font-size: 14px; text-decoration: none; }
table.my_blog td h2 { margin: 0; padding: 0; color: #000000; font-size: 14px; }

table.my_blog_view { padding: 0; margin: 0; background: #e5e5e5; height: 146px; width: 100%; }
table.my_blog_view td { vertical-align: top; border: solid 1px #ffffff; }
table.my_blog_view td h1 { margin: 0; padding: 0px 0px 0px 15px; color: #00BBFE; font-size: 14px; float: left; background: url(/images/arrows/arrow2.gif) center left no-repeat; width: 330px; }
table.my_blog_view td h2 { margin: 0; padding: 0; color: #000000; font-size: 14px; float: right; }
table.my_blog_view td h3 { margin: 0px 0px 0px 5px; padding: 0px 0px 0px 15px; color: #000000; font-size: 11px; float: left; background: url(/images/arrows/arrow3.jpg) center left no-repeat; }
table.my_blog_view td h4 { margin: 0px 0px 0px 0px; padding: 0px 15px 0px 0px; color: #ffffff; font-size: 11px; float: right; }
table.my_blog_view td table td { padding: 0; }
table.my_blog_view td.my_blog_text table td { padding: 3px 12px 3px 7px; border: 0; text-align: left; }
table.my_blog_view td a.my_blog_back { text-decoration: none; font-size: 11px; padding: 0px 10px 0px 50px; background: url(/images/arrows/arrow1.jpg) center left no-repeat; margin-left: 6px; color: #000000; font-weight: bold; display: block; }
table.my_blog_view td a.my_blog_back:hover { text-decoration: none; font-size: 11px; padding: 0px 10px 0px 50px; background: url(/images/arrows/arrow1_hover.jpg) center left no-repeat; margin-left: 6px; }
table.my_blog_view td p { text-align: left; color: #000000; font-size: 11px; font-family: Tahoma; float: none; clear: both;  margin: 0; padding: 10px 0px 0px 0px; }
table.my_blog_view td table.add_blog_comment td { border: 0; color: #000000; }
table.my_blog_view td table.add_blog_comment td b { font-weight: normal; color: #ff0000; }
table.my_blog_view td table.add_blog_comment td input { border: solid 2px #00BBFE; background: #ffffff; color: #000000; }
table.my_blog_view td table.add_blog_comment td textarea { border: solid 2px #00BBFE; width: 100%; background: #ffffff; color: #000000; }
table.my_blog_view td table.my_blog_comments h5 { margin: 0; padding: 0px 12px; font-size: 11px; color: #F9CD60; }

table.search_by_id { margin: 7px 0px; background: #B0B0B0; border: solid 2px #ffffff;  width: 100%; }
table.search_by_id td { padding: 5px 10px; text-align: center; vertical-align: middle; color: #000000; font-weight: bold; }
table.search_by_id td b { color: #ff0000; }

ol.preimushtestva_bg { font-size: 11px; font-family: Tahoma; margin: 0; padding: 15px 40px; }
ol.preimushtestva_bg li { padding: 5px 0px; font-weight: bold; text-align: justify; }

.bg_red { color: #ff0000; }


table.partner { width: 100%; cursor: pointer; }
table.partner td.partners_left { background: url(/images/partner-left.jpg) top right no-repeat; width: 1px; font-size: 1px; }
table.partner td.partners_left div { height: 35px; width: 10px; font-size: 1px; }
table.partner td.partners_bg { background: url(/images/partner-bg.jpg) top left repeat-x; width: 100%; font-size: 12px; color: #000000; height: 1px; font-weight: bold; }
table.partner td.partners_bg a { font-size: 12px; color: #000000; text-decoration: none; }
div.partner_space { font-size: 1px; height: 5px; }
table.partner td.partners_right { background: url(/images/partner-right.jpg) top left no-repeat; width: 1px; }
table.partner td.partners_right div { height: 35px; width: 11px; font-size: 1px; }

table.vacation { width: 100%; cursor: pointer; }
table.vacation td.partners_left { background: url(/images/vacancia-left.jpg) top right no-repeat; width: 1px; font-size: 1px; }
table.vacation td.partners_left div { height: 35px; width: 10px; font-size: 1px; }
table.vacation td.partners_bg { background: url(/images/vacancia-bg.jpg) top left repeat-x; width: 100%; font-size: 12px; color: #000000; height: 1px; font-weight: bold; }
table.vacation td.partners_bg a { text-decoration: none; font-size: 12px; color: #000000; }
div.partner_space { font-size: 1px; height: 5px; }
table.vacation td.partners_right { background: url(/images/vacancia-right.jpg) top left no-repeat; width: 1px; }
table.vacation td.partners_right div { height: 35px; width: 11px; font-size: 1px; }


table.small_news { border: solid 2px #ffffff; background: #DFDFDF; width: 100%; }
table.small_news b { color: #0537F0; }
table.small_news td.date { color: #352E69; font-size: 12px; font-weight: bold; padding-top: 3px; }
table.small_news td.content { color: #352E69; border-bottom: dashed 1px #b1b1b1; }
table.small_news td.content p { margin: 3px 0px 6px 0px; padding: 0; cursor: pointer; font-weight: bold; }
table.small_news td.content img.left { float: left; margin: 5px 3px 0px 3px; padding: 0; }
table.small_news td.content p a { text-decoration: none; color: #044486; }

table.edit_news td textarea { width: 100%; height: 500px; }
div.small_space { height: 5px; font-size: 1px; line-height: 1px; float: none; clear: both; width: 100%; }

td.template_links a { text-decoration: none; font-weight: bold; color: #668FF9; vertical-align: top; }
td.template_contacts { text-decoration: none; color: #668FF9; vertical-align: top; padding: 10px 5px; font-size: 11px; }
table.faq { width: 100%; }
table.faq td { padding: 5px 10px; font-size: 12px; color: #044486;  }
table.faq td i { color: #0000FF; font-size: 11px; }
table.faq td a { text-decoration: none; color: #044486; font-weight: bold; font-size: 12px; }
table.faq td a.faq_back { text-decoration: none; color: #0000FF; font-weight: normal; font-size: 12px; font-style: italic; background: url(/images/arrow_faq.gif) center left no-repeat; padding-left: 12px; }
table.faq td b { text-decoration: none; color: #044486; font-weight: bold; font-size: 12px; }
h1.faq_title { font-size: 14px; font-family: Tahoma; color: red; text-align: center; }
table.faq td span.link { text-decoration: none; color: #044486; font-weight: bold; font-size: 12px; }


table.back_form td { padding: 3px 10px; }
table.back_form td label { display: block; }
table.back_form td input { border: solid 1px #000000; }
table.back_form td textarea { width: 100%; border: solid 1px #000000; }
table.phone td { border: solid 1px #ffffff; }
table.phone { border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; }
div.my_news_div table { width: 1px; border: solid 1px #202020; }
table.my_blog_view td div.my_news_div p { text-indent: 15px; color: #044486; text-align: justify; }
table.my_blog_view td.my_blog_text div.my_news_div table td, div.my_news_div table td, div.my_news_div table th, table.my_blog_view td.my_blog_text div.my_news_div table th { padding: 2px 5px; border: solid 1px #202020; text-align: left; }
table.my_blog_view td.my_blog_text table.MsoNormalTable { border: solid 1px #000000; }
table.my_blog_view td.my_blog_text table.MsoNormalTable td, table.my_blog_view td.my_blog_text table.MsoNormalTable th { border: solid 1px #000000; }

table#search_price {
    width: 100%;
}

table#search_price th { background: url(/images/search_price_bg.jpg) top left repeat-x; height: 39px; color: #E22112; font-size: 12px; padding: 4px; border: solid 2px #E3EAEE; text-transform: uppercase; font-family: Tahoma; vertical-align: middle; }
table#search_price td { width: 33%; background: #B9D3E3; color: #000000; font-size: 12px; padding: 4px; vertical-align: middle; border: solid 2px #E3EAEE; text-align: center; }
table#search_price td a { color: #0089FE; font-size: 12px; font-family: Tahoma; font-weight: bold; text-decoration: none; display: block; }
table#search_price td a:hover { color: #FC0300; }
