@charset "utf-8";
body, h1, h2, h3, h4, h5, h6 {font: 14px/18px Calibri, Arial, Helvetica, sans-serif;}
code, kbd, pre, samp, tt, var {font: 14px/18px Consolas, "Courier New", monospace;}
body, optgroup {color: #fff;background: #fff;}
body, code, dl, dd, form, pre {margin: 0;}
ins {text-decoration: none;}
a:link img, a:visited img, object, fieldset, abbr, acronym {border: none;}
sub, sup {position: relative;display: inline-block;font-size: 11px;line-height: 11px;}
sub {top: 5px;vertical-align: middle;}
sup {top: -2px;margin-top: -11px;}
abbr, acronym {cursor: help;border-bottom: 1px dotted #999;}
address, cite, dfn {font-style: normal;}
code, pre {white-space: pre-wrap;}
img {vertical-align: bottom;}
td, th, textarea {vertical-align: top;}
input, select, button {overflow: visible;vertical-align: middle;}
legend {color: #000;margin: 0 0 -2px;padding: 0;}
li{ list-style:none; }
optgroup option {padding-left: 22px;}
table {border-collapse: collapse;}
caption, th {text-align: left;}
td, th {padding: 0;}
address, blockquote, h1, h2, h3, h4, h5, h6, fieldset, p, ol, ul {margin: 0;padding: 0;}
th, h1, h2, h3, h4, h5, h6 {font-weight: normal;}
a { outline:none; }
cite { outline:none; }

html, body { width:100%;height:100%; }
.wrap { float:left; width:100%; position:relative; min-height:100%; height:auto!important; height:100%; background:#e8e8e8 url(../images/bg.jpg) repeat-x; }
.page { width:902px; margin:0 auto; color:#363636; }
.page a:hover { text-decoration:none; }
.page .first { padding-left:0; border-left:none; }

.header { float:left; width:882px; padding:0 10px; height:421px; background:url(../images/header.png) no-repeat}
.header .logo { float:left; width:100%; height:87px;  clear:both}
.header .logo a { display:block; margin-left:10px; width:275px; height:86px; position:relative}
.header ul { float:left; width:265px; padding-top:70px}
.header ul li { margin-bottom:10px; color:#999}
.header ul li a { color:#00245b; text-decoration:none}
.header ul li a:hover { color:#999; }
.header ul li span { font-size:22px; font-weight:bold; text-decoration:underline; }
.header .registration { float:right; width:260px; padding:20px 20px 20px 20px; color:#fff; height:345px; background:url(../images/form.png) no-repeat; overflow:hidden; position:relative; z-index:10; }

#LangRus{margin:15px 30px 0 0; padding:0; height:16px; width:60px; background:url(../images/flag.png) no-repeat 0 -16px; padding-left:22px; float:right; color:#FFF}
#LangEn{margin:15px 30px 0 0; padding:0; height:16px; width:60px; background:url(../images/flag.png) no-repeat top left; padding-left:22px; float:right; color:#FFF}
#LangRus span, #LangEn span{display:block; margin:-3px 0 0 5px}

.content { float:left; width:862px; padding:20px 20px 70px 20px; background:#fff url(../images/rings.jpg) no-repeat bottom right; }
.content h2 { color:#b30000; font-size:21px; font-style:italic; font-weight:bold; margin-bottom:20px; }
.content h3 { color:#002860; font-weight:bold; margin-bottom:10px; }
.content p { padding-bottom:15px; }
.content .strong { color:#b30000; }

.content .list { padding-left:40px; margin-bottom:15px; }
.content .list li { margin-bottom:5px; list-style:disc; }
.content .services img { float:left; margin-right:10px; }
.content .services li { float:left; width:100%; margin-bottom:15px; }

.footer { float:left; width:862px; padding:15px 20px 0; height:32px; background:url(../images/footer.jpg) repeat-x; }
.footer ul { float:left; }
.footer ul li { float:left; padding:0 5px; border-left:1px solid #fff; font-size:12px; line-height:12px; color:#fff; }
.footer ul li a { color:#fff; }
.footer .copy { float:right; color:#fff; font-size:12px; }