/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block}

/* General Elements */
html, body {height:100%;min-height:100%}
html{overflow-y:scroll}
body{background:#fff;color:#222;font-family:'Helvetica Neue', Arial, Helvetica, sans-serif;font-size:13px;line-height:13px}

/* Links */
a:link,a:visited{color:#222;text-decoration:underline}
a:visited{color:#333}
a:hover,a:focus{color:#80FF00;text-decoration:none}
a:active{color:#0ff}
a img{border:none;vertical-align:top;}

/* Headers */
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000}
h1 {font-size:52px;line-height:52px;margin-bottom:13px}
h2 {font-size:34px;line-height:39px;margin-bottom:13px}
h3 {font-size:21px;line-height:26px;margin-bottom:13px}
h4 {font-size:13px;font-weight:bold}
h5 {font-size:13px;margin-bottom:1.5em}
h6 {font-size:13px;font-weight:bold}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0}

/* Paragraphs */
p {margin:0 0 13px}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em}
blockquote {margin:1.5em;color:#666;font-style:italic}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}

/* Inline Elements */
strong {font-weight:bold}
em, dfn {font-style:italic}
dfn {font-weight:bold}
sup, sub {line-height:0}
abbr, acronym {border-bottom:1px dotted #666}
address {margin:0 0 1.5em;font-style:italic}
del {color:#666}
pre {margin:1.5em 0;white-space:pre}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}

/* Lists */
li ul, li ol {margin:0}
ul, ol {margin:0 1.5em 13px 0;padding-left:3.333em}
ul {list-style-type:disc}
ol {list-style-type:decimal}
dl {margin:0 0 1.5em 0}
dl dt {font-weight:bold}
dd {margin-left:1.5em}

/* Tables */
table {border-collapse:separate;border-spacing:0;margin-bottom:1.4em;width:100%}
table, td, th {vertical-align:middle}
caption, th, td {text-align:left;font-weight:normal}
th {font-weight:bold}
thead th {background:#c3d9ff}
th, td, caption {padding:4px 10px 4px 5px}
tr.even td {background:#e5ecf9}
tfoot {font-style:italic}
caption {background:#eee}

/* Font Styles */
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em}
.hide {display:none}
.quiet {color:#666}
.loud {color:#000}
.highlight {background:#ff0}
.added {background:#060;color:#fff}
.removed {background:#900;color:#fff}

/* Forms */
label {font-weight:bold}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc}
legend {font-weight:bold;font-size:1.2em}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0}
input.text, input.title {width:300px;padding:5px}
input.title {font-size:1.5em}
textarea {width:390px;height:250px;padding:5px}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em}
form.inline {line-height:3}
form.inline p {margin-bottom:0}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880}
.error a {color:#8a1f11}
.notice a {color:#514721}
.success a {color:#264409}

/* Rules */
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none}
hr.space {background:#fff;color:#fff;visibility:hidden}

/* Grid */
.wrap, #content {width:950px;margin:0 auto}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden}
.clearfix, .container {display:block}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9}

/* Header */
#header {}
#boxtop {background:#fff url("../imgs/boxtopbg.png") repeat-x left bottom;overflow:hidden;}
#hleft {float:left;}
#hright {float:right;}
#quick-menu {float:left;list-style:none outside none;margin:0;padding: 30px 0 0;}
#quick-menu li {float:left;margin-right:4px;}
#quick-menu a, #quick-menu strong {background-image:url("../imgs/quickmenu.png");display:block;height:23px;overflow:hidden;text-indent:-999px;width:23px;}
#quick-menu .m1 a {background-position: 0 0;}
#quick-menu .m2 a {background-position: -23px 0;}
#quick-menu .m3 a {background-position: -46px 0;}
#quick-menu .m1 a:hover, #quick-menu .m1.cur strong, #quick-menu .m1.act a {background-position: 0 23px;}
#quick-menu .m2 a:hover, #quick-menu .m2.cur strong, #quick-menu .m2.act a {background-position: -23px 23px;}
#quick-menu .m3 a:hover, #quick-menu .m3.cur strong, #quick-menu .m3.act a {background-position: -46px 23px;}

#main-menu {float:left;list-style:none outside none;margin:0;padding: 25px 0 50px 30px;}
#main-menu li {float:left;}
#main-menu li a, #main-menu li strong {display:block;font-size:10px;margin:5px;padding:5px 15px 5px 26px;text-decoration: none;text-transform:uppercase;}
#main-menu li a:hover {color:#000}
#main-menu .m1 a {background: #fff url(../imgs/mm01.png) no-repeat 10px 8px;}
#main-menu .m2 a {background: #fff url(../imgs/mm02.png) no-repeat 10px 8px;}
#main-menu .m3 a {background: #fff url(../imgs/mm03.png) no-repeat 10px 8px;}
#main-menu .m4 a {background: #fff url(../imgs/mm04.png) no-repeat 10px 8px;}
#main-menu .m1 a:hover, #main-menu .m1.act a, #main-menu .m1 strong {background: #e5e5e5 url(../imgs/mm01.png) no-repeat 10px 8px;}
#main-menu .m2 a:hover, #main-menu .m2.act a, #main-menu .m2 strong {background: #e5e5e5 url(../imgs/mm02.png) no-repeat 10px 8px;}
#main-menu .m3 a:hover, #main-menu .m3.act a, #main-menu .m3 strong {background: #e5e5e5 url(../imgs/mm03.png) no-repeat 10px 8px;}
#main-menu .m4 a:hover, #main-menu .m4.act a, #main-menu .m4 strong {background: #e5e5e5 url(../imgs/mm04.png) no-repeat 10px 8px;}

#lang-menu {float:right;list-style:none outside none;margin:0;padding: 15px 0 0;}
#lang-menu li {float:left;margin:0 5px 0 0;}
#lang-menu li.last {margin: 0}
#lang-menu a, #lang-menu em, #lang-menu li {background:url("../imgs/flags.png") no-repeat scroll 0 0 transparent;display:block;height:12px;overflow:hidden;text-indent:-9999px;width:20px;}
#lang-menu .rus a {background-position: 0 -24px;}
#lang-menu .eng a {background-position: 0 -12px;}
#lang-menu .esp a {background-position: 0 0;}

#lang-menu .rus em {background-position: -41px -24px;}
#lang-menu .eng em {background-position: -41px -12px;}
#lang-menu .esp em {background-position: -41px 0;}

#lang-menu .rus {background-position: -21px -24px;}
#lang-menu .eng {background-position: -21px -12px;}
#lang-menu .esp {background-position: -21px 0;}

#frm {background:url("../imgs/realmadrid.png") no-repeat scroll 0 0 transparent;clear:right;display:block;float:right;height:90px;margin:10px 0 0;overflow:hidden;text-indent:-999px;width:80px;}

#website-title {clear: both;position:relative;margin:0;}
#website-title a {display:block;margin:0 0 0 45px;position:relative;width:677px;}

#wrap-box {background:none repeat scroll 0 0 #000000;clear:both;overflow:hidden;}
#wrap-box .wrap {background: url('../imgs/bg.png') no-repeat right center;overflow: hidden;padding:20px 0}
#menu-title {float:left;width:500px;margin-right:20px;}
#menu-title img {float:right;}
#menu-title p {clear:right;color:#666;text-align:right;}
#menu-title a {color:#80FF00}

#second-menu {border-top:1px solid #333333;float:left;list-style:none outside none;margin:0;padding:0;}

ul#second-menu,ul#second-menu li,ul#second-menu ul { width: 160px; margin: 0; list-style: none;}
ul#second-menu li { float: left; position: relative;  width: 100%; }
ul#second-menu li.iehover { z-index: 1000;}
ul#second-menu ul {display:none;left:100%;padding:0;position:absolute;top:0;z-index:9999;}
ul#second-menu a, ul#second-menu strong {border-bottom:1px solid #333333;color:#FFFFFF;display:block;padding:6px 15px;text-decoration:none; height: 1%;}
ul#second-menu a:hover,ul#second-menu li:hover a,ul#second-menu li.iehover a { background: #000; color: #80FF00;}
ul#second-menu li:hover li a,ul#second-menu li.iehover li a {float: none;background:#000;color:#fff}
ul#second-menu li:hover li a:hover,ul#second-menu li:hover li:hover a,ul#second-menu li.act a,ul#second-menu li.iehover li a:hover,ul#second-menu li.iehover li.iehover a,ul#second-menu strong {background: #000;color:#80FF00;}
ul#second-menu li:hover ul ul,ul#second-menu li:hover ul ul ul,ul#second-menu li.iehover ul ul,ul#second-menu li.iehover ul ul ul { display: none; }
ul#second-menu li:hover ul,ul#second-menu ul li:hover ul,ul#second-menu ul ul li:hover ul,ul#second-menu li.iehover ul,ul#second-menu ul li.iehover ul,ul#second-menu ul ul li.iehover ul {display: block;}

#slider {position: relative; overflow: hidden;height:160px;}
#slider img {position:absolute;	margin:0; height:150px;;display:none;}
#imageloader {position:relative; display:block; width: 100%; margin: 0px auto; text-align: center;}
#imageloader img { position:relative; top:70px; z-index:100; width:128px; height:15px; display:inline;}

/* Content */
#content {padding:15px 0;}
#content-left {float:left;margin-right:20px;padding:30px 0;width:500px;}
#content-normal {float:left;padding:30px 0;width:430px;}

#programms {background:url("../imgs/programms.png") no-repeat scroll left top #FFFFFF;height:137px;width:529px;}
#programms a {display:block;float:left;height:71px;margin:15px 0 0 40px;overflow:hidden;text-indent:-999px;width:74px;}
#programms #year5-9 {}
#programms #year9-12 {height:97px;margin:23px 0 0 61px;width:97px;}
#programms #year12-17 {height:130px;margin:0 0 0 61px;width:138px;}

/* Footer */
#footer {background:url("../imgs/grass.png") repeat-x scroll center bottom #FFFFFF;clear:both;overflow:hidden;}
#partners {background-color: #333;border-top:10px solid #e5e5e5;color:#fff}
#partners .wrap {padding: 20px 0;}
#partners span {display:block;float:left;font-size:18px;line-height:1em;margin:20px 0 0;width:100px;}
#partners a {margin-left:30px}
#website-copyright {background:url("../imgs/bgw60.png") repeat scroll 0 0 transparent;margin:20px auto;padding:5px;text-align:center;width:700px;}
#website-copyright a:hover, #website-copyright a:focus {color:#111}

