@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
{
    margin:0;
    padding:0;
    font-size:100%;
    font:inherit;
    border:0;
    vertical-align:baseline;
    text-decoration:none
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section
{
    display:block;
}

*
{
    margin:0
}

html
{
    -webkit-text-size-adjust:none;
    height:100%
}

body
{
    height:100%;
    line-height:1;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-weight: lighter;
    font-size:16px;
}

blockquote,q
{
    quotes:none
}

blockquote:before,blockquote:after,q:before,q:after
{
    content:'';
    content:none
}

table
{
    border-collapse:collapse;
    border-spacing:0
}

.iridium_the_best
{
    min-height:100%;
    height:auto!important;
    height:100%;
    margin:0 auto -230px
}

.clear
{
    clear:both;
    width:100%
}

.slide_block
{
    overflow:hidden
}

img.arrow_slide
{
    display:none
}

body
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    margin:0 auto
}

body ul
{
    list-style-position:inside;
    list-style-image:url(../img/list_style_level_one.png);
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

body ul ul
{
    list-style-position:inside;
    list-style-image:url(../img/list_style_level_two.png);
    padding-left:30px
}

body ol
{
    list-style-position:inside;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

.lower-alpha
{
    list-style-type:lower-alpha;
    padding-left:30px
}

@font-face
{
    font-family:'segoelight';
    src:url(../fonts/Segoe/segoeuil.eot?) format("eot"),url(../fonts/Segoe/segoeuil.ttf?) format("truetype")
}

@font-face
{
    font-family:'segoebold';
    src:url(../fonts/Segoe/segoeuib.eot?) format("eot"),url(../fonts/Segoe/seguisb.ttf?) format("truetype")
}

@font-face
{
    font-family:'segoe';
    src:url(../fonts/Segoe/segoeui.ttf?) format("truetype"),url(../fonts/Segoe/segoeui.eot?) format("eot")
}

body h4
{
    font:18px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

body h1
{
    font-size:32px;
    line-height:1.5em
}

body h1.blogh1
{
    position:relative;
    font-size:25px;
    color:#1AA1E5;
    text-align:center;
    line-height:1.5em
}

body h2
{
    position:relative;
    font-size:25px;
    color:#1AA1E5;
    text-align:center;
    line-height:1.5em
}

body h3
{
    font-size:20px;
    line-height:1.5em
}

body h1.modulesh1
{
    font-size:20px!important;
    line-height:1.5em!important;
    color:#000!important;
    margin:0 0 12px!important;
    text-align:left!important
}

.main h3
{
    font-size:20px
}


/*--*/
section.main_top
{
    height:262px;
    background-color:#F5F5F5
}

section.main_top div.main_top_cont
{
    position:relative;
    margin:0 auto;
    width:1000px;
    height:262px
}

section.main_top div.main_top_cont img.back_main_top
{
    position:absolute;
    top:0;
    left:-45px;
    z-index:1
}

section.main_top div.main_top_cont div.description
{
    margin-left:430px;
    padding-top:48px;
    width:325px;
    float:left;
    position:relative;
    z-index:2
}

.ie10 section.main_top div.main_top_cont div.description h1,.glavn h1
{
    font:32px "Segoe UI Light","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

section.main_top div.main_top_cont div.description h1,.glavn h1
{
    font:32px segoelight,"Open Sans",Verdana,Arial,Helvetica,sans-serif;
    color:#757575;
    margin-bottom:10px;
    line-height:1.1em
}

section.main_top div.main_top_cont div.description,.glavn
{
    margin-top:10px;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#757575;
    line-height:15px
}

section.main_top div.main_top_cont div.description img
{
    margin:27px 0 0 25px
}

section.main_top div.main_top_cont div.main_top_menu
{
    margin:22px 0 0;
    width:237px;
    float:right
}

section.main_top div.main_top_cont div.main_top_menu ul.menu
{
    border:1px solid #D9D9D9;
    width:237px;
    list-style:none
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li
{
    position:relative;
    border-bottom:1px solid #D9D9D9;
    background-image:none
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li:hover
{
    opacity:.5
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li:nth-child(3)
{
    border-bottom:none
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li img
{
    position:absolute;
    top:14px;
    left:15px
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li img.academy_icon
{
    position:absolute;
    top:14px;
    left:9px
}

section.main_top div.main_top_cont div.main_top_menu ul.menu li a
{
    position:relative;
    display:block;
    padding:17px 20px 17px 50px;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#444;
    text-decoration:none
}

section.main_top div.main_top_cont div.main_top_menu a.buy
{
    background-color:#1AA1E5;
    background-image:url(../img/download_icon.png);
    background-position:17px 14px;
    background-repeat:no-repeat;
    text-decoration:none;
    margin-top:20px;
    width:189px;
    padding:10px 0 10px 50px;
    display:block;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:14px;
    color:#fff
}

section.main_top div.main_top_cont div.main_top_menu a.buy:hover
{
    opacity:.8
}



section.tabs
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:1000px;
    margin:45px auto 0
}

section.tabs ul.nav_tab
{	
	box-sizing: border-box;
    display: inline-block;
	margin: 40px 0 20px 0;
    list-style:none;
    font-family:"SF UI Display Light";
    font-size:18px;
    color:#666;
	border-bottom: 1px solid #1D6491;
    border-top: 1px solid #1D6491;
	width: 100%;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	
	/*
	margin-bottom:20px;
    padding:0 0 10px;
    list-style:none;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:20px;
    color:#666;
    background-image:url(../img/tabs_bot_line.png);
    background-repeat:no-repeat;
    background-position:0 100%*/
}

section.tabs ul.nav_tab li
{
    padding:0;
	display: inline-block;
	/*float:left;
    margin-right:33px;*/
    background-image:none;
}
section.tabs ul.nav_tab li a
{
    border-bottom:none!important;
	padding: 19px;
}

section.tabs ul.nav_tab li:hover
{
    cursor:pointer
}

section.tabs ul.nav_tab li.active_tab
{
    color:#1AA1E5
}


section.tabs div.content_tab
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

div.block_with_button .block:first-child
{
    margin-right:20px
}

section.tabs div.content_tab div.tab h1
{
    text-align:center;
    margin:30px 0;
    font-size:32px;
    color:#1AA1E5
}

section.tabs div.content_tab div.block
{
    /*float:left*/
}

section.tabs div.content_tab p
{
    line-height:1.5em
}

section.tabs div.content_tab div.blocks_one div.block
{
    width:490px
}

section.tabs div.content_tab div.blocks_one div.block a.button
{
    background-repeat:no-repeat;
    background-position:13px 7px;
    padding:10px 0 10px 50px;
    margin-bottom:5px;
    color:#fff;
    float:left;
    font-size:14px;
    width:188px;
    text-decoration:none;
    display:block
}

section.tabs div.content_tab div.blocks_one div.block a.button:hover
{
    opacity:.8
}

section.tabs div.content_tab div.blocks_one div.block a.button:nth-child(2n+1)
{
    margin-left:5px
}

section.tabs div.content_tab div.blocks_one div.block a.but_one
{
    background-color:#ED4D4B
}

section.tabs div.content_tab div.blocks_one div.block a.but_two
{
    background-color:#F60
}

section.tabs div.content_tab div.blocks_one div.block a.but_three
{
    background-color:#6E2791
}

section.tabs div.content_tab div.blocks_one div.block a.but_four
{
    background-color:#D2477E
}

section.tabs div.content_tab div.blocks_two
{
    margin-top:20px
}

section.tabs div.content_tab div.blocks_two div.block_desc
{
    width:230px
}

section.tabs div.content_tab div.blocks_two div.block_example
{
    width:750px;
    text-align:center
}

section.tabs div.content_tab div.blocks_two div.block_example div.example
{
    float:left;
    width:140px;
    margin-right:10px
}

section.tabs div.content_tab div.blocks_two div.block_example div.example:last-child
{
    margin-right:0
}

section.tabs div.content_tab div.blocks_two div.block_example div.example a
{
    text-decoration:none;
    text-transform:uppercase;
    font-size:16px;
    color:#838383
}

section.tabs div.content_tab div.blocks_two div.block_example div.example a:hover
{
    text-decoration:underline
}

section.tabs div.content_tab div.blocks_two div.block_example div.example div.image
{
    border:1px solid #D3D3D3;
    border-radius:100%;
    margin:0 auto;
    padding:8px;
    width:80px;
    height:80px;
    margin-bottom:10px
}


/*-------------TABS FOR ACCOUNT/PROJECTS--------------*/
section.tabs.mini_tabs
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:1000px;
    margin:45px auto 0
}
section.tabs.mini_tabs ul.nav_tab
{
	border-bottom: 0px;
    border-top: 0px;
	margin: 0px 0 20px 0;
    padding:0 0 10px;
    list-style:none;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:20px;
    color:#666;
    background-image:url(../img/tabs_bot_line.png);
    background-repeat:no-repeat;
    background-position:0 100%;
	text-transform:none;
	letter-spacing: inherit;
}
section.tabs.mini_tabs ul.nav_tab li
{
    padding:0;
	display: inline-block;
    background-image:none;
}
section.tabs.mini_tabs ul.nav_tab li a 
{
    border-bottom:none!important;
	padding: 0;
}
section.tabs.mini_tabs ul.nav_tab li:hover
{
    cursor:pointer
}

section.tabs.mini_tabs ul.nav_tab li.active_tab
{
    color:#1AA1E5
}


section.tabs.mini_tabs div.content_tab
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif
}

section.tabs.mini_tabs div.content_tab div.tab h1
{
    text-align:center;
    margin:30px 0;
    font-size:32px;
    color:#1AA1E5
}

section.tabs.mini_tabs div.content_tab div.block
{
    /*float:left*/
}

section.tabs.mini_tabs div.content_tab p
{
    line-height:1.5em
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block
{
    width:490px
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.button
{
    background-repeat:no-repeat;
    background-position:13px 7px;
    padding:10px 0 10px 50px;
    margin-bottom:5px;
    color:#fff;
    float:left;
    font-size:14px;
    width:188px;
    text-decoration:none;
    display:block
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.button:hover
{
    opacity:.8
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.button:nth-child(2n+1)
{
    margin-left:5px
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.but_one
{
    background-color:#ED4D4B
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.but_two
{
    background-color:#F60
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.but_three
{
    background-color:#6E2791
}

section.tabs.mini_tabs div.content_tab div.blocks_one div.block a.but_four
{
    background-color:#D2477E
}

section.tabs.mini_tabs div.content_tab div.blocks_two
{
    margin-top:20px
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_desc
{
    width:230px
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example
{
    width:750px;
    text-align:center
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example div.example
{
    float:left;
    width:140px;
    margin-right:10px
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example div.example:last-child
{
    margin-right:0
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example div.example a
{
    text-decoration:none;
    text-transform:uppercase;
    font-size:16px;
    color:#838383
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example div.example a:hover
{
    text-decoration:underline
}

section.tabs.mini_tabs div.content_tab div.blocks_two div.block_example div.example div.image
{
    border:1px solid #D3D3D3;
    border-radius:100%;
    margin:0 auto;
    padding:8px;
    width:80px;
    height:80px;
    margin-bottom:10px
}





section.infoblocks_wrapper
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif!important;
    width:1000px;
    margin:20px auto
}

img.herta
{
    width:100%;
    height:auto;
    margin-bottom:20px
}

section.infoblocks_wrapper h1 a
{
    text-decoration:none;
    color:#000
}

section.infoblocks_wrapper h1 a:hover
{
    text-decoration:underline
}

section.infoblocks_wrapper h1.title
{
    font-size:32px;
    text-align:center;
    color:#1AA1E5;
    margin-bottom:40px
}

section.infoblocks
{
    line-height:1.5em;
    margin:0 auto
}

.infoblocks a,.text_link,.infoblock a,.infoblocks_accordion a,.iridium-key_management a,.calculator_table a,.block h3 a,.img-list a,.learn-right-data a
{
    color:#2CB5DC;
    border-bottom:1px solid
}

.infoblocks a.detail,.infoblock a.detail,.accordion > li > a,.infoblock .right-mark .fancybox,.pluso a,.learn-right-data .nav a,.calculator_table tr td:nth-child(3) a
{
    border-bottom:none
}

.infoblocks a.register-button-auth,.learn-right-data .nav a
{
    color:#fff
}

.learn-right-data .nav .learn-course-back,.learn-right-data .nav .learn-course-next
{
    color:#000
}

.popup_link
{
    border-bottom:1px dashed!important
}

section.infoblocks div.infoblock a:hover
{
    text-decoration:none;
    color:#666
}

section.infoblocks div.infoblock div.buttons,.glavn div.buttons,.academy-left-item .buttons
{
    line-height:1em;
    margin-top:15px
}

section.infoblocks div.infoblock div.notopmargin,section.infoblocks div.infoblock div.notopmargin a,section.infoblocks div.infoblock div.buttons a.notopmargin
{
    margin:0
}

section.infoblocks div.infoblock div.buttons a,.glavn div.buttons a
{
    font-size:16px;
    margin:10px 0 0 90px;
    color:#2CB5DC;
    display:block;
    float:left;
    text-decoration:none
}

section.infoblocks div.infoblock div.buttons a:first-child
{
    margin-left:0
}

.glavn div.buttons a:first-child
{
    margin-left:0
}

section.infoblocks div.infoblock div.buttons a:hover
{
    color:#666
}

.glavn div.buttons a:hover
{
    color:#666
}

section.infoblocks div.infoblock div.buttons a span,.glavn div.buttons a span,.buttons a span
{
    margin:-2px 0 0 3px;
    background-repeat:no-repeat;
    float:right;
    display:block;
    width:22px;
    height:22px
}

.link_white a
{
    color:#fff;
    border-bottom:1px solid
}

section.infoblocks div.infoblock div.buttons a.buy span
{
    background-image:url(../img/infoblock_sprites.png);
    background-position:0 -56px
}

section.infoblocks div.infoblock div.buttons a.download span
{
    background-image:url(../img/infoblock_sprites.png);
    background-position:0 -112px
}

section.infoblocks div.infoblock div.buttons a.video span
{
    background-image:url(../img/infoblock_sprites.png);
    background-position:0 -28px
}

section.infoblocks div.infoblock div.buttons a.detail span,.glavn div.buttons a.detail span,.academy-left-item a.detail span,div.iridium-trial_order span
{
    background-image:url(../img/infoblock_sprites.png);
    background-position:0 0
}

a.detail
{
    color:#2CB5DC
}

section.infoblocks div.infoblock div.buttons a.buy:hover span
{
    background-position:-26px -56px
}

section.infoblocks div.infoblock div.buttons a.download:hover span
{
    background-position:-26px -112px
}

section.infoblocks div.infoblock div.buttons a.video:hover span
{
    background-position:-26px -28px
}

section.infoblocks div.infoblock div.buttons a.detail:hover span
{
    background-position:-26px 0
}

section.infoblocks_column div.infoblock
{
    width:490px;
    float:left;
    margin-bottom:20px
}

section.infoblocks_column div.infoblock:nth-child(2n+1)
{
    margin-right:20px
}

section.infoblocks_column div.infoblock h3
{
    margin:10px 0;
    font-size:20px
}

div.infoblock h1
{
    font-size:25px;
    margin-bottom:12px
}

section.two_reg
{
    margin:20px 0
}

section.two_reg div.infoblock
{
    width:490px;
    float:left;
    margin-left:20px;
    margin-bottom:20px
}

section.two_reg div.infoblock:nth-child(2n+1)
{
    margin-left:0
}

section.infoblocks_horizontal_left_img img,section.infoblocks_horizontal_left_img .academy_item
{
    float:left;
    margin-right:20px
}

.academy_item + .desc > h3
{
    margin-top:0!important
}

section.infoblocks_horizontal_right_img img,section.infoblocks_horizontal_right_img .academy_item
{
    float:right;
    margin-left:20px
}

section.infoblocks_horizontal div.infoblock
{
    margin-bottom:20px
}

section.infoblocks_horizontal div.infoblock div.img
{
    width:234px;
    height:164px;
    background-repeat:no-repeat;
    background-size:100%;
    float:left
}

section.infoblocks_horizontal img
{
    margin-top:6px
}

section.infoblocks_horizontal div.infoblock div.desc h3
{
    font-size:20px;
    margin-bottom:12px
}

section.infoblocks_noimg div.infoblock
{
    width:490px;
    float:left
}

section.infoblocks_noimg div.infoblock:first-child
{
    margin-right:20px
}

section.infoblocks_noimg div.infoblock h1
{
    font-size:25px;
    margin-bottom:12px
}

section.blog_infirmation
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:1000px;
    margin:20px auto 0
}

section.blog_infirmation .block
{
    width:100%
}

section.blog_infirmation h1.title
{
    margin-bottom:40px;
    font-size:32px;
    color:red;
    text-align:center
}

section.blog_infirmation div.block img
{
    float:left;
    margin-right:20px
}

section.blog_infirmation div.block a
{
    font:16px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    text-decoration:none;
    color:#1aa1e5
}

section.blog_infirmation div.block a:hover
{
    color:#999
}

section.main_bottom
{
    line-height:1.5em;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:1000px;
    margin:20px auto 0
}

section.main_bottom div.block
{
    margin-left:20px;
    width:235px;
    float:left
}

section.main_bottom div.block:first-child
{
    margin-left:0
}

section.main_bottom div.block a
{
    color:#fff;
    font-size:25px;
    padding:10px 0;
    text-decoration:none;
    background-color:#2CB5DC;
    display:block;
    width:235px;
    text-align:center
}

section.main_bottom div.block a:hover
{
    background-color:#2C7FDC
}

section.main_bottom div.block p
{
    margin-top:20px;
    text-align:center;
    padding:0 10px
}

section.partners
{
    width:1000px;
    margin:0 auto 20px
}

section.partners div.partner_block
{
    position:relative;
    width:160px;
    height:110px;
    float:left;
    text-align:center;
    margin:20px 0 0 2px
}

section.partners div.partner_block div.img_block
{
    text-align:center;
    height:80px
}

section.partners div.partner_block a
{
    display:block;
    font:10px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    color:#777
}

section.partners div.partner_block a:hover
{
    text-decoration:none
}

.blog-comment-content
{
    overflow:visible
}

div.blog-post-edit-form,div.blog-comment-fields
{
    background:none;
    border:1px solid #ccc;
    border-radius:15px
}

table.bxlhe-frame-table td.bxlhe-editor-buttons
{
    background:none!important
}

section.blog_wrapper
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    margin:25px auto 50px;
    width:1000px;
    min-height:100px
}

section.blog_wrapper section.blog
{
    min-height:100px;
    margin-right:20px;
    width:725px;
    float:left
}

section.blog_wrapper section.blog div.post
{
    margin-bottom:20px
}

section.blog_wrapper section.blog div.post div.avatar_and_soc
{
    float:left;
    margin-right:10px;
    width:92px
}

section.blog_wrapper section.blog div.post div.avatar_and_soc div.avatar
{
    border:1px solid #ccc;
    border-radius:100%;
    padding:5px;
    width:80px;
    height:80px;
    margin-bottom:10px
}

section.blog_wrapper section.blog div.post div.avatar_and_soc div.avatar div.avatar_container
{
    overflow:hidden;
    border-radius:50%;
    margin:2px auto;
    width:76px;
    height:76px
}

section.blog_wrapper section.blog div.post div.blog-post-content
{
    border:none;
    padding:0
}

section.blog_wrapper section.blog div.post div.avatar_and_soc .fb-like
{
    margin-left:6px
}

section.blog_wrapper section.blog div.post div.avatar_and_soc .twitter_like
{
    margin-left:12px
}

section.blog_wrapper section.blog div.description
{
    line-height:1.5em;
    float:left;
    width:623px
}

section.blog_wrapper section.blog div.description img
{
    width:100%;
    height:auto
}

section.blog_wrapper section.blog div.description h1
{
    font-size:25px;
    color:#1aa1e5;
    line-height:.8em;
    margin-bottom:20px
}

section.blog_wrapper section.blog div.description h1 a
{
    line-height:.8em;
    font-size:25px;
    color:#1aa1e5;
    text-decoration:none
}

section.blog_wrapper section.blog div.description h1 a:hover
{
    text-decoration:underline
}

section.blog_wrapper section.blog div.description div.post_desc_img
{
    background-size:100%;
    background-repeat:no-repeat;
    width:633px;
    height:185px;
    margin:20px 0
}

section.blog_wrapper section.blog div.description div.soc_but_read
{
    line-height:1em;
    margin-top:20px;
    font-size:16px;
    color:#2cb5dc
}

section.blog_wrapper section.blog div.description div.soc_but_read p.share
{
    padding-top:3px;
    float:left
}

section.blog_wrapper section.blog div.description div.soc_but_read a.share
{
    margin-left:5px;
    background-repeat:no-repeat;
    float:left;
    width:23px;
    height:23px;
    display:block
}

section.blog_wrapper div.post_navigation
{
    clear:both
}

section.blog_wrapper div.post_navigation a,section.blog_wrapper div.post_navigation b
{
    float:left;
    margin-right:5px;
    display:block;
    font-size:18px;
    color:#000
}

section.blog_wrapper div.post_navigation a:first-child
{
    margin-right:20px
}

section.blog_wrapper div.post_navigation a:last-child
{
    float:right;
    margin-left:20px
}

section.blog_wrapper div.post_navigation a:hover
{
    text-decoration:underline
}

section.blog_wrapper div.post_navigation b
{
    font-weight:400;
    display:block;
    width:20px;
    height:20px;
    color:#fff;
    text-align:center;
    border-radius:100%;
    background-color:#1DA9DD
}

section.blog_wrapper section.blog div.description div.soc_but_read a.share:hover
{
    opacity:.8
}

section.blog_wrapper section.blog div.description div.soc_but_read a.fb
{
    background-image:url(../img/blog_img/post_sprites.png);
    background-position:0 0
}

section.blog_wrapper section.blog div.description div.soc_but_read a.tweet
{
    background-image:url(../img/blog_img/post_sprites.png);
    background-position:-27px 0
}

section.blog_wrapper section.blog div.description div.soc_but_read a.vk
{
    background-image:url(../img/blog_img/post_sprites.png);
    background-position:-54px 0
}

section.blog_wrapper section.blog div.description div.soc_but_read a.read_more
{
    text-decoration:none;
    padding-top:3px;
    width:110px;
    display:block;
    float:right;
    color:#2cb5dc
}

section.blog_wrapper section.blog div.description div.soc_but_read a.read_more span
{
    margin-top:-3px;
    display:block;
    float:right;
    background-image:url(../img/blog_img/post_sprites.png);
    background-repeat:no-repeat;
    background-position:-80px 0;
    width:23px;
    height:23px
}

section.blog_wrapper section.blog div.description div.soc_but_read a.read_more:hover
{
    opacity:.8
}

section.comments_wrap h1
{
    font-size:16px;
    color:#fff;
    background-color:#E86B46;
    padding:6px 0 7px 10px;
    margin-bottom:20px
}

section.comments_wrap div.comment div.avatar
{
    border:1px solid #ccc;
    border-radius:100%;
    padding:5px;
    width:80px;
    height:80px;
    float:left;
    margin-right:20px
}

section.comments_wrap div.comment div.avatar div.avatar_container
{
    border-radius:100%;
    background-size:100%;
    overflow:hidden;
    width:76px;
    height:76px;
    margin:2px auto
}

section.comments_wrap div.comment div.description
{
    position:relative;
    border:1px solid #ABABAB;
    padding:10px;
    float:left;
    max-width:590px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px
}

section.comments_wrap div.comment div.description div.zavigulinka
{
    position:absolute;
    background-image:url(../img/blog_img/zavigulinka.png);
    width:13px;
    height:13px;
    top:20px;
    left:-13px
}

section.comments_wrap div.comment div.description p.author
{
    font-weight:600;
    color:#E86B46;
    font-size:16px;
    margin-bottom:15px
}

section.comments_wrap div.comment div.description p.author span
{
    font-weight:400;
    color:#666
}

section.comments_wrap div.comment div.blog-author a
{
    color:#E86B46
}

section.comments_wrap div.comment div.blog-author
{
    color:#E86B46
}

section.comments_wrap div.comment .blog-comment-meta a
{
    color:#E86B46
}

section.comments_wrap div.comment div.description p.message
{
    padding-left:10px
}

section.comments_wrap h1 span
{
    display:block;
    float:left;
    width:35px;
    height:35px;
    margin:-5px 5px 0 0;
    background-image:url(../img/blog_img/comment_icons.png);
    background-repeat:no-repeat;
    background-size:100%
}

section.sidebar
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    min-height:100px;
    width:235px;
    float:left
}

section.sidebar div.widget
{
    margin-bottom:20px
}

section.sidebar div.widget span
{
    display:block;
    float:left;
    width:35px;
    height:35px;
    margin:-9px 5px 0 0
}

section.sidebar div.widget h1
{
    margin-bottom:10px;
    padding:12px 0 12px 10px;
    font-size:16px;
    color:#fff
}

section.sidebar div.rubricator h1
{
    background-color:#6E2791
}

section.sidebar div.rubricator h1 span
{
    background-image:url(../img/blog_img/widget-sprites.png);
    background-repeat:no-repeat;
    background-position:0 0
}

section.sidebar div.rubricator ul
{
    padding:0 0 0 20px
}

section.sidebar div.rubricator ul li
{
    list-style:url(../img/blog_img/rubricator_marker.png);
    list-style-position:inside;
    background-image:none;
    margin-bottom:5px
}

section.sidebar div.rubricator ul li a
{
    color:#000;
    text-decoration:none
}

section.sidebar div.rubricator ul li a:hover
{
    text-decoration:underline
}

section.sidebar div.lasts_post a
{
    color:#666;
    text-decoration:none
}

section.sidebar div.lasts_post a:hover
{
    text-decoration:underline
}

section.sidebar div.lasts_post h1
{
    background-color:#E86B46
}

section.sidebar div.lasts_post h1 span
{
    background-image:url(../img/blog_img/widget-sprites.png);
    background-repeat:no-repeat;
    background-position:0 -35px
}

section.sidebar div.lasts_post div.last_post
{
    margin-bottom:10px
}

section.sidebar div.lasts_post div.last_post div.avatar
{
    border:1px solid #ccc;
    border-radius:100%;
    width:44px;
    height:44px;
    float:left
}

section.sidebar div.lasts_post div.last_post div.avatar div.avatar_container
{
    margin:2px auto;
    width:40px;
    height:40px;
    background-size:100%;
    border-radius:100%
}

section.sidebar div.lasts_post div.last_post div.description
{
    margin-left:50px
}

section.sidebar div.lasts_post div.last_post div.description h5
{
    font-size:16px;
    color:#000
}

section.sidebar div.lasts_post div.last_post div.description p
{
    font-size:14px;
    color:#757575
}

section.sidebar div.cloud_tags h1
{
    background-color:#4DAF7D
}

section.sidebar div.cloud_tags a
{
    color:#4DAF7D
}

section.sidebar div.cloud_tags h1 span
{
    background-image:url(../img/blog_img/widget-sprites.png);
    background-repeat:no-repeat;
    background-position:0 -71px
}

section.sidebar div.rss h1
{
    background-color:#F60
}

section.sidebar div.rss h1 span
{
    background-image:url(../img/blog_img/widget-sprites.png);
    background-repeat:no-repeat;
    background-position:0 -108px
}

.blog-add-comment
{
    display:none
}

div.blog-comment-form
{
    width:100%;
    float:right
}

.blog-menu-box span a
{
    color:#2cb5dc
}

.blog-menu-box span a:hover
{
    color:#ccc;
    text-decoration:none
}

.infoblocks_wrapper .infoblocks_one
{
    margin:20px 0
}

.infoblocks_wrapper .infoblocks_one .block:first-child
{
    margin:0
}

.infoblocks_wrapper .infoblocks_one .block
{
    line-height:1.5em;
    position:relative;
    padding:20px 10px 0 20px;
    width:205px;
    height:122px;
    color:#fff;
    float:left;
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_one .block img
{
    float:left;
    margin-right:10px
}

.infoblocks_wrapper .infoblocks_one .block p
{
    margin:20px 0;
    font-size:16px
}

.infoblocks_wrapper .infoblocks_one .block .read_more
{
    position:absolute;
    right:0;
    bottom:0
}

.infoblocks_wrapper .infoblocks_one .block .read_more:hover
{
    opacity:.5
}

.infoblocks_wrapper .infoblocks_two
{
    margin:20px 0
}

.infoblocks_wrapper .infoblocks_two .block:first-child
{
    margin:0
}

.infoblocks_wrapper .infoblocks_two .block
{
    line-height:1.5em;
    position:relative;
    padding:20px;
    width:280px!important;
    height:122px;
    color:#fff;
    float:left;
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_two .block img
{
    float:left;
    margin-right:10px
}

.infoblocks_wrapper .infoblocks_two .block h3
{
    font-size:20px;
    margin:15px
}

.infoblocks_wrapper .infoblocks_two .block .read_more
{
    position:absolute;
    right:0;
    bottom:0
}

.infoblocks_wrapper .infoblocks_two .block .read_more:hover
{
    opacity:.5
}

.infoblocks_wrapper .infoblocks_three
{
    margin:20px 0
}

.infoblocks_wrapper .infoblocks_three .block:first-child
{
    margin:0
}

.infoblocks_wrapper .infoblocks_three .block
{
    line-height:1.5em;
    position:relative;
    width:320px;
    color:#fff;
    float:left;
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_three .block .head
{
    position:relative
}

.infoblocks_wrapper .infoblocks_three .block .head p
{
    text-align:center;
    padding:20px 0;
    font-size:25px;
    color:#fff
}

.infoblocks_wrapper .infoblocks_three .block .read_more
{
    position:absolute;
    right:10px;
    bottom:0
}

.infoblocks_wrapper .infoblocks_three .block h3
{
    color:#000;
    font-size:20px;
    padding:10px 0
}

.infoblocks_wrapper .infoblocks_three .block p
{
    color:#000
}

.infoblocks_wrapper .infoblocks_three a.all_solutions
{
    font-size:18px;
    text-decoration:none;
    color:#2CB5DC;
    text-align:right;
    display:block;
    margin-top:20px
}

.infoblocks_wrapper .infoblocks_three a.all_solutions span
{
    display:block;
    width:26px;
    height:26px;
    float:right;
    margin-left:10px;
    margin-top:-3px;
    background-image:url(../img/infoblock_sprites.png);
    background-repeat:no-repeat;
    background-position:0 0
}

.infoblocks_wrapper .infoblocks_three a.all_solutions:hover
{
    color:#666
}

.infoblocks_wrapper .infoblocks_three a.all_solutions:hover span
{
    background-position:-26px 0
}

.infoblocks_wrapper .infoblocks_three .block .read_more:hover
{
    opacity:.5
}

.infoblocks_wrapper .infoblocks_four
{
    margin:20px 0
}

.infoblocks_wrapper .infoblocks_four .block:nth-child(4n+1)
{
    margin-left:0
}

.infoblocks_wrapper .infoblocks_four .block
{
    line-height:1.5em;
    position:relative;
    width:235px!important;
    color:#fff;
    float:left;
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_four .block .head
{
    position:relative
}

.infoblocks_wrapper .infoblocks_four .block .head p
{
    text-align:center;
    padding:0;
    font-size:25px;
    color:#fff
}

.infoblocks_wrapper .infoblocks_four .block .head a > p
{
    text-align:center;
    padding:20px 0;
    font-size:25px;
    color:#fff
}

footer  a img
{
    vertical-align: middle;
}


.infoblocks_wrapper .infoblocks_four .block .read_more
{
    position:absolute;
    right:10px;
    bottom:0
}

.infoblocks_wrapper .infoblocks_four .block span.read_more,#content-in2 .block span.read_more
{
    position:absolute;
    right:10px;
    bottom:0;
    background-image:url(../img/arrow_prod.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:40px;
    height:26px
}

span.read_more
{
    position:absolute;
    right:10px;
    bottom:0;
    background-image:url(../img/arrow_prod.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:40px;
    height:26px
}

#content-in2 .block span.read_more
{
    bottom:2px
}

.infoblocks_wrapper .infoblocks_four .block h3
{
    color:#000;
    font-size:22px
}

.infoblocks_wrapper .infoblocks_four .block p
{
    color:#000
}

.infoblocks_wrapper .infoblocks_four a.all_solutions
{
    font-size:18px;
    text-decoration:none;
    color:#2CB5DC;
    text-align:right;
    display:block;
    margin-top:20px
}

.infoblocks_wrapper .infoblocks_four a.all_solutions span
{
    display:block;
    width:26px;
    height:26px;
    float:right;
    margin-left:10px;
    margin-top:-3px;
    background-image:url(../img/infoblock_sprites.png);
    background-repeat:no-repeat;
    background-position:0 0
}

.infoblocks_wrapper .infoblocks_four a.all_solutions:hover
{
    color:#666
}

.infoblocks_wrapper .infoblocks_four a.all_solutions:hover span
{
    background-position:-26px 0
}

.infoblocks_wrapper .infoblocks_four .block .read_more:hover
{
    opacity:.5
}

.infoblocks_wrapper .infoblocks_five .block .section_for_but a.button:first-child
{
    margin-left:0
}

.infoblocks_wrapper .infoblocks_five .block a.button
{
    background-repeat:no-repeat;
    background-position:13px 7px;
    padding:10px 0 10px 50px;
    margin-bottom:20px;
    margin-left:20px;
    color:#fff;
    float:left;
    font-size:12px;
    width:185px;
    text-decoration:none;
    display:block
}

.infoblocks_wrapper .infoblocks_five .block a.button:hover
{
    opacity:.8
}

.infoblocks_wrapper .infoblocks_five h3
{
    font:20px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    padding-bottom:20px
}

.infoblocks_wrapper .infoblocks_six .block
{
    font:14px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:490px;
    float:left;
    margin-bottom:20px
}

.infoblocks_wrapper .infoblocks_six .block:nth-child(2n)
{
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_six .block .img_block
{
    float:left;
    padding:25px;
    width:138px
}

.infoblocks_wrapper .infoblocks_six .block .desc
{
    width:282px;
    padding-left:20px;
    height:189px;
    position:relative;
    float:left
}

.infoblocks_wrapper .infoblocks_six .block .desc h3
{
    font-size:32px
}

.infoblocks_wrapper .infoblocks_six .block .desc img.arrow
{
    position:absolute;
    bottom:0;
    right:20px
}

.infoblocks_wrapper .infoblocks_six .block .desc img.arrow:hover
{
    opacity:.8
}

section.infoblocks_four_reg div.infoblock
{
    float:left;
    margin-left:20px;
    width:235px
}

.infoblocks_wrapper div.infoblock:nth-child(4n+1)
{
    margin-left:0
}

section.infoblocks_four_reg div.infoblock:first-child
{
    margin-left:0
}

section.infoblocks_four_reg div.infoblock div.img
{
    width:230px;
    height:161px;
    margin-bottom:10px
}

section.infoblocks_four_reg div.infoblock h3
{
    font-size:20px;
    margin:10px 0 12px
}

section.infoblocks_four_reg a.all_solutions
{
    line-height:1em;
    font-size:18px;
    text-decoration:none;
    color:#2CB5DC;
    text-align:right;
    display:block;
    margin-top:20px
}

section.infoblocks_four_reg a.all_solutions span
{
    display:block;
    width:26px;
    height:26px;
    float:right;
    margin-left:10px;
    margin-top:-3px;
    background-image:url(../img/infoblock_sprites.png);
    background-repeat:no-repeat;
    background-position:0 0
}

section.infoblocks_four_reg a.all_solutions:hover
{
    color:#666
}

section.infoblocks_four_reg a.all_solutions:hover span
{
    background-position:-26px 0
}

.infoblocks_wrapper .infoblocks_eigth
{
    margin:20px 0
}

.infoblocks_wrapper .infoblocks_eigth .block:first-child
{
    margin:0
}

.infoblocks_wrapper .infoblocks_eigth .block
{
    line-height:1.5em;
    position:relative;
    width:235px;
    color:#fff;
    float:left;
    margin-left:20px
}

.infoblocks_wrapper .infoblocks_eigth .block .head p
{
    text-align:center;
    padding:20px 0;
    font-size:25px;
    color:#fff
}

.infoblocks_wrapper .infoblocks_eigth .block .raty
{
    vertical-align:bottom;
    margin-top:10px
}

.infoblocks_wrapper .infoblocks_eigth .block .raty img
{
    margin-top:5px
}

.infoblocks_wrapper .infoblocks_eigth .block .raty p
{
    font-size:20px;
    text-align:right;
    float:right;
    color:#2CB5DC
}

.infoblocks_wrapper .infoblocks_eigth a.all_solutions
{
    font-size:18px;
    text-decoration:none;
    color:#2CB5DC;
    text-align:right;
    display:block;
    margin-top:20px
}

.infoblocks_wrapper .infoblocks_eigth a.all_solutions span
{
    display:block;
    width:26px;
    height:26px;
    float:right;
    margin-left:10px;
    margin-top:-3px;
    background-image:url(../img/infoblock_sprites.png);
    background-repeat:no-repeat;
    background-position:0 0
}

.infoblocks_wrapper .infoblocks_eigth a.all_solutions:hover
{
    color:#666
}

.infoblocks_wrapper .infoblocks_eigth a.all_solutions:hover span
{
    background-position:-26px 0
}

#check-table
{
    margin:20px 0;
    width:1000px;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif!important;
    font-size:16px
}

#check-table tr:first-child td
{
    font-size:20px
}

#check-table tr td
{
    padding:5px 0;
    vertical-align:middle;
    text-align:center
}

#check-table tr td:first-child
{
    text-align:left;
    vertical-align:middle
}

#check-table tr td img
{
    margin-top:10px
}

.first-column-table
{
    width:320px;
    font-size:24px
}

.color-title
{
    width:208px;
    float:right;
    font-size:24px;
    color:#fff;
    text-align:center;
    padding:10px 0;
    height:100%
}

.tr-border
{
    border-bottom:1px dashed #000
}

section.infoblocks_three_reg
{
    margin:20px 0
}

section.infoblocks_three_reg div.infoblock
{
    float:left;
    margin-left:20px;
    width:320px;
    text-align:justify
}

section.infoblocks_three_reg div.infoblock:first-child
{
    margin-left:0
}

section.infoblocks_three_reg div.infoblock div.img
{
    width:230px;
    height:161px;
    margin-bottom:10px
}

section.infoblocks_three_reg div.infoblock h3
{
    text-align:left;
    font-size:20px;
    margin-bottom:12px
}

section.infoblocks_two_new div.infoblock
{
    width:49%;
    float:left;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border:1px solid #969696;
    border-bottom:none;
    margin-bottom:20px
}

section.infoblocks_two_new div.infoblock:nth-child(2n-1)
{
    margin-right:20px
}

section.infoblocks_two_new div.infoblock .img_wrap
{
    margin-right:20px;
    float:left
}

section.infoblocks_two_new div.infoblock .inner_info_wrap
{
    padding:20px
}

section.infoblocks_two_new div.infoblock .inner_info_wrap h3
{
    margin:0 0 10px;
    font-size:22px;
    color:#1AA1E5
}

section.infoblocks_two_new div.infoblock .infoblocks_two_new_button
{
    width:100%;
    line-height:40px;
    font-size:16px;
    cursor:pointer;
    height:45px;
    background:#199FE2 url(/bitrix/templates/iridium_digitalpromo/img/w3_arrow.png) no-repeat 94% 100%;
    display:block;
    border-bottom:none;
    color:#fff;
    text-align:center
}

section.infoblocks_two_new div.infoblock .infoblocks_two_new_button:hover
{
    color:#fff
}

section.infoblocks_two_new div.infoblock .inner_info_wrap::after
{
    content:"";
    display:block;
    height:0;
    width:0;
    clear:both
}

.s_contact
{
    line-height:40px;
    height:40px;
    font-size:18px;
    margin-bottom:8px
}

.s_contact a
{
    text-decoration:none;
    border-bottom:none
}

.s_contact span
{
    display:inline-block;
    width:50px;
    height:40px;
    float:left;
    background:transparent url(/bitrix/templates/iridium_digitalpromo/css/images/icons_support_contacts.png) no-repeat 0 0
}

.s_contact_email span
{
    background:transparent url(/bitrix/templates/iridium_digitalpromo/css/images/icons_support_contacts.png) no-repeat 0 -46px
}

.s_contact_skype span
{
    background:transparent url(/bitrix/templates/iridium_digitalpromo/css/images/icons_support_contacts.png) no-repeat 0 -95px
}

.infoblocks_wrapper div.blocks_three div.block
{
    width:488px;
    margin-left:20px;
    float:left
}

.infoblocks_wrapper div.blocks_three div.block p
{
    padding-left:25px
}

.infoblocks_wrapper div.blocks_three div.block:first-child
{
    margin-left:0
}

.infoblocks_wrapper div.blocks_three div.block h3,#content-in3 div.blocks_three div.block h3
{
    margin:15px 0;
    background-image:url(../img/quote.png);
    background-repeat:no-repeat;
    padding-left:30px;
    font-family:"Segoe UI Bold","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:16px!important;
    color:#5b5147
}

#content-in3 div.blocks_three div.block
{
    float:left;
    width:47%
}

#content-in3 div.blocks_three div.block:nth-child(2n-1)
{
    margin-right:20px;
    clear:left
}

.infoblocks_wrapper div.blocks_three div.block_2 h3
{
    margin:15px 0;
    background-image:url(../img/quote.png);
    background-repeat:no-repeat;
    padding-left:30px;
    font-family:"Segoe UI Bold","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    font-size:16px!important;
    color:#5b5147
}

.infoblocks_wrapper div.blocks_three div.block_2 a
{
    color:#2CB5DC
}

.infoblocks_wrapper div.blocks_three div.block a
{
    color:#2CB5DC
}

#main-table
{
    font-size:14px!important;
    width:1000px;
    font-family:Segoe UI,Open Sans,Verdana,Arial,Helvetica,sans-serif!important;
    line-height:1.2em
}

#main-table ul li
{
    margin:5px 0
}

.left-column
{
    width:360px;
    font-size:20px;
    float:left;
    line-height:1.5em
}

.dash
{
    border-top:1px dashed #000;
    clear:both
}

.right-column
{
    float:right;
    width:600px
}

.raw
{
    padding:15px 0;
    height:auto;
    width:auto
}

.blue-list
{
    color:#1aa1e5;
    list-style:none
}

.img-list img
{
    float:left;
    margin:0 20px 5px 0
}

.img-list
{
    vertical-align:middle
}

.img-list li
{
    background-image:none
}

.img-list ul li
{
    margin:0;
    vertical-align:middle;
    padding:10px 0 0 49px;
    background-image:none
}

.red-title
{
    text-align:center;
    color:#ee4d4b;
    font-size:30px;
    margin:20px 0
}

section.mini_tabs
{
    margin:0!important;
    width:inherit!important
}

section.mini_tabs ul.nav_tab li.current a:hover
{
    color: #ffffff;
	background-color: #1D6491;
}

.products_page
{
    margin:20px auto;
    width:1000px
}

section.item-info
{
    font-family:Segoe UI,Open Sans,Verdana,Arial,Helvetica,sans-serif!important;
    line-height:1.5em;
    width:235px;
    min-height:300px;
    background:#1aa1e5;
    font-size:14px;
    color:#fff;
    padding:0 0 15px;
    float:left
}

section.item-info a
{
    color:#fff
}

section.item-info a:hover
{
    text-decoration:none
}

section.item-info .info-head
{
    width:205px;
    height:70px;
    padding:12px
}

section.item-info .info-head img
{
    float:left
}

section.item-info2
{
    font-family:Segoe UI,Open Sans,Verdana,Arial,Helvetica,sans-serif!important;
    line-height:1.5em;
    font-size:14px;
    color:#fff;
    float:left;
    ullist-style:none;
    margin:0;
    padding:0;
    text-align:left;
    font-family:segoe
}

body > ul
{
    margin-bottom:200px;
    border:1px solid #222
}

body > ul > li
{
    position:relative
}

body > ul:not(.ui-autocomplete) > li > a
{
    display:block;
    outline:0;
    height:20px;
    padding:10px;
    text-decoration:none;
    color:#fff;
    background:#1AA1E5;
    border-bottom:1px solid #222;
    font-family:'segoe';
    font-weight:300;
    -webkit-font-smoothing:antialiased;
    text-transform:uppercase;
    font-size:14px
}

body > ul > li:nth-child(1) > a > i
{
    -webkit-background-size:50%;
    -moz-background-size:50%;
    -o-background-size:50%;
    background-size:50%;
    background-position:5px 3px
}

body > ul > li:nth-child(2) > a > i
{
    -webkit-background-size:45%;
    -moz-background-size:45%;
    -o-background-size:45%;
    background-size:45%;
    background-position:5px 3px
}

body > ul > li:nth-child(3) > a > i
{
    -webkit-background-size:45%;
    -moz-background-size:45%;
    -o-background-size:45%;
    background-size:45%;
    background-position:5px 3px
}

body > ul > li:nth-child(4) > a > i
{
    -webkit-background-size:45%;
    -moz-background-size:45%;
    -o-background-size:45%;
    background-size:45%;
    background-position:5px 3px
}

body > ul > li:nth-child(5) > a > i
{
    -webkit-background-size:25%;
    -moz-background-size:25%;
    -o-background-size:25%;
    background-size:25%;
    background-position:10px 0
}

body > ul > li > ul
{
    counter-reset:items;
    height:auto;
    overflow:hidden;
    background:#fff;
    color:#000;
    width:100%
}

body > ul > li > ul > li
{
    counter-increment:items;
    padding:1em 1.3em;
    border-bottom:1px solid #DDD;
    font-size:14px;
    cursor:pointer
}

body > ul > li > ul > li:hover
{
    background:#f4F4F4
}

body > ul > li:after
{
    content:counter(items);
    font-size:14px;
    position:absolute;
    right:10px;
    top:15px;
    height:30px;
    padding:5px 20px;
    margin:-15px -10px;
    color:#fff;
    text-indent:0;
    text-align:center;
    line-height:2;
    -webkit-box-shadow:inset 4px 0 8px rgba();
    -moz-box-shadow:inset 4px 0 8px rgba();
    box-shadow:inset 4px 0 8px rgba()
}

body > ul > li > ul > li:after
{
    content:counter(items);
    font-size:.857em;
    height:100%;
    margin:-27px 174px;
    display:block;
    float:left;
    color:#000;
    text-indent:0;
    text-align:center;
    font-size:14px;
    line-height:2.5;
    height:38px;
    width:48px
}

.active
{
    background:#0F6B99
}

.closed
{
    height:0
}

section.item-info2 a:hover
{
    text-decoration:none
}

section.item-info2 .info-head
{
    width:205px;
    height:70px;
    padding:12px
}

section.item-info2 .info-head img
{
    float:left
}

#stars-rating
{
    height:41px;
    float:left;
    padding:15px 0 0 13px
}

#info-stars
{
    width:89px;
    height:23px
}

#rating-count
{
    width:89px;
    height:18px
}

.price-license
{
    width:205px;
    padding:15px;
    border-top:1px dashed #fff
}

.academy-left-nav
{
    font-family:Segoe UI,Open Sans,Verdana,Arial,Helvetica,sans-serif!important;
    line-height:1.5em;
    width:235px;
    font-size:14px;
    color:#fff;
    float:left
}

.academy-left-item
{
    width:90%;
    padding:15px;
    border-top:1px dashed #fff;
    background:#1aa1e5
}

.white
{
    background:#fff
}

.academy-left-item .buttons a
{
    font-size:16px;
    margin:10px 0 0 90px;
    color:#2CB5DC;
    display:block;
    text-decoration:none
}

.signup
{
    display:block;
    width:205px;
    margin:0 auto;
    background:#67d3ff;
    text-align:center;
    color:#fff;
    font-size:18px;
    line-height:2
}

.price-raw
{
    width:205px;
    min-height:25px;
    margin:2px 0
}

.cell-text
{
    float:left;
    width:116px
}

.cell-price
{
    width:55px;
    float:left;
    margin:0 17px;
    background:#67d3ff;
    text-align:center
}

.cell-info
{
    width:89px;
    float:left;
    text-align:center
}

#downloading
{
    display:block;
    width:205px;
    margin:50px auto 0;
    background:#67d3ff;
    text-align:center;
    color:#fff;
    font-size:18px;
    padding:8px 0
}

#downloading img
{
    margin-bottom:-9px
}

#write-to-developer
{
    width:205px;
    color:#fff;
    padding:0 15px;
    text-align:center;
    cursor:pointer
}

#write-to-developer img
{
    margin-bottom:-5px
}

.price-raw img
{
    margin-bottom:-3px
}

img
{
    text-decoration:underline
}

#main-content
{
    width:1000px;
    height:auto
}

#content-in
{
    width:740px;
    float:left;
    margin-left:15px;
    padding:5px;
    font-size:14px
}

#content-in2
{
    width:490px;
    float:left;
    margin-left:15px;
    padding:5px;
    font-size:14px
}

#content-in3
{
    width:740px;
    float:left;
    margin-left:15px;
    padding:5px;
    font-size:14px
}

.screenshoots
{
    width:740px;
    overflow:hidden;
    position:relative
}

.insert_video
{
    width:560px;
    margin:0 auto
}

.glavn-video
{
    width:466px;
    height:262px;
    background:#000;
    cursor:pointer
}

.screenshoot-slider
{
    width:auto;
    height:115px;
    background:#fff;
    overflow:hidden
}

.video-show
{
    width:740px;
    height:390px;
    background:#000;
    cursor:pointer
}

.screenshoot
{
    display:block;
    width:150px;
    height:115px;
    margin:0 10px 0 0;
    float:left;
    position:relative
}

.keeper
{
    position:relative
}

.none
{
    display:none
}

.block
{
    display:block
}

.left-slider-arrow
{
    position:absolute;
    top:40px;
    left:0;
    cursor:pointer;
    z-index:10
}

.right-slider-arrow
{
    position:absolute;
    top:40px;
    right:0;
    cursor:pointer;
    z-index:10
}

.calculator_table
{
    width:1000px;
    text-align:left;
    font-family:Segoe UI,Open Sans,Verdana,Arial,Helvetica,sans-serif!important;
    font-size:14px;
    line-height:1.5
}

.calculator_table table tr td
{
    vertical-align:middle
}

.calculator_table th:nth-child(1)
{
    width:520px;
    height:30px
}

.calculator_table th
{
    background:#1aa0e7;
    border-right:1px dashed #fff;
    font-size:15px;
    padding:5px;
    color:#fff;
    font-weight:500;
    vertical-align: middle;
}

.calculator_table td
{
    height:30px;
    border:1px dashed #000;
    padding:0 5px
}

.calculator_table tr td
{
    padding:5px
}

.calculator_table tr td:first-child
{
    border-left:none
}

.calculator_table tr td:last-child
{
    border-right:none
}

.calculator_table a
{
    color:#2CB5DC;
    margin:0;
    text-decoration:none
}

.calculator_table a img
{
    margin-left:5px
}

.calculator_table a:hover
{
    color:#ccc
}

.infoblocks_wrapper .infoblocks_twelve img
{
    margin-top:6px
}

.infoblocks_wrapper .infoblocks_twelve .desc
{
    margin-top:0
}

.infoblocks_wrapper .infoblocks_thirteen .desc
{
    margin-left:255px
}

.infoblocks_wrapper .about .desc
{
    margin-left:160px
}

.infoblocks_wrapper .infoblocks_twelve img
{
    margin-top:6px
}

.infoblocks_wrapper .infoblocks_twelve .desc
{
    margin-top:0
}

.item-info2 .price-license
{
    background:#1aa1e5 url(../img/ar--prod.png) no-repeat 198px 14px;
    width:230px;
    padding:0
}

.item-info2 .price-license:first-child
{
    border-top:none
}

.item-info2 .price-license a
{
    color:#fff;
    display:block;
    font-size:16px;
    width:200px;
    padding:15px;
    text-decoration:none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

section.infoblocks_accordion .accordion
{
    margin-left:0;
    list-style:none;
    *zoom:1;
    margin-bottom:2px
}

section.infoblocks_accordion .accordion:before,section.infoblocks_accordion .accordion:after
{
    display:table;
    content:""
}

section.infoblocks_accordion .accordion:after
{
    clear:both
}

section.infoblocks_accordion .accordion > li
{
    margin-bottom:5px;
    display:block
}

section.infoblocks_accordion .accordion > li > a
{
    display:block;
    background:url(../img/default2.png) 5px no-repeat;
    background-color:rgba(255,255,255,0.157);
    padding:0 36px 6px;
    padding-top:5px;
    font-family:'Segoe UI','Open Sans',Verdana,Arial,Helvetica,sans-serif;
    font-weight:400;
    font-size:12pt;
    letter-spacing:.01em;
    font-smooth:always;
    color:#687072
}

section.infoblocks_accordion .accordion > li > div
{
    border:1px #ccc dotted;
    padding:10px;
    margin-top:5px;
    display:none;
    line-height:1.5em
}

section.infoblocks_accordion .accordion > li.active > a
{
    background-image:url(../img/default2_old.png);
    background-color:#d9d9d9
}

section.infoblocks_accordion .accordion > li.active > div
{
    display:block
}

section.infoblocks_accordion .accordion.dark > li > a
{
    background-color:#464646;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIzSURBVEhLtZYhSENRFIb3HgaDwWA0LAgaBBcMggu2DTQYFwwG44JBsE6MBpOwIhO0iahYJgoqBoNhFjEqaDAIBsOCsvn99509mXub080f/t33/nPuOfedd+7d82ItUK1W++AslykYh4PSwTN8gsee5x3AF6dGIDKBAjMsMS4zKpCC3DI+QNmVaBjOwFGYx77SKlGISqUyDh+NaZObAp8JeAdff/THIQPLsMAq+03+Efj2MmfN5i6aXA8MWrkc5kz6NUg0xfx3qNJ9AUMfokpSMOnPIFaOOG+w1hCh+MjYtCzY5mENOZMbgK2HWKVwsQhavUrT8gXh11YCAXuCeCrVkM+N+vzJ9/1iYO4ctOsNwznM+PxoEx3AbuMQpjwe45KMm3Ar0APwZPN26cD9JD4Ldq2NpwAhIuZPwW21571uTA+B9ivYtBBIcekqUQ/8cOo/QCW6YtzgJe8EUgCS13UK92OUQQ2h63OuL5zBwP13/yTcVYl24arpTYFz220qEHMBXqtEx7B+a3cH07Do82hq0VGyjTu5C+AJ9d+RJvaeEugMz8NtDL1y6BTE0TFxSmxtOCcM8AQ6z9ec0AGIkYXvxBwxKQBiGpYxNOyJdqGgxNBJ6jZkAzAsQWXPQe2PtsE8rVzB102KBg4z5lgiScLkpsAnju8Z1OkZvfLvwHEQFqCO8ROYJZDOFm1/MYmmPt83nyO0+pobWn62MHGIIQPdZwtd4f6lCFb7bCmqFcNuaUAs9glLFQdwvFGvGQAAAABJRU5ErkJggg%3D%3D);
    color:#fff
}

section.infoblocks_accordion .accordion.dark > li.active > a
{
    background-color:#1e1e1e;
    background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHpSURBVEhLtZavT8JRFMXBGQgEg5FAYNNgIBAMBhpsEowEIpFgYLMYMBsMFht/gRNHgRn8EzDoCBY2CAQ3g4GAAz/ncUW+ym++nu3swnn3nfu47/se32BgDobDYRie8DEFozAiHXRhB9aDwWAFvjl1CqYWkDGhSDwjykgmL8QW1LgK7cEMPIA3jF/MKzTGYDBIwLYxbfJMkHMIm/B9YT4JWdiDZVa5Y/JCkBtizqXNPTXZCwa0ciXkTFoZFEoyvw/Vuh8wEEZUS8omrQ28Svh8wO8HYiy2iUu3ZRbw2MarMV6srV6tWbihywLPOH5qVUy9z8FXG/MNeD7A8y0+6xBVnOov7mFKBaJ2iHwFns+EqApot90JnQR9XAk2bRItikRUYBt+OukfoAIdFqCLzAOqrwSbNokIvl1XAOri8hWY7xM6KlCH3qPtD45hTZV2eV51KBIjfXOo5fj1iHEn8OUaNhFCTtgQeD3Cqn11FfUrdJ9fmrQ28CjAPp7agx8gpqF+VtKklSFTPHST5k3ygoEiVPUS1PlYGszTymV+ZdJ0kJCxxAZFRps0B+RoQ9VzPSjTV/4bJEZgGeoa161YwCgpM+MRWh7eWU4Vzdtzw9zXFibGCFnoXls4sO5fCrPv15Ya2i18kv4XgcAXTr+7IYi7bgIAAAAASUVORK5CYII%3D)
}

section.infoblocks_accordion
{
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif!important;
    width:100%;
    margin:20px auto
}

#close_message
{
    position:absolute;
    width:28px;
    height:22px;
    background:none repeat scroll 0 0 transparent;
    border:1px solid #fff;
    top:0;
    right:0;
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    color:#fff;
    cursor:pointer;
    font-size:19px;
    border-top:none;
    border-right:none;
    opacity:.5
}

#close_message:hover
{
    opacity:1;
    border-width:medium medium 2px 2px
}

#btn_message
{
    display:inline-block;
    line-height:40px;
    text-decoration:none;
    text-align:center;
    margin-top:10px;
    font-size:18px;
    background:#fff;
    color:#67D3FF;
    padding:0 10px
}

.info,.success,.warning_metro_action,.warning_metro,.error,.validation,.errors
{
    margin:10px 0;
    padding:25px 10px 20px 90px;
    background-repeat:no-repeat;
    background-position:22px center;
    position:relative
}


.popup-window-content{
    line-height: 1;
    background: #fff!important;
}
.popup-window-content .errors
{
    padding:0!important
}
.popup-window-with-titlebar .popup-window-content {
    padding: 0px 20px!important;
}

.info
{
    color:#67D3FF;
    background-color:#000;
    background-image:url(info.png)
}

.warning_metro
{
    color:#fff;
    font-size:16px;
    background-color:#67D3FF;
    background-image:url(/bitrix/templates/.default/img/warning.png)
}
.succecc_bl_wr
{
    background-color: forestgreen!important;
}
.warning_metro_partner
{
    color:#fff;
    font-size:16px;
    background-color:#67D3FF;
    background-image:url(/bitrix/templates/.default/img/distributor.png)
}
.srv_btn{
    cursor: pointer;padding:0 15px;text-align: center;color: white;display: inline-block;text-decoration: none;height: 33px;font-size: 15px;line-height: 33px;margin-top: 10px;background: #00A4E4;
}
.warning_metro_server
{
    padding:10px 10px 10px 80px;
    color:#000;
    border:1px solid #67D3FF;
    font-size:16px;
    background-color:#fff;
    background:transparent url(/bitrix/templates/iridium_digitalpromo/img/server_icon.png) 12px 10px no-repeat;
}
.warning_metro_change_price
{
    color:#fff;
    font-size:16px;
    background-color:#3EB4F1;
    background-image: url(/bitrix/templates/iridium_digitalpromo/img/icon_money.png);
}
.warning_metro_action
{
    color:#fff;
    font-size:18px;
    line-height: 20px;
    background-color:#67D3FF;
    padding:25px 10px 20px 160px;
    background-image:url(/bitrix/templates/iridium_digitalpromo/img/campaign.png)
}

.warning_metro a
{
    color:#fff
}

.errornew
{
    color:#FFF;
    background-color:#D8000C;
    background-image:url(/bitrix/templates/.default/img/warning.png)
}

.greynew
{
    color:#000;
    background-color:#EFEFEF;
    background-image:url(/bitrix/templates/.default/img/warning.png)
}

.validation
{
    color:#D63301;
    background-color:#FFCCBA;
    background-image:url(validation.png)
}

.menu-pull,.menu-pull-bar
{
    display:none
}

.resize_img
{
    width:320px
}

#acad
{
    display:none
}

.big_but
{
    font:22px segoelight,"Open Sans",Verdana,Arial,Helvetica,sans-serif;
    width:30%;
    line-height:55px;
    text-align:center;
    background:#00A3E8;
    display:block;
    margin:0 auto;
    color:#fff;
    outline: none;
    border: none;
    cursor: pointer;
}

.bl
{
    background:#00A3E8;
    color: #fff!important;
}

#content-in2 .block
{
    width:490px;
    margin-right:10px;
    position:relative;
    margin-bottom:10px
}

#content-in2 .block .read_more
{
    position:absolute;
    right:10px;
    bottom:2px
}

#content-in2 .block p
{
    line-height:2em;
    text-align:center;
    font-size:25px
}

.warning_metro a
{
   /*  text-decoration:underline */
}

.vgtable tr td a.gui_item
{
    display:inline-block;
    width:26px;
    padding:0;
    margin:0
}

.gui_item img
{
    width:24px
}

#hid
{
    display:none
}

.guicenter
{
    text-align:center
}

span.external-reference
{
    color:#5151FF;
    text-decoration:underline;
    cursor:pointer
}

img#wow
{
    cursor:pointer
}

#vystavki
{
    background:#000 url(/bitrix/templates/iridium_digitalpromo/img/black-bm.png) no-repeat center top;
    height:100px;
    width:100%
}

#vystavki a
{
    display:block;
    width:100%;
    height:100px
}

#zenbox_tab
{
    width:34px!important
}

span.hidden-link-partners
{
    display:block;
    font:10px "Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    cursor:pointer;
    color:#777
}

span.hidden-link
{
    cursor:pointer
}

.pluso-more
{
    display:none!important
}

#iridium-popup div.content,#iridium-popup div.errors,#iridium-popup div.popup-window-titlebar
{
    width:755px
}

.iridium_popup_window_wrap
{
    width:500px!important
}

#iridium-popup div.content,#iridium-popup div.errors,#iridium-popup div.popup-window-titlebar
{
    width:755px
}

#iridium-popup div.errors
{
    color:red;
    margin:10px 0
}

.popup-window
{
    background-color:#fff;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    font: inherit!important;
   /*  border:1px solid #19A1E5 */
   box-sizing: border-box;
}

#popup-window-titlebar-iridium-popup
{
    line-height:30px
}
.popup-window.popup-window-with-titlebar {
    padding: 0!important;
}
.popup-window-light
{
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:none;
    background-position:0 0
}

.popup-window-titlebar .popup-window-top-row .popup-window-left-column,.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column
{
    height:11px;
    background:#19A1E5;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:none;
    background-position:0 0
}


.popup-window-button,.popup-window-button .popup-window-button-left,.popup-window-button-text,.popup-window-button .popup-window-button-right
{
    background:#19A1E5!important;
    color:#fff
}

.popup-window .popup-window-button,.popup-window .popup-window-button:before,.popup-window .popup-window-button:after {
    display: inline-block;
    cursor: pointer;
    content: '';
    vertical-align: top;
    height: 25px;
    line-height: 33px;
    color: #fff;
    background: #19A1E5!important;
}

.popup-window .popup-window-buttons {
    padding: 10px;
}


.popup-window-button-accept:hover,.popup-window-button-create:hover
{
    background:#19A1E5
}

.popup-window-button-accept:hover .popup-window-button-left,.popup-window-button-create:hover .popup-window-button-left
{
    background:#19A1E5
}

.popup-window-button-accept:hover .popup-window-button-right,.popup-window-button-create:hover .popup-window-button-right
{
    background:#19A1E5
}

.popup-window-button-accept:hover .popup-window-button-left,.popup-window-button-create:hover .popup-window-button-left
{
    background:#19A1E5
}

.popup-window-button-accept:hover .popup-window-button-right,.popup-window-button-create:hover .popup-window-button-right
{
    background:#19A1E5
}

.popup-window-button-cancel:hover
{
    background:#19A1E5
}

.popup-window-button-cancel:hover .popup-window-button-left
{
    background:#19A1E5
}

.popup-window-button-cancel:hover .popup-window-button-right
{
    background:#19A1E5
}

.popup-window-button:hover .popup-window-button-left
{
    background:#19A1E5
}

.popup-window-button:hover .popup-window-button-right
{
    background:#19A1E5
}

.popup-window-button-cancel .popup-window-button-text
{
    color:#fff
}

#popup-window-content-iridium-popup input[type="text"],#popup-window-content-iridium-popup input[type="email"]
{
    width:100%;
    height:34px;
    padding:5px;
    margin-top:5px;
    box-sizing:border-box
}

#popup-window-content-iridium-popup select
{
    width:20%;
    height:30px;
    margin-top:5px
}

.iridium_popup_window_wrap div.content,.iridium_popup_window_wrap div.errors,.iridium_popup_window_wrap div.popup-window-titlebar
{
    width:755px
}

.iridium_popup_window_wrap div.errors
{
    color:red;
    margin:10px 0
}

.iridium_popup_window_wrap .popup-window-titlebar
{
    line-height:30px
}

.iridium_popup_window_wrap .popup-window-content input[type="text"],
.iridium_popup_window_wrap .popup-window-content input[type="password"],
.iridium_popup_window_wrap .popup-window-content input[type="email"]
{
    width:100%;
    height:34px;
    padding:5px;
    margin-top:5px;
    box-sizing:border-box
}

.iridium_popup_window_wrap .popup-window-content select
{
    width:20%;
    height:30px;
    margin-top:5px
}



/* .popup-window-buttons .popup-window-button-left,
.popup-window-buttons .popup-window-button-right,
.popup-window-buttons .popup-window-button-left:hover,
.popup-window-buttons .popup-window-button-right:hover
{
    width:0;
    background:none!important;
    padding:0
} */

.popup-window-buttons .popup-window-button:before,
.popup-window-buttons .popup-window-button:after
{
     background:none!important;
}

.popup-window-button, 
.popup-window-button:before, .popup-window-button:after {
    height: 33px;
}


.popup-window-buttons .popup-window-button{
    border-radius: 0;
}
.popup-window-button-accept, .popup-window-button-create{
    text-shadow: none;
}

.popup-window-buttons .cloud_btn_arrow_big,.popup-window-buttons .cloud_btn_white_big
{
    height:40px
}

.popup-window-buttons .cloud_btn_arrow_big .popup-window-button-text
{
    display:inline-block;
    height:32px;
    background:#00A2EA url(/bitrix/templates/iridium_digitalpromo/img/cloud_icons.png) no-repeat 95% -270px;
    color:#fff;
    line-height:32px;
    margin:0;
    padding:0 40px
}

.iridium_popup_window_wrap .tr_bordered
{
    border-top:1px dashed #000;
    border-bottom:1px dashed #000
}

div.cloud .iridium_popup_window_wrap .tr_upgrade
{
    margin-bottom:0;
    margin-top:0
}

.iridium_popup_window_wrap .tr_upgrade .td
{
    width:50%!important
}

.iridium_popup_window_wrap .h2_red
{
    color:red;
    font-size:18px
}

.iridium_popup_window_wrap .tr_upgrade .td:nth-child(1)
{
    border-right:1px dashed #000
}

.iridium_popup_window_wrap .tr_upgrade .td .td_content
{
    padding:10px
}

.iridium_popup_window_wrap .tr_upgrade .td:first-child .td_content
{
    padding-left:0
}

.iridium_popup_window_wrap select
{
    width:97%;
    height:32px
}

.license_wrap_table .tr_bordered
{
    border-top:1px dashed #000;
    border-bottom:1px dashed #000
}

div.cloud .license_wrap_table .tr_upgrade
{
    margin-bottom:0;
    margin-top:0
}

.license_wrap_table .tr_upgrade .td
{
    width:50%!important
}

.license_wrap_table .h2_red
{
    color:red;
    font-size:18px;
    position:relative
}

.license_wrap_table .tr_upgrade .td:nth-child(1)
{
    border-right:1px dashed #000
}

.license_wrap_table .tr_upgrade .td .td_content
{
    padding:10px
}

.license_wrap_table .tr_upgrade .td:first-child .td_content
{
    padding-left:0
}

.iridium_popup_window_wrap select
{
    width:97%;
    height:32px
}

.popup-window-buttons .cloud_btn_white_big .popup-window-button-text
{
    display:inline-block;
    height:30px;
    background:#fff;
    color:#00A2EA;
    border:1px solid;
    line-height:30px;
    margin:0;
    padding:0 40px
}

div.cloud input[type="file"]
{
    text-indent:0;
    height:25px;
    font-size:12px
}

.step_wrap .cloud_btn_arrow_big
{
    display:inline-block;
    height:35px;
    background:#00A2E9 url(/bitrix/templates/iridium_digitalpromo/img/cloud_icons.png) no-repeat 95% -267px;
    color:#fff;
    line-height:35px;
    margin:0;
    padding:0 40px 0 30px;
    font-size:18px;
    cursor:pointer
}

.step_wrap .tr_bordered
{
    border-top:1px dashed #000;
    border-bottom:1px dashed #000
}

div.cloud .iridium_popup_window_wrap .tr_upgrade
{
    margin-bottom:0;
    margin-top:0
}

.step_wrap .tr_upgrade .td
{
    width:50%!important
}

.step_wrap .tr_upgrade .td:nth-child(1)
{
    border-right:1px dashed #000
}

.step_wrap .tr_upgrade .td .td_content
{
    padding:10px
}

.step_wrap select
{
    width:97%;
    height:32px
}

.step_wrap .tr_upgrade_footer .td:nth-child(1)
{
    border-right:none
}

.step_wrap .tr_upgrade_footer .td:nth-child(2) .td_content
{
    padding-right:0;
    text-align:right
}

.step_wrap .tr_upgrade_footer_price
{
    color:red
}

.step_wrap .tr_upgrade_footer_status
{
    font-weight:700
}

.step_wrap .h2_red
{
    color:red;
    font-size:18px
}

.step_wrap .h3
{
    font-size:16px;
    font-weight:600;
    margin-bottom:5px;
    display:inline-block
}

.step_wrap .cloud_btn_white_big
{
    display:inline-block;
    height:30px;
    background:#fff;
    color:#00A2EA;
    border:1px solid;
    line-height:30px;
    margin:0;
    padding:0 40px
}

.topnav
{
    padding:40px 28px 25px 0;
    width:100%;
    background:#1AA1E5
}

ul.topnav
{
    font-size:1em;
    line-height:.5em;
    list-style-type:NONE;
    margin:0;
    padding:0;
    background-image:NONE
}

ul.topnav li
{
    padding-left:0;
    list-style-image:none;
    background-image:NONE;
    background-repeat:no-repeat
}

ul.topnav li a
{
    display:block;
    font-size:16px;
    line-height:39px;
    padding:10px 5px;
    text-decoration:none;
    border-bottom:1px solid #D3D3D3
}

ul.topnav ul
{
    list-style-type:NONE;
    background-color:#fff;
    display:none;
    margin:0;
    padding:0;
    background-image:NONE
}

ul.topnav ul li
{
    clear:both;
    margin:0;
    padding:0;
    background-image:NONE;
    list-style-image:none
}

ul.topnav ul li a
{
    color:#000;
    font-size:14px;
    font-weight:400;
    outline:0 none;
    line-height:20px
}

ul.topnav ul li a:hover
{
    background-color:#ñññ
}

ul.topnav ul ul li a
{
    color:silver;
    padding-left:40px
}

ul.topnav ul ul li a:hover
{
    background-color:#ñññ;
    color:#ñññ;
    list-style:none
}

ul.topnav span
{
    float:right
}

.presentation
{
    height:100px;
    overflow:hidden
}

.awardsbg
{
    background:#000;
    height:100px;
    display:block;
    overflow:hidden
}

.awardsbg2
{
    background:#4e4e4e;
    height:100px;
    display:block;
    overflow:hidden
}

.conference
{
    background-color:#210022;
    height:100px;
    display:block;
    overflow:hidden
}

.avardsimg
{
    overflow:hidden;
    margin:0 auto;
    width:948px;
    text-align:center
}

.awardsbg2 .avardsimg
{
    overflow:hidden;
    margin:0 auto;
    width:948px
}

.conference .avardsimg
{
    overflow:hidden;
    margin:0 auto;
    width:948px
}

.register-button-auth
{
    cursor:pointer;
    width:188px;
    text-align:center;
    color:#fff;
    padding:0;
    display:inline-block;
    text-decoration:none;
    margin:0 0 0 8px;
    border:0;
    background:#19A1E5;
    height:37px;
    font-size:16px
}

.input-auth-style
{
    border:1px solid #6A6A6A;
    box-shadow:0 0 2px #6A6A6A;
    padding:8px;
    width:246px;
    font-size:16px
}

#register_button
{
    cursor:pointer;
    width:260px;
    text-align:center;
    color:#fff;
    padding:0;
    display:block;
    text-decoration:none;
    margin:12px auto 0;
    border:0;
    background:#19A1E5;
    line-height:40px;
    font-size:16px;
    height:40px
}

.simplelink
{
    color:#2CB5DC;
    text-decoration:none
}

.awhite
{
    color:#fff;
    border-bottom:1px solid
}

.academy_item
{
    width:235px;
    position:relative;
    overflow:hidden;
    border:1px solid #DBDBDB;
    display:block
}

.academy_inner_item
{
    width:85%;
    height:75px;
    background:#1AA1E5;
    margin:15px auto 33px;
    padding:10px 0;
    display:table;
    -webkit-box-shadow:0 9px 15px 0 rgba(50,50,50,0.32);
    -moz-box-shadow:0 9px 15px 0 rgba(50,50,50,0.32);
    box-shadow:0 9px 15px 0 rgba(50,50,50,0.32)
}

.academy_inner_item_small
{
    width:85%;
    height:56px;
    background:#1AA1E5;
    margin:15px auto 29px;
    padding:10px 0;
    display:table;
    -webkit-box-shadow:0 9px 15px 0 rgba(50,50,50,0.32);
    -moz-box-shadow:0 9px 15px 0 rgba(50,50,50,0.32);
    box-shadow:0 9px 15px 0 rgba(50,50,50,0.32)
}

.academy_inner_item h4
{
    color:#FFF;
    font-size:20px;
    text-align:center;
    margin:0;
    padding:0;
    display:table-cell;
    vertical-align:middle
}

.academy_inner_item_small h4
{
    color:#FFF;
    font-size:20px;
    text-align:center;
    margin:0;
    padding:0;
    display:table-cell;
    vertical-align:middle
}

.academy_item img
{
    position:absolute;
    right:0;
    top:0;
    width:100px
}

.underline
{
    border-bottom:1px solid
}

.modules_plashka
{
    width:80px;
    height:40px;
    display:table-cell;
    font-size:20px;
    padding:7px;
    vertical-align:middle;
    text-align:center
}

.selected_left
{
    background:#006ab3 url(/bitrix/templates/iridium_digitalpromo/css/../img/ar--prod.png) no-repeat 198px 14px!important
}

.mc-logo a img
{
    height:0!important
}

span.block_label
{
    position:absolute;
    background-color:transparent;
    background-position:100% 0;
    background-repeat:no-repeat;
    top:0;
    right:0;
    display:block;
    width:88px;
    height:89px;
    z-index:1
}

.free_en
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/Free.png)
}

.free_ru
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/free_ru.png)
}

.new_en
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/New.png)
}

.new_ru
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/New_ru.png)
}

a.video,div.video
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/video.png)
}

.video_ru
{
    background-image:url(/bitrix/templates/iridium_digitalpromo/css/images/video_ru.png)
}

.infoblock
{
    position:relative
}

.newbreadcrumbs li
{
    height:38px;
    padding:0 0 0 10px !important;
    border-top:1px solid #cac7c2;
    border-bottom:1px solid #cac7c2;
    line-height:36px!important;
    font-size:18px;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    margin:0!important
}

.newbreadcrumbs li:first-child
{
    border-left:1px solid #cac7c2
}

.newbreadcrumbs li:after
{
    content:"";
    background:transparent url(/bitrix/templates/iridium_digitalpromo/img/breadcrumbs.png) no-repeat center right;
    position:relative;
    height:40px;
    width:14px;
    float:right;
    margin-top:-1px
}

.newbreadcrumbs li.current:after
{
    content:"";
    background:#fff url(/bitrix/templates/iridium_digitalpromo/img/breadcrumbs.png) no-repeat center right!important;
    position:relative;
    height:40px;
    width:14px;
    float:right;
    margin-top:-1px
}

.newbreadcrumbs li.current a.current
{
    color:#999
}

.newbreadcrumbs
{
    margin-bottom:10px!important;
    background-image:none!important
}

.bread_mar
{
    margin-right:10px!important
}

.bread_mar:after
{
    content:"";
    background:#fff url(/bitrix/templates/iridium_digitalpromo/img/arrow_bread.png) no-repeat center right!important;
    position:relative;
    height:16px;
    width:20px;
    float:right;
    margin-top:4px
}

.interv div
{
    display:table
}

.interv .i_a
{
    margin-left:75px;
    padding:5px;
    background:#efefef
}

.interv .i_q h4
{
    min-height:50px;
    display:table-cell;
    vertical-align:middle;
    clear:both
}

.interv .i_a h4
{
    display:table-cell;
    vertical-align:top
}

.interv h4 img,.interv img
{
    border-radius:50%;
    height:50px;
    width:50px
}

.interv .i_a p
{
    padding-left:10px
}

.language img:nth-child(1)
{
    width:18px;
    height:12px
}

.language li a img
{
    width:18px;
    height:12px
}

.big_text
{
    display:none
}

.link_smalltext
{
    display:none
}

.text-gradient
{
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    color:#000;
    background-image:-webkit-linear-gradient(#000,#f2f2f2);
    background-image:-o-linear-gradient(transparent,transparent)
}

span.link_bigtext
{
    color:#2CB5DC;
    cursor:pointer;
    text-decoration:none;
    border-bottom:1px dashed #2CB5DC
}

span.link_smalltext
{
    color:#2CB5DC;
    cursor:pointer;
    text-decoration:none;
    border-bottom:1px dashed #2CB5DC
}

.scrollup
{
    width:40px;
    height:40px;
    opacity:.3;
    position:fixed;
    bottom:14px;
    left: 22px;
    display:none;
    text-indent:-9999px;
    background:url(/bitrix/templates/iridium_digitalpromo/img/icon_top.png) no-repeat
}

div.messages .success
{
    color:#fff;
    background-color:#1AA1E5;
    background-image:url(/bitrix/components/iridium/iridium.user.profile_v2/templates/metro/img/success.png)
}

div.messages .success a
{
    color:#fff
}

div.messages .errors
{
    background-image:url(/bitrix/components/iridium/iridium.user.profile_v2/templates/metro/img/unsuccess.png)
}

.float_warning
{
    margin-right:15px;
    margin-bottom:30px;
    float:right;
    min-width:19%;
    text-align:center
}

.btn_warning
{
    background:#19A1E5!important;
    line-height:37px;
    display:inline-block;
    padding:0 40px;
    text-decoration:none!important;
    border:1px solid #fff;
    height:40px
}

.notify
{
    float:right;
    margin-right:10px;
    background:#67D3FF;
    color:#fff;
    line-height:20px;
    border-radius:5px;
    padding:0 13px
}

.i_desc .i_desc_content ul
{
    padding-left:20px;
    list-style-position:outside;
    list-style-image:none;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    list-style-type:square
}

.iridium_popup_window_wrap div.content,.iridium_popup_window_wrap div.errors,.iridium_popup_window_wrap div.popup-window-titlebar
{
    width:100%
}

#iridium-popup div.content,#iridium-popup div.errors,#iridium-popup div.popup-window-titlebar
{
    width:100%
}

.iridium_popup_window_wrap
{
    width:500px!important
}

.iridium_popup_window_wrap .popup-window-titlebar
{
    width:100%
}

.popup-window-dark .popup-window-button,.popup-window-button-left,.popup-window-button-right,.popup-window-button-text
{
    height:34px;
    line-height:34px
}

.popup-window-button-text
{
    padding:0 32px
}

.iridium_popup_window_wrap .popup-window-titlebar,
#popup-window-titlebar-iridium-popup,
#popup-window-titlebar-iridium-popup2
{
    line-height:40px
}

.iridium_popup_window_wrap .popup-window-content input[type="password"],
#popup-window-content-iridium-popup input[type="password"],
.iridium_popup_window_wrap .popup-window-content input[type="text"],
#popup-window-content-iridium-popup input[type="text"],
#popup-window-content-iridium-popup2 input[type="text"],
#popup-window-content-iridium-activate-pin-popup input[type="text"],
.iridium_popup_window_wrap .popup-window-content input[type="email"],
#popup-window-content-iridium-popup input[type="email"]
{
    width:100%;
    height:36px;
    padding:5px;
    margin-top:5px;
    box-sizing:border-box;
    margin-bottom:10px
}

.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.popup-window-titlebar .popup-window-top-row .popup-window-center-column,.popup-window-titlebar .popup-window-top-row .popup-window-right-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column
{
    border-radius:0
}

.iridium_popup_window_wrap .popup-window-content select,
#popup-window-content-iridium-popup select,
#popup-window-content-iridium-popup2 select,
#popup-window-content-iridium-popup-set-mns select
{
    width:20%;
    height:36px;
    margin-top:5px
}

.popup-window-content form
{
    line-height:1.5
}

#iridium-popup .popup-window-buttons,
#iridium-activate-pin-popup .popup-window-buttons,

{
    margin:10px 10px 15px
}

section.main_top div.main_top_cont div.description img.img_main_top
{
    width:100%;
    margin:0;
    padding:0;
    display:block
}

.server_page .example
{
    width:16.66%;
    float:left;
    text-align:center
}

.red
{
    color:red
}

.accordion .active {
    background: white;
}

.wr_spin{
    width: 22px;
    height: 47px;
    display: inline-block;
    vertical-align: middle;
    margin-left: -1px;
}
.spin_button{
    width: 20px;
    background: #efefef;
    border: 1px solid #bbb;
    text-align: center;
    line-height: 20px;
    cursor: pointer;
}
.wr_spin .dec{
    margin-top: -1px;
}
.wr_spin .inc{
    margin-top: 1px;
}

input.inp_spin{
    width: 37px!important;
    height: 39px!important;
}


.cl_cl{
    padding-left:20px;
    list-style-position:outside;
    list-style-image:none;
    font-family:"Segoe UI","Open Sans",Verdana,Arial,Helvetica,sans-serif;
    list-style-type:square 
}

.jvectormap-zoomin, .jvectormap-zoomout {
    width: 17px!important;
    height: 17px!important;

}
.push{
    height: 290px;
}

.green-list li {list-style-image: url(/upload/3.x/pics/li_freeride.png);}
.orange-list li {list-style-image: url(/upload/3.x/pics/lite_li_installers.png);}
.purlpe-list li {list-style-image: url(/upload/3.x/pics/lite_li_home_automation.png);}
.blue-list li {list-style-image: url(/upload/3.x/pics/lite_li_customers.png);}

.orange-list,
.green-list,
.purlpe-list,
.blue-list{
    line-height: 1.5
}

.btn{
    text-align: center;
    line-height: 2;
    display: inline-block;
    cursor: pointer;
}
.btn:hover,
.btn:active,
.btn:visited{
    text-decoration: none;
}

.big-btn{
    font-size: 25px;
    padding: 0 100px;
    line-height: 3;
}
.middle-btn{
    font-size: 22px;
    padding: 15px 49px;
    line-height: 1.5;
}
.middle-btn-sub {
    font-size: 18px;
    padding:6px 40px;
    line-height: 1.2;
}
.green-btn{
    color: #fff;
    background: #059B37;
}

.green-btn:hover,
.green-btn:visited{
    color: #fff;
}
.lightgreen-btn{
    color: #fff;
    background: #1ACC98;
}

.lightgreen-btn:hover,
.lightgreen-btn:visited{
    color: #fff;
}

.blue-btn{
    color: #fff;
    background: #34AADC;
}
.blue-btn:hover,
.blue-btn:visited{
    color: #fff;
}

.orange-btn{
    color: #fff;
    background: #FE6839;
}

.orange-btn:hover,
.orange-btn:visited{
    color: #fff;
}
.purlpe-btn{
    color: #fff;
    background: #813893;
}

.purlpe-btn:hover,
.purlpe-btn:visited{
    color: #fff;
}

.transparent-white-btn,
.transparent-white-btn:visited{
    color: #fff;
    background:transparent;
    border: 1px solid #fff;
}
.transparent-white-btn:hover{
    color: #000;
    background: #fff;
}

.transparent-blue-btn,
.transparent-blue-btn:visited{
    color: #0A99DB;
    background:transparent;
    border: 1px solid #0A99DB;
}
.transparent-blue-btn:hover{
    color: #fff;
    background: #0A99DB;
}

.transparent-green-btn,
.transparent-green-btn:visited{
    color: #3EA925;
    background:transparent;
    border: 1px solid #3EA925;
}
.transparent-green-btn:hover{
    color: #fff;
    background: #3EA925;
}

.transparent-orange-btn,
.transparent-orange-btn:visited{
    color: #FF6600;
    background:transparent;
    border: 1px solid #FF6600;
}
.transparent-orange-btn:hover{
    color: #fff;
    background: #FF6600;
}

.transparent-purple-btn,
.transparent-purple-btn:visited{
    color: #686BD4;
    background:transparent;
    border: 1px solid #686BD4;
}
.transparent-purple-btn:hover{
    color: #fff;
    background: #686BD4;
}

.grey_info_account_block a{
       color: #000!important;
       border-bottom: 1px solid
}
.grey_info_account_block{
    background: #efefef;
    padding: 19px;
    margin-bottom: 30px;

}



.white_border{
    border-color: white!important;
}
.price_green{
    color: #3DB164;
}

.calculator_server_table tr td:not(:first-child),
.calculator_server_table tr th:not(:first-child)
{
    text-align: center;
    
}
.calculator_server_table tr td
{
    padding-left: 15px;
    padding-top: 10px!important;
}
.calculator_server_ul li{
    line-height: 1.5;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none!important;
}

.grey_info_account_block .transparent-blue-btn{
    color: #19A1E5!important;
}
.grey_info_account_block .transparent-blue-btn:hover,
.grey_info_account_block .transparent-blue-btn:focus
{
    color: #fff!important;
}

.pointer{
    cursor: pointer;
}
.text-center{
    text-align: center;
}

.soft-border{
    border-radius: 4px;
}

.blue-list_landing li {list-style-image: url(/upload/3.x/pics/lite_li_customers.png);}
.blue-list_landing_sub {
    margin-left: 7px;
}
.blue-list_landing_sub li {list-style-image: none;list-style-type: circle;list-style-position: outside;}


.popup-window-titlebar .popup-window-top-row .popup-window-left-column, .popup-window-titlebar .popup-window-top-row .popup-window-center-column, .popup-window-titlebar .popup-window-top-row .popup-window-right-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-left-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-center-column, .popup-window-titlebar-light .popup-window-top-row .popup-window-right-column{
    height: AUTO!important;
    background-color: #1AA1E5;
    color: #FFF!important;
    background-image: none!important;
    background-image: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-bottom: 1px solid #d6d6d6!important;
    background-position: 0 0!important;
}
.popup-window-titlebar{
    background-color: #1AA1E5;
    color: #FFF!important;
    /*height: AUTO!important;*/
    padding-left: 10px;
    padding-top: 15px;
    box-sizing: border-box;
}
.popup-window-close-icon {
    width: 18px!important;
    height: 19px!important;
    top: 10px!important;
    background-repeat: no-repeat!important;
}

.popup-window-button, .popup-window-button:before, .popup-window-button:after {
    height: 33px!important;
}


#iridium-choose-license-popup .popup-window-content{
    padding: 0!important;
}

#qr-popup img{
    width: 100%!important;
}


.fancybox-inner strong{
    font-weight: bold;
}
.fancybox-inner p{
    line-height: 1.5
}
