/* =============================================================================
   Reset css
   ========================================================================== */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, input, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
:focus {outline: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
input[type="radio"], input[type="checkbox"] { *margin-top: 0;/* IE7 */ line-height: normal; cursor: pointer;}
input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] { width: auto; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; margin:0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; max-width:100%;}

::-moz-selection { background: #2D2D2D; color: #fff; text-shadow: none; }
::selection { background: #2D2D2D; color: #fff; text-shadow: none; }

blockquote, q { quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
/* =============================================================================
   Typography
   ========================================================================== */
   
@font-face {
    font-family: "PT Sans Narrow";
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot');
    src: url('../fonts/pt_sans-narrow-web-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.woff') format('woff'),
         url('../fonts/pt_sans-narrow-web-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; font-weight: normal; }
h1 { font-size: 30px; line-height: 36px;}
h2 { font-size: 24px; line-height: 36px;}
h3 { font-size: 18px; line-height: 27px; }
h4 { font-size: 14px; }
h5 { font-size: 12px;}
h6 {font-size: 12px;}

a { color: #c70307; text-decoration:underline; }
/*a:visited { color: #551a8b; }*/
a:hover { text-decoration:none;}

p { margin:0 0 15px 0;}
abbr[title] { font-weight:bold; cursor:help;}
blockquote { margin: 15px 20px; border-left:2px solid #2A2A2A; padding:0 0 0 10px; }
dfn { font-style: italic; }
hr { display: block; height: 0px; border: 0; border-bottom: 1px solid #2A2A2A;border-top: 1px solid #fff; margin: 15px 0; padding: 0; font-size:0; line-height:0; }
mark { background: #2B2B2B; color: #000; color:#fff; display:inline-block; padding:0 5px; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
small { font-size: 11px; }
address { display:block; margin:0 0 15px;}

figure { margin:0 0 25px; padding:0; position:relative; display:inline-block; width:100%;}
/*figure img { position:absolute; top:0; right:0;}*/
figure .title { position:absolute; top:15px; z-index:2; left:-65px;}
figure figcaption { background:url(../images/figcaption.png) repeat-y 0 0; width:468px; position:relative; z-index:1; height:100%; font-size:13px; line-height:16px;}

figure figcaption ul { margin:0; padding:0; list-style:none; padding:80px 0 0 0; width:260px; position:relative; left:-10px;}
figure figcaption ul li { background:url(../images/square-min.png) no-repeat 0 7px; padding:0 0 0 10px; margin:0 0 6px;}
figure figcaption ul li a { display:block;}

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 15px 0; padding: 0 0 0 40px; }

dl { margin-bottom: 10px;}
dt, dd { line-height: 18px; }
dt { font-weight: bold; }
dd { margin-left: 10px;}

table { border-collapse: collapse; border-spacing: 0; width:100%; max-width:100%;}
td { vertical-align: top; }

.table { color:#4a4949; font-size:12px; line-height:16px; margin:0 0 20px;}
.table tr td { padding:15px 10px;}
.table tr td:first-child { padding-left:35px;}
.table thead tr td { color:#c70307}
.table tbody tr:nth-child(odd) td { background:#efeeee;}

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
button, input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

select { max-width:200px;}

label { font-size:14px; color:#4a4949; line-height:16px; padding:4px 0 0;}

input[type=text], input[type=password], textarea { height:16px; border:1px solid #d0d0d0; line-height:16px; color:#4A4949; padding:4px 5px; /*background:#F5F7F8;*/ width:238px; margin:0 0 5px;}
input[type=text]:focus, input[type=password]:focus { transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; border-color:#10608E}
textarea { width:400px; min-height:80px;}

button, input[type=submit], input[type=button] {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top; height:26px; padding:0 10px 2px 10px; color:#fff; background:#c70307; font-size:15px;-webkit-box-shadow: #E6E6E6 0px 4px 9px; -moz-box-shadow: #E6E6E6 0px 4px 9px; box-shadow: #E6E6E6 0px 4px 9px;}
/*button:hover, input[type=submit], input[type=button]:hover { transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; 
 -webkit-transition:all .2s linear; background:#10608E}*/

/* Select
-----------------------------------------------------------------------------*/
.cusel { height: 25px;display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top; position: relative; cursor: pointer; font-size: 11px; z-index:99; width:200px !important; background:#fff; margin:0 0 5px; border:2px solid #d0d0d0;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;} 
.cuselFrameRight { position: absolute; z-index: 2; top: 0; right: 0; height: 100%; width: 24px; height: 25px; background: #fff  url(../images/arrow-down.png) no-repeat center center;}
.cuselText { height: 18px; padding: 3px 0 0 8px; cursor: pointer; overflow: hidden; position: relative; z-index: 1; font: 14px/18px Arial, Helvetica, sans-serif; position: absolute; top: 0; left: 0;text-overflow: ellipsis; display:block; white-space:nowrap; color:#4A4949; max-width:100%;}
* html .cuselText { height: 1px;}
.cusel span { display: block; cursor: pointer; zoom: 1; color:#4a4949; line-height:16px; font-size:12px; margin:0; overflow:hidden;text-overflow: ellipsis; padding:4px 0 4px 8px; width:100%;}
.cusel span:hover, .cusel .cuselOptHover { background:#c70307; color: #fff;}
.cusel .cuselActive { color: #a2a2a2; cursor:default;}
.cusel .cuselActive:hover { background:#fff; color: #a2a2a2;}
.cusel:hover { transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear; border-color:#c70307}

.cuselOpen { z-index: 999;opacity:1 !important;transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;border-color:#c70307}
.cuselOpen { }
.cusel .cusel-scroll-wrap { display: block; overflow:hidden; position: absolute; left: -4px; min-width: 100%;width: auto; top:24px; padding:0 2px;}
.cusel .jScrollPaneContainer { position: relative; overflow: hidden; z-index: 5;  background:#fff; border:2px solid #c70307; border-top:none;-webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px;}
.cusel-scroll-pane { width:100% !important;}
.cusel .jScrollPaneTrack { width: 7px !important; background:#000; position: absolute; top: 0px; right: 8px;-webkit-border-radius: 5px;
-moz-border-radius: 5px; border-radius: 5px; height:100%;}
.cusel .jScrollPaneDrag { position: absolute; background: url(../images/spry.png) -75px 0; cursor: pointer; width: 5px !important; height: 25px !important; right: 0px; margin:1px 0 0 0;}
.cusel .jScrollPaneDrag:hover { background-position:-75px -28px;}

/* Icos
-----------------------------------------------------------------------------*/
.ico-phone, .ico-results, .request {  display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top; background:url(../images/spry.png) no-repeat 0 0; position:relative;}
.ico-phone {width:18px; height:17px; background-position:-46px 0; top:8px; margin:0 10px 0 0; left:-2px;}
.ico-results {width:16px; height:16px; background-position:-68px 0; top:14px; margin:0 10px 0 0; float:left;}
.results { overflow:hidden;}
.request { width:16px; height:16px; margin:0 auto; background-position:-134px 0; display:block; text-indent:-999px;}
.request:hover { background-position:-153px 0;}
/* ===== Styles ================================================================
   Author: Vladislav Muraviov
   Site: http://unet-maker.com
   ========================================================================== */
html, button, input, select, textarea { font-size:13px; line-height:17px; font-family: Arial, Helvetica, sans-serif; }
body {background:#fff url(../images/bg.png) 0 0; font-size:13px; line-height:17px; font-family: Arial, Helvetica, sans-serif; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color:#4a4949; }

.wrapper { min-width: 990px; max-width:1028px; margin: 0 auto;}
.middle { width: 100%; height: 1%; position: relative; }
.middle:after { content: '.'; display: block; clear: both; visibility: hidden; height: 0; }
.container { width: 100%; float: left; }
.content { padding: 0 298px 0 0; min-height:1px;}
.block { background:#fff; -webkit-box-shadow: #E8E8E8 0px 0px 5px; -moz-box-shadow: #E8E8E8 0px 0px 5px; box-shadow: #E8E8E8 0px 0px 5px; margin:0 0 15px;}
.content .block { padding:20px;}
.center { width:990px; margin:0 auto; position:relative;}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

img.f-left { margin:5px 20px 10px 0;}
img.f-right { margin:5px 0 10px 20px;}

.f-right { float:right;}
.f-left { float:left;}
.inline { display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top;}
/* Header
------------------------------------------------------------------------------*/
header { padding:20px 0 0;}
header .block { min-height:135px; padding:20px 0; margin:0;}

header address { width:175px; font-size:11px; line-height:13px; float:right; font-style:normal; margin:0; padding: 12px 0 0; margin:0 0 0 12px;}
header address a { color:#c70307;}

header.min .block { min-height:55px;}
header.min .center { padding:0 245px 0 0; width:745px;}

header.min .logo { width:358px; height:81px; top:-5px; left:-31px;}
header.min .logo a { background:url(../images/new_logo-min.png) no-repeat 0 0; width:358px; height:81px;}

header.min .aplication-link { background:url(../images/aplication-link-min.png) no-repeat 0 0; width:226px; height:41px; line-height:33px; font-size:13px; padding:0 0 0 40px; right:-35px; top:-5px;}
header.min .result-link { top:30px;}
.logo { position:absolute; top:15px; left:-36px; width:396px; height:101px; z-index:2;}
.logo a { display:block; background:url(../images/logo.png) no-repeat 0 0; width:396px; height:101px; text-indent:-9999px;}
.logo a:hover { opacity:0.8; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}

.slider { float:left; width:710px; height:425px; position:relative; z-index:1;}
.sliderContent { float:left; width:710px; height:425px; clear:both; position:relative; overflow:hidden; }
.sliderContent .item { position:absolute; width:710px; height:425px; background:#fff; }
.sliderContent .item a { display:block;}
a:hover span, a:hover p { cursor:pointer;}
.sliderContent .item img { width:710px; height:425px; display:block;}
.sliderBullets { position:absolute; bottom:10px; left:30px; z-index:50;}
.sliderBullets a { display:block; float:left; text-indent:-9999px; margin:0 5px 0 0; width:18px; height:18px; background: url(../images/spry.png) no-repeat 0 0;}
.sliderBullets .active { background-position:-24px 0; }

.caption { background:url(../images/slider-caption.png) repeat-y 0 0; width:268px; height:270px; position:absolute; top:0; left:0; z-index:10; padding:155px 170px 0 30px; line-height:16px;}
.caption h2 {font-weight:normal; font-size:29px; color:#10608e; display:block; margin:0 0 18px; line-height:31px; font-family: "PT Sans Narrow";}
.caption p { font-size:14px; color:#252525;}
.caption p dfn { display:block; font-style:normal; position:relative; left:-2px;}
.caption p dfn mark { color:#10608e; background:#fff; padding:0 2px; line-height:16px;}

.exam-date { float:right; width:263px; background:url(../images/exam-date-bg.png) repeat-y 0 0; position:relative;}
.exam-date-top { background:url(../images/exam-date-top.png) no-repeat center top;}
.exam-date-bottom { background:url(../images/exam-date-bottom.png) no-repeat center bottom; padding:25px 30px; padding-left:32px; height:373px;}

.exam-date strong { font-weight:normal; font-family: "PT Sans Narrow"; font-size:22px; line-height:24px; color:#585858; display:block; margin:0 0 8px;}
.exam-date small { display:block; text-align: right;}

.exam-filter { margin:0 0 10px;}

.exam-date-list {}
.exam-date-list b {  font-weight:bolder; display:block; color:#4a4949; margin:0 0 5px;}
.exam-date-list ul { margin:0; padding:0 0 0 10px; list-style:none; height:180px; font-size:13px;}
.exam-date-list ul li { position:relative; z-index:1;}

.exam-date-list a { color:#c70307; text-decoration:none;}
.exam-date-list a:hover { color:#10608e; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}

.exam-date-list ul li:hover { z-index:2;}
.exam-date-list ul li:hover .tooltip { display:block;}

.tooltip { display:block; display:none; background: #fff; margin:0 1px; -webkit-box-shadow: #BFBFBF 1px 2px 2px; -moz-box-shadow: #BFBFBF 1px 2px 2px; box-shadow: #BFBFBF 1px 2px 2px; width:110px; padding:10px 20px 10px 20px; margin:5px 0 0 -155px; position:absolute; top:0; left:0; font-size:11px; line-height:13px; color:#4a4949;}
.tooltip span { color:#c70307; display:block;}

.aplication-link { background:url(../images/aplication-link.png) no-repeat 0 0; width:209px; height:42px; padding:0 0 0 50px; display:block; font-size:15px; color:#fff; text-decoration:none; line-height:35px; position:absolute; bottom:10px; right:-30px; text-decoration:underline !important;}
.result-link { background:url(../images/results-link-min.png) no-repeat 0 0; width:226px; height:41px; line-height:33px; font-size:13px; padding:0 0 0 40px; right:-35px; display:block; position:absolute; top:40px; color:#c70307;text-decoration:underline !important;}
.aplication-link:hover, .result-link:hover { opacity:0.8; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}

nav { overflow:hidden; width:990px; margin:0 auto; padding:20px 0; font-family:Arial, Helvetica, sans-serif; color:#c70307}
nav ul { margin:0; padding:0 0 0 30px; list-style:none; float:left; font-size:14px; line-height:28px;}
nav ul li { float:left; margin:0 30px 0 0;}
nav ul li a { color:#C70307; text-decoration:underline;}
nav ul li a:hover, nav ul li.active a { /*color:#f86d70;*/ text-decoration:none; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}
nav .phone { float:right; font-size:25px; line-height:28px; margin:0; padding:0 30px 0 0; width:205px;}

/* Middle
------------------------------------------------------------------------------*/
.title { font-size:22px; line-height:42px; color:#fff; background:url(../images/title.png) no-repeat 0 0; height:47px; font-family: "PT Sans Narrow"; position:relative; left:-62px; margin:0 0 25px; display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top; padding:0 10px 0 60px; max-width:510px; min-width:200px;}
.title-right { background:url(../images/title.png) no-repeat right 0; position:absolute; top:0; right:-20px; width:20px; display:block; height:47px;}

.content .block.why { padding:40px;}
.why-info { overflow:hidden; margin:0 0 25px;}

.why-us { position:relative; display:inline-block; width:100%;}
.why-us .title { width:540px; max-width:540px; padding:0 0 0 60px; display:block;}
.why-us ul { margin:0 10px -20px 0; padding:0; list-style:none; width:310px; float:left;}
.why-us ul li { background: url(../images/square.png) no-repeat 0 3px; padding:0 0 0 15px; margin:0 0 20px;}
.why-us strong { font-weight:normal; color:#C70307}
.why-us p { margin:0;}

.content .block.info { padding:20px 25px 20px 40px;}
.info .title { float:left; margin:0 0 8px;}
.info p { clear:both;}
.info .list { margin:0; padding:0; list-style:none;}
.info .list li { margin:0 0 38px;}

.info-list { margin:0; padding:12px 0 0; list-style:none; overflow:hidden; position:relative; left:-30px;}
.info-list li { background:url(../images/square-min.png) no-repeat left center; padding:0 0 0 10px; margin:0 5px 0 0 !important; display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top;}
.info-list li:first-child { background:none; padding:0;}
.info-list li a { color:#c70307} 

/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:visible;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; height:315px !important;}
#cboxLoadedContent{overflow: visible !important;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#f5f1f1;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px;}
    #cboxTopRight{width:21px; height:21px;}
    #cboxBottomLeft{width:21px; height:21px;}
    #cboxBottomRight{width:21px; height:21px;}
    #cboxMiddleLeft{width:21px;}
    #cboxMiddleRight{width:21px;}
    #cboxTopCenter{height:21px;}
    #cboxBottomCenter{height:21px;}
    #cboxContent{background:#FFFFFF; overflow:visible; padding:25px 45px; -webkit-box-shadow: #243947 2px 2px 9px; -moz-box-shadow: #243947 2px 2px 9px; box-shadow: #243947 2px 2px 9px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; display:none !important;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494; display:none !important;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:50%; left:10px; margin:-24px 0 0; width:48px; height:48px; text-indent:-9999px;}
        #cboxPrevious:hover{ background-position:0 -53px;}
		#cboxPrevious:active{ background-position:0 -106px;}
        #cboxNext{position:absolute; top:50%; right:10px; margin:-24px 0 0; width:48px; height:48px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-53px -53px;}
		#cboxNext:active{background-position:-53px -106px;}
        #cboxLoadingOverlay{}
        #cboxLoadingGraphic{}
        #cboxClose{position:absolute; top:25px; right:25px; background: url(../images/spry.png) no-repeat -87px 0; width:18px; height:18px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-110px 0;}
		#cboxClose:active{ top:26px;}

.information-inner { padding:0 0 0 25px;}

.aplication-block { width:445px; padding:0 0 10px;}
.aplication-block strong { font-weight:normal; font-size:26px; display: block; line-height:28px; margin:0 0 5px; font-family:Arial, Helvetica, sans-serif; color:#C70307}
.aplication-block .line { display:inline-block; width:100%; margin:0; //margin:0 0 2px;}
.aplication-block label { float:left; text-align:right; width:175px; padding:0 20px 0 0; line-height:24px;}
.aplication-block input[type=text], .aplication-block select, .aplication-block .cusel { float: left;}
.aplication-block .price { font-size:14px; color:#313131; float:right; width:238px; padding:0 5px; line-height:24px;}
.aplication-block input[type=submit] { margin:0 0 0 195px;}
.aplication-block input[type=button] { margin:0 0 0 195px;}

.results-form label { float:left; width:200px; padding-right:10px; text-align:right;}
.results-form input[type=button] { margin:10px 0 0 210px;}

.calendar { background:#efeeee; padding:45px; margin:0 0 30px; position:relative;}
.calendar .title { left:-85px; margin:0 0 -10px; top:-30px;}

.calendar-block { display:inline-block; width:100%; }
.calendar-block #calendar { float:left; margin:0 45px 0 0;}

.calendar-info { float:left; width:350px; padding:10px 0 0;}
.calendar-info fieldset { padding:10px 0 0;}
.calendar-info fieldset p { margin:0 0 10px;}


.results-personal {
    background: url(../images/results-personal.png) no-repeat scroll right top #efeeee;
    margin: 0 0 20px;
    min-height: 312px;
    padding: 20px;
    position: relative;
}
.results-personal .title {
    margin-bottom: 10px;
}
.results-personal .field {
    display: inline-block;
    width: 100%;
}
.results-personal .field-action {
    padding: 15px 0 0 170px;
    text-align: right;
    width: 192px;
}
.results-personal label {
    color: #305A74;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 26px;
    margin: 0 10px 0 0;
    text-align: right;
    width: 140px;
}
.results-personal input[type="text"] {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 200px;
}
.results-personal .cusel {
    width: 208px !important
}
.attention {
    bottom: 28px;
    display: block;
    font-size: 11px;
    line-height: 15px;
    margin: 0;
    position: absolute;
    right: 20px;
    width: 260px;
}
.attention strong {
    display: block;
    font-size: 13px;
    margin: 0 0 5px;
}
.results-info {
    border: 1px dashed #C70307;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 30px;
}
.your-results {
    color: #4A4949;
    float: left;
    line-height: 18px;
    margin: 0 55px 0 0;
    width: 200px;
}
.your-results strong {
    display: block;
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 10px;
}
.your-results-list {
    color: #4A4949;
    float: left;
    font-size: 16px;
    line-height: 18px;
    list-style: none outside none;
    margin: 0 0 -10px;
    padding: 0;
    width: 200px;
}
.your-results-list li {
    display: block;
    margin: 0 0 10px;
}
.your-results-list li span {
    display: inline-block;
    min-width: 110px;
    vertical-align: top;
    word-spacing: normal;
}
.your-results-list li b {
    color: #c70307;
    font-weight: normal;
}
.additional {
    padding: 0 30px;
}
.additional a {
    color: #c70307;
}
/* RIGHT_sidebar
------------------------------------------------------------------------------*/
.right-sidebar { float: left; margin-right: -3px; width: 280px; margin-left: -280px; position: relative; }

.results { background:#FFFFFF; display:block; /*border-top:1px solid #689ABA; border-bottom:1px solid #689ABA;*/ margin:0 0 15px; font-size:14px; color:#c70307; text-decoration: underline; height:48px; line-height:48px; padding:0 0 0 25px;}
/*.results:hover { text-decoration:underline; background:#c70307; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}*/

.online-results .block { padding:15px 0;}
.online-results dl { margin:0; padding:0; font-size:12px; line-height:14px; padding:0 25px;}
.online-results dl dt { display:block; margin:0; padding:0; font-size:12px; color:#9b9b9b;font-weight:normal; line-height:16px;}
.online-results dl dd { margin:0; padding:0; border-bottom:2px solid #ECF5FA; margin:0 0 8px; padding:0 5px 8px 25px; position:relative; left:-25px; width:250px; line-height:16px;}
.online-results dl dd:last-child { border:none; margin:0;}
.online-results .more { margin:0 0 0 25px;}

.social { font-size:11px; color:#313131; line-height:13px; padding:20px;}

.certificates { background:#fff url(../images/certificates.png) no-repeat right center; padding:18px 80px 18px 20px; display:block; text-decoration:none; color:#313131;}
.certificates strong { display:block; margin:0 0 10px; color:#c70307; font-size:16px; line-height:18px;}
.certificates:hover {-webkit-box-shadow: #E8E8E8 0px 0px 5px; -moz-box-shadow: #E8E8E8 0px 0px 5px; box-shadow: #666 0px 0px 5px; transition:all .2s linear; -o-transition:all .2s linear; -moz-transition:all .2s linear; -webkit-transition:all .2s linear;}
/* Footer
------------------------------------------------------------------------------*/
footer { color:#544e4b; padding-bottom:70px;}
footer a { color:#C70307}

.banners { margin:0 0 20px; padding:0; list-style:none; text-align:center;}
.banners li {display:-moz-inline-box;display: inline-block;*zoom: 1;*display: inline;word-spacing: normal;vertical-align:top; margin:0 4px;}
.banners li a { display:block; border:1px solid #D2DAE0}
.banners li a:hover { border-color:#c70307;}

.copyright { position:absolute; top:0; left:0;}

footer address { display:block; text-align:center; font-style:normal;}
.error {color:red !important; text-align:left !important; float:none !important; padding: 0 0 0 10px; margin-top:0px;}

.style_own_select {margin-top:5px; clear:both;width:200px; background:#FFF; height:28px; border-radius:3px; border: 2px solid #EFB9BA;}
.own_select {color:#c70307; background: none repeat scroll 0 0 transparent; border: medium none; border-radius: 3px; height: 28px; outline:none; padding: 5px 10px;width: 200px;}

#exam-ico-ielts2 {
	background: url("/images/ico_ielts2.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 17px;
    position: absolute;
    left: 120px;
    top: 5px;
    width: 59px;
}

/* =============================================================================
   Print Style
   ========================================================================== */
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
