@font-face { font-family: 'SegoeUI'; src: url('../../fonts/SegoeUI.eot'), url('../../fonts/SegoeUI.woff') format('woff'), url('../../fonts/SegoeUI.ttf') format('truetype'), url('../../fonts/SegoeUI.svg#SegoeUI') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'SegoeUI-Bold'; src: url('../../fonts/SegoeUI-Bold.eot'), url('../../fonts/SegoeUI-Bold.woff') format('woff'), url('../../fonts/SegoeUI-Bold.ttf') format('truetype'), url('../../fonts/SegoeUI-Bold.svg#SegoeUI-Bold') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'SegoeUI-Light'; src: url('../../fonts/SegoeUI-Light.eot'), url('../../fonts/SegoeUI-Light.woff') format('woff'), url('../../fonts/SegoeUI-Light.ttf') format('truetype'), url('../../fonts/SegoeUI-Light.svg#SegoeUI-Light') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'MagistralC'; src: url('../../fonts/MagistralC.eot'), url('../../fonts/MagistralC.woff') format('woff'), url('../../fonts/MagistralC.ttf') format('truetype'), url('../../fonts/MagistralC.svg#MagistralC') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'MagistralC-Bold'; src: url('../../fonts/MagistralC-Bold.eot'), url('../../fonts/MagistralC-Bold.woff') format('woff'), url('../../fonts/MagistralC-Bold.ttf') format('truetype'), url('../../fonts/MagistralC-Bold.svg#MagistralC-Bold') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'SegoeUI-SemiBold'; src: url('../../fonts/SegoeUI-SemiBold.eot'), url('../../fonts/SegoeUI-SemiBold.woff') format('woff'), url('../../fonts/SegoeUI-SemiBold.ttf') format('truetype'), url('../../fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold') format('svg'); font-weight: normal; font-style: normal;}
@font-face { font-family: 'ALSRubl'; src: url('../../fonts/ALSRubl.eot'), url('../../fonts/ALSRubl.woff') format('woff'), url('../../fonts/ALSRubl.ttf') format('truetype'), url('../../fonts/ALSRubl.svg#ALSRubl') format('svg'); font-weight: normal; font-style: normal;}
a { outline:none;}
img { border:none;}
* { padding:0; margin:0; line-height:100%; outline:none; max-height:999999px;}
li { list-style:none;}
div { display: block;}
.clear { display:block; clear:both; height:0px;}
body, html { position:relative; height:100%;    min-width: 1100px;}
body { background:#fff; }
.global_wrap { min-height:100%;}
.global { padding:0 0 114px 0;}
.header_wrap { background:url(../../images/site/bg_header_wrap.jpg) repeat-x;}
.header_in_wrap { background:url(../../images/site/bg_header_in_wrap.png) no-repeat center top;}
.header { width:960px; height:138px; margin:0 auto; position:relative;}
.header_info { position:absolute; right:0; top:22px; border-bottom:solid 1px #29378c; padding-bottom:14px;}
.header_info_col { float:left; margin-left:20px;}
.header_info_col_tel { font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#FFF; background:url(../../images/site/bg_header_info_col_tel.png) no-repeat 0 3px; padding:0 0 3px 20px;}
.margin0 { margin:0;}
.header_info_col_texttel { font:12px/13px 'SegoeUI-Light', Arial, Helvetica, sans-serif; color:#FFF; padding:0 0 0 20px;}
.header_info_col_consul { background:url(../../images/site/bg_header_info_col_consul.png) no-repeat 0 2px; padding:1px 0 5px 30px;}
.header_info_col_consul a { font:15px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#FFF; text-decoration:underline;}
.header_info_col_consul a:hover { text-decoration:none;}
.header_info_col_textconsul { font:12px/13px 'SegoeUI-Light', Arial, Helvetica, sans-serif; color:#FFF; padding:0 0 0 30px;}
.header_menu { height:45px; position:absolute; right:0; top:84px; overflow:hidden;}
.header_menu ul { display:block; width:725px; height:45px; overflow:hidden; margin-right:-106px;}
.header_menu ul li { display:block; width:137px; float:left; font:17px/17px 'MagistralC', Arial, Helvetica, sans-serif; padding-bottom:7px;}
.header_menu ul li a { font:17px/17px 'MagistralC', Arial, Helvetica, sans-serif; color:#FFF; text-decoration:none;}
.header_menu ul li a:hover { text-decoration:underline;}
.header_menu ul li:nth-child(1), .header_menu ul li:nth-child(6) { width:139px;}
.header_menu ul li:nth-child(2), .header_menu ul li:nth-child(7) { width:155px;}
.header_menu ul li:nth-child(3), .header_menu ul li:nth-child(8) { width:133px;}
.header_menu ul li:nth-child(4), .header_menu ul li:nth-child(9) { width:121px;}
.header_menu ul li:nth-child(5), .header_menu ul li:nth-child(10) { width:67px;}
.servslider_wrap { height:150px;}
.servslider_in_wrap { width:960px; height:150px; margin:0 auto; background:#FFFFFF; position:relative;}
.servslider { width:880px; margin:0 auto; overflow:hidden;}
.servslider_box { width:165px; float:left; padding:23px 0 0 0; margin:0 10px 0 44px;}
.servslider_box_title { display:block; font:20px/21px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#201600; position:relative; margin:0 0 12px 0; text-decoration:none;}
.servslider_box_title:hover { opacity:0.8;}
.servslider_box_title img { position:absolute; left:-35px; top:0;}
.servslider_box_text { width:140px; font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#201600;display: block; padding-top: 12px;}
.servslider_prev { width:12px; height:30px; background:url(../../images/site/bg_servslider_prev.png) no-repeat; cursor:pointer; position:absolute; left:0; top:60px;}
.servslider_next { width:12px; height:30px; background:url(../../images/site/bg_servslider_next.png) no-repeat; cursor:pointer; position:absolute; right:0; top:60px;}
.servslider_prev:hover, .servslider_next:hover { opacity:0.5;}
.servslider_otherlink { display:block; width:140px; height:30px; padding-top:7px; border-radius:14px; background:url(../../images/site/bg_servslider_otherlink.gif) repeat-x; font:20px/21px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-decoration:none; text-shadow:0 1px 1px #000000; position:absolute; left:50%; bottom:-19px; margin-left:-70px; z-index:1;}
.servslider_otherlink:hover { background:#4551bc;}
.videos_wrap { background:url(../../images/site/bg_videos_wrap.jpg) repeat-x;margin-top: -15px;}

.servslider_box-small { width: 840px; position: relative; height: 150px; margin-left: 0px; }
.servslider_box-small .servslider_box_title { float: left; width: 179px; padding-right: 40px; }
.servslider_holder { width:880px; top: 0px; margin:0 auto; overflow: hidden; position: absolute; left: -880px;  padding-left: 44px; padding-top: 23px; }
.servslider_holder:first-child { left: 0px; }

.videos_in_wrap { background:url(../../images/site/shadow.png) no-repeat center top;}
.videos_box { width:960px; height:344px; margin:0 auto; padding:39px 0 0 0; position:relative;}
.videos { width:880px; margin:0 auto; position: relative; overflow: hidden; height: 360px;}
.video_holder { width:880px; top: 0px; margin:0 auto; overflow: hidden; position: absolute; left: -880px; }
.video_holder:first-child { left: 0px; }
.videos iframe, .videos a { display:block; width:200px; height:140px; float:left; margin:0 10px 20px;}
.videos_prev { width:19px; height:46px; background:url(../../images/site/bg_videos_prev.png) no-repeat; cursor:pointer; position:absolute; left:0; top:166px;}
.videos_next { width:19px; height:46px; background:url(../../images/site/bg_videos_next.png) no-repeat; cursor:pointer; position:absolute; right:0; top:166px;}
.videos_prev:hover, .videos_next:hover { opacity:0.5;}
.homeinfo { width:960px; margin:0 auto 2px; overflow:hidden;}
.homeinfo_title { font:30px/31px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; margin-bottom:27px; padding-bottom:11px;}
.homeinfo_img { width:222px; float:left; padding-top:7px;}
.homeinfo_img img { width:222px; box-shadow:0 1px 2px #8d8d88; -webkit-box-shadow:0 1px 2px #8d8d88; border-radius:23px;}
.homeinfo_text { width:698px; float:right;}
.homeinfo_text p { font:14px/23px 'SegoeUI', Arial, Helvetica, sans-serif; color:#373737; padding-bottom:10px;}
.schedule_wrap { background:url(../../images/site/shadow.png) no-repeat center top; margin-bottom:66px;}
.schedule { width:960px; margin:0 auto;}
.schedule_left { width:670px; float:left; padding:32px 0 0 0;}
.schedule_left_title { font:30px/31px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; margin-bottom:23px; padding-bottom:11px; position:relative;}
.schedule_left_title ul { display:block; position:absolute; right:0; top:6px;}
.schedule_left_title ul li { display:block; float:left; height:18px; border:solid 1px #575e9a; border-radius:30px; font:12px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#212c8d; margin-left:10px; padding:4px 9px 0; cursor:pointer;}
.schedule_left_title ul li.active { background:#0f196e; color:#fefefe; border-color:#0f196e; text-shadow:0 1px 1px #000000;}
.schedule_left_title ul li:hover { border-color:#515dc8; color:#515dc8;}
.schedule_left_title ul li:hover.active  { background:#0f196e; color:#fefefe; border-color:#0f196e;}
.schedule_left_row { border:solid 1px #f2f2f2; border-radius:15px; padding:10px 0 10px 0; background:#fbfbfb;}
.schedule_left_row:nth-child(2n) { background:none; border:none;}
.schedule_left_col_1 { width:153px; float:left; padding:2px 10px 0 19px;}
.schedule_left_col_1 a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.schedule_left_col_1 a:hover { text-decoration:none;}
.schedule_left_col_2 { width:169px; float:left; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#595959; padding:2px 10px 0 0;}
.schedule_left_col_2 .schedule_works { color:#389800;}
.schedule_left_col_2 .schedule_notworking { color:#a22727;}
.schedule_left_col_3 { width:100px; float:left; font:14px/15px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#3a3a3a; padding:2px 10px 0 0;}
.schedule_left_col_4 { width:97px; float:left; padding:2px 10px 0 0;}
.schedule_left_col_4 a { display:block; float:left; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; padding:0 0 0 17px; background:url(../../images/site/bg_schedule_left_col_4.gif) no-repeat 0 6px;}
.schedule_left_col_4 a span { display:block; border-bottom:dotted 1px #121e86; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif;}
.schedule_left_col_4 a:hover { color:#515dc8;}
.schedule_left_col_4 a:hover span { border-color:#515dc8;}
.schedule_left_col_5 { width:77px; float:left; padding:0 10px 0 0;}
.schedule_left_col_5 a { display:block; width:77px; height:20px; padding-top:3px; text-align:center; font:13px/15px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_schedule_left_col_5_link.gif) repeat-x; border-radius:8px; text-decoration:none;}
.schedule_left_col_5 a:hover { background:#4552bd;}
.schedule_right { width:280px; float:right; padding-top:37px;}
.title_wrap { background:url(../../images/site/shadow.png) no-repeat center top; margin-bottom:29px;}
.title_wrap h1 { display:block; width:960px; margin:0 auto; font: normal 31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; text-align:center; border-bottom:solid 2px #e7e8f3; padding:62px 0 12px 0;}
.online_menu { text-align:center; margin-bottom:34px;}
.online_menu a { display:inline-block; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; border:solid 1px #575e9a; border-radius:7px; padding:6px 9px 7px; margin:0 6px;}
.online_menu a.active { background:#0f196f; color:#fff; border-color:#0f196f; text-shadow:0 1px 1px #000000;}
.online_menu a:hover { border-color:#515dc8; color:#515dc8;}
.online_menu a:hover.active  { background:#0f196e; border-color:#0f196f; color:#fff;}
.online_middle { width:960px; margin:0 auto;}
.online_left { width:262px; float:left; min-height:10px;}
.online_left_info { width:210px; margin-top:-2px;}
.online_left_info_title { font:18px/24px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; padding:0 0 10px 0;}
.online_left_info_text { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 20px 0;}
.online_left_info_text strong { font-family:'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; font-weight:normal;}
.online_left_info_text a { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.online_left_info_text a:hover { text-decoration:none;}
.online_center { width:436px; float:left; padding-bottom:50px;}
.online_box1 { padding:0 0 14px 0;}
.online_box_title { min-height:25px; position:relative;}
.online_box_title > label { font:13px/17px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:1px 0 0 0;}
.online_box_title > img { margin:0 0 4px -3px;}
.online_box_title > a > img { margin-bottom:-1px; margin-left:4px;}
.online_box_title > a > img:hover { opacity:0.5;}
.online_box_select .maxheight .selectbox .dropdown {max-height: 203px; z-index:999;}
.online_box_select .selectbox {cursor: pointer; width:434px; display:block; background:url(../../images/site/bg_selectbox.gif) repeat-x; border:solid 1px #c7c7c7; border-radius:8px; box-shadow:inset 0 2px 3px #d4d4d4; -webkit-box-shadow:inset 0 2px 3px #d4d4d4;}
.online_box_select .selectbox .select { width: 434px; height: 38px; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; background:url(../../images/site/bg_top_box_clicks_options_select.png) no-repeat; }
.online_box_select .selectbox .select .text { display: block; height:26px; display:table-cell; vertical-align:middle; padding:7px 30px 0 14px; width: 100%; overflow: hidden; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.online_box_select .selectbox .trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; background:url(../../images/site/bg_trigger.png) no-repeat 13px 18px;}
.online_box_select .selectbox .trigger .arrow { display:none; }
.online_box_select .selectbox .dropdown { left:-1px; top: 40px; width: 434px; margin: 0; padding: 4px 0; background: #FFF; border: 1px solid #c7c7c7; border-radius: 3px; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.online_box_select .selectbox li { padding: 5px 10px 6px; color: #2c2c2c; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif;}
.online_box_select .selectbox li.selected { background: #A3ABB1; color: #FFF; }
.online_box_select .selectbox li:hover { background: #A3ABB1; color: #FFF; }
.online_box_select .selectbox li.disabled { color: #AAA; }
.online_box_select .selectbox li.disabled:hover { background: none; }
.online_box2 input { display:block; width:406px; height:38px; padding:0 14px; border:solid 1px #d4d4d4; box-shadow:inset 0 2px 3px #d4d4d4; -webkit-box-shadow:inset 0 2px 3px #d4d4d4; border-radius:8px; background:#ededed; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; margin-bottom:8px;}
.online_box_addinput { overflow:hidden; padding:0 0 15px 22px;}
.online_box_addinput a { display:block; float:left; border-bottom:dotted 1px #121e86; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; position:relative;}
.online_box_addinput a:hover { border-color:#515dc8; color:#515dc8;}
.online_box_addinput a img { position:absolute; left:-22px; top:2px;}
.online_box_addinput a img:hover { opacity:0.5;}
.online_box_addinput a:hover img { opacity:0.5;}
.online_box_radios { padding:6px 0 5px 0;}
.online_box_radios input { display:block; float:left; margin-right:9px; margin-bottom:9px;}
.online_box_radios label { display:block; float:left; font:13px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; margin-bottom:9px;}
.online_box4 { padding:0 0 7px 0;}
.online_box4 input { display:block; width:187px; height:38px; float:left; padding:0 14px; border:solid 1px #d4d4d4; box-shadow:inset 0 2px 3px #d4d4d4; -webkit-box-shadow:inset 0 2px 3px #d4d4d4; border-radius:8px; background:#ededed; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; margin-bottom:8px;}
.online_box4_text { float:left; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:14px 0 0 10px;}
.online_box5 { padding:0 0 7px 0;}
.online_box5 textarea { display:block; width:406px; height:112px; padding:12px 14px 0; border:solid 1px #d4d4d4; box-shadow:inset 0 2px 3px #d4d4d4; -webkit-box-shadow:inset 0 2px 3px #d4d4d4; border-radius:8px; background:#ededed; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; margin-bottom:8px; resize:none;}
.online_fileset { width:420px; overflow:hidden; background:#fbfbfb; border:solid 1px #f2f2f2; padding:7px; border-radius:8px; position:relative; margin-bottom:15px;}
.online_fileset_button { float:left; height:23px; padding:11px 14px 0; font:12px/13px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_online_fileset_button.gif) repeat-x; border-radius:5px; cursor:pointer;}
.online_fileset_button:hover { background:#4552bd;}
.online_fileset_text { width:1000px; position:absolute; left:154px; top:17px; font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#000000;}
.online_fileset_ontext { width:24px; height:48px; background:url(../../images/site/bg_online_fileset_on_text.png) repeat-y; position:absolute; right:0; top:0;}
.online_box_paddingbottom { padding-bottom:7px;}
.online_box_small { float:left;}
.online_box_small input { width:178px;}
.online_box_small_right { float:right;}
.online_button { overflow:hidden; padding:5px 0 0 0; float:left;
    position: relative;
    }
.online-order .online_button { overflow:hidden; padding:5px 0 0 0; float:left;
    position: relative;
    top: 0px;}
.online_button button,
.online_button a
{
    float: left;
    padding: 7px 18px;
    display: block;
    font: 20px/21px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_button.gif) repeat-x;
    border: none;
    border-radius: 14px;
    text-decoration: none;
    line-height: normal;
    cursor: pointer;
}
.online_button button:hover,
.online_button a:hover{ background:#4552bd;}
.online_atbuttontext {     float: left;
    font: 15px/17px 'SegoeUI', Arial, Helvetica, sans-serif;
    color: #929292;
    position: relative;
    top: 0px;
    padding: 18px 0 0 20px;}
.online_atbuttontext img { margin-bottom:4px;}
.online_center_text { margin-top:-1px; margin-bottom:1px;}
.online_center_text p { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 20px 0;}
.online_center_text p strong { font-family:'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; font-weight:normal;}
.online_box5_paddingbottom { padding-bottom:12px;}
.online_box_title_link { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; position:relative; background:url(../../images/site/dot.gif) repeat-x left 15px; position:absolute; right:0; top:1px; padding-bottom:1px;}
.online_box_title_link:hover { background:url(../../images/site/dot_hover.gif) repeat-x left 15px; color:#515dc8;}
.online_right { width:262px; float:left; min-height:10px;}
.online_right_questions { padding:35px 0 0 30px;}
.online_right_question { padding:0 0 10px 22px;}
.online_right_question a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; position:relative; background:url(../../images/site/dot.gif) repeat-x left 17px;}
.online_right_question a:hover { background:url(../../images/site/dot_hover.gif) repeat-x left 17px; color:#515dc8;}
.online_right_question a img { position:absolute; left:-22px; top:4px;}
.online_right_question a img:hover { opacity:0.5;}
.online_right_question a:hover img { opacity:0.5;}
.online_right_docs  { padding:32px 0 0 52px;}
.online_right_doc { padding:0 0 25px 22px;}
.online_right_doc a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline; position:relative;}
.online_right_doc a:hover { color:#515dc8;}
.online_right_doc a img { position:absolute; left:-34px; top:4px;}
.online_right_info { width:222px; background:#f3f3f3; float:right; border-radius:9px; padding:15px 0 0 0; margin-top:4px;}
.online_right_info_title { font:18px/24px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; padding:0 9px 10px 19px;}
.online_right_info_text { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 9px 15px 19px;}
.online_right_info_text a { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.online_right_info_text a:hover { text-decoration:none;}
.title2_wrap { background:url(../../images/site/shadow.png) no-repeat center top; margin-bottom:29px;}
.title2_wrap h1 { display:block; width:960px; margin:0 auto; font: normal 31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; padding:62px 0 12px 0;}
.title2_wrap h1 span { font-family:'MagistralC', Arial, Helvetica, sans-serif; font-weight:normal;}
.title3_wrap { background:url(../../images/site/shadow.png) no-repeat center top; margin-bottom:29px;}
.title3_wrap h1 { width:960px; margin:0 auto; font: normal 31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; padding:62px 0 12px 0;}
.title3_wrap h1 span { font-family:'MagistralC', Arial, Helvetica, sans-serif; font-weight:normal;}
.banner_2 { width:960px; margin:0 auto 20px;}
.actions { width:960px; margin:0 auto; overflow: hidden;}
.action { padding:0 0 20px 0; border-bottom:solid 1px #e7e8f3; margin-bottom:20px;}
.action_img { width:222px; float:left;}
.action_img img { width:200px; border-radius:9px; height: 200px;}
.action_info { width:698px; float:right; padding:2px 1px 0 0;}
.action_title { padding:0 0 12px 0;}
.action_title a { font:28px/29px 'MagistralC', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none;}
.action_title a:hover { text-decoration:underline;}
.action_date { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#389800; padding:0 0 15px 0;}
.action_date.passed { color:#a22727;}
.action_text { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; text-align:justify;}
.pagenav { width:960px; margin:0 auto 20px;}
.pagenav_prev { display:block; float:left; font:14px/15px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#383838; margin-right:10px; text-decoration:underline;}
.pagenav_page { display:block; float:left; height:18px; padding:2px 7px 0; font:14px/15px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#383838; text-decoration:none; margin:-2px 3px 0;}
.pagenav_page:hover { background:#e7e8f3; border-radius:3px;}
.pagenav_page_active { background:#212d97; display:block; float:left; height:18px; padding:2px 7px 0; font:14px/15px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#FFFFFF; border-radius:3px; margin:-2px 3px 0;}
.pagenav_next { float:left; font:14px/14px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#383838; margin-left:10px; text-decoration:underline;}
.pagenav_prev:hover, .pagenav_next:hover { text-decoration:none;}
.speakers_middle { width:960px; margin:0 auto 66px;}
.speakers_left { width:222px; float:left;}
.speakers_left_menu { padding:0 0 31px 0;}
.speakers_left_menu > ul { display:block;}
.speakers_left_menu > ul > li { display:block; margin:0 0 9px 0; font:18px/18px 'MagistralC', Arial, Helvetica, sans-serif; position:relative; border-radius:15px; background:#f3f3f3;}
.speakers_left_menu > ul > li > a { display:block; padding:10px 24px 9px 16px; font:18px/18px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542; text-decoration:none;}
.speakers_left_menu > ul > li.active, .speakers_left_menu > ul > li:hover { background:#0f196f url(../../images/site/bg_speakers_left_menu_active.png) no-repeat right; color:#FFF; border-radius:15px;}
.speakers_left_menu > ul > li.active > a, .speakers_left_menu > ul > li:hover > a { background:none; color:#FFF;}
.speakers_left_menu > ul > li:hover .left_submenu_wrap { display:block;}
.speakers_right { width:698px; float:right;}
.speakers_right_head { height:43px; background:#f7f8f8; border:solid 1px #e8e8e8; border-radius:15px; overflow:hidden; margin-bottom:0;}
.speakers_right_head_title { float:left; font:24px/25px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding:9px 10px 0 19px;}
.speakers_right_head ul { float:right; overflow:hidden; padding:10px 19px 0 4px;}
.speakers_right_head ul li { display:block; float:left; height:18px; border:solid 1px #575e9a; border-radius:30px; font:12px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#212c8d; margin-left:10px; padding:4px 9px 0; cursor:pointer;}
.speakers_right_head ul li.active { background:#0f196e; color:#fefefe; border-color:#0f196e; text-shadow:0 1px 1px #000000;}
.speakers_right_head ul li:hover { border-color:#515dc8; color:#515dc8;}
.speakers_right_head ul li:hover.active  { background:#0f196e; color:#fefefe; border-color:#0f196e;}
.speakers_right_head_title2 { float:right; font:12px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#676767; padding:15px 0 0 10px;}
.speaker_row { background:#fbfbfb; border:solid 1px #f2f2f2; border-radius:15px; padding:14px 0 14px 0;}
.speaker_col_1 {border-bottom: 1px solid #aaa;border-radius: 8px;float: left;height: 61px;margin-left: 20px;margin-right: 20px;overflow: hidden;width: 62px;}
.speaker_col_1 img { width:60px; border:solid 1px #d4d4d4; border-radius:9px;position: relative;}
.speaker_col_2 { width:316px; float:left; padding-top:4px;}
.speaker_col_2_title { padding-bottom:8px; padding-right:30px;}
.speaker_col_2_title a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.speaker_col_2_title a:hover { text-decoration:none;}
.speaker_col_2_text { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-right:30px;}
.speaker_col_3 { width:73px; float:left; font:14px/15px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#3a3a3a; padding:21px 10px 0 0;}
.speaker_col_4 { width:97px; float:left; padding:21px 10px 0 0;}
.speaker_col_4 a { display:block; float:left; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; padding:0 0 0 17px; background:url(../../images/site/bg_schedule_left_col_4.gif) no-repeat 0 6px;}
.speaker_col_4 a span { display:block; border-bottom:dotted 1px #121e86; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif;}
.speaker_col_4 a:hover { color:#515dc8;}
.speaker_col_4 a:hover span { border-color:#515dc8;}
.speaker_col_5 { width:77px; float:left; padding:19px 10px 0 0;}
.speaker_col_5 a { display:block; width:77px; height:20px; padding-top:3px; text-align:center; font:13px/15px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_schedule_left_col_5_link.gif) repeat-x; border-radius:8px; text-decoration:none;}
.speaker_col_5 a:hover { background:#4552bd;}
.speaker_row:nth-child(2n) { background:none; border:none;}
.docs { width:960px; margin:0 auto 46px;}
.docs_left { width:222px; float:left;}
.docs_title { font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; padding:0 0 8px 0; width:960px;}
.docs_table {  border:none; border-collapse:collapse; border-spacing:0;}
.docs_table td { height:100px; vertical-align:middle;}
.docs_table_td1 { width:46px;  padding-right:14px }
.docs_table_td2 { width:170px; padding-right:10px }
.docs_table_td2 a { font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.docs_table_td2 a:hover { text-decoration:none;}
.docs_right { width:700px; float:right; overflow:hidden;}
.docs_tables { width:790px;}
.docs_table2 { width:216px; margin-right:25px; border:none; border-collapse:collapse; border-spacing:0; float:left;}
.docs_table2 td { height:100px; vertical-align:middle;}
.docs_table2_td1 { width:69px;}
.docs_table2_td2 a { font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.docs_table2_td2 a:hover { text-decoration:none;}
.docs_table3 { width:337px; margin-right:25px; border:none; border-collapse:collapse; border-spacing:0; float:left;}
.docs_table3 td { height:100px; vertical-align:middle;}
.docs_table3_td1 { width:126px;}
.docs_table3_td1 a { display:block; float:left; margin-right:10px;}
.docs_table3_td2 a { font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.docs_table3_td2 a:hover { text-decoration:none;}
.contacts { width:960px; margin:0 auto 66px;}
.contacts_left { width:300px; float:left;}
.contacts_left_box1 { border-bottom:solid 1px #e7e8f3; padding-bottom:21px;}
.contacts_left_box1 p { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 5px 0;}
.contacts_left_box1 a { font:16px/17px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.contacts_left_box1 a:hover { text-decoration:none;}
.contacts_left_box2 { border-bottom:solid 1px #e7e8f3; font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:14px 0 15px 0; margin-bottom:17px;}
.contacts_left_info1 { width:140px; padding-right:10px; float:left;}
.contacts_left_info_tel { font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#000000; padding:0 0 5px 0;}
.contacts_left_info_text { font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 10px 0;}
.contacts_left_info_button { padding-bottom:11px; overflow:hidden;}
.contacts_left_info_button a { display:block; float:left; height:23px; padding:11px 14px 0; font:12px/13px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_online_fileset_button.gif) repeat-x; border-radius:9px; cursor:pointer; text-decoration:none;}
.contacts_left_info_button a:hover { background:#434fb9;}
.contacts_left_info2 { width:140px; padding-left:10px; float:right; text-align:right;}
.contacts_right { width:620px; float:right; padding-top:6px;}
.contacts_right_text { font:16px/19px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-bottom:22px;}
.onespeaker_wrap { background:url(../../images/site/shadow.png) no-repeat center top; padding:68px 0 0 0;}
.onespeaker { width:960px; margin:0 auto 29px;}
.onespeaker_left { width:222px; float:left; margin-right:40px;}
.onespeaker_left_img {  border-bottom: 1px solid #aaa;    border-radius: 8px;    height: 222px;    overflow: hidden;    width: 222px;}
.onespeaker_left_img img { width:222px; border-radius:12px;position:relative;}
.onespeaker_center { width:436px; float:left; padding-top:7px;}
.onespeaker_center_box1 { border-bottom:solid 1px #e7e8f3; margin-bottom:9px;}
.onespeaker_center_box1_title { font:31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:17px;}
.onespeaker_center_box1_title h1 { display:block; font: normal 31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e;}
.onespeaker_center_box1_text { font:13px/24px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-bottom:14px;}
.onespeaker_center_box2 { border-bottom:solid 1px #e7e8f3; margin-bottom:19px;}
.onespeaker_center_box2_row { overflow:hidden; padding-bottom:19px;}
.onespeaker_center_box2_col1 { width:112px; padding-right:10px; float:left; font:13px/15px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.onespeaker_center_box2_col2 { width:314px; float:left;font:13px/15px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.onespeaker_center_box2_col2 .works { color:#389800;}
.onespeaker_center_box2_col2 .notworking { color:#a22727;}
.onespeaker_center_box3_col { padding:0 17px 0 3px; float:left; margin-top:-2px;}
.onespeaker_center_box3_col_tel { font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#000000; padding:0 0 5px 0;}
.onespeaker_center_box3_col_text { font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 10px 0;}
.onespeaker_center_box3_button { float:left; padding-bottom:11px; overflow:hidden;}
.onespeaker_center_box3_button a { display:block; float:left; height:23px; padding:11px 14px 0; font:12px/13px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_online_fileset_button.gif) repeat-x; border-radius:9px; cursor:pointer; text-decoration:none;}
.onespeaker_center_box3_button a:hover { background:#4552bd;}
.onespeaker_right { width:222px; float:right;}
.onespeaker_right_box { padding:10px 21px 0 21px; background:#fbfbfb; border:solid 1px #f2f2f2; border-radius: 9px;}
.onespeaker_right_box_price { font:31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85; padding:0 0 7px 0;}
.onespeaker_right_box_price span { font-family: 'ALSRubl'; line-height:11px;}
.onespeaker_right_box_text { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 17px 0;}
.onespeaker_right_box_button {     height: 35px; padding-bottom: 15px; }
.onespeaker_right_box_button a { display:block; float:left; height:26px; padding:8px 29px 0; font:16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_online_fileset_button.gif) repeat-x; border-radius:9px; cursor:pointer; text-decoration:none;}
.onespeaker_right_box_button a:hover { background:#4552bd;}
.onespeaker_right_box_link { padding:0 0 12px 0;}
.onespeaker_right_box_link a { font:16px/17px 'SegoeUI-Light', Arial, Helvetica, sans-serif; color:#19258a; text-decoration:underline;}
.onespeaker_right_box_link a:hover { text-decoration:none;}

.portfolio_left_box { padding:10px 21px 0 21px; background:#fbfbfb; border:solid 1px #f2f2f2; border-radius: 9px; margin-bottom: 20px;}
.portfolio_left_box_title { font:31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85; padding:0 0 7px 0;}
.portfolio_left_box_title span { font-family: 'ALSRubl'; line-height:11px;}
.portfolio_left_box_text { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 17px 0;}
.portfolio_left_box_button {     height: 35px; padding-bottom: 15px; }
.portfolio_left_box_button a { display:block; float:left; height:26px; padding:8px 29px 0; font:16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background:url(../../images/site/bg_online_fileset_button.gif) repeat-x; border-radius:9px; cursor:pointer; text-decoration:none;}
.portfolio_left_box_button a:hover { background:#4552bd;}
.portfolio_left_box_link { padding:0 0 12px 0;}
.portfolio_left_box_link a { font:16px/17px 'SegoeUI-Light', Arial, Helvetica, sans-serif; color:#19258a; text-decoration:underline;}
.portfolio_left_box_link a:hover { text-decoration:none;}
.portfolio_left_box .tabs_for_order {
	left: initial;
	right: -215px;
}

.portfolio_search {
	display: block;
    margin-bottom: 8px;
}

.portfolio_search .search-box{
	padding: 10px 21px;
    background: #fbfbfb;
    border: solid 1px #f2f2f2;
    border-radius: 9px;
    margin-bottom: 20px;
}

.portfolio_search input[type="search"]{
	display: inline-block;	
	width: 547px;
	padding: 12px 25px;	
    box-shadow: inset 0 2px 3px #d4d4d4;
    -webkit-box-shadow: inset 0 2px 3px #d4d4d4;
    border-radius: 8px;
    background: #ffffff;
    font: 14px/15px 'SegoeUI', Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    border:none;
    margin-right: 10px;
}
.portfolio_search input[type="search"]::-moz-placeholder,
.portfolio_search input[type="search"]::-webkit-input-placeholder,
.portfolio_search input[type="search"]:-ms-input-placeholder,
.portfolio_search input[type="search"]::-ms-input-placeholder,
.portfolio_search input[type="search"]::placeholder {
	font: 14px/15px 'SegoeUI', Arial, Helvetica, sans-serif;
}
.portfolio_search input[type="submit"]{
	display: inline-block;
	padding: 12px 25px;
    font: 14px/15px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_fileset_button.gif) repeat-x;
    border-radius: 9px;
    cursor: pointer;
    text-decoration: none;
    border:none;
    background-size: 100% 100%;
    vertical-align: bottom;

}

.portfolio_search input[type="submit"]:hover {
    background: #4552bd;
}

.onespeaker_breadcrumbs {
	float: right;
    margin-right: 362px;
}
.onespeaker_breadcrumbs .breadcrumb{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px;
    list-style: none;
    font: 12px/15px 'SegoeUI', Arial, Helvetica, sans-serif;
}
.onespeaker_breadcrumbs .breadcrumb-item.active {
    color: #2c2c2c;
}
.onespeaker_breadcrumbs .breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: 5px;
    color: #2c2c2c;
    content: "/";
}
.onespeaker_breadcrumbs .breadcrumb-item+.breadcrumb-item {
    padding-left: 5px;
}

.onespeaker_breadcrumbs .breadcrumb-item a{
    color: #121e86;
}
.title3 { width:960px; margin:0 auto 33px; font:31px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; padding:0 0 12px 0;}
.examples_middle { width:960px; margin:0 auto 66px;}
.examples_left { width:222px; float:left;}
.examples_left_menu { padding:0 0 31px 0;}
.examples_left_menu > ul { display:block;}
.examples_left_menu > ul > li { display:block; margin:0 0 6px 0; font:13px/19px 'MagistralC', Arial, Helvetica, sans-serif; position:relative; border-radius:15px; background:#f3f3f3;}
.examples_left_menu > ul > li > a { display:block; padding:10px 24px 8px 16px; font:13px/19px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542; text-decoration:none;}
.examples_left_menu > ul > li.active, .examples_left_menu > ul > li:hover { background:#0f196f url(../../images/site/bg_speakers_left_menu_active.png) no-repeat right; color:#FFF;}
.examples_left_menu > ul > li.active > a, .examples_left_menu > ul > li:hover > a { background:none; color:#FFF;}
.examples_left_menu > ul > li:hover .left_submenu_wrap { display:block;}
.examples_right { width:698px; float:right;}
.examples_right_tables {}
.examples_right_table { width:696px; border:solid 1px #f2f2f2; background:#fbfbfb; border-radius:15px;}
.examples_right_table:nth-child(2n) { background:none; border:none;}
.examples_right_table td { padding:15px 0; vertical-align:middle;}
.examples_right_table_td_1 { width:58px;}
.examples_right_table_td_1 img { margin-left:19px;}
.examples_right_table_td_1 img:hover { opacity:0.5;}
.examples_right_table_td_2 { width:383px; font:15px/16px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.examples_right_table_td_3 { width:90px;}
.examples_right_table_td_3 a { display:block; float:left; border-bottom:dotted 1px #121e86; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; margin-left:10px;}
.examples_right_table_td_3 a:hover { color:#515dc8; border-color:#515dc8;}
.examples_add { float:right; height:28px; border:solid 1px #d0d0d0; border-radius:35px; background:url(../../images/site/bg_examples_add.jpg) repeat-x; margin-right:17px; margin-left:10px;}
.examples_add_plus { float:left; padding:1px 0 0 1px;}
.examples_add_plus a { display:block; width:26px; height:26px; background:url(../../images/site/bg_examples_add_plus.png) no-repeat;}
.examples_add_plus a:hover { background-position:0 -52px;}
.examples_add_sum { float:left; font:17px/18px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#3a3a3a; padding:3px 13px 0 4px;}
.examples_add_ok { height:30px; background-position:0 -30px; border:none; margin-left:11px; margin-right:18px;}
.examples_add_ok .examples_add_plus { padding:2px 0 0 2px;}
.examples_add_ok .examples_add_plus a { background-position:0 -26px;}
.examples_add_ok .examples_add_sum { color:#d0d0d0; text-shadow:0 1px 1px #000000; padding-top:4px;}
.examples_download { padding:2px; float:right;margin-right: 14px;}
.examples_download img:hover { opacity:0.5;}
.title4_wrap { background:url(../../images/site/shadow.png) no-repeat center top; margin-bottom:29px;}
.title4_wrap h1 { display:block; width:960px; margin:0 auto; font: normal 26px/31px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; border-bottom:solid 2px #e7e8f3; padding:64px 0 10px 0;}
.title4_wrap h1 span { font-family:'MagistralC', Arial, Helvetica, sans-serif; font-weight:normal;}
.portfolio { width:960px; margin:0 auto; padding-top:4px;}
.portfolio_left { width:222px; float:left;}
.portfolio_left_menu { padding:0 0 31px 0;}
.portfolio_left_menu > ul { display:block;}
.portfolio_left_menu > ul > li { display:block; margin:0 0 6px 0; font:13px/19px 'MagistralC', Arial, Helvetica, sans-serif; position:relative; border-radius:15px; background:#f3f3f3; border-radius:15px;}
.portfolio_left_menu > ul > li > a { display:block; padding:10px 24px 8px 16px; font:13px/19px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542; text-decoration:none;}
.portfolio_left_menu > ul > li > span { cursor: pointer; display:block; padding:10px 24px 8px 16px; font:13px/19px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542; text-decoration:none;}
.portfolio_left_menu > ul > li.active, .portfolio_left_menu > ul > li.focused, .portfolio_left_menu > ul > li:hover { background:#0f196f url(../../images/site/bg_speakers_left_menu_active.png) no-repeat right; color:#FFF;}
.portfolio_left_menu > ul > li.active > a, .portfolio_left_menu > ul > li.focused > a, .portfolio_left_menu > ul > li:hover > a { background:none; color:#FFF;}
.portfolio_left_menu > ul > li.active > span, .portfolio_left_menu > ul > li.focused > span, .portfolio_left_menu > ul > li:hover > span { background:none; color:#FFF;}
.portfolio_left_menu > ul > li > span.left_submenu_wrap { cursor: default; display:none; width:607px; position:absolute; left:232px; top:0; border:solid 1px #7279b2; background:#FFFFFF; padding:5px 0 0 0; border-radius:15px; z-index: 100;}
.portfolio_left_menu > ul > li > span.left_submenu_wrap:after{ content: ''; display: block; clear: both; }
.left_submenu_wrap-top { bottom: 0; top: auto; }
.left_submenu_col { display:block; width:181px; float:left; padding:14px 0 8px 19px; }
.left_submenu_title { display:block; min-height:33px; padding-left:2px; font:20px/21px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e;}
.left_submenu_items { display:block;}
.left_submenu_items > span { display:block; padding:0 0 11px 0;}
.left_submenu_items > span > a { font:12px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.left_submenu_items > span > a:hover { text-decoration:none;}
.left_submenu_arrow { width:11px; height:90px; position:absolute; left:-11px; top:0px; background:url(../../images/site/bg_left_submenu_arrow.gif) no-repeat 0 14px;}
.left_submenu_wrap-top .left_submenu_arrow { bottom: -53px; top: auto; }
.portfolio_right { width:698px; float:right;}
.portfolio_right_title1 { border:solid 1px #f2f2f2; background:#fbfbfb; border-radius:15px; padding:9px 19px; font:24px/25px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542;}
.portfolio_right_tables { padding-bottom:20px;}
.portfolio_right_table { width:696px; border:solid 1px #f2f2f2; background:#fbfbfb; border-radius:15px;}
.portfolio_right_table:nth-child(2n+1) { background:none; border:none;}
.portfolio_right_table td { padding:7px 0; vertical-align:middle;}
.portfolio_right_table_td_1 { width:58px;}
.portfolio_right_table_td_1 img { margin-left:19px;}
.portfolio_right_table_td_1 img:hover { opacity:0.5;}
.portfolio_right_table_td_2 { width:383px; font:12px/21px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.portfolio_right_table_td_2 a { font:14px/21px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.portfolio_right_table_td_2 a:hover { text-decoration:none;}
.portfolio_right_table_td_2 span { font:12px/21px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.portfolio_right_table_td_3 { width:90px;}
.portfolio_right_table_td_3 a { display:block; float:left; border-bottom:dotted 1px #121e86; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; margin-left:10px;}
.portfolio_right_table_td_3 a:hover { border-color:#515dc8; color:#515dc8;}
.portfolio_add { float:right; height:28px; border:solid 1px #d0d0d0; border-radius:35px; background:url(../../images/site/bg_examples_add.jpg) repeat-x; margin-right:17px; margin-left:10px;}
.portfolio_add_plus { float:left; padding:1px 0 0 1px;}
.portfolio_add_plus a { display:block; width:26px; height:26px; background:url(../../images/site/bg_examples_add_plus.png) no-repeat;}
.portfolio_add_plus a:hover { background-position:0 -52px;}
.portfolio_add_sum { float:left; font:17px/18px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#3a3a3a; padding:3px 13px 0 4px;}
.portfolio_add_ok { height:30px; background-position:0 -30px; border:none; margin-left:11px; margin-right:18px;}
.portfolio_add_ok .portfolio_add_plus { padding:2px 0 0 2px;}
.portfolio_add_ok .portfolio_add_plus a { background-position:0 -26px;}
.portfolio_add_ok .portfolio_add_sum { color:#d0d0d0; text-shadow:0 1px 1px #000000; padding-top:4px;}
.portfolio_download { padding:2px; float:right;margin-right: 14px;}
.portfolio_download img:hover { opacity:0.5;}
.portfolio_right_title2 { border-radius:15px; padding:0 19px 16px; font:24px/25px 'MagistralC', Arial, Helvetica, sans-serif; color:#343542;}
.portfolio_right_tables2 { padding-bottom:26px;}
.portfolio_right_tables2 .portfolio_right_table:nth-child(2n+1) { border:solid 1px #f2f2f2; background:#fbfbfb;}
.portfolio_right_tables2 .portfolio_right_table:nth-child(2n) { background:none; border:none;}
.newprice { border:solid 1px #f2f2f2; background:#fbfbfb; border-radius:15px; padding:18px 11px 0;}
.newprice_title { font:24px/24px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85; padding:0 0 15px 36px; background:url(../../images/site/bg_newprice_title.png) no-repeat;}
.newprice_box { padding-bottom:22px;}
.newprice_name { width:98px; float:left; padding-right:10px; font:18px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; padding-bottom:4px;}
.newprice_name a { font:18px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none;}
.newprice_name a:hover { text-decoration:underline;}
.newprice_sum { float:left; font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85; padding-bottom:4px;}
.newprice_sum span { font-family: 'ALSRubl'; line-height:10px;}
.newprice_date { font:12px/12px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.voicesandfaces { padding-top:3px; margin-bottom:66px;}
.voicesandfaces_box { width:152px; text-align:center; float:left; margin-right:30px;}
.voicesandfaces_box_img {border-radius: 7px;height: 145px;overflow: hidden;padding-bottom: 8px;width: 153px;	margin-bottom: 5px;}
.voicesandfaces_box_img img { border:solid 1px #d4d4d4; border-radius:8px;position:relative;}
.voicesandfaces_box_title { padding-bottom:10px;}
.voicesandfaces_box_title a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.voicesandfaces_box_title a:hover { text-decoration:none;}
.voicesandfaces_box_text { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.voicesandfaces_other { width:150px; height:86px; float:left; background:#e4e4e4; border-radius:8px; text-align:center; padding-top:66px;}
.voicesandfaces_other a { font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.voicesandfaces_other a:hover { text-decoration:none;}
.slovomer_text { width:960px; margin:0 auto 6px;}
.slovomer_text p { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 23px 0;}
.slovomer_text p strong { font-family: 'SegoeUI-Bold', Arial, Helvetica, sans-serif; font-weight:normal;}
.slovomer_textatea { width:960px; margin:0 auto 17px; position:relative;}
.slovomer_textatea textarea { display:block; width:829px; height:205px; padding:13px 110px 10px 19px; border:solid 1px #d4d4d4; box-shadow:inset 0 2px 3px #d4d4d4; -webkit-box-shadow:inset 0 2px 3px #d4d4d4; border-radius:8px; background:#ededed; font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; resize:none;}
.slovomer_textatea a { display:block; position:absolute; right:37px; top:18px; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; background:url(../../images/site/dot.gif) repeat-x 1px 15px; padding-bottom:2px;}
.slovomer_textatea a:hover { background:url(../../images/site/dot_hover.gif) repeat-x left 15px; color:#515dc8;}
.slovomer_textatea a img { position:absolute; right:-17px; top:3px;}
.slovomer_textatea a img:hover { opacity:0.5;}
.slovomer_textatea a:hover img { opacity:0.5;}
.slovomer_wrap { width:960px; margin:0 auto 39px;}
.slovomer_info { width:698px; float:left;}
.slovomer_info_left { float:left;}
.slovomer_info_title { font: 18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:19px;}
.slovomer_info_box { background:#fbfbfb; border:solid 1px #f2f2f2; border-radius:8px; overflow:hidden; margin-bottom:20px;}
.slovomer_info_box div { min-width:162px; height:41px; padding-top:8px; float:left; text-align:center; margin-left:-1px; padding-right:1px; border-left:solid 1px #f2f2f2;}
.slovomer_info_box div b { font: normal 32px/32px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85;}
.slovomer_info_box div span { font:18px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-left:5px;}
.slovomer_info_right { float:right;}
.speed { width:698px; min-height:59px; background:#fbfbfb; border:solid 1px #f2f2f2; border-radius:8px; margin-bottom:20px;}
.speed_text { width:155px; float:left; text-align:right; font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:11px 0 0 10px;}
.speed_scrollbox_wrap { width:493px; float:right; padding-top:14px;}
.speed_scrollbox { width:474px; height:20px; background:url(../../images/site/bg_speed_scrollbox.gif) no-repeat; position:relative; margin-bottom:6px;}
.speed_scrollbox_handle { position:absolute;}
.speed_scrollbox_handle span { display:block; width:26px; height:26px; background:url(../../images/site/bg_speed_scrollbox_handle.png) no-repeat; position:absolute; left:-12px; top:-1px; cursor:pointer;}
.speed_scrollbox_text { width:474px; font:12px/19px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; position:relative;}
.speed_scrollbox_text_left { position:absolute; left:0; top:0;}
.speed_scrollbox_text_center { text-align:center; text-indent:4px;}
.speed_scrollbox_text_right { position:absolute; right:0; top:0;}
.slovomer_warning { float:left; border-radius:8px; background:#fbfbfb url(../../images/site/bg_slovomer_warning.png) no-repeat 16px 16px; padding:6px 23px 10px 62px; font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; margin-bottom:40px;}
.slovomer_warning strong { font-family: 'SegoeUI-Bold', Arial, Helvetica, sans-serif; font-weight:normal;}
.slovomer_right_wrap { width:222px; float:right; padding-top:37px;}
.slovomer_right_box { padding-bottom:20px;}
.slovomer_right_box_button { padding-bottom:12px;}
.slovomer_right_box_button a { display:block; width:202px; text-align:center; height:37px; padding:14px 10px 0; font:24px/24px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px 1px #000000; background: url(../../images/site/bg_slovomer_right_box_button.gif) repeat-x; border-radius:9px; cursor:pointer; text-decoration:none;}
.slovomer_right_box_button a:hover { background:#4552bd;}
.slovomer_right_box_text p { font:13px/24px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-bottom:4px;}
.slovomer_right_box_text p a { font:13px/24px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.slovomer_right_box_text p a:hover { text-decoration:none;}
.prices_wrap { width:960px; margin:0 auto 37px; overflow:hidden; padding-top:20px;}
.prices { width:1000px;}
.prices_col { width:300px; float:left; margin-right:30px;}
.prices_col_title { min-height:44px; padding:15px 21px 0; font:28px/29px 'MagistralC', Arial, Helvetica, sans-serif; color:#121e86; background:#fbfbfb; border:solid 1px #f2f2f2; border-radius:9px; margin-bottom:21px; text-transform:uppercase;}
.prices_col_box { border-bottom:solid 1px #e7e8f3; margin-bottom:10px;}
.prices_col_box_left { width:190px; float:left; font:16px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86;}
.prices_col_box_left a { font:16px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none;}
.prices_col_box_left a:hover { text-decoration:underline;}
.prices_col_box_right { width:100px; padding-top:1px; float:right; font:17px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85;}
.prices_col_box_right span { font-family: 'ALSRubl'; line-height:12px;}
.prices_col_box_text { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:3px 0 12px 0;}
.bottom_boxes { width:960px; margin:0 auto 66px;}
.bottom_box1, .bottom_box2 { display:block; float:left; width:333px; background:#fbfbfb url(../../images/site/bg_bottom_box1.png) no-repeat 18px 11px; border:solid 1px #f2f2f2; border-radius:9px; text-decoration:none; padding-top:8px; padding-bottom:5px; margin-right:30px;}
.bottom_box1 { margin-left:130px;}
.bottom_box2 { background:#fbfbfb url(../../images/site/bg_bottom_box2.png) no-repeat 26px 11px;}
.bottom_box1:hover, .bottom_box2:hover { opacity:0.7;}
.bottom_box_title { display:block; font:18px/19px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#101c85; text-decoration:none; padding:0 15px 4px 93px;}
.bottom_box_text { display:block; font:12px/13px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; text-decoration:none; padding:0 15px 5px 93px;}
.content { width:960px; margin:0 auto 46px;}
.content h2 { font: normal 24px/24px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:12px;}
.content h3 { font: normal 18px/24px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:12px;}
.content p { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-bottom:20px;}
.content strong { font: normal 13px/20px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.content a { font: 13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.content a:hover { text-decoration:none;}
.content a:visited { color:#5321a7;}
.content ul { display:block; padding:0 0 0 16px;}
.content ul li { display:block; font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; background:url(../../images/site/bg_content_list.png) no-repeat 0 6px; padding:0 0 20px 17px;}
.content ol { display:block;}
.content ol li { font:13px/20px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 20px 17px; list-style:inside decimal;}
.footer { width:960px; height:113px; border-top:solid 1px #d0d2e7; margin:-114px auto 0; position:relative;}
.footer_logo { position:absolute; left:0; top:31px;}
.footer_info { position:absolute; left:167px; top:40px;}
.footer_info_tel { font:18px/18px 'MagistralC-Bold', Arial, Helvetica, sans-serif; color:#373737; padding-bottom:2px;}
.footer_info_link { overflow:hidden;}
.footer_info_link a { display:block; float:left; font:14px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:none; border-bottom:dotted 1px #121e86;}
.footer_info_link a:hover { color:#515dc8; border-color:#515dc8;}
.footer_menu { position:absolute; left:362px; top:49px;}
.footer_menu ul { display:block;}
.footer_menu ul li { display:block; height:14px; float:left; padding:0 20px 10px; font:16px/17px 'SegoeUI-Light', Arial, Helvetica, sans-serif; background:url(../../images/site/bg_footer_menu_separator.gif) no-repeat left 4px;}
.footer_menu ul li:first-child { background:none;}
.footer_menu ul li a { float:left; border-bottom:solid 1px #525ba7; font:16px/17px 'SegoeUI-Light', Arial, Helvetica, sans-serif; color:#182489; text-decoration:none;}
.footer_menu ul li a:hover { border:none;}
.onestar { padding:38px 0 0 21px; min-height:60px; float:right; /*background:url(../../images/site/bg_footer_separator.gif) no-repeat left top;*/}
.onestar_text { text-align:right; padding:6px 0 0 0; float:left; font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color: #434343;}
.onestar_text a { font:12px/15px 'SegoeUI', Arial, Helvetica, sans-serif; color: #434343; text-decoration:underline;}
.onestar_text a:hover { text-decoration:none;}
.onestar_logo { float:left; margin:0 0 0 5px;}
.popap_wrap { width:100%; height:100%; background:url(../../images/site/bg_popap_wrap.png); position:fixed; left:0; top:0; z-index:999999;}
.popap { width:510px; margin:10% auto 0; border:solid 3px #7279b2; background:#FFFFFF; border-radius:15px;}
.popap_text { padding:25px 17px 5px;}
.popap_text h2 { font: normal 24px/24px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:12px;}
.popap_text h3 { font: normal 18px/24px 'MagistralC', Arial, Helvetica, sans-serif; color:#1e1e1e; padding-bottom:12px;}
.popap_text p { font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding-bottom:18px;}
.popap_text strong { font: normal 13px/18px 'SegoeUI-Bold', Arial, Helvetica, sans-serif; color:#2c2c2c;}
.popap_text a { font: 13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#121e86; text-decoration:underline;}
.popap_text a:hover { text-decoration:none;}
.popap_text a:visited { color:#5321a7;}
.popap_text ul { display:block;}
.popap_text ul li { display:block; font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; background:url(../../images/site/bg_popap_text_list.gif) no-repeat 1px 8px; padding:0 0 18px 0; text-indent:11px;}
.popap_text ol { display:block;}
.popap_text ol li { font:13px/18px 'SegoeUI', Arial, Helvetica, sans-serif; color:#2c2c2c; padding:0 0 18px 0; list-style:inside decimal;}

.servslider_wrap .servslider {
    height: 150px;
    overflow: hidden;
}

.servslider_wrap2 .servslider {
    height: auto;
    overflow: visible;
}

.servslider_wrap2 .servslider_box-small, .servslider_wrap2 .servslider_prev, .servslider_wrap2 .servslider_next {
    display: none;
}

.servslider_wrap2 .servslider_in_wrap {
    height: auto;
}


.servslider_wrap2 { padding-bottom:30px; height: auto; }
.servslider_wrap2 .servslider { padding-top:8px;}
.servslider_wrap2 .servslider_box { height:120px; border-right:solid 1px #ecedf5; border-bottom:solid 1px #ecedf5; padding:15px 9px 1px 44px; margin:0 0 0 0;}
.servslider_wrap2 .videos_line_y { display:block; width:1px; background:#FFFFFF; height:300px; position:absolute; right:44px; top:0;}
.servslider_wrap2 .videos_line_x { display:block; height:1px; background:#FFFFFF; width:1000px; position:absolute; left:0; bottom:0;}
.servslider_wrap2 .servslider_otherlink { bottom: -50px; }

/* Блок плеера */
#player {
    position: fixed;
    width: 319px;
    height: 66px;
    bottom: 0px;
    right: 50%;
    margin-right: 138px;
    margin-bottom: -12px;
    /*border: 1px solid #D4D4D4;*/
    border-radius: 5px;
    box-shadow: 3px 3px 5px #aaa;
    background-color: #000000;
    display: none;
    overflow: hidden;
    z-index: 2
}

#player span.player-exit {
    position: absolute;
    top: 3px; 
    right: 7px;
    color: #fff;
    cursor: pointer;
    z-index: 10;
    font-size: 10px;
}
audio {
  position: fixed;
  bottom: 0px;
  padding-left: 10px;
}
.dict div {
padding-left: 150px; min-height: 110px
}
.dict div p{
color: #1A1A1A;
    font-size: 12px;
    line-height: 17px;
    margin-bottom: 0;
}
.gray_block.dict{
padding:4px
}


#video {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: rgba(0,0,0, 0.6);
    z-index: 999999;
}

#video iframe {
    width: 620px;
    height: 400px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -310px;
    background: #000;
}

#video span {
    color: #fff;
    position: absolute;
    top: 51%;
    left: 49%;
    margin-left: 310px;
    margin-top: -228px;
    cursor: pointer;
    font: 16px/17px monospace;
    display: block;
    background: #000;
    width: 21px;
    height: 21px;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 16px;
    border: 0;
    background: url(/modules/core/externals/styles/site/fancybox_sprite.png);
    color: transparent;
    width: 36px;
    height: 36px;
}
#container {
width:960px;
margin:0 auto;

}
#content p {
font: 13px/20px 'SegoeUI', Arial, Helvetica, sans-serif;
color: #2c2c2c;
padding-bottom: 20px;
}

.mejs-container {
    margin-top: 20px;
}

.mejs-controls .mejs-button button:focus {
    outline: none;
}

a.button_for_portfolio {
   background: url("../../images/site/bg_online_button.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 14px;
    color: #fff !important;
    display: block;
    float: right;
    font: 20px/21px "MagistralC-Bold",Arial,Helvetica,sans-serif;
    height: 30px;
    margin-top: -80px;
    padding: 7px 18px 0;
    text-decoration: none;
    text-shadow: 0 1px 1px #000000;
}

.speaker_col_3 span {
    font-family: "ALSRubl";
    line-height: 11px;
}
.schedule_left_col_3 span {
    font-family: "ALSRubl";
    line-height: 11px;
}

.onespeaker_center_box1_text{
    position: relative;
}

.onespeaker_center_box1_text > div {
    min-height: 144px;
    height: 0;
    overflow: hidden;
    position: relative;
    margin-bottom: 35px;
    padding-bottom: 0;
    -webkit-transition: all 1s ease;                  
    -moz-transition: all 1s ease;                 
    -o-transition: all 1s ease;   
    -ms-transition: all 1s ease;          
    transition: all 1s ease;
}

#fully_deploy {
    position: absolute;
    bottom: 9px;
    right: 0;
    cursor: pointer;
}

.onespeaker_center_box1_text.toggleOpen > div{
    height: auto;
}

#hide_full {
    position: absolute;
    bottom: 9px;
    right: 0;
    cursor: pointer;
}

.onespeaker_center_box1_text.toggleOpen span#fully_deploy {
    display: none;
}

.onespeaker_center_box1_text span#fully_deploy {
    display: block;
    padding: 9px 29px;
    font: 16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_fileset_button.gif) repeat-x;
    border-radius: 9px;
    cursor: pointer;
    text-decoration: none;
}

.onespeaker_center_box1_text.toggleOpen span#hide_full {
    display: block;
    padding: 9px 29px;
    font: 16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_fileset_button.gif) repeat-x;
    border-radius: 9px;
    cursor: pointer;
    text-decoration: none;
}

.onespeaker_center_box1_text span#hide_full {
    display: none;
}

.paypal img {
    width: 100%;
}

.page_top {
    margin-top: 60px;
}

.soc a {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    margin-right: 5px;
    margin-top: 5px;
}

.soc a img {
    display: block;
    width: 100%;
    height: auto;
}

.play-audio{
    cursor: pointer;
    height: 26px;
    width: 26px;
    display: block;
    margin: auto;
    background: url('../../images/site/bt_pl.png') 0 0 no-repeat;
}

.play .play-audio{
    background: url('../../images/site/bt_pl.png') -26px 0 no-repeat;
}

.audio-controls{
    position: relative;
    -webkit-transition: opacity .5s ease;
    -moz-transition: opacity .5s ease;
    -o-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.portfolio_right_table_td_1 .audio-controls{
    top: 12px;
}

.slider-time {
    position: absolute;
    top: 0;
    left: 60px;
    width: 400px;
    /*border: 1px solid #0F196F;*/
    height: 5px;
}

.slider-volume {
    position: absolute;
    top: 0;
    left: 500px;
    width: 100px;
    /*border: 1px solid #0F196F;*/
    height: 5px;
}

.audio-controls .ui-widget-header {
    background: #ccc;
}

.audio-controls .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: url(../../images/site/bg_speed_scrollbox_handle.png) no-repeat;
    background-size: 100% 100%;
    border-radius: 50%;
    height: 17px;
    border: none;
    width: 17px;
    top: -5px;
    margin-left: -3px;
    cursor: pointer;
}

.add_controls .examples_right_table_td_2 {
    padding: 0px 0 30px !important;
}

.add_controls .portfolio_right_table_td_2 {
    width: 383px;
    font: 12px/21px 'SegoeUI', Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    padding: 0px 0 30px !important;
}

.examples_right_table_td_2,
.portfolio_right_table_td_2{
    -webkit-transition: padding .2s ease;
    -moz-transition: padding .2s ease;
    -o-transition: padding .2s ease;
    transition: padding .2s ease;
}

.ui-slider {
    cursor: pointer;
}

.dur_time {
    position: absolute;
    left: 438px;
    top: -14px;
    color: #0F196F;
    font: 11px/11px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
}

.cur_time {
    position: absolute;
    left: 60px;
    top: -14px;
    color: #0F196F;
    font: 11px/11px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
}

.volume_icon {
    position: absolute;
    background: url(../../images/site/voli.png);
    width: 23px;
    background-size: 100% 100%;
    height: 23px;
    top: -7px;
    left: 475px;
}

.onespeaker_right_box_price_text {
    font: 12px/15px 'SegoeUI', Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    padding: 0 0 17px 0;
}

a.link_chrometr {
    display: block;
    padding: 9px 29px;
    font: 16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_fileset_button.gif) repeat-x;
    border-radius: 9px;
    cursor: pointer;
    text-decoration: none;
    background-size: 100% 100%;
}

input.order {
    display: block;
    padding: 9px 29px;
    font: 16px/16px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_fileset_button.gif) repeat-x;
    border-radius: 9px;
    cursor: pointer;
    text-decoration: none;
    border: none;
    -webkit-appearance: inherit;
    appearance: inherit;
    -moz-appearance: none;
    -o-appearance: none;
    max-width: 100%;
    white-space: normal;
    background-size: 100% 100%;
}

.order_left{
    float: right;
}

.speed_scroll.ui-widget-content {
    border: none;
    padding: 0;
    width: 474px;
    height: 20px;
    background: url(../../images/site/bg_speed_scrollbox.gif) no-repeat;
    position: relative;
    margin-bottom: 6px;
}

.speed_scroll.ui-slider .ui-slider-range {
    display: none;
}

.speed_scroll.ui-slider-horizontal .ui-slider-handle {
    margin-left: -12px;
    display: block;
    width: 26px;
    height: 26px;
    background: url(../../images/site/bg_speed_scrollbox_handle.png) no-repeat;
    position: absolute;
    left: -12px;
    top: -1px;
    cursor: pointer;
}

.go_order{
    position: relative;
}

.tabs_for_order {
    position: absolute;
    top: 0px;
    width: 185px;
    left: -215px;
    z-index: 100;
    padding: 10px;
    border: solid 1px #d4d4d4;
    box-shadow: inset 0 2px 3px #d4d4d4;
    -webkit-box-shadow: 0 2px 3px #d4d4d4;
    border-radius: 8px;
    background: #ededed;
}
.add_tab {
    padding: 7px 18px;
    font: 14px/15px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_button.gif) repeat-x;
    border: none;
    border-radius: 14px;
    text-decoration: none;
    line-height: normal;
    text-align: center;
    display: block;
    cursor: pointer;
    background-size: 100% 100%;
    margin: 5px;
}

.add_tab:hover {
    background: #4552bd;
}

.about:before{
    position: absolute;
    top: -19px;
    height: 20px;
    width: 100%;
    content: "";
    display: block;
    background: -moz-linear-gradient(top,  rgba(30,87,153,0) 0%, rgba(0,13,160,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(30,87,153,0) 0%,rgba(0,13,160,1) 100%);
    background: linear-gradient(to bottom,  rgba(30,87,153,0) 0%,rgba(0,13,160,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#000da0',GradientType=0 );
}

.about {
    position: relative;
    z-index: 10;
    margin-top: -150px;
}

.title2_wrap.about_title{
    background: none;
}

.about_title.title2_wrap h1 {
    padding: 37px 0 12px 0;
}

/*
../../images/site/
*/
.wrapper_about {
    width: 1000px;
    margin: 0 auto;
}

.about_fon {
    background: url("../../images/site/fon_ab.jpg") repeat-x;
    margin: 0 auto;
    position: relative;
    width: 100%;
    background-position: 50% 0;

}

.moon {
    height: 460px;
    padding-top: 40px;
    text-align: center;
}

.full_moon {
    width: 333px;
    height: 326px;
    margin: 0 auto;
    margin-top: -37px;
}

.photo_studio {
    left: 212px;
    width: 244px;
    top: 89px;
    text-align: right;
}

.line_client {
    border: 1px dashed #fff;
    width: 150px;
    position: absolute;
    margin: -25px 0 0 78px;
}

.line_camera {
    border: 1px dashed #fff;
    width: 150px;
    position: absolute;
    margin: 0;
    right: 84px;
    top: 20px;
}
.achievements:before {
    content: "";
    display: block;
    width: 0px;
    height: 142px;
    left: 0;
    right: 0;
    top: 0px;
    position: absolute;
    margin: 0 auto;
    border-left: 1px dashed #fff;
}
.achievements {
    height: 80px;
    padding-top: 152px;
    top: 187px;
    left: 118px;
}
.text_moon{
    color: #fff;
    line-height: 2;
    font-family: 'Open Sans', sans-serif;
    font-weight: bold;
}

.text-m{
    opacity: 0;
    z-index: 10;
    position: absolute;
}

.wolves {
    display: block;
}

.wolves_line_top {
    min-height: 185px;
}

.wolves_line_bottom {
    min-height: 185px;
}


.wolf_creativ {
    position: absolute;
    margin: 0 0 0 40px;
    z-index: 1;

}

.wolf_manager_1 {
    position: absolute;
    margin: 30px 0 0 0;

}

.wolf_manager_2 {
    position: absolute;
    margin: 28px 0 0 80px;

}

.wolf_accountant {

    margin: 0 0 0 125px;
    position: absolute;
}

.wolf_vacancy_1 {
    position: absolute;
    margin: -10px 0 0px -40px;
}

.wolf_director {

    position: absolute;
    margin: -76px 0 0 -130px;
}

.wolf_admin {

    position: absolute;
    margin: -15px 0 0 -20px;
}

.wolf_sound {

    position: absolute;
    margin: -40px 0 0 20px;

}

.wolf_designer {

    position: absolute;
    margin: -20px 0 0 80px;
}

.wolf_vacancy_2 {

    position: absolute;
    margin: 25px 0 0 110px;
}

.mangotele_btn {
    text-decoration: none;
}

.text_call_dir {
    color: #fff;
    text-align: center;
    font-size: 12px;
    background: url(../../images/site/call_dr.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    border-radius: 5px;
    margin: 5px 0 0 45px;
    padding: 5px 0px 5px 0px;
    width: 150px;
    font-family: 'Open Sans', sans-serif;
}

.employer_title {
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.employer_mail {
    color: #8eabd1;
    margin-top: 5px;
    font-size: 13px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}

.employer_title_dir {
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin-top: -70px;
    font-family: 'Open Sans', sans-serif;
}

.employer_mail_dir {
    color: #8eabd1;
    font-size: 13px;
    margin-top: 5px;
    text-align: center;
    line-height: 1.5;
    font-family: 'Open Sans', sans-serif;
}

.wolves_line_top .employer {
    width: calc(25% - 4px);
    min-height: 185px;
    display: inline-block;
    position: relative;
    text-align: center;
}

.wolves_line_bottom .employer {
    display: inline-block;
    position: relative;
    width: calc(100% / 6 - 4px);
    height: 185px;
}

.tt_pos {
    top: -40px;
}

.lt_pos {
    left: -40px;
}

.rt_pos {
    right: -40px;
}

.bt_pos {
    bottom: -40px;
}
a {
    text-decoration: none;
    color: #8d91d1;
}

.em_img {
    height: 100px;
    width: 100px;
    position: relative;
    background-repeat: no-repeat;
    border-radius: 100%;
    background-size: 390px 300px;
    margin: 5px auto;
    position: relative;
    top: -110px;
    background-color: #d7d7d7;
    background-position: -15px 0px;
}

.em_image{
    height: 0;
    position: relative;
}

.em_img.img-ct {
    background-position: -16px -3px;
}

.em_img.img-rt {
    background-position: -275px 0px;
}

.em_img.img-lt {
    background-position: -140px 0px;
}

.em_img.img-tt {
    background-position: -16px -100px;
}

.em_img.img-bt.img-lt {
    background-position: -140px -200px;
}

.em_img.img-bt.img-rt {
    background-position: -275px -200px;
}

.em_img.img-bt {
    background-position: -140px -100px;
}

.em_img.img-tt.img-rt {
    background-position: -10px -200px;
}

.em_img.img-tt.img-lt {
    background-position: -275px -100px;
}

.em_img:before {
    content: "";
    display: block;
    position: absolute;
    top: -5px;
    left: -5px;
    border-radius: 100%;
    height: 100%;
    width: 100%;
    opacity: 0.2;
    border: 5px solid white;
}

.em_img.no_photo {
    background-size: inherit;
    background-position: center center;
}

.wolf_director .em_img {
    top: -179px;
}

.full_moon{
    position: relative;
}

.moon_img {
    position: absolute;
    height: 100%;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    width: 100%;
    z-index: 1;
    top: 0;
    left: 0;
}

.moon_1{
    top: 21px;
    left: -16px;
}

.moon_3{
    top: -15px;
    left: 4px
}

.moon_2 {
    top: -12px;
    left: 2px;
}

a.moon_link_3 {
    position: absolute;
    height: 228px;
    width: 228px;
    z-index: 5;
    border-radius: 50%;
    top: -91px;
    left: 80px;
}

.moon_links {
    width: 228px;
    height: 228px;
    overflow: hidden;
    border-radius: 100%;
    position: absolute;
    left: 52px;
    top: 50px;
    z-index: 2;
}

a.moon_link_2 {
    position: absolute;
    height: 290px;
    width: 290px;
    z-index: 4;
    border-radius: 50%;
    top: -105px;
    left: 25px;
}

a.moon_link_1 {
    position: absolute;
    height: 228px;
    width: 228px;
    z-index: 3;
    border-radius: 50%;
    top: 0;
    left: 0;
}

.around_moon_links {
    border-radius: 100%;
    position: absolute;
    left: 0;
    height: 100%;
    top: 0;
    width: 100%;
    z-index: 1;
}

.client {
    top: 155px;
    left: -163px;
    text-align: left;
    width: 256px;
}

.client img {
    margin-left: 15px;
}

.photo_studio img {
    margin-right: 27px;
}

.download_scenarii {
    padding: 3px;
    float: left;
    margin-left: 168px;
}

a.added_d {
    display: block;
}

.empty_field {
    border-color: #d8512d !important;
}
.fast_order {
    text-align: center;
    margin: 20px;
}

.fast_order a{
    background: #4552bd;
    padding: 7px 18px;
    font: 20px/21px 'MagistralC-Bold', Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_button.gif) repeat-x;
    border: none;
    border-radius: 14px;
    text-decoration: none;
    line-height: normal;
    cursor: pointer;
    display: inline-block;
}

input.input_offerta {
    width: 14px;
    height: 14px;
    float: right;
    margin: 20px 0px 20px 20px;
    border: none;
    -webkit-box-shadow: none;
}

input.input_privacy {
    width: 14px;
    height: 14px;
    float: left;
    margin: 3px 10px 0px 0px;
    border: none;
    -webkit-box-shadow: none;
}

.online_center input.input_privacy {
    float: right;
    margin: 0;
}


.input_offerta.empty_field{
    -webkit-box-shadow: 0px 0px 0px 0.6px #F00;
}

.input_offerta.empty_field+.error_offerta {
    display: block;
    color: #D8512D;
    font: 15px/17px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif;
    text-align: center;
}

.error_offerta{
    display: none;
}

.error_privacy {
    display: none;
    color: #D8512D;
    font: 15px/17px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif;
    text-align: center;
}

.g-recaptcha > div > div {
    margin: auto;
}

.gcaptcha {
    position: relative;
    top: -90px;
    width: 304px;
    margin: 0 auto;
    text-align: center;
}

span.captcha_error {
    display: block;
    color: #D8512D;
    font: 15px/17px 'SegoeUI-SemiBold', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 4px;
}

.modalDialog {
	position: fixed;
	font-family: Arial, Helvetica, sans-serif;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	z-index: 99999;
	-webkit-transition: opacity 400ms ease-in;
	-moz-transition: opacity 400ms ease-in;
	transition: opacity 400ms ease-in;
	display: none;
	pointer-events: none;
	text-align: left;	
}

.modalDialog:target {
	display: block;
	pointer-events: auto;
}

.modalDialog > div {
	max-width: 436px;
	width: calc(100% - 40px);
	position: relative;
	/*margin: 15% auto;*/
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	padding: 20px 20px 15px 20px;
	background: #ffffff;
	border: solid 1px #575e9a;
    border-radius: 7px;
}

.close {	
	line-height: 24px !important;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 10px;
	width: 24px;
	height: : 24px;
	text-decoration: none;
	font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 1px #000000;
    background: url(../../images/site/bg_online_button.gif) repeat-x;
    border: none;
    border-radius: 14px;
    text-decoration: none;
    line-height: normal;
    cursor: pointer;
}

.close:hover { background: #4552bd; }

.modalDialog h1{
	margin: 0 0 15px 0;
	text-align: center;
}

.modalDialog .online_box input { 
	display:block; 
	width: 100%; 
	max-width: 406px;    
	height:38px; 
	padding:0 14px; 
	border:solid 1px #d4d4d4; 
	box-shadow:inset 0 2px 3px #d4d4d4; 
	-webkit-box-shadow:inset 0 2px 3px #d4d4d4; 
	border-radius:8px; 
	background:#ededed; 
	font:13px/14px 'SegoeUI', Arial, Helvetica, sans-serif; 
	color:#2c2c2c; 
	margin-bottom:8px;
}

.modalDialog .online_box textarea {
    display: block;
    width: 100%; 
    max-width: 406px;
    height: 112px;
    padding: 12px 14px 0;
    border: solid 1px #d4d4d4;
    box-shadow: inset 0 2px 3px #d4d4d4;
    -webkit-box-shadow: inset 0 2px 3px #d4d4d4;
    border-radius: 8px;
    background: #ededed;
    font: 13px/14px 'SegoeUI', Arial, Helvetica, sans-serif;
    color: #2c2c2c;
    margin-bottom: 8px;
    resize: none;
}

.modalDialog .online_atbuttontext {
	position: initial;
}

.modalDialog .cbmess {
	text-align: center;
	margin: 60px 0 5px 0;
	float: none;
	clear: both;
	color: #d86363;
}

.modalDialog .gcaptcha {
	top: 0;
    width: auto;
}

.header_info_col_callback a {
	font: 16px/17px 'MagistralC', Arial, Helvetica, sans-serif;
	color: #FFF;
    padding: 0 0 0 20px;
    text-decoration: underline;
    float: right;
}

/*.modalDialog .wpcf7 label{
	color: #888484;

}
.modalDialog .wpcf7 .wpcf7-text{
	background: #ffffff;
	cursor: auto;
}

.modalDialog .wpcf7 .wpcf7-submit{
	text-align: center;
	margin: 15px auto 0;	
}*/