html, body { height:100%; margin:0; padding:0; }
html>body #all { height:auto; }

body { background:url(/res/img/new/i/bgs/bg008.gif)}

img { border:0}

#all {  height:100%; min-height:100%; width:100%; margin:0 auto; background:url(/res/img/new/i/bgs/bg007.gif) no-repeat 50% 0}
#main { width:956px; margin:0 auto; position:relative; padding:178px 0 0 0}

p, a, div, td, input, select, option, textarea, form { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#818d97}

input, select, option, textarea { font-weight:bold}

h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif}

form, input, select, textarea, p { padding:0; margin:0}

ol { margin:0; padding:0 0 0 20px}
ol li { padding:0 0 0 0px}

a { text-decoration:underline; color:#00c6ff}
a:hover { text-decoration: none}

h1 { margin:10px 0 0 10px; font-size:24px;  color:#00c6ff; text-transform:uppercase; font-weight:normal }
h1 span { color:#fff}
h1.var01 { margin:10px 0 0 0; font-size:24px;  color:#00c6ff; text-transform:uppercase; font-weight:normal }

#header { width:956px; height:178px; position:absolute; left:0; top:0}
#header .logo { position:absolute; left:0; top:24px}
#header .logotext { position:absolute; left:147px; top:32px; font-size:18px; color:#fff; text-transform:uppercase}
#header .logotext span { display:block; text-transform:none; color:#00c0ff; margin:5px 0 0 0}
#header .logotexten { position:absolute; left:147px; top:32px; font-size:18px; color:#fff; text-transform:uppercase}
#header .logotexten span { display:block; text-transform:none; color:#00c0ff; margin:5px 0 0 0}
#header .preg { position:absolute; left:581px; top:0px; font-size:13px; color:#fff; text-transform:uppercase; background:url(/res/img/new/i/bgs/bg009.gif); width:239px; height:23px}
#header .preg div { text-align:center; padding:3px 0 0 0}
#header .preg a{ font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; display:block; padding:1px 0 3px 0}
#header .preg a:hover { text-decoration:underline}
#header .miller { position:absolute; right:0; top:35px}
#header .topmenu01 { position:absolute; left:483px; top:72px}
#header .topmenu01 a { width:69px; height:37px; float:left}
#header .topmenu01 a.item01 { background:url(/res/img/new/i/buts/but002.gif)}
#header .topmenu01 a.item01:hover { background:url(/res/img/new/i/buts/but002o.gif)}
#header .topmenu01 a.item01act { background:url(/res/img/new/i/buts/but002o.gif)}
#header .topmenu01 a.item02 { background:url(/res/img/new/i/buts/but003.gif)}
#header .topmenu01 a.item02:hover { background:url(/res/img/new/i/buts/but003o.gif)}
#header .topmenu01 a.item02act { background:url(/res/img/new/i/buts/but003o.gif)}
#header .topmenu01 a.item03 { background:url(/res/img/new/i/buts/but004.gif)}
#header .topmenu01 a.item03:hover { background:url(/res/img/new/i/buts/but004o.gif)}
#header .topmenu01 a.item03act { background:url(/res/img/new/i/buts/but004o.gif)}
#header .topmenu01 a.item04 { background:url(/res/img/new/i/buts/but005.gif)}
#header .topmenu01 a.item04:hover { background:url(/res/img/new/i/buts/but005o.gif)}
#header .topmenu01 a.item04act { background:url(/res/img/new/i/buts/but005o.gif)}

#footer { margin:6px 0 0 0 }
#footer .footer01 {background:#141414; text-align:center; padding:3px 0 3px 0; width:100%}
#footer .copy { font-size:12px; color:#fff; font-weight:bold; float:left}
#footer .copy a { font-size:12px;  font-weight:bold}
#footer .opr { background:url(/res/img/new/i/buls/bul001.gif) no-repeat 0 2px; padding:0 0 0 17px; font-size:12px; color:#fff; font-weight:bold; float:right}
#footer .opr a { font-size:12px;  font-weight:bold}

.menu { background:#141414; text-align:left; padding:9px 10px;}
.menu a { font-size:16px;  color:#fff; text-transform:uppercase; text-decoration:none}
.menu a:hover { color:#00c6ff; }
.menu a.act { color:#00c6ff; }

.column01 { margin:6px 0 0 0; background:#141414; padding:9px 0 9px 0; width:100%}

.column02 { margin:6px 0 0 0; background:#141414; padding:10px; position:relative}
.col_in01 { position:absolute; left:10px; _left:0px; top:66px;}
.column02 .txt01 { position:absolute; left:20px; _left:10px; top:25px; font-size:30px; color:#29d4ff; font-weight:bold}
.column02 .txt02 {  background:#00a5e9; font-size:18px; color:#fff;  padding:4px 9px 0 9px; display:block; float:left}
.column02 .txt03 {   background:#00a5e9; font-size:18px; color:#fff; padding:2px 9px 4px 9px; display:block; float:left}
.column02 .txt04 {background:#fff; font-size:18px; color:#00b4fa; padding:0px 9px 1px 9px; position:relative; display:block; float:left}

.left_column01 { width:625px; margin:10px 0 0 0; float:left}
.right_column01 { width:319px; margin:10px 0 0 0; float:right}





.box01 {  margin:0px 10px 0 10px; background:#2c2c2c}
.box01 .st01 { width:422px}
.box01 .st01 td { font-weight:bold;  padding:7px 20px 8px 18px }
.box01 .st01 td span { font-weight: normal}
.box01 .st01 table { margin:15px 0 15px 0}
.box01 .st01 td input { width:221px; border:1px solid #d5d8da; background:#fff; padding:4px}
.box01 .st01 td select { width:230px; border:1px solid #d5d8da; background:#fff; padding:4px; }
.box01 .st02 { width:442px; background:url(/res/img/new/i/bgs/bg005.gif) repeat-y 0 0}
.box01 .st02 table { margin:15px 0 15px 0}
.box01 .st02 td {  height:40px; padding:0 0 0 18px; font-weight:bold;}
.box01 .st02 td input { width:221px; border:1px solid #d5d8da; background:#fff; padding:4px}
.box01 .st02 td select { width:230px; border:1px solid #d5d8da; background:#fff; padding:4px }

.box02 {  margin:13px 10px 0 10px; background:#2c2c2c}
.box02 { padding:15px 0 15px 0}
.box02 td {padding:7px 0 8px 18px }
.box02 td.st01{ font-weight:bold; vertical-align: top}
.box02 .st04 td{ padding:7px 10px 8px 0}
.box02 .st04 td.st05{ padding:0 20px 0 0}
.box02 table.st08 td{ padding:12px 10px 8px 0}
.box02 .st08 td.st05_1{ padding:7px 20px 0 0}
.box02 td select { width:251px; border:1px solid #d5d8da; background:#fff; padding:4px}
.box02 .st06 td{ padding:7px 19px 8px 0}
.box02 .st06 td input { margin:0; padding:0}
.box02 .st07 { width:355px; border:1px solid #d5d8da; background:#fff; padding:4px}
.box02 textarea { width:355px; border:1px solid #d5d8da; background:#fff; padding:4px; height:60px}
.box02 .st08 td{ padding:3px 10px 4px 0}
.box02 td.st09 input{ width:227px; border:1px solid #d5d8da; background:#fff; padding:4px}
.box02 td.st10 input{ width:207px; border:1px solid #d5d8da; background:#fff; padding:4px}

.box03 { margin:12px 0 13px 0; text-align:center; padding:29px 0; position:relative; z-index:100}
.box03 input { cursor:pointer}

.box04 {background:#141414; padding:11px; position:relative}
.box04 .col_in01 { position:absolute; left:10px; _left:0px; top:135px;}
.box04 .col_in01 .txt01 {  background:#00a5e9; font-size:24px; color:#fff;  padding:4px 9px 3px 9px; display:block; float:left}
.box04 .txt02 { font-size:24px; color:#00d2ff; display:block; float:left; padding:4px 0 0 40px; margin:9px 0 0 0; background:url(/res/img/new/i/buls/bul002.gif) no-repeat 0 0; position:relative}
.box04 .txt03 { font-size:18px; color:#00d2ff; display:block; float:right; margin:15px 0 0 0; no-repeat 0 0; position:relative}
.box04 .txt03 a{ font-size:18px; color:#fff; text-decoration:none }
.box04 .txt03 a:hover {  color:#00d2ff;}

.box05 {background:#141414; padding:10px; position:relative;  margin:10px 0 0 0;}
.box05 h2 {font-size:24px; color:#00d2ff; font-weight:normal}
.box05 .st01 { padding:0px 0 0 0; float:left}
.box05 .st02 { float:left; position:relative; width:192px; padding:0 0 7px 0}
.box05 .st02 a { font-size:12px; font-weight:bold; color:#fff; text-decoration:none}
.box05 .st02 a span { color:#00d2ff;}
.box05 .st02 a:hover { color:#00d2ff;}
.box05 .st02 .bg01 { position:absolute; top:0px; left:0px;}
.box05 .st02 .bg01 img { background:url(/res/img/new/i/bgs/bg019.jpg);}
.box05 .st02 .bg01 a:hover img { background:none;}
.box05 .st02 .bg02 { position:absolute; top:0px; left:0px;}
.box05 .st02 .bg02 img { background:url(/res/img/new/i/bgs/bg020.jpg);}
.box05 .st02 .bg02 a:hover img { background:none;}
.box05 .st02 .bg03 { position:absolute; top:0px; left:0px;}
.box05 .st02 .bg03 img { background:url(/res/img/new/i/bgs/bg021.jpg);}
.box05 .st02 .bg03 a:hover img { background:none;}

.box06 {background:#141414; padding:10px; position:relative; }
.box06 h2 {font-size:24px; color:#00d2ff; font-weight:bold; float:left; position:relative}
.box06 .txt01 { font-size:18px; color:#00d2ff; display:block; float:right; margin:4px 0 0 0; no-repeat 0 0; position:relative}
.box06 .txt01 a{ font-size:18px; color:#fff; text-decoration:none }
.box06 .txt01 a:hover {  color:#00d2ff;}
.box06 .st01 { width:45px; float:left; font-size:30px; color:#00d2ff; font-weight:normal; position:relative}
.box06 .st01 span {font-size:16px;}
.box06 .st02 { width:250px; float:left; padding:3px 0 0 0; position:relative}
.box06 .st02 h3 { font-size:18px; color:#fff; text-decoration:none; font-weight:normal}
.box06 .st02 h3 a{ font-size:18px; color:#fff; text-decoration:none}
.box06 .st02 h3 a:hover { color:#00d2ff;}
.box06 .st03 { background:url(/res/img/new/i/bgs/bg014.gif) no-repeat 0 0 #2c2c2c; padding:20px 12px 11px 12px; font-size:12px; color:#fff; font-weight:bold; line-height:16px}
.box06 .st03 a { color:#fff; text-decoration:none}
.box06 .st03 a:hover { color:#00d2ff;}
.box06 .st04 { background:#3c3c3c}
.box06 .st05 { float:left; padding:3px 0 0 0; position:relative}
.box06 .st06 { font-size:12px; color:#fff; font-weight:bold; padding:14px 0 0 0}
.box06 .st06 span {color:#00d2ff;}
.box06 .st07 { position:relative; float:left}

.box07 {background:#141414; padding:10px; position:relative; margin:10px 0 0 0}
.box07 .st01 { border:1px solid #343434; position:relative}
.box07 .st02 {  right:-1px; bottom:-1px; text-align:right; margin:0 -1px -1px 0}
.box07 .st03 { width:90px; padding:24px 22px 0 0; text-align:right; float:left; position:relative}
.box07 .st04 { float:left; position:relative;  font-size:30px; color:#00d2ff; font-weight:bold; padding:28px 0 0 0; width:110px}
.box07 .st05 { float:left; position:relative;  font-size:12px; color:#fff; font-weight:bold; padding:28px 0 0 0; }

.box08 {background:#141414; padding:10px; position:relative; }
.box08 .st01 { width:63px; float:left; font-size:48px; color:#00d2ff; font-weight:normal; position:relative}
.box08 .st01 span{  font-size:12px; font-weight:bold; text-align:center; display:block}
.box08 .st02 { width:537px; float:left; padding:7px 0 0 0; position:relative}
.box08 .st02 h3 { font-size:18px; color:#fff; text-decoration:none; font-weight:normal}
.box08 .st02 h3 a{ font-size:18px; color:#fff; text-decoration:none}
.box08 .st02 h3 a:hover { color:#00d2ff;}
.box08 .st03 { background:url(/res/img/new/i/bgs/bg015.gif) no-repeat 0 0 #2c2c2c; padding:27px 12px 21px 12px; font-size:12px; color:#fff; font-weight:; line-height:16px}
.box08 .st04 { font-size:18px; color:#fff}
.box08 .st04 span{ color:#00d2ff;}
.box08 .st05 { padding:57px 0 0 0; color:#656565; font-size:16px; text-align:center; text-transform:uppercase; font-weight:bold}
.box08 .st05 span { color:#00d2ff; padding:0 5px}
.box08 .st05 a{ color:#fff; font-size:16px;  text-transform:uppercase; font-weight:bold; text-decoration:none; padding:0 5px}
.box08 .st05 a:hover { color:#00d2ff;}

.box08_h {background:#141414; padding:10px 10px 0 10px; position:relative; }

.box08_news {background:#141414; padding-left:10px; padding-right:10px; padding-bottom:10px; position:relative; }
.box08_news .st01 { width:63px; float:left; font-size:48px; color:#00d2ff; font-weight:normal; position:relative}
.box08_news .st01 span{  font-size:12px; font-weight:bold; text-align:center; display:block}
.box08_news .st02 { width:537px; float:left; padding:7px 0 0 0; position:relative}
.box08_news .st02 h3 { font-size:18px; color:#fff; text-decoration:none; font-weight:normal}
.box08_news .st02 h3 a{ font-size:18px; color:#fff; text-decoration:none}
.box08_news .st02 h3 a:hover { color:#00d2ff;}
.box08_news .st03 { background:url(/res/img/new/i/bgs/bg015.gif) no-repeat 0 0 #2c2c2c; padding:27px 12px 21px 12px; font-size:12px; color:#fff; font-weight:; line-height:16px}
.box08_news .st04 { font-size:18px; color:#fff}
.box08_news .st04 span{ color:#00d2ff;}
.box08_news .st05 { padding:57px 0 0 0; color:#656565; font-size:16px; text-align:center; text-transform:uppercase; font-weight:bold}
.box08_news .st05 span { color:#00d2ff; padding:0 5px}
.box08_news .st05 a{ color:#fff; font-size:16px;  text-transform:uppercase; font-weight:bold; text-decoration:none; padding:0 5px}
.box08_news .st05 a:hover { color:#00d2ff;}

.box09 { padding:10px 0 0 0}
.box09 .st01{ font-size:18px; color:#00d2ff; margin-bottom:8px}
.box09 table td { border-right:10px solid #141414; border-bottom:1px solid #4b4b4b; background:#2c2c2c; padding:14px 10px; vertical-align:top; font-size:12px; color:#fff}
.box09 .st01{ font-size:18px; color:#00d2ff; margin-bottom:8px}
.box09 table td.place strong { color:#00d2ff; font-size:18px}
.box09 table td strong { color:#00d2ff;}
.box09 table td.st02 { border-right:0; border-bottom:1px solid #4b4b4b; background:#2c2c2c}
.box09 table tr.st03 td { border-bottom:0} 
.box09 table tr.st04 td { color:#fff;} 
.box09 table td.st05 { font-size:16px}

.box10 { background:#141414; padding:10px; padding-right:0; position:relative;}
.box10 h2 { font-size:18px; color:#fff; margin:0 0 9px 0}
.box10 .st01 { width:205px; float:left; margin-bottom:9px; position:relative}
.box10 .st02 { width:284px; float:left; margin-bottom:9px; position:relative}

.box11 { background:#141414; padding:10px; position:relative;}
.box11 h1 { margin-bottom:20px}
.box11 h2 { font-size:18px; color:#fff; margin:0 0 14px 0}
.box11 h2.var01 { font-size:18px; color:#00d2ff; margin:0 0 14px 0}
.box11 .st01 { background:#2c2c2c; padding:15px; font-size:12px; color:#fff; font-weight:bold}
.box11 .st01 td{font-size:12px; color:#fff; font-weight:bold; padding:10px 0 10px 0; vertical-align:top}
.box11 .st01 td.st02 { font-size:18px}
.box11 .st01 table.st03 td{font-size:12px; color:#fff; font-weight:bold; padding:10px 0 20px 0}
.box11 .st01 table.st03 td.st02 { font-size:18px}
.box11 .st04 { font-size:12px; color:#fff; font-weight:bold}


.box12 { padding:10px; position:relative; background:#141414;}
.box12 h2 { font-size:18px; color:#fff; margin:0 0 17px 0}
.box12 .st01 { background:url(/res/img/new/i/icos/ico002.gif) no-repeat 0 0; padding:0 0 6px 44px; font-size:18px; font-weight:bold; color:#00d2ff; margin:0 0 16px 0}
.box12 .st02 { background:url(/res/img/new/i/icos/ico003.gif) no-repeat 0 0; padding:0 0 6px 44px; font-size:18px; font-weight:bold; color:#00d2ff; margin:0 0 16px 0}
.box12 .st03 { background:url(/res/img/new/i/icos/ico004.gif) no-repeat 0 0; padding:0 0 6px 44px; font-size:18px; font-weight:bold; color:#00d2ff; margin:0 0 16px 0}
.box12 .st04 { background:url(/res/img/new/i/icos/ico005.gif) no-repeat 0 0; padding:0 0 6px 44px; font-size:18px; font-weight:bold; color:#00d2ff; margin:0 0 16px 0}

.left { float:left}
.right { float:right}
.clear { clear:both}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}

.sochi a {color:#00d2ff; text-decoration: none; }
.sochi a:hover { text-decoration:underline;}

.time {color: #FFF; background: #444; padding:1px 5px; margin: 0px 0px 5px 0px; border: solid #00d2ff 1px; }