a { text-decoration:none; color:#262626; }
a:hover { text-decoration:underline; }

#s-wrapper { border-top:5px solid #dddddd; font-family:'Lucida Sans Unicode','Lucida Grande', sans-serif; font-size:11px; color:#5b636b; }
#s-wrapper .s-wrapper { width:1040px; margin:0 auto; }

#s-header .s-wrapper { position:relative; height:135px; }
#s-header .title, #s-header .info, #s-header .language, #s-header .menu, #s-header .search { position:absolute; height:40px; }

#s-header .log_info {position:absolute; top: 0px; right: 35px;}
#s-header .log_info a {color:#666666;}
#s-header .log_info .profil a {color: #115496; font-weight: bold; font-size: 11px;}
#s-header .log_info .logout a {color: #d40027; font-weight: bold; font-size: 11px;}

#s-header .title { top:25px; left:40px; width:192px; }
#s-header .title img { width:192px; height:40px; }

#s-header .info, #s-header .language { top:25px; padding:12px 0; }
#s-header .info { right:35px; }
#s-header .language { right:15px; width:115px; }
#s-header .info li, #s-header .language li, #s-header .log_info li { display:inline; float:left; padding:0 5px; line-height:16px; border-left:1px solid #cccccc; font-size:10px; }
#s-header .info a, #s-header .language a { color:#666666; }
#s-header .info a:hover, #s-header .language a:hover { text-decoration:underline; }
#s-header .info .f, #s-header .language .f, #s-header .log_info .f { border:none; }
#s-header .info .rss { padding:0 5px 0 21px; background:url("../img/rss-icon.png") 5px 50% no-repeat; }
#s-header .language .a a { color:#999999; }

#s-header .menu { top:85px; left:0; width:840px; height:35px; }
#s-header .menu ul { height:35px; padding:0 1px 0 0; background:url("../img/menu-background.gif") 100% -105px no-repeat; }
#s-header .menu ul, #s-header .menu li , #s-header .menu .link a, #s-header .menu .link a, #s-header .menu .link a span, #s-header .link  { display:inline; float:left; }
#s-header .menu .link a { font-size:12px; font-weight:bold; color:#666666; background:url("../img/menu-background.gif") 0 0 no-repeat; }
#s-header .menu .link a span { height:35px; padding:0 17px; line-height:35px; cursor:pointer; background:url("../img/menu-background.gif") 100% -35px no-repeat; }

#s-header .menu .s .link a { color:#ffffff; background:url("../img/menu-background.gif") 0 -70px no-repeat; }
#s-header .menu .s .link a span { background:url("../img/menu-background.gif") 100% -105px no-repeat; }
#s-header .menu .f .link a span { background:url("../img/menu-background.gif") 0 -140px no-repeat; }
#s-header .menu li .link a:hover, #s-header .menu .a .link a { text-decoration:none; background:url("../img/menu-background.gif") 0 -140px no-repeat; }
#s-header .menu li .link a:hover span, #s-header .menu .a .link a span { background:url("../img/menu-background.gif") 100% -175px no-repeat; }
#s-header .menu .f .link a { color:#666666; background:url("../img/home-background.png") 0 0 no-repeat; }
#s-header .menu .f .link a:hover { background:url("../img/home-background.png") 0 100% no-repeat; }
#s-header .menu .f .link a span { padding:0 15px 0 40px; background:url("../img/menu-background.gif") 100% -35px no-repeat;  }

#s-header .menu .link-hover a span { padding:0; }
#s-header .menu .link em { display:block; padding:0 27px 0 17px; font-weight:bold; background:url("../img/menu-arrow.gif") 100% -83px no-repeat; }
#s-header .menu .link a:hover em { background:url("../img/menu-arrow.gif") 100% 17px no-repeat; }
#s-header .menu li .link a:hover em, #s-header .menu .s .link em { background:url("../img/menu-arrow.gif") 100% 18px no-repeat; }
#s-header .menu li .link a:hover em, #s-header .menu .a .link em { background:url("../img/menu-arrow.gif") 100% -183px no-repeat; }

.prototip .hover-menu { position:relative; width:450px; border:2px solid #b5b1ae; background:transparent; }
.prototip .hover-menu div { position:relative; }
.prototip .hover-menu em { display:block; padding:20px 0 0 0; font-size:12px; font-weight:bold; }
.prototip .hover-menu em  a { color:#262626; }
.prototip .hover-menu li { padding:6px 0 0 0; }
.prototip .hover-menu li  a { color:#5b636b; }
.prototip .hover-menu a:hover { text-decoration:underline; }
.prototip .hover-menu .arrow { position:absolute; top:-8px; left:50%; z-index:6000; display:block; width:15px; height:8px; margin:0 0 0 -7px; background:url("../img/hover-arrow.gif") 0 0 no-repeat; }
.prototip .hover-menu .background { position:absolute; top:0; left:0; display:block; width:100%; height:100%; background:#ffffff; filter: alpha(opacity=90); -khtml-opacity: 0.9; -moz-opacity: 0.9; opacity: 0.9; }
.prototip .hover-menu .column { display:inline; float:left; width:195px; padding:0 0 20px 30px; }
.prototip .default .content { margin:0; padding:0; }
.prototip .content { margin:0; }
.prototip { overflow:visible; font-family:'Lucida Sans Unicode','Lucida Grande', sans-serif; font-size:11px; color:#5b636b; }

#s-header .search { top:85px; left:690px; width:350px; background:url("../img/search-background.png") 100% 0 no-repeat; }
#s-header .search fieldset { position:relative; width:100%; height:100%; }
#s-header .search input { position:absolute; top:5px; height:16px; padding:6px 8px 4px; font-family:sans-serif; font-size:11px; border:none; color:#999999; background:transparent; }
#s-header .search .text { right:54px; width:121px; }
#s-header .search .submit { right:30px; width:8px; }

#s-headline .s-wrapper { width:1040px; height:160px; background:url("../img/headline-background.png") 0 0 no-repeat; }
#s-headline strong { display:block; width:990px; height:100px; margin:0 auto; }
#s-headline ul { height:35px; padding:0 0 0 40px; line-height:35px; font-size:10px; color:#666666; }
#s-headline li { display:inline; padding:0 0 0 5px; }
#s-headline a { padding:0 15px 0 0; color:#262626; background:url("../img/headline-arrow.png") 100% 50% no-repeat; }
#s-headline a:hover { text-decoration:underline; }

#s-flash .s-wrapper { position:relative; width:990px; height:420px; background:url("../img/flash-background.jpg") 50% 0 no-repeat; }
#s-flash .flashplayer { position:absolute; top:50px; left:8px; width:974px; height:332px; }
#s-flash .flashplayer p { padding:50px; text-align:center; color:#ffffff; }
#s-flash .prev, #s-flash .next { position:absolute; top:12px; display:block; width:30px; height:30px; }
#s-flash .prev { left:55px; background:url("../img/ticker-arrow.gif") 100% 100% no-repeat; }
#s-flash .next { right:55px; background:url("../img/ticker-arrow.gif") -12px 100% no-repeat; }
#s-flash .prev span, #s-flash .next span { display:block; width:6px; height:9px; margin:11px 0 0 12px; overflow:hidden; }
#s-flash .prev span { background:url("../img/ticker-arrow.gif") 0 0 no-repeat; }
#s-flash .prev .disabled { background:url("../img/ticker-arrow.gif") 0 -9px no-repeat; }
#s-flash .next span { background:url("../img/ticker-arrow.gif") 100% 0 no-repeat; }
#s-flash .next .disabled { background:url("../img/ticker-arrow.gif") 100% -9px no-repeat; }
#s-flash .text { position:absolute; top:12px; left:105px; width:780px; height:30px; line-height:30px; font-size:12px; color:#ffffff; }
#s-flash .text em { color:#323232; text-transform: uppercase;}
#s-flash .ticker .text a { color:#FFFFFF; }

#s-footer .s-wrapper { height:65px; padding:20px 0 0 0; line-height:20px; background:url("../img/footer-background.png") 0 15px no-repeat; }
#s-footer p, #s-footer ul { padding:0 40px; margin:0; }
#s-footer .left, #s-footer .left { padding:0 0 0 40px; }
#s-footer .right, #s-footer .right { padding:0 40px 0 0; }
#s-footer li { display:inline; float:left; }
#s-footer p, #s-footer p a { color:#5b636b; }
#s-footer .right { display:inline; float:right; }
#s-footer .left { display:inline; float:left; }
#s-footer ul a { margin:0 0 0 10px; padding:0 0 0 10px; border-left:1px solid #cccccc; color:#262626; }
#s-footer ul .f a { margin:0; padding:0; border:none; }
#s-footer a:hover { text-decoration:underline; }

#s-slider .s-wrapper { position:relative; width:930px; height:90px; padding:30px 30px 0; }
#s-slider .list { width:930px; height:90px; overflow:hidden; }
#s-slider .list li { display:inline; float:left; width:145px; height:90px; padding:0 5px; background:url("../img/slider-background.png") 5px 0 no-repeat; }
#s-slider .list img { display:block; width:145px; height:90px; }
#s-slider .left, #s-slider .right { position:absolute; top:62px; display:block; width:25px; height:25px; }
#s-slider .left { left:4px; background:url("../img/slider-arrow.png") 0 100% no-repeat; }
#s-slider .right { right:4px; background:url("../img/slider-arrow.png") 100% 100% no-repeat; }
#s-slider .left-disabled { background:url("../img/slider-arrow.png") 0 0 no-repeat; cursor:default; }
#s-slider .right-disabled { background:url("../img/slider-arrow.png") 100% 0 no-repeat; cursor:default; }

#s-content .s-wrapper { width:970px; padding:0 35px; }
#s-content .g270, #s-content .g408, #s-content .g200, #s-content .g680, #s-content .g240, #s-content .g180, #s-content .g455 { display:inline; float:left; padding:0 15px; }
#s-content .g240, #s-content .g455, #s-content .g180 { position:relative; height:200px; }
#s-content .g408, #s-content .g680, #s-content .g240, #s-content .g180 { border-left:1px solid #d5d6d7; }

#s-content .g270 { width:270px; }
#s-content .g408 { width:408px; border-right:1px solid #d5d6d7; }
#s-content .g200 { width:200px; }
#s-content .g680 { width:680px; }
#s-content .g240 { width:240px; }
#s-content .g180 { width:180px; }
#s-content .g455 { width:455px; }


.b-side strong, .b-side em { display:block; }
.b-side strong { padding:0 5px 20px; text-transform:uppercase; color:#00488f; }
.b-side em { padding:10px 19px 10px 5px; }
.b-side em  a { color:#262626; }
.b-side p { padding:0 5px 5px; line-height:2; }
.b-side .l0 li { padding:5px 0 5px 20px; background:url("../img/bullet-check.png") 5px 50% no-repeat; }
.g200 .b-side .l1 li { border-bottom:1px solid #d5d6d7; background:url("../img/side-arrow.gif") -415px 50% no-repeat; }
.g200 .b-side .l1 .s { background:url("../img/side-arrow.gif") -117px 11px no-repeat; }
/*.b-side .l1 .s { background:url("../img/side-arrow.gif") -79px 11px no-repeat; }*/
.b-side .l1 .f { border-top:1px solid #d5d6d7; }
.b-side .l2 { padding:0 0 10px 0; line-height:1.5; border:none; }
.g200 .b-side .l2 li, .g200 .b-side .l2 .s, .b-side .l2 .f  { padding:0 15px 0 18px; border:none; background:url("../img/side-arrow.gif") 10px 6px no-repeat; }
.b-side .l2 a  { color:#5b636b; }
.b-side .l2 .s a, .b-side .l0 a  { color:#262626; }
.b-side .l2 a:hover  { color:#d40027; }
.b-side .l2 em  { padding:0; }
.b-side .single, .b-side .bussines, .b-side .school  { padding-left:25px; margin-right:0; }
.g180 .l1 li { border-bottom:1px solid #d5d6d7; background:url("../img/side-arrow.gif") -435px 11px no-repeat; }
.b-side .single  { background: url("../img/icon-single.png") 5px 50% no-repeat; }
.b-side .bussines  { background: url("../img/icon-bussines.png") 5px 50% no-repeat; }
.b-side .school  { background: url("../img/icon-school.png") 5px 50% no-repeat; }
.b-side .more  { position:absolute; bottom:0; left:20px; }

.b-guide { line-height:2; }
.b-guide p { padding:5px; }
.b-guide ol { padding:0 5px 5px; list-style:decimal; list-style-position:inside; }
.b-guide ul li { padding:0 5px 5px 20px; list-style:none; list-style-position:inside; background:url(../img/bullet-check.png) 5px 9px no-repeat; }
.b-guide hr { height:1px; border:none; color:#d5d6d7; background:#d5d6d7; }
.b-guide h4 { padding:0 5px; font-size:14px; color:#00488f; }

.c-button-blue { display:block; line-height:20px; border:none; color:#ffffff; background:url("../img/button-blue.gif") 0 0 no-repeat; }
.c-button-blue span { display:inline; float:left; height:20px; padding:0 10px; background:url("../img/button-blue.gif") 100% 100% no-repeat; cursor:pointer; }
.c-button-blue:hover{ text-decoration:none; }

.b-article { margin:0 0 -20px; padding:0 15px; }
.b-article ul, .b-article ol, .b-article p { padding:0 0 20px; line-height:2; }
.b-article ul.check li, .b-article ul.disc li { padding:0 0 0 15px; }
.b-article ul.check li { background:url("../img/bullet-check.png") 0 7px no-repeat; }
.b-article ul.disc li { background:url("../img/bullet-disc.png") 0 7px no-repeat; }
h3, .b-article h4, .b-article h5, .b-article h6 { padding:0 0 20px; color:#00488f; }
h3 { font-size:24px; }
.b-article h4 { font-size:20px; }
.b-article h5 { font-size:16px; }
.b-article h6 { font-size:12px; }

.b-form { padding:0 15px; }
.b-form h3 {padding-top: 10px;}
.b-form  fieldset { padding:0 0 20px 0; line-height:1.2;}
.b-form  legend { display:block; font-size:12px; font-weight:bold; color:#262626; }
.b-form  label { display:block; padding:5px 0; color:#5b636b; }
.b-form  label  input, .b-form  label  select, .b-form  label  textarea, .b-form  label  span, .b-form div  span { display:inline; float:left; }
.b-form  label  span, .b-form  div  span { padding:3px 0 0 0; width:100px; }
.b-form  input, .b-form  textarea, .b-form select { margin:1px 0 0; padding:0; font-size:11px; font-family:"LucidaGrande", "Lucida", arial, verdana, sans-serif; }
.b-form  .long input, .b-form  .long select { width:270px; }
.b-form  .short input, .b-form  .short select { width:110px; }
.b-form  textarea { width:270px; }
.b-form  textarea.long { height:120px; }
.b-form  textarea.short { height:50px; }
.b-form  .red { color:#d40027; }
.b-form  .note { width: 270px; margin-left: 100px; }
.b-form  .checkbox input, .b-form  .radio input { margin:4px 10px 0 0; }
.b-form  .checkbox span, .b-form  .radio span { width:350px; }
.b-form  .button  { padding-bottom:0; }
.b-form  .button .submit { display:block; height:20px; margin:0 auto; }
.b-form .error { background-color:#FDF3D9; border:1px solid #F2B73C; color:#D40027; font-weight:bold; padding:10px; line-height:17px; }

.b-sitemap { width:300px; padding:0 0 20px 15px; }
.b-sitemap h3 { padding:0 0 20px 5px; }
.b-side .l2 .f { padding:0 30px; background:url("../img/side-arrow.gif") no-repeat scroll 25px 6px; }
.b-sitemap em { text-transform:uppercase; }
.b-sitemap .l2 em { text-transform:none; }
.b-sitemap li { padding:2px 0 2px 15px;  }
.b-sitemap .l1 { padding:6px 0; }
.b-sitemap a{ display:block; padding:0 0 0 15px; }
.b-sitemap .l1 li em a { padding:6px 0 6px 15px; background:url("../img/side-arrow.gif") -596px 7px no-repeat; }
.b-sitemap .l2 li a { padding:2px 0 2px 15px; background:url("../img/side-arrow.gif") 5px 6px no-repeat; }

.textContent {margin-bottom: 20px;}
.invis {display: none !important;}
.search_res {margin-top: 15px; line-height: 1.3em;}
.search_res .more {color:#00488F;}
.search_res h2 {font-weight: bold; color:#00488F; font-size: 120%; padding-top: 5px;}
.search_res h2 a {color:#00488F;}

.prototip .sendfriend { padding:10px; border:1px solid #cccccc; background:#ffffff; }

.prototip .default {margin: -8px 0 0 -8px;}

.textContent h1 {font-size: 20px; font-weight: bold; color: #00488f; padding: 10px 0;}
.textContent h2 {font-size: 14px; font-weight: bold; color: #00488f; padding: 8px 0;}
.textContent h3 {font-size: 12px; font-weight: bold; color: #00488f; padding: 5px 0;}
.textContent h3.h3black {color: #262626;}
.textContent h4 {font-size: 10px; color: #00488f; text-transform: uppercase; padding: 3px 0;}
.textContent ul {padding: 0 0 15px 14px; line-height: normal;}
.textContent ul li {padding: 3px 0 3px 22px; background: url(../img/bullet-check.png) no-repeat 0 8px; color: #3e3e3e;}
.textContent ul ul {padding-bottom: 0; padding-top: 3px;}
.textContent ul ul li {background-image: url(../img/bullet-disc.png);}

.textContent table {border-collapse: collapse; margin-bottom: 20px;}
.textContent table td, .textContent table th {vertical-align: top; padding: 2px;}
.textContent table .align-center {text-align: center;}
.textContent table .align-right {text-align: right;}
.textContent table .align-left {text-align: left;}
.textContent table td p, .textContent table th p {padding: 0; line-height: normal;}

.textContent table.border td {border: 1px solid #999;}
.textContent table.border th {border: 1px solid #999; background-color: #ccc;}
.textContent ol {margin-bottom:15px; margin-top:0; list-style:decimal; margin-left:18px;}

.textContent strong {font-weight: bold;}
/*
.b-side-special .l1 li em { padding:10px 20px 10px 5px; }
.b-side-special .l1 li { background:url(../img/side-arrow.gif) no-repeat scroll -415px 50% !important; }
*/
.b-test { width:400px; }
.b-test h2 { color:#00488F; font-size:16px; font-weight:bold; padding-bottom:8px; }
.b-test .desc { color:#3E3E3E; font-size:12px; font-weight:bold; line-height:1.5em; }
.b-test .question, .b-test .input { width:400px; }
.b-test .value { padding:3px 0 0; }
.b-test .input { padding:5px 0 0 10px; line-height:16px; }
.b-test .question { margin:20px 0 0; padding:10px 0 5px; line-height:1.2; font-weight:bold; border-top:1px solid #D5D6D7; }
.b-test .question, .b-test .input, .b-test .value, .b-test input, .b-test textarea, .b-test select { display:inline; float:left; }
.b-test .text input, .b-test .area textarea, .b-test .select select { font-size:11px; width:300px; }
.b-test .area textarea { height:100px; }
.b-test .area label { display:inline; float:left; margin:0; padding:0; }
.b-test .indent { width:370px; padding:5px 0 0 30px; }
.b-test .button input { margin:0 0 0 10px; }

.b-form dl {}
.b-form dt {padding: 10px 0 5px 0;}
.b-form dd {padding: 0 0 3px 15px;}
.b-form dd input {margin-right: 5px;}
