body, a, table, p, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#FFFFFF; color:#000000;}
td { font-size:inherit;}
a { color:#2287BB; text-decoration:none}
a img { border:none}

/* html img.png { behavior:url(plain/pngbehavior.htc); }*/

.h { visibility:hidden}
.hidden { display:none; }
.clear {clear: both;}

html { height: 100%; overflow-y:scroll}
body { min-height:100%; height: 100%;}
div.page { height: auto !important; min-height:100%; height: 100%; width:1003px}
div.page div.footer_guarantor { height: 70px;}
div.footer { margin-top: -70px; height: 70px; width:1003px}

.footer { background-color:#93d7e4; color:#008eb1; font-size:11px;}
.footer div.copyright { padding-left:19px; border-top:8px solid #008eb1; margin-top:1px; padding-top:12px; line-height:14px}
.footer a { color:#008eb1}

.section p { margin-bottom:12px;}
.section ul { margin:5px 0px 15px 30px}
.section ol { margin:5px 0px 15px 30px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:2px}

.section caption { padding-bottom:3px}

h1, h2, h3 { font-family:Tahoma, Arial, Helvetica, sans-serif; color:#000000; font-weight:normal; margin-top:20px; margin-bottom:15px}

h1 { font-size:18px;}
h2 { font-size:16px;}
h3 { font-size:15px;  font-weight:bold;}

h4 { font-size:13px; margin-top:10px; margin-bottom:7px}
h5 { font-size:12px; margin-top:10px; margin-bottom:6px}

.section hr {height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

/* ****************** */

.header { height:169px;}
.header div.logo { width:211px; height:169px; float:left}
.header div.right { width:792px; height:169px; position:relative; float:left}
.header div.langSel { padding:17px 51px 11px 0px}
.header div.searchBlock { padding:0px 33px 87px 0px}
.header div.searchBlock table { height:21px;}
.header div.searchBlock td { text-align:right}
.header div.searchBlock img { margin-bottom:2px}
.header div.searchBlock input.query { background-color:#FFFFFF; border:1px solid #B1B1B1; width:121px; padding:1px 1px 2px 2px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000}
.header div.searchBlock input.button { margin-top:2px}
.header div.navigator { padding-right:51px;}
.header div.navigator td { padding-left:19px}

.topline { border-top:1px solid #7BBDE0; border-bottom:1px solid #7BBDE0; height:8px; overflow:hidden; background-color:#2287BB}

.main { width:1003px}
.leftColumn { width:211px; vertical-align:top; padding-bottom:50px}
.contentColumn { width:792px; vertical-align:top; padding-top:4px; padding-bottom:60px}

.mainMenu { font-weight: 900; background:url(../img/menu_bg.gif) left top repeat-y; font-size:14px; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#008eb1;}
.mainMenu div.item { /*background:url(../img/menu_top.gif) left top no-repeat;*/height: 31px;}
.mainMenu div.item .active {padding:7px 20px 5px 20px; background: none; background-color: #9dd1ed;}
.mainMenu div.item .active a {color: #2287bb; font-weight: 900;}
.mainMenu div.item div { /*background:url(../img/menu_bottom.gif) left bottom no-repeat;*/ padding:7px 20px 0px 20px; height:19px;}
.mainMenu a { color:#008eb1;}

.ie6bugfix { position:relative; height:30px; background-color:#FFFFFF}

.partnerLinks { text-align:center; margin:0px 20px 0px 22px;}
.partnerLinks a { color:#84C6E8; font-weight:bold}
.partnerLinks div.item { margin-bottom:25px}
.partnerLinks div.image { margin-bottom:10px}

.countryBar { font-size:11px; padding-left:7px; height:53px; color:#2287BB;}
.countryBar a { display:block; float:left; width:108px; height:33px; background:url(../img/country.gif) left top no-repeat; margin-right:7px; padding:5px 0px 0px 13px}
.countryBar img { padding-right:7px; padding-top:1px}

.content { clear:both; padding-left:19px; width:716px}
.content .all_news {color: #2287BB; text-decoration: underline;}

.welcomeText { font-size:11px; color:#636466; position:relative; margin-bottom:25px}
.welcomeText h3 { clear:both; margin-top:0}
.welcomeText p { text-align:justify; margin-bottom:1.3em}

ul.newsline { list-style-type:none;}
ul.newsline li { display:block; margin-bottom:18px}
ul.newsline div.date { margin-bottom:4px}
ul.newsline div.date a { color:#000000}
ul.newsline p { color:#2287BB; font-weight:bold}

.moreLink { font-weight:bold; font-size:11px; margin-top:23px}
.moreLink a { text-decoration:underline}


h1.sectionTitle { margin-top:0; clear:both}

.newsLine { width:650px}
.newsLine table { border-collapse:collapse}
.newsLine td { padding:0}
.newsLine div.item { line-height:18px; clear:left; margin-bottom:22px;}
.newsLine div.date a { color:#000000}
.newsLine h5 { margin:0; color:#2287BB; }
.newsLine p { font-size:11px}
.newsLine p a { color:#000000}
.newsLine p a.more { color:#2287BB; text-decoration:underline}
.newsLine div.image { float:left; padding:3px 19px 3px 0px;}

.pagelist { margin-top:34px; word-spacing:6px; color:#2287BB;}
.pagelist a { text-decoration:underline}
.pagelist a.dir { text-decoration:none; letter-spacing:1px}
.pagelist					{ text-align:center; }
.pagelist a					{ padding:0 6px; }


.submenu { font-size:12px; font-weight:bold; line-height:14px; background:url(../img/submenu_bg.gif) left top repeat-y}
.submenu div.top { background:url(../img/submenu_top.gif) left top no-repeat; height:3px; overflow:hidden}
.submenu div.bottom { background:url(../img/submenu_bottom.gif) left 3px no-repeat; height:5px; overflow:hidden}
.submenu ul { list-style-type:none; margin-right:10px}
.submenu li { padding:4px 0px 5px 40px; background:url(../img/dot1.gif) 31px 11px no-repeat}
.submenu li.curr { color:#2287BB; background-image:url(../img/dot2.gif)}
.submenu li.curr a { color:#2287BB}

.newsPage { width:617px}
.newsPage div.date { padding-top:4px}
.newsPage div.date a { color:#000000}
.newsPage div.printVersion { text-align:right; position:relative; top:-1em;}
.newsPage p { margin-bottom:1.5em; line-height:1.5em}
.newsPage div.image { float:left; padding:0px 19px 10px 0px}

.infoText { width:698px; font-size:11px; color:#636466; position:relative;}
.infoText h3 { clear:both; margin-top:0; margin-bottom:12px}
.infoText p { text-align:justify; margin-bottom:1.3em}

.searchBlockBig { padding-bottom:10px; position:relative}
.searchBlockBig div.yandexLogo { width:82px; height:16px; position:absolute; left:433px; top:-33px}
.searchBlockBig td.query { padding-right:9px; padding-top:1px;}
.searchBlockBig td.query input { background-color:#FFFFFF; color:#000000; border:1px solid #B0B0B0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; width:512px; padding:1px 1px 2px 1px}
.searchBlockBig td.submit {}
.searchBlockBig td.submit input { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; background-color:#CECECE; width:82px; min-height:20px;}
* html .searchBlockBig td.query { padding-top:0}
* html .searchBlockBig td.submit input { height:20px;}
*+html .searchBlockBig td.query { padding-top:0}
*+html .searchBlockBig td.submit input { height:20px;}

.searchConditions { width:475px; position:relative; left:-2px; font-size:11px}
.searchConditions h5 { font-family:Tahoma, Arial, Helvetica, sans-serif; padding-left:2px}

.queryParameters { margin:16px 0px 25px 0px}
.queryParameters td { vertical-align:top}
.queryParameters input { width:16px; height:14px;}
* html div.queryParameters input { margin-top:2px }
*+html div.queryParameters input { margin-top:2px }

.queryParametersAdd { padding:9px 0px 7px 22px; margin-top:8px}
.queryParametersAdd td {font-size:11px; padding-bottom:3px}
.queryParametersAdd select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FFFFFF; margin-left:1px}

.searchForLast { padding:15px 0px 0px 76px;}
.searchForLast input{ width:50px; border: 1px solid #AAAAAA; background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:2px 0 2px 4px; margin-left:8px; margin-right:6px;}
* html div.searchForLast input  {vertical-align:-5px}
*+html div.searchForLast input  {vertical-align:-5px}

.searchResults { padding-right:30px; width:600px}
.searchResults div.item { margin-bottom:16px; font-size:11px;}
.searchResults div.item a { color:#000000}
.searchResults h5 { margin-top:2px; margin-bottom:0px; line-height:18px}
.searchResults p { line-height:18px; padding-right:38px}
.searchResults p strong { color:#2287BB}
.searchResults div.item p a strong { color:#2287BB}

p em, .warning						{ color: #ed1c24; font-style: normal; }
.accreditation label				{ display: block; float: left; margin-right: 2em; margin-bottom: 1em; }
.accreditation label i				{ float: left; margin: -2px 0 0 5px; font-style: normal;}
.accreditation label .radio			{ float: left; }
.accreditation label .text,
.accreditation fieldset .text		{ display: block; margin: 5px 0; padding: 0; border: 1px solid #999999; width: 250px; }
.accreditation label .file			{ display: block; margin: 5px 0; padding: 0; border: 1px solid #999999; width: 250px; }
.accreditation fieldset				{ float: left; border: 0 none; padding: 0; margin: 0; }
.accreditation fieldset legend		{ padding: 0; margin: 0; /* margin-bottom: 8px; */ border-bottom: 8px solid white;}
.accreditation fieldset label		{ float: left; }
.accreditation fieldset select		{ border: 1px solid #999999; margin-right: 3px; }
.accreditation label.warn,
.accreditation input.warn			{ border: 1px solid #ed1c24; }
.accreditation fieldset.warn		{ border: 1px solid #ed1c24; }
.accreditation select.warn			{ border: 1px solid #ed1c24; }
.accreditation legend.warn			{ color: #ed1c24; }
.accreditation span.note			{ font-size: 87%; display:block; width: 250px; }

.accreditation .sex					{ width: 250px; }
.accreditation .bday				{ /* margin-right: 67px; */ }
.accreditation .bday select			{ float: left; }
.accreditation input.birthplace		{ margin-top: 9px; }
.accreditation label.year			{ margin-top: -22px; }
.accreditation input.year			{ width: 98px; margin-top: 9px;}
.accreditation .citizenship			{ margin-right: 23px; }
.accreditation .citizenship	select	{ width:250px; }
.accreditation .passport legend		{ margin-bottom: -4px; }
.accreditation input.pass_serie		{ width: 50px; float: left; margin-right: 20px;}
.accreditation input.pass_number	{ width: 178px; float: left;}
.accreditation input.address,
.accreditation input.organization_name { width: 526px; }
.accreditation .visa				{ border-bottom: 1em solid white; }
.accreditation .visa .first			{ margin: -19px 0 0 275px; }			
.accreditation .visa .second		{ margin: 0 0 0 275px; }
.accreditation input.file			{ border: 1px solid #999999; margin: 0; padding: 0; }
.accreditation .organization_type label,
.accreditation .accommodation label,
.accreditation .occupation label	{ width: 100%; }
.accreditation .organization_country select	{ width: 526px; }	
.accreditation input.country_code 	{ width: 50px }
.accreditation input.area_code	 	{ width: 80px }

.accreditation .submit				{ float: left; font-weight: bold; border: 0 none; background-color: white; color: #84C6E8; }

.accreditation label.hidden			{ display: none; }


