body {  padding: 0px; margin: 0px; height: 100%; width: 100%; color: #000; font-family: Tahoma;}


h1 { color: #424f50; font-size: 17px; font-weight: bold; padding: 0 0 5px 0; padding-right: 220px; border-bottom: 3px solid #3bb2c3;}
h2 { font-size: 12px; color: #000; padding: 0 0 0 20px; background: url(images/frontend/h2.jpg) no-repeat 0px 3px; margin: 20px 0px; text-transform: uppercase; font-weight: bold;}
h3 { color: #1899ab; font-size: 14px; margin: 20px 0px; font-weight: bold; }

.no_border { border: none !important;}
.vbottom { vertical-align: bottom !important;}
a { color: #1899ab;}
a:hover {color: #1899ab; text-decoration: none;}
a img { border: none;}
.left { text-align: left;}
.right {text-align: right;}
.center { text-align: center; margin: 10px 0px;}
.dcenter { text-align: center;}
.clear { clear: both; width: 1px; height: 1px; margin: 0px; padding: 0px;}
.uppercase { text-transform: uppercase;}
form { padding: 0px; margin: 0px;}
.w100 { width: 100%;}


#main1 {
	position: relative;
	height: 100%;
	min-width: 1000px;
	width: expression(document.body.clientWidth < 1000 ? '1000px' : '100%');
}
/*region1*/
table.header { width: 100%; background: url(images/frontend/top_bg.gif) repeat-x 0 0; }
table.header td.logo { width: 158px; padding: 0 61px 0 47px; vertical-align: top;  }
td.top_right { vertical-align: top; padding: 7px 0px 0 0; text-align: right; }
td.top_right table { width: 100%;}
table.top td.links { width: 210px;}
table.top td.links div { float: left; font-size: 11px; color: #61787b; margin: 0 8px 0 0;}
table.top div a { color: #61787b;}
table.top div.rss { background: url(images/frontend/rss.jpg) no-repeat 0 2px; padding-left: 15px;} 
table.top td.search { padding-left: 18px; vertical-align: middle; text-align: center; }
table.top td.search input.pole { color: #61787b;  width: 169px; background: url(images/frontend/input_bg.jpg) no-repeat 0 0; margin-right: 0px; border: 1px solid #adbfc1; padding-left: 21px; padding-right: 30px;}
table.top td.language { text-align: right; padding-right: 15px;}
table.top td.search input.but { width: 18px; background: url(images/frontend/pix.gif) no-repeat 0 0; border: none; border-left: none; margin-left: -20px; padding-left: 0px; cursor: pointer;}
table.top td.language img { margin-left: 6px;}

table.top_menu {  width: 100%; margin-top: 11px; height: 58px; font-size: 11px; text-transform: uppercase; <!--margin-top: 9px; -->}
table.top_menu td { padding-left: 9px; padding-right: 9px; height: 64px; color: #fff; text-transform: uppercase; font-weight: bold;  padding-top: 15px; vertical-align: top; }
table.top_menu td a { color: #fff; text-transform: uppercase; font-weight: bold; text-decoration: none; }
table.top_menu td a:hover { color: #fff; }
table.top_menu td.regions { border-top: 7px solid #5adb87; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}
table.top_menu td.members { border-top: 7px solid #4ca2dd; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}
table.top_menu td.projects { padding-right: 0px; border-top: 7px solid #db8c43; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}
table.top_menu td.members_active { border-top: 7px solid #4ca2dd; background: #6f797b url(images/frontend/members_active.jpg) no-repeat 0 0;}
table.top_menu td.consulates {  padding-right: 0px; border-top: 7px solid #a177ca; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}
table.top_menu td.news { border-top: 7px solid #d55050; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}
table.top_menu td.about { border-top: 7px solid #62c7d5; background: #8a9697 url(images/frontend/top.jpg) no-repeat 0 0;}

table.top_menu td.hover { cursor: pointer; background: #6f797b url(images/frontend/top.jpg) no-repeat 0 0 !important; }

table.top_menu td.regions_active { border-top: 7px solid #5adb87; background: #6f797b url(images/frontend/regions_active.jpg) no-repeat 0 0;}
table.top_menu td.projects_active { padding-right: 0px; border-top: 7px solid #db8c43; background: #6f797b url(images/frontend/projects_active.jpg) no-repeat 0 0;}
table.top_menu td.members_active { border-top: 7px solid #4ca2dd; background: #6f797b url(images/frontend/members_active.jpg) no-repeat 0 0;}
table.top_menu td.consulates_active { padding-right: 0px; border-top: 7px solid #a177ca; background: #6f797b url(images/frontend/consulates_active.jpg) no-repeat 0 0;}
table.top_menu td.news_active { border-top: 7px solid #d55050; background: #6f797b url(images/frontend/news_active.jpg) no-repeat 0 0;}
table.top_menu td.about_active { border-top: 7px solid #62c7d5; background: #6f797b url(images/frontend/about_active.jpg) no-repeat 0 0;}

div.path { text-align: left; font-size: 11px; color: #61787b; margin-top: 6px;}
div.path a { color: #61787b;}
div.path a:hover { text-decoration: none;}

table.main { width: 100%; height: 67%;}
table.main td.left_cell { background: url(images/frontend/menu.jpg) repeat-y 0 0; width: 225px; vertical-align: top;}
table.main td div.padding { background: #fff;}
table.main td.left_cell div.menu { color: #1899ab; border-top: 3px solid #bad7db; margin: 0 0 0 25px; padding: 10px 0 0 0; font-size: 12px;}
table.main td.left_cell div.menu div.delim { border-top: 1px solid #b7b7b7; padding: 0px; margin: 7px 0 7px 0;}
div.list { background: url(images/frontend/list.jpg) no-repeat 0 4px; padding-left: 13px; margin-bottom: 10px;}
table.main td.left_cell a { color: #000; text-decoration: none;}
table.main td.left_cell div.menu div.list a { color: #000; text-decoration: none;}
table.main td.left_cell div.menu a:hover { color: #1899ab;}
table.main td.left_cell div.menu a.a_hover{ color: #1899ab;}
table.main td.left_cell div.menu a.a_hover:hover{ color: #1899ab;}
table.main td.left_cell div.menu div.list_choose a:hover { color: #1899ab;}
table.main td.left_cell div.menu div.list a:hover { color: #1899ab;}

table.main td.left_cell div.menu div.list_choose { background: url(images/frontend/list_choose.jpg) no-repeat 0 6px; padding-left: 13px; margin-top:5px; margin-bottom: 10px; color: #1899ab;}
table.main td.left_cell div.menu div.list_choose a { color: #1899ab; text-decoration: none;}

table.main td.left_cell div.menu div.sub_list { margin: 7px 0 10px 0; color: #1899ab; padding: 9px 9px 12px 21px; background: #ebf5f7; line-height: 18px; }
table.main td.left_cell div.menu div.sub_list span { color: #1899ab; }
table.main td.left_cell div.menu div.sub_list a { color: #000; text-decoration: none; }
table.main td.left_cell div.menu div.sub_list a:hover { color: #1899ab;}
table.main td.left_cell div.menu div.sub_list a { color: #000; text-decoration: none; }
table.main td.left_cell div.menu div.sub_list a.a_hover { color: #1899ab;}
table.main td.left_cell div.menu div.sub_list a.a_hover:hover { color: #1899ab;}

table.main td.content { vertical-align: top; font-size: 12px; padding: 0 30px 0 40px; }
table.main td.content table { font-size: 12px;}
table.main td.right_cell { font-size: 12px; vertical-align: top; width: 189px; background: #ebf5f7 url(images/frontend/right_cell.jpg) repeat-y top right; }
table.main td.right_cell p { margin: 0px; padding: 0 13px 13px 13px; font-size: 11px;}
table.main td.right_cell div.banner { background: #fff; padding: 1px 0 4px 0; width: 175px; border-top: 3px solid #bad7db;}
table.main td.right_cell div.banner img { border: 7px solid #bad7db;}
div.content div.txt { padding-right: 15px;}
table.main td.right_cell a { color: #000; text-decoration: none;}
table.main td.right_cell a:hover {color: #1899ab; }

table.menu { width: 100%; background: url(images/frontend/menu_bg.gif) repeat-x 0 57px;}

td.menu { width: 956px;}
td.menu table td div.regions { padding: 92px 0 0 15px; font-size: 10px; text-transform: uppercase; width: 116px; height: 37px; color: #fff; font-weight: bold; background: #5adb87 url(images/frontend/bg1.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td div.members { padding: 92px 0 0 15px; font-size: 10px; text-transform: uppercase; width: 116px; height: 37px; color: #fff; font-weight: bold; background: #4ca2dd url(images/frontend/bg2.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td div.projects { padding: 92px 0 0 15px; font-size: 10px; text-transform: uppercase; width: 116px; height: 37px; color: #fff; font-weight: bold; background: #db8c43 url(images/frontend/bg3.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td div.consulates { padding: 92px 0 0 4px; font-size: 10px; text-transform: uppercase; width: 127px; height: 37px; color: #fff; font-weight: bold; background: #a177ca url(images/frontend/bg4.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td div.news { padding: 92px 0 0 15px; font-size: 10px; text-transform: uppercase; width: 116px; height: 37px; color: #fff; font-weight: bold; background: #d55050 url(images/frontend/bg5.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td div.about { padding: 92px 0 0 15px; font-size: 10px; text-transform: uppercase; width: 116px; height: 37px; color: #fff; font-weight: bold; background: #62c7d5 url(images/frontend/bg6.gif) repeat-x 16px 0; <!--height: 130px; --> <!--width: 131px;-->}
td.menu table td { vertical-align: top;}
td.menu table td div.title { color: #6c7779; font-size: 12px; margin: 18px 0 0 0; }

table.bottom_menu { font-size: 12px; height: 28px; background: #49b9c9 url(images/frontend/bottom_menu.jpg) repeat-x 0 0; color: #fff; width: 100%; margin-top: 13px; }
table.bottom_menu a { color: #fff;}
table.bottom_menu a:hover { color: #fff;}
table.bottom_menu td { padding: 0 22px; text-align: center;}
table.bottom_menu td.hover { cursor: pointer; padding: 0 22px; text-align: center; background: #1899ab url(images/frontend/bottom_menu_hover.jpg) repeat-x top left;}
table.bottom_menu td.choose { padding: 0 22px; text-align: center; background: #1b9bac url(images/frontend/bottom_menu_choose.jpg) no-repeat top center;}
table.bottom_menu td.delim { padding: 0 !important; width: 1px; background: #49b9c9 url(images/frontend/bottom_menu_delim.jpg) no-repeat 0 0; }


table.bottom { margin: 0px 0 0 0; background: #f5f8f8;  width: 100%; color: #4f666a; font-size: 11px; }
table.bottom td { vertical-align: top; padding: 13px 0 19px 25px;}
table.bottom td a { color: #4f666a;}
table.bottom td.sumteh { width: 190px;}
/*end region1*/
/*region2*/
div.photo { float: left; margin: 5px 15px 0px 0; font-size: 11px; <!--margin-bottom: 15px;--> }
div.photo img { margin-bottom: 10px;}
td.content p { margin: 15px 0 0 0; padding: 0px;}
div.map { text-align: center; margin: 20px 0;}
div.choose_language { position: absolute; top: 164px; text-align: right; font-size: 11px; right: 221px; color: #374b4e; }
div.choose_language img { margin: 0 0 0 7px;}
/*end region2*/
/*members1*/
div.form { background: #d3eaed; padding: 17px 18px; border-bottom: 1px solid #3bb2c3; margin: 7px 0; }
div.form table.search { width: 100%; <!--width: 93%;-->}
div.form table.search td.search { vertical-align: top; }
div.form table.search td.search input { border: 1px solid #adbfc1; width: 100%; height: 22px; }
div.form table.search td.button { width: 55px; vertical-align: top; padding-left: 8px;}
div.param { background: url(images/frontend/white.jpg) repeat-x 0 7px; height: 15px; color: #424f50; margin: 10px 0 15px 0; }
div.param div { font-weight: bold; padding: 0 17px 0 22px; float: left; background: #d3eaed url(images/frontend/div1.jpg) no-repeat 0 3px; }
div.param div a { color: #424f50; }
div.param_on { background: url(images/frontend/white.jpg) repeat-x 0 7px; height: 10px; color: #424f50; margin: 5px 0; }
div.param_on div { font-weight: bold; padding: 0 17px 0 22px; float: left; background: #d3eaed url(images/frontend/div2.jpg) no-repeat 0 3px; }
div.param_on div a { color: #424f50; }
table.form1 { width: 100%; border-bottom: 1px solid #fff; margin-bottom: 10px; <!--width: 93%;-->}
table.form1 td.txt { width: 92px; padding: 0 7px 10px 0; text-align: right; vertical-align: middle; }
table.form1 td.input { padding: 0 0 10px 0;}
table.form1 td.input input.txt { width: 60px; margin: 0 8px; border: 1px solid #adbfc1;}
table.form1 td.input select { width: 100%; font-size: 12px; font-family: Tahoma; margin: 0;}
table.form1 td.input div { float: left; margin: 0 20px 5px 0; font-size: 11px;}
div.info { background: #ebf5f7 url(images/frontend/info.jpg) no-repeat 10px 10px; font-weight: bold; border-top: 1px solid #bad7db; padding: 15px 10px 15px 50px;}
/*end members1*/

table.sort { width: 100%; background: #d3eaed; color: #424f50; border: 1px solid #bad7db;}
table.sort td { padding: 6px 18px; }
table.sort td.select { width: 128px; padding-right: 0px;}

div.pages { text-align: center; margin: 20px 0;}
div.pages img { margin: 0 12px;}
div.pages a { padding: 4px 6px;}
div.pages b { padding: 4px 6px; background: #d3ebed;}

table.member { margin: 20px 0;}
table.member td.right { padding: 7px 13px 7px 13px; border-right: 2px solid #fff; vertical-align: top; width: 147px; text-align: left; font-weight: bold;}
table.member td.left { padding: 7px 13px 7px 18px; vertical-align: top;}

div.back { margin: 20px 0 0 0; border-top: 1px solid #c6c6c6; padding: 13px 19px; background: url(images/frontend/back.jpg) no-repeat 0px 17px;}

table.news { width: 100%; margin: 19px 0; border-bottom: 1px solid #c6c6c6;}
table.news td.img { padding: 0 19px 19px 0; vertical-align: top;}
table.news td.text { padding: 0 0 19px 0; vertical-align: top;}
table.news td.text span { color: #4f666a; font-size: 11px;}
table.news td.text p { padding: 0px; margin: 3px 0;}

table.sort div.filter { font-size: 11px; float: left; background: url(images/frontend/filter.jpg) no-repeat 0px 3px; padding-left: 18px;}
table.sort div.filter a { color: #424f50; }

td.left_cell table.calendar { width: 200px; height: 27px;}
td.left_cell table.calendar td.month { font-size: 12px; font-weight: bold; width: 50%; padding-left: 12px; color: #fff; background: #3bb2c3 url(images/frontend/month.jpg) repeat-x 0px 0px; }
td.left_cell table.calendar td.year { font-size: 12px; font-weight: bold; color: #fff; padding-left: 12px; background: #1899ab url(images/frontend/year.jpg) repeat-x 0px 0px; }
td.left_cell table.calendar td a { color: #fff;}
td.left_cell table.calendar td a:hover { color: #fff !important; text-decoration: underline;}
td.left_cell table.calendar td div { float: left; background: url(images/frontend/more.gif) no-repeat right top; padding-right: 16px;}

div.calendar { margin-bottom: 25px; background: #ebf5f7; border-bottom: 1px solid #bad7db; padding: 13px;}
div.calendar table { font-size: 12px; }
div.calendar table td { background: #fff; padding: 5px 0; text-align: center; width: 28px;}
div.calendar table td a { color: #1899ab !important; text-decoration: underline !important;}
div.calendar table td.red { color: #c33b3b;}
div.calendar table td.red a { color: #c33b3b !important;}
div.calendar table td.empty { background: #ebf5f7; }
div.calendar table td.choose { background: #3bb2c3; color: #fff; font-weight: bold; }
div.calendar table td.hover { cursor: pointer; background: #ebf5f7;}

table.news td.images { padding: 5px 20px 20px 0; vertical-align: top;}

table.video { width: 100%; margin: 20px 0;}
table.video td { padding-bottom: 28px; text-align: center;}

div.good { margin: 14px 0; font-weight: bold; border-top: 3px solid #79d779; background: #e2fce3 url(images/frontend/good.gif) no-repeat 20px 5px; padding: 10px 67px 15px 67px; <!--background: #e2fce3 url(images/frontend/good.gif) no-repeat 20px 8px;-->}
table.form1 td.txt { vertical-align: top;}
td.txt span { color: #c33b3b; padding: 0 7px; font-weight: bold; }
div.attention { margin: 14px 0; font-weight: bold; border-top: 3px solid #e4dfb3; background: #fffad3 url(images/frontend/attention.gif) no-repeat 20px 5px; padding: 10px 67px 15px 67px; line-height: 14px; <!--background: #fffad3 url(images/frontend/attention.gif) no-repeat 20px 8px;-->}

input.button13 { cursor: pointer; font-family: Tahoma; color: #fff; font-weight: bold; background: #31a8b9 url(images/frontend/but313.jpg) no-repeat 0 0; border: none; font-size: 11px; text-transform: uppercase; text-align: center; width: 95px; padding: 5px 0 6px 0; }
#input.button13 { color: #fff; font-weight: bold; background: #31a8b9 url(images/frontend/but313.jpg) no-repeat 0 0; border: none; font-size: 11px; text-transform: uppercase; text-align: center; width: 95px; padding: 5px 0 6px 0; }

/*MAP*/
div.map { 
	height: 296px;
}
/*End MAP*/

div.sub_list_top { color: #1899ab; padding: 10px; background: #ebf5f7; line-height: 18px; margin-bottom: 18px; }
div.sub_list_top a { color: #000; text-decoration: none; }
div.sub_list_top a:hover { color: #1899ab;}
div.sub_list_top a.a_hover { color: #1899ab; }
div.sub_list_top a.a_hover:hover { color: #1899ab;}
div.sub_list_top span { color: #1899ab; }

table.horizontal_1 { margin: 15px 0; border-left: 1px solid #bad7db; border-right: 1px solid #bad7db; border-bottom: 3px solid #1899ab;}
table.horizontal_1 td.topic { height: 39px; padding: 0 10px; color: #fff; font-weight: bold; vertical-align: middle; background: #1899ab url(images/frontend/tab_bg.jpg) repeat-x 0px 0px; border-top: 1px solid #1899ab; }
table.horizontal_1 td.topic a { height: 39px; color: #fff; }
table.horizontal_1 td.sort { height: 39px; padding: 0 10px 0 7px; color: #fff; font-weight: bold; vertical-align: middle; background: #3ab2c3 url(images/frontend/sort.gif) repeat-x 0px 0px; border-top: 1px solid #1899ab; }
table.horizontal_1 td.sort img { margin-right: 5px;}
table.horizontal_1 td.white { padding: 7px 10px; vertical-align: top; background: #fff; border-top: 1px solid #bad7db; }
table.horizontal_1 td.blue { padding: 7px 10px; vertical-align: top; background: #ebf5f7; border-top: 1px solid #bad7db; }

table.horizontal_1 td.top { padding: 7px 10px; vertical-align: top; background: #fffbd0; border-top: 1px solid #bad7db; }
table.horizontal_1 td.top span { font-weight: bold;  font-size: 14px; }

table.horizontal_2 { margin: 15px 0; border-bottom: 3px solid #1899ab;}
table.horizontal_2 td.topic { height: 39px; padding: 0 10px; color: #fff; font-weight: bold; vertical-align: middle; background: #1899ab url(images/frontend/tab_bg.jpg) repeat-x 0px 0px; border-top: 1px solid #1899ab; }
table.horizontal_2 td.topic a { height: 39px; color: #fff; }
table.horizontal_2 td.white { padding: 7px 10px; vertical-align: top; background: #fff; border-top: 1px solid #bad7db; }

table.horizontal_3 { margin: 15px 0; border-left: 1px solid #bad7db; border-right: 1px solid #bad7db; border-bottom: 3px solid #1899ab;}
table.horizontal_3 td.topic { height: 39px; padding: 0 10px; color: #fff; font-weight: bold; vertical-align: middle; background: #1899ab url(images/frontend/tab_bg.jpg) repeat-x 0px 0px; border-top: 1px solid #1899ab; }
table.horizontal_3 td.topic a { height: 39px; color: #fff; }
table.horizontal_3 td.white { padding: 7px 10px; vertical-align: top; background: #fff; border-top: 1px solid #bad7db; }
table.horizontal_3 td.blue { padding: 7px 10px; vertical-align: top; background: #ebf5f7; border-top: 1px solid #bad7db; }

.color { background-color: #f1f7f8;}

td.right_cell div.news_block { padding: 1px; background: #3bb2c3;  width: 144px; margin: 12px 14px 5px 14px; color: #fff; font-weight: bold;}
td.right_cell div.news_block p { padding: 6px 4px; margin: 0px; color: #fff; font-weight: bold;}
td.right_cell div.news_block a { color: #fff; font-weight: bold; font-size: 11px; text-decoration: underline;}
td.right_cell div.news_block a:hover { color: #fff; text-decoration: none;}
td.right_cell div.news_block p a { color: #fff; font-weight: bold; font-size: 11px; text-decoration: underline;}
td.right_cell div.news_block p a:hover { color: #fff; text-decoration: none;}