html{ width:100%; height:100%; }
body{ width:100%; height:100%; margin:0px; padding:0px; }
table{ color:#330000; font-family:"Times New Roman", Times, serif; font-size:14px; }

form{ display:inline; }
a{ color:#330000; }
a:hover{ color:#1F2C4D; }
h1{ font-size:14px; line-height:26px; padding:0px; margin:0px; }
h2{ font-size:18px; line-height:26px; padding:0px; margin:0px; }
h3{ font-size:16px; line-height:26px; padding:0px; margin:0px; }

table.topbodybg{ width:100%; height:100%; background:url(images/background-y.jpg) center top repeat; }
table.bodybg{ width:100%; height:100%; background:url(images/background.jpg) top left repeat-x; }
table.bodydorder{ width:100%; height:100%; background:url(images/border_bg.png) center repeat-y;-background:none; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/border_bg.png', sizingMethod='scale'); }

table.maintable{ width:1002px; height:100%; }

table.maintable td.header_block{ height:230px; vertical-align:top; background:url(images/header_bg.jpg) top no-repeat; }
table.maintable td.header_block div.site_logo{ width:602px; height:230px; float:left; padding:0px 0px 0px 0px; }
table.maintable td.header_block div.site_logo img{ margin:61px 0px 0px 79px; }
table.maintable td.header_block div.switch_lang{ width:190px; color:#ACADB7; font-weight:700; font-size:12px; float:left; padding:35px 0px 0px 0px; }
table.maintable td.header_block div.switch_lang a{ color:#0C0E1F; }
table.maintable td.header_block div.switch_lang span{ margin:0px 5px 0px 5px; color:#0C0E1F; }
table.maintable td.header_block div.search{ width:210px; float:left; padding:32px 0px 0px 0px; }
table.maintable td.header_block div.search input.field{ width:156px; height:21px; border:#89845A solid 1px; background:#EEF0F3; font-family:"Times New Roman", Times, serif; font-size:12px; color:#A6A09A; padding:0px 0px 0px 10px; }
table.maintable td.header_block div.search input.button{ width:21px; height:10px; margin:0px 0px 0px 4px; }

table.maintable td.topmenu_block{ height:48px; background:#182A48 url(images/top_menu_bg.jpg) no-repeat; }
table.maintable td.topmenu_block table.topmenu{ height:48px; }
table.maintable td.topmenu_block table.topmenu a{ color:#FFFFFF; text-decoration:none; font-weight:700; }
table.maintable td.topmenu_block table.topmenu td.separator{ background:url(images/top_menu_sep.gif) center top no-repeat; width:15px; }

table.maintable td.content_block{ background:url(images/background_content.jpg) center top repeat-y; vertical-align:top; height:100%; }
table.maintable td.content_block table.content_table{ width:100%; height:100%; }
table.maintable td.content_block table.content_table td.top_separator{ height:73px; background:url(images/top_separator_bg.gif) center no-repeat; }
table.maintable td.content_block table.content_table td.down_separator{ height:73px; background:url(images/down_separator_bg.gif) center no-repeat; }
table.maintable td.content_block table.content_table td.main_block{ vertical-align:top; padding:15px 0px 20px 20px; }
table.maintable td.content_block table.content_table td.main_block div.center_block{ float:left; width:560px; margin:0px 0px 0px 50px;}
table.maintable td.content_block table.content_table td.main_block div.center_block div.page_title{ color:#1F2C4D; font-size:24px; }
table.maintable td.content_block table.content_table td.main_block div.center_block div.chain{ color:#1F2C4D; padding:14px 0px 0px 0px; }
table.maintable td.content_block table.content_table td.main_block div.center_block div.chain a{ color:#1F2C4D; text-decoration:underline; font-weight:700; }
table.maintable td.content_block table.content_table td.main_block div.center_block img{ border:#D4D1C1 4px solid; }
table.maintable td.content_block table.content_table td.main_block div.center_block img.no_border{ border:#ffffff 0px solid; }
table.maintable td.content_block table.content_table td.main_block div.center_block div.data_spec {font-size:10px;}
table.maintable td.content_block table.content_table td.main_block div.center_block table.table_spec {width:100%; height:100%; border: 0px;}
table.maintable td.content_block table.content_table td.main_block div.center_block table.table_spec td.spec_paket {vertical-align: top;}
table.maintable td.content_block table.content_table td.main_block div.center_block table.table_spec td.spec_paket div.period {font-size:12 px;}
table.maintable td.content_block table.content_table td.main_block div.center_block table.table_spec td.spec_legend {font-size:12px;vertical-align:top; text-align: right; font-style: italic; width: 200px;}
table.maintable td.content_block table.content_table td.main_block div.sub_block{ float:left; margin:0px 0px 0px 50px; width:249px; background:url(images/subblock_center.gif) repeat-y; }

table.maintable td.content_block table.content_table td.main_block div.sub_block_special{ float:left; margin:0px 0px 0px 0px; width:185px; background:url(images/subblock_center1.gif) repeat-y; }

table.maintable td.content_block table.content_table td.main_block div.sub_block_affiliate{ float:left; margin:0px 0px 0px 0px; width:249px; background:url(images/subblock_center.gif) repeat-y; }


table.maintable td.content_block table.content_table td.main_block div.sub_block_countries{ float:left; margin:0px 0px 0px 50px; width:249px; background:url(images/subblock_center.gif) repeat-y; }

table.maintable td.content_block table.content_table td.main_block div.sub_block2{ float:left; margin:0px 0px 0px 50px; width:249px; }

table.maintable td.down_block{ height:123px; background:url(images/background_down_bg.jpg) bottom center no-repeat; vertical-align:top; padding:0px 88px 0px 88px; }
table.maintable td.down_block div.menu_block{ color:#FFFFFF; padding: 35px 0px 5px 0px; }
table.maintable td.down_block div.menu_block a{ color:#FFFFFF; }
table.maintable td.down_block div.menu_block span{ margin:0px 5px 0px 9px; }
table.maintable td.down_block div.counters{ width:275px; float:left; }
table.maintable td.down_block div.counters img{ margin:0px 10px 0px 0px; }
table.maintable td.down_block div.copyright{ color:#B9C0C9; font-size:13px; text-align:right; }
table.maintable td.down_block div.copyright a{ font-weight:bold; text-decoration:underline; color:#B9C0C9; }

div.news_block{ margin:0px 19px 0px 19px; }
div.news_block div.news_header{ color:#36415E; text-align:center; font-size:20px; padding:0px 0px 6px 0px; }
div.news_block div.news_element{ color:#333366; border:#AEA98B 1px dotted; border-width:0px 0px 1px 0px; padding:6px 0px 4px 0px; line-height:15px; }
div.news_block div.news_element div.detailed{ color:#333366; font-size: 8px; }
div.news_block div.news_element a{ color:#333366; }
div.news_block div.allnews{ text-align:center; padding:18px 0px 0px 0px; }
div.news_block div.archive{ text-align:center; padding:4px 0px 12px 0px; }

div.service_block{ border:#AFAB95 1px dotted; border-width:1px 0px 0px 0px; margin:6px 0px 0px 0px; padding:14px 0px 0px 0px; }
div.service_block table.descr_table{ width:100%; }
div.service_block table.descr_table th{ color:#3C4870; font-weight:100; font-size:18px; vertical-align:top; }
div.service_block table.descr_table th img{ margin:4px 0px 8px 0px; }
div.service_block table.descr_table td.content{ vertical-align:top; font-size:13px; padding:0px 0px 18px 15px; width:176px; line-height:16px; }
div.service_block table.descr_table td.separator{ background:url(images/service_separator.gif) center top repeat-y; }

div.photo_block{ border:#B1AE9A 1px dotted; border-width:1px 0px 1px 0px; padding:20px 0px 22px 0px; margin:20px 0px 20px 0px; }
div.photo_block table.photo_table{ width:100%; }
div.photo_block table.photo_table td.img{ width:168px; }
div.photo_block table.photo_table td.img img{ border:#D4D1C1 4px solid; }

input.field{ height:24px; border:#89845A 1px solid; background:#EEF0F3; font-family:"Times New Roman", Times, serif; }
textarea.field{ height:72px; border:#89845A 1px solid; background:#EEF0F3; font-family:"Times New Roman", Times, serif; }

table.withcontent{ border:#FBFAF8 2px solid; border-width:0px 2px 2px 0px; }
table.withcontent td{ border:#FBFAF8 2px solid; border-width:2px 0px 0px 2px; background:#E4E1D9; text-align:center; line-height:18px; }
table.withcontent th{ border:#FBFAF8 2px solid; border-width:2px 0px 0px 2px; background:#1F2C4D; text-align:center; color:#FFFFFF; font-size:13px; font-weight:100; padding:0px 7px 0px 7px; line-height:18px; }
table.withcontent th.n2{ font-size:14px; font-weight:700; line-height:18px; }

div.submenu_block{ margin:0px 19px 0px 19px; }
div.submenu_block div.line_first{ color:#000000; font-weight:700; margin:0px 0px 0px 13px; padding:4px 0px 4px 0px; font-size:15px; }
div.submenu_block div.line_first a{ color:#1D2A4B; }
div.submenu_block div.line_second{ color:#515151; font-weight:700; margin:0px 0px 0px 10px; line-height:19px; padding: 0px 0px 0px 5px; }
div.submenu_block div.line_second a{ color:#515151; font-weight:100; }
div.submenu_block div.line_second div.marker{ width:17px; float:left; padding:7px 0px 0px 0px; }
div.submenu_block div.line_third{ font-size:13px; padding:0px 0px 0px 38px; color:#515151; font-weight:700; line-height:17px; }
div.submenu_block div.line_third a{ color:#515151; font-weight:100; }

div.submenu_block_special{ margin:0px 19px 0px 19px; }
div.submenu_block_special div.line_first_special{ color:#330000; font-weight:1000; margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; font-size:14px; }
div.submenu_block_special div.line_first_special a{ color:#330000; }
div.submenu_block_special div.line_second_special{ font-size:12px; color:#330000; font-weight:1000; margin:0px 0px 0px 4px; line-height:19px; }
div.submenu_block_special div.line_second_special a{ color:#515151; font-weight:100; }
div.submenu_block_special div.line_second_special div.marker_special{ width:17px; float:left; padding:7px 0px 0px 0px; }
div.submenu_block_special div.line_third_special{ font-size:12px; padding:0px 0px 0px 38px; color:#515151; font-weight:700; line-height:17px; }
div.submenu_block_special div.line_third_special a{ color:#515151; font-weight:100; }

div.submenu_block_affiliate{border:#AEA98B 1px dotted; border-width:0px 0px 2px 0px}

div.submenu_block_countries{ margin:0px 19px 0px 19px; border:#AEA98B 1px dotted; border-width:0px 0px 2px 0px}
div.submenu_block_countries div.line_first_countries{ color:#36415E; font-weight:700; margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; font-size:15px; }
div.submenu_block_countries div.line_first_countries a{ color:#36415E; }
div.submenu_block_countries  div.line_second_countries{ color:#36415E;font-size:14px; font-weight:700; margin:0px 10px 0px 15px; margin-left: 15 px; line-height:18px; padding:0px 0px 4px 4px; }
div.submenu_block_countries  div.line_second_countries a{ color:#36415E; font-size:14px;font-weight:100; }
div.submenu_block_countries  div.line_second_countries div.marker{ width:17px; float:left; padding:7px 0px 0px 0px; }
div.submenu_block_countries  div.line_third_countries{ font-size:13px; padding:0px 0px 0px 38px; color:#515151; font-weight:700; line-height:17px; }
div.submenu_block_countries  div.line_third a{ color:#515151; font-weight:100; }



div.submenu_block_calendar{ margin:0px 19px 0px 19px; border:#AEA98B; border-width:0px 0px 2px 0px}
div.submenu_block_calendar div.line_first_calendar{ color:#36415E; font-weight:700; margin:0px 0px 0px 0px; padding:4px 0px 4px 0px; font-size:15px; }
div.submenu_block_calendar div.line_first_calendar a{ color:#36415E; }
div.submenu_block_calendar  div.line_second_calendar{ color:#36415E;font-size:14px; font-weight:700; margin:0px 10px 0px 15px; margin-left: 15 px; line-height:18px; padding:0px 0px 4px 4px; }
div.submenu_block_calendar  div.line_second_countries a{ color:#36415E; font-size:14px;font-weight:100; }
div.submenu_block_calendar  div.line_second_calendar div.marker{ width:17px; float:left; padding:7px 0px 0px 0px; }
div.submenu_block_calendar  div.line_third_calendar{ font-size:13px; padding:0px 0px 0px 38px; color:#515151; font-weight:700; line-height:17px; }
div.submenu_block_calendar  div.line_third a{ color:#515151; font-weight:100; }




table.bodybg_special{ width:100%; height:100%; background:url(images/background.jpg) top left repeat; }
table.maintable td.content_block table.content_table td.main_block div.center_block img.dot_border{ border:#AEA98B 1px dotted; }

div.service_block_special{ border:#AFAB95 1px dotted; border-width:1px 0px 0px 0px; margin:6px 0px 0px 0px; padding:14px 0px 0px 0px; }
div.service_block_special table.descr_table{ width:100%; }
div.service_block_special table.descr_table th{ color:#3C4870; font-weight:100; font-size:18px; vertical-align:top; }
div.service_block_special table.descr_table th img{ margin:1px 0px 8px 0px; }
div.service_block_special table.descr_table td.content{ vertical-align:top; font-size:13px; padding:0px 0px 18px 15px; width:176px; line-height:16px; }
div.service_block_special table.descr_table td.separator{ background:url(images/service_separator.gif) center top repeat-y; }



div.villi_block{ margin:0px 19px 0px 19px; }
div.villi_block div.villi_header{ color:#36415E; text-align:left; font-size:20px; padding:0px 0px 6px 0px; }
div.villi_block div.villi_element{ color:#333366; border:#AEA98B 1px dotted; border-width:0px 0px 1px 0px; padding:6px 0px 4px 0px; line-height:15px; }
div.villi_block div.villi_element a{ color:#333366; }
div.villi_block div.allvilli{ text-align:center; padding:18px 0px 0px 0px; }
div.villi_block div.archive{ text-align:center; padding:4px 0px 12px 0px; }


div.broad_title{ color:#1F2C4D; font-size:24px; }




