


/* Start:/ispring_bitrix/content/css/style_top_menu.css*/
.top_menu
{
    margin: 0 auto;
    padding: 0 40px;
    width: 1000px;
    height: 113px;
    text-align: left;
}

.logo_block
{
    margin-top: 44px;
    float: left;
    width: 150px;
}

.site_logotype
{
    display: inline-block;
    width: 143px;
    height: 39px;
    background-repeat: no-repeat;
}

a.site_logotype:hover
{
    text-decoration: none;
}

.navigation_container
{
    padding-top: 10px;
    float: right;
    width: 735px;
}

.navigation .shopping_cart_block .icon
{
    display: inline-block;
    width: 15px;
    height: 14px;
    margin-right: 6px;
    font-size: 1px;
    line-height: 1px;
    margin-top: 3px;
    vertical-align: top;
}

.navigation .shopping_cart
{
    font-size: 11px;
    height: 14px;
}

.navigation .shopping_cart .text
{
    margin-right: -1px;
    color: #007fe1;
    text-decoration: underline;
}

.navigation .shopping_cart:hover .text
{
    color: #000;
}

.navigation .shopping_cart_block .cart_items_counter
{
    color: #323232;
    font-family: Tahoma;
    font-size: 11px;
    vertical-align: top;
}

.breadcrumbs_container
{
    display: block;
    float: left;
    margin-top: 17px;
    text-align: left;
    width: 550px;
    margin-left: -5px;
}

.navigation .delimiter
{
    height: 35px;
    width: 1px;
    margin: 0;
}

/* Begin submenus styles */

div.submenu
{
    display: block;
    font-size: 13px;
    border: 1px solid #92999f;
    background-color: #FFFFFF;
    padding: 2px 2px 4px 2px;
}

div.submenu.fullsize
{
  width: 583px;
  background: url(/images/fullsize_menu_bg.png) repeat-y 0px 0px;
  _background-image: none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fullsize_menu_bg.png'); 
  border: 0px;
  padding: 0px 7px;
}

.fullsize_submenu_bottom_border
{
  width: 597px;
  height: 15px;
  background: url(/images/fullsize_menu_bottom.png) no-repeat;
  _background:none;
  _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fullsize_menu_bottom.png'); 
  padding: 0px;
}

.submenu_products_containers
{
  width: 583px;
  height: 248px;
  border-top: 1px solid #b7bbc0;
  padding: 0px;
}

.product_item_container
{
  width: 192px;
  height: auto;
  text-align: center;  
  float: left;
  background: #FFFFFF;
}

.first_item_container
{
  padding-left: 4px;
}

.product_item_container a 
{
    height: 215px;
    padding-top: 33px;
    display: block;
}

.product_item_container a:hover
{
	background: url(/images/top_menu/fullsize_menu_bg_1.png) repeat-x;
        text-decoration: none;
}

.product_item_container a span.link
{
  display: block;
  font-family: Verdana;
  color: #007fe1;
  text-decoration: underline;
  padding-top: 11px;
}

.product_item_container a:hover span.link
{
  color: #000000;
}

.product_item_container a span.text
{
  display: block;
  width: 140px;
  font-family: verdana;
  font-size: 11px;
  color: #0e0e0e;
  line-height: 15px;
  text-align: center;
  margin: 7px auto 0px;
}

.fullsize_submenu_delimiter
{
  display: block;
  width: 1px; 
  height: 248px;
  background: url(/images/fullsize_menu_delimiter.png) no-repeat;
  font-size: 1px;
  float: left;
}

.fullsize_submenu_bottom
{
  height: 34px;
  background: #f7f7f7;
  border-top: 1px solid #e3e7eb;
  line-height: 38px;
  font-family: Verdana;
  font-size: 12px;
  color: #0e0e0e;
  text-align: right;
}

.fullsize_submenu_bottom a
{
  font-family: Verdana;
  color: #007fe1;
  text-decoration: underline;
}

div.submenu_container
{
    display: none;
    position: absolute;
    margin-left: -1px;
    margin-top: 0;
    z-index: 12;
}

div.submenu div.item a:hover
{
    background-color: #caeaff;
}

div.submenu div.item
{
    height: 22px;
    margin-top: 2px;
}

div.submenu div.first
{
    margin-top: 0;
}

div.submenu div.item a
{
    display: block;
    line-height: 24px;
    padding-left: 11px;
    text-decoration: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    color: #636E72;
}

div.submenu div.item a:hover
{
    color: #000000;
}

div.submenu div.item a.issuite
{
    font-weight: bold;
}

div.submenu div.item a span
{
    position: relative;
    top: -1px;
}

div.admin_submenu,
div.reseller_submenu
{
    width: 131px;
}

div.articles
{
    margin-left: 5px;
}

div.account_settings_submenu
{
    width: 155px;
}

div.products
{
    width: 585px;
    padding: 0px;
}

.submenu_container.blog
{
    width: 111px;
}

div.downloads
{
    width: 132px;
}

div.store
{
    width: 132px;
}

div.support
{
    width: 147px;
}

div.solutions
{
    width: 152px;
}

div.community
{
    width: 144px;
}

div.company
{
    width: 135px;
}

div.account
{
    width: 135px;
}

div.contacts_sub
{
    width: 94px;
}

div.contact_us
{
    width: 135px;
}

div.lang_submenu
{
    background: transparent;
    padding: 0;
    margin-left: 0;
    height: auto;
    border: none;
}

/* End submenus styles */

.lang_container
{
    width: 16px;
    height: 11px;
}

.usa_lang,
.lng_icon
{
    width: 15px;
    height: 15px;
}

/* Begin top menu lang menu styles */

.navigation div.item a.lang
{
    line-height: 17px !important;
    font-size: 11px;
    color: #007fe1;
    display: inline-block;
    height: 17px !important;
    text-align: right;
    text-decoration: none;
}

.navigation div.item a.lang:hover span,
.navigation div.item a.lang.over span
{
    text-decoration: none !important;
    color: #007fe1;
}

.navigation div.item a.lang span
{
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    position: relative;
    color: #007FE1;
    cursor: pointer;
}

.navigation div.item a.lang .lang_container
{
    margin-right: 5px;
}

.navigation a.lang span.lang_icon
{
    height: 11px;
    width: 16px;
    line-height: 11px;
}


.navigation div.item a.lang .usa_lang,
.navigation div.item a.lang .lng_icon
{
    margin-top: 5px;
    margin-left: 1px
}

.navigation div.item a.lang .lang_title
{
    text-decoration: underline;
    line-height: 1.2;
    top: -2px;
    margin-left: 1px;
}

.navigation div.item a.lang .lang_selector
{
    width: 7px;
    height: 4px;
    margin: 4px 1px 0 3px;
    line-height: 4px;
}

/* End top menu lang menu styles */


/* Begin top submenu lang menu styles */
div.lang
{
    background-color: #ffffff;
    padding: 2px !important;
    border: 1px solid #92999F;
    width: 150px;
}

div.lang .item
{
    height: auto !important;
}

div.lang .item a
{
    display: inline-block;
    height: 24px;
    line-height: 24px !important;
    font-size: 11px;
    padding-left: 0px !important;
}

div.lang .item a span
{
    float: left;
    display: inline-block;
    top: 0;

    margin-top: 8px;
    line-height: 0;
}

div.lang .item a .usa_lang
{
    margin-left: 10px !important;
    margin-top: 6px;
}

div.lang .item a .lang_title
{
    margin-top: 7px;
    line-height: 1.2;
}

div.lang .item a .lang_container
{
    margin-left: 9px;
    margin-right: 5px;
}

div.lang .item a:hover
{
    text-decoration: none !important;
}

div.lang .item a:hover span
{
    text-decoration: none !important;
}

div.lang .item a:hover .lang_title
{
    text-decoration: underline !important;
}

div.lang div.item
{
    margin-top: 0;
}

/* End top submenu lang menu styles */

.navigation .contact_us_block
{
    position: relative;
    left: -10px;
    float: left;
    width: 185px;
}

.navigation .choose_lang_block
{
    width: 60px;
    margin-top: 5px;
    float: right;
}

.choose_lang_block div.item
{
    text-align: right;
}

.sales_phone
{
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    color: #636e72;
}

.navigation div.item.lang_item
{
    float: none;
}

.auth_details_delimiter
{
    font-family: Verdana;
}

.auth_details .account_icon
{
    height: 15px;
    line-height: 15px;
    margin-right: 4px;
    padding-left: 18px;
}

.auth_details
{
    display: block;
    width: 138px;
    font-family: tahoma;
    font-size: 11px;
    white-space: nowrap;
    float: right;
}

.auth_details .logged_in,
.auth_details .not_logged_in
{
    display: none;
    font-size: 11px;
}

.create_account
{
    font-family: tahoma, sans-serif;
}

.auth_details a
{
    color: #007fe1;
    text-decoration: underline;
    white-space: nowrap;
}

.auth_details .login_link
{
    height: 15px;
    line-height: 15px;
    text-decoration: underline;
    margin-right: 0;
    position: relative;
    overflow: visible;
}

.logout_link
{
    margin-left: -1px;
}

.shopping_cart_block
{
    float: right;
    width: 130px;
}

.nav_menu_upper_block
{
    height: 38px;
    line-height: 18px;
    padding-left: 5px;
}

/** new top menu styles begin */
.top_menu_list
{
    margin: 0;
    padding: 0;
    width: 735px;
    height: 35px;
    background: #4B637C;
    overflow: visible;
}

.top_menu_list .top_menu_item
{
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0;
    background: none;
}

.top_menu_list .top_menu_item.right_item
{
    float: right;
}

.top_menu_list .top_menu_link
{
    display: block;
    position: relative;
    height: 35px;
    text-decoration: none;
}

.top_menu_list .top_menu_link:hover
{
    background: #637d99;
    text-decoration: none;
}

.navigation .selected .top_menu_link,
.navigation .selected .top_menu_link:hover
{
    background: #28394b;
}

.top_menu_list .top_menu_text
{
    display: inline-block;
    position: absolute;
    top: 11px;
    line-height: 13px;
    background-repeat: no-repeat;
    cursor: pointer;
}

.top_menu_list .top_menu_link.products_item
{
    width: 98px;
}

.navigation .selected .products_item
{
    width: 99px;
}

.top_menu_list .products_item .top_menu_text
{
    top: 10px;
    left: 20px;
    width: 57px;
    height: 13px;
}

.top_menu_list .products_item .top_menu_text
{
    top: 10px;
    left: 20px;
    width: 57px;
    height: 13px;
}

.top_menu_list .products_item:hover .top_menu_text
{
  display: none;
}

.top_menu_list .top_menu_link.download_item
{
    width: 111px;
}

.top_menu_list .selected .download_item
{
    width: 113px;
}

.top_menu_list .download_item .top_menu_text
{
    width: 65px;
    height: 13px;
    left: 22px;
}

.top_menu_list .selected .download_item .top_menu_text
{
    left: 23px;
}

.top_menu_list .top_menu_link.blog_item
{
    width: 71px;
}

.top_menu_list .selected .blog_item
{
    width: 111px;
}

.top_menu_list .blog_item .top_menu_text
{
    width: 28px;
    height: 15px;
    left: 22px;
}

.top_menu_list .selected .blog_item .top_menu_text
{
    left: 23px;
}

.top_menu_list .top_menu_link.support_item
{
    width: 96px;
}

.top_menu_list .selected .top_menu_link.support_item
{
    width: 98px;
}

.top_menu_list .support_item .top_menu_text
{
    width: 53px;
    height: 15px;
    left: 22px;
}

.top_menu_list .selected .support_item .top_menu_text
{
    left: 23px;
}

.top_menu_list .top_menu_link.company_item
{
    width: 103px;
}

.top_menu_list .selected .top_menu_link.company_item
{
    width: 105px;
}

.top_menu_list .company_item .top_menu_text
{
    width: 62px;
    height: 15px;
    left: 21px;
}

.top_menu_list .selected .company_item .top_menu_text
{
    left: 22px;
}

.top_menu_list .top_menu_link.store_item
{
    width: 78px;
}

.top_menu_list .selected .top_menu_link.store_item
{
    width: 80px;;
}

.top_menu_list .store_item .top_menu_text
{
    width: 42px;
    height: 15px;
    left: 19px;
    top: 12px;
}

.top_menu_list .selected .store_item .top_menu_text
{
    left: 20px;
}

.top_menu_list .top_menu_link.articles_item
{
    width: 90px;
}

.top_menu_list .selected .top_menu_link.articles_item
{
    width: 71px;
}

.top_menu_list .articles_item .top_menu_text
{
    width: 48px;
    height: 13px;
    left: 19px;
}

.top_menu_list .selected .articles_item .top_menu_text
{
    left: 20px;
}

.top_menu_list .top_menu_link.media_manager_item
{
    width: 144px;
}

.top_menu_list .top_menu_link.vacancy_item
{
    width: 107px;
}

.top_menu_list .selected .top_menu_link.media_manager_item
{
    width: 146px;
}

.top_menu_list .media_manager_item .top_menu_text
{
    width: 101px;
    height: 16px;
    left: 22px;
}

.top_menu_list .vacancy_item .top_menu_text
{
    width: 65px;
    height: 12px;
    left: 22px;
}

.top_menu_list .selected .media_manager_item .top_menu_text
{
    left: 23px;
}

.top_menu_list .top_menu_link.revenue_program_item
{
    width: 150px;
}

.top_menu_list .selected .top_menu_link.revenue_program_item
{
    width: 152px;
}

.top_menu_list .revenue_program_item .top_menu_text
{
    width: 117px;
    height: 15px;
    left: 15px;
}

.top_menu_list .selected .revenue_program_item .top_menu_text
{
    left: 16px;
}

.top_menu_list .top_menu_link.orders_item
{
    width: 80px;
}

.top_menu_list .selected .top_menu_link.orders_item
{
    width: 82px;
}

.top_menu_list .orders_item .top_menu_text
{
    width: 45px;
    height: 13px;
    left: 17px;
}

.top_menu_list .selected .orders_item .top_menu_text
{
    left: 18px;
}

.top_menu_list .top_menu_link.account_settings_item
{
    width: 140px;
}

.top_menu_list .selected .top_menu_link.account_settings_item
{
    width: 142px;
}

.top_menu_list .account_settings_item .top_menu_text
{
    width: 111px;
    height: 15px;
    left: 14px;
}

.top_menu_list .selected .account_settings_item .top_menu_text
{
    left: 15px;
}

.top_menu_list .menu_left
{
    display: inline-block;
    position: absolute;
    width: 5px;
    height: 35px;
    left: -5px;
}

.navigation .menu_right
{
    display: block;
    right: -5px;
    width: 5px;
    height: 35px;
    position: absolute;
    top: 0;
    overflow: hidden;
}


/** search input styles begin */
.navigation .search_menu_item
{
    position: relative;
    padding: 0 4px;
    width: 162px;
    height: 35px;
}

.navigation .search_menu_item.search_menu_item_reseller {
    padding: 0 27px;
}

.navigation .top_menu_search
{
    position: relative;
    width: 158px;
    height: 20px;
    border: 1px solid #646f7a;
    top: 6px;
    background: #fff;
    text-align: left;
}

.navigation .top_menu_search_input
{
    display: inline-block;
    position: absolute;
    top: 1px;
    left: 23px;
    width: 133px;
    height: 18px;
    padding: 0;
    line-height: 18px;
    background: #fff;
    border: none;
    outline: none;
}

.top_menu_search .search_icon
{
    display: inline-block;
    position: absolute;
    top: 4px;
    left: 5px;
    width: 13px;
    height: 13px;
    line-height: 13px;
}

.top_menu_search .search_border_left,
.top_menu_search .search_border_right
{
    display: inline-block;
    position: absolute;
    top: -1px;
    width: 3px;
    height: 22px;
}

.top_menu_search .search_border_left
{
    left: -1px;
}

.top_menu_search .search_border_right
{
    right: -3px;
}

.top_menu_list .products_item:hover .menu_left,
.top_menu_list .products_item.hovered .menu_left,
.top_menu_list .selected .products_item:hover .menu_left,
.top_menu_list .selected .products_item.hovered .menu_left
{
  width: 116px;
  height: 36px;
  left: -11px;
  z-index: 999;
}

.top_menu_list .no_menu_show .products_item:hover .menu_left,
.top_menu_list .no_menu_show .products_item.hovered .menu_left,
.top_menu_list .no_menu_show .selected .products_item:hover .menu_left,
.top_menu_list .no_menu_show .selected .products_item.hovered .menu_left
{
    display: inline-block;
    height: 35px;
    left: -5px;
    position: absolute;
    width: 5px;
}

.top_menu_list .no_menu_show .products_item:hover .top_menu_text
{
    display: inline-block;
}

.see_all_products_top_menu
{
    float: left;
    margin-left: 23px;
}

.comparison_chart_top_menu
{
    margin-right: 27px;
}

.top_menu_product_box_image
{
    display: inline-block;
    width: 87px;
    height: 124px;
    background-repeat: no-repeat;
}

/*special offer style begin*/
.product_item_container.presenter_block
{
    position: relative;
}

.product_item_container .special_offer_presenter
{
    position: absolute;
    width: 62px;
    height: 64px;
    display: block;
    top: 21px;
    left: 32px;
}

/*special offer style end*/


/* End */



/* Start:/ispring_bitrix/content/css/style.css*/
html, body
{
    height: 100%;
    margin: 0;
}

body
{
    color: #000000;
    background-color: #F4F4F4;
    text-align: left;
    margin: 0px;
    padding: 0px;
    font-family: Verdana;
    font-size: 12px;
}

body.mceContentBody
{
    background-color: #FFFFFF;
    margin: 0 10px;
}

h1, h2, h3, h4, h5
{
    font-family: tahoma, arial;
}

a
{
    font-family: tahoma, arial;
    text-decoration: none;
    color: #007FE1;
    outline: none;
    border: none;
    margin: 0px;
    padding: 0px;
}

a:hover
{
    text-decoration: underline;
    color: #000;
}

p, pre, p a, pre a
{
    font-family: verdana;
    font-size: 12px;
    text-align: left;
    line-height: 1.5;
    margin: 12px 0 0px 0;
}

p a,
pre a
{
  text-decoration: underline;
}

p.first
{
    margin-top: 0px;
}

p.text_left
{
    text-align: left;
}

h1
{
    color: #323232;
    font-size: 30px;
    font-weight: normal;
    margin: 16px 0px 16px 0;
}

h2
{
    color: #323232;
    font-size: 24px;
    font-weight: normal;
    margin: 21px 0px 10px 0px;
}

h3
{
    color: #323232;
    font-size: 20px;
    font-weight: normal;
    margin: 19px 0px 11px 0px;
}

h4
{
    color: #323232;
    font-size: 14px;
    font-weight: bold;
    margin: 21px 0 10px 0;
}

h5
{
    color: #505D68;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 5px 0;
}

h6
{
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: bold;
}

.sb-holder
{
    display: none;
}

h2.inside_border
{
    font-size: 18px;
    margin: 0;
    color: #5a5a5a;
}

div.sdk h1
{
  font-size: 32px;
  font-family: verdana;
  color: #32508c;
  margin: 0px;
  padding: 17px 0px 0px 25px;
}

h1.blue_header
{
    color: #3E5287;
    font-size: 28px;
}

h1.blue_title
{
    font-size: 22px;
    color: #505D68;
}

h2.blue_title
{
    font-size: 16px;
    font-weight: bold;
}

.spec_header
{
    margin: 0 0 5px 0;
}

h4 a {
    font-weight: normal;
}

h4.link
{
    font-size: 14px;
    color: #3e5287;
    padding: 0px;
}

.index
{
    padding: 0px;
    margin: 0px;
}

img
{
    border: 0px;
}

img.in_text
{
    margin: 20px 0 10px 0;
}

img.last_header
{
    margin: 0 0 10px 0;
}

div, p, table, pre
{
    font-size: 12px;
}

ul, ol
{
    font-family: verdana;
    padding-left: 20px;
    margin-left: 0;
}

ul a, ol a
{
    font-family: verdana;
}

* html ol
{
    padding-left: 30px !important;
}

*+html ol
{
    padding-left: 30px !important;
}

ul
{
    padding-left: 0px;
    list-style-type: none;
}

ul li
{
    background-image: url(/images/bullet_2.gif);
    background-repeat: no-repeat;
    background-position: 0 5px;
    line-height: 18px;
    padding-left: 13px;
    padding-bottom: 6px;
}

ul.second_list
{
    padding: 7px 0px 5px;
}

ul.second_list li
{
    background: url(/images/sub_list_bullet.gif) no-repeat 0 7px;
    font-size: 11px;
    padding-bottom: 0;
}

ul.in_text,
ol.in_text
{
    line-height: 1.9;
}

ol.in_text
{
    padding-left: 20px;
}

ol.in_text li
{
    font-weight: bold;
}

ol.in_text li span
{
    font-weight: normal;
}

ol li img.in_text
{
    margin-left: -20px;
}

table
{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}

.preloader
{
    display: inline-block !important;
    margin: 120px 320px !important;
}

.product_preloader
{
    background: url(/images/knowledge_base/preloader.gif) no-repeat scroll 0 0;
    display: none;
    width: 40px;
    height: 40px;
    left: 323px;
    position: absolute;
    top: 150px;
}

/* index.tpl */
.blue_header,
.blue_header a:link,
.blue_header a:active,
.blue_header a:visited
{
    font-weight: normal;
    border: none;
    margin: 0px;
    padding: 0px;
}

.black_header
{
    color: #000;
    font-weight: normal;
    border: none;
    margin: 0px;
    padding: 0px;
}

a#hiddenLoginPopupLink
{
    position: absolute;
    display: none;
}

.main_div
{
    width: 1000px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.main_div .content
{
    color: #000000;
}

.nav_panel
{
    font-size: 11px;
    color: #77818a;
    margin: 0px;
    padding: 0px;
    width: 580px;
}

ul.breadcrumbs
{
    margin: 0;
    padding: 0;
    line-height: 11px;
}

ul.breadcrumbs li
{
    display: inline-block;
    padding: 0 2px 0 0;
    vertical-align: top;
    line-height: 11px;
    font-size: 11px;
    overflow: visible;
    position: relative;
}

ul.breadcrumbs li.breadcrumbs_link,
ul.breadcrumbs li.breadcrumbs_link a,
ul.breadcrumbs li.breadcrumbs_end
{
    background: none;
    line-height: 11px;
    font-size: 11px;
    font-family: Tahoma, Arial;
}

ul.breadcrumbs li.breadcrumbs_pointer
{
    width: 4px;
    height: 7px;
    position: relative;
    top: 3px;
    padding-right: 6px;
}

*+html ul.breadcrumbs li
{
    float: left;
    padding-right: 6px;
}

*+html ul.breadcrumbs li,
*+html ul.breadcrumbs li a
{
    line-height: 15px !important;
}

*+html ul.breadcrumbs li.breadcrumbs_pointer
{
    top: 5px;
}

* html ul.breadcrumbs li
{
    float: left;
    padding-right: 6px;
}

* html ul.breadcrumbs li,
* html ul.breadcrumbs li a
{
    line-height: 15px !important;
}

* html ul.breadcrumbs li.breadcrumbs_pointer
{
    top: 5px;
}

ul.breadcrumbs li a
{
    display: block;
    overflow: visible;
}

.content
{
    width: 725px;
    float: left;
    clear: both;
    margin: 0px 0 35px 0px;
    padding: 0px;
}

* html .content
{
    padding-bottom: 30px;
}

*:first-child+html .content
{
    padding-bottom: 30px;
}

.right_panel
{
    float: right;
    width: 235px;
    margin: 25px 0px 0px 0px;
    padding: 0px !important;
}

.right_spacer
{
    height: 15px;
    font-size: 1px;
}

/* quick links at right menu*/

.side_menu
{
    width: 235px;
}

.side_menu_center
{
    width: 233px;
    border-left: 1px solid #c6d2da;
    border-right: 1px solid #c6d2da;
    background: #ffffff;
    margin: 0px 0px -4px 0px;
    padding: 0;
}

.side_menu_center ul
{
    width: 26px;
    margin: 0;
    padding: 0;
}

.side_menu_center ul li
{
    display: block;
    width: 233px;
    height: 40px;
    border-bottom: 1px solid #C6D2DA;
    background-image: none;
    line-height: 35px;
    margin: 0;
    padding: 0;
}

.side_menu_center ul li.last_link
{
    border-bottom: none;
}

.side_menu_center ul li a,
.side_menu_center ul li span
{
    float: left;
    display: block;
    height: 40px;
    font-size: 12px;
    font-family: tahoma, arial;
    line-height: 40px;
    padding-left: 6px;
}

.side_menu_center ul li a
{
    color: #636e72;
}

.side_menu_center ul li a:hover
{
    color: #000000;
}

.side_menu_center ul li img
{
    float: left;
    display: block;
    height: 26px;
    margin-left: 11px;
    margin-top: 7px;
    width: 30px;
}

.side_menu_center ul li span
{
    color: #242a2f;
    padding-left: 47px;
}

.side_menu_bottom
{
    width: 235px;
    height: 5px;
    font-size: 1px;
}

.quick_links_bottom
{
    width: 235px;
    height: 5px;
    font-size: 1px;
}

.featured_articles_content
{
    border-left: 1px solid #c6d2da;
    border-right: 1px solid #c6d2da;
    background-color: #ffffff;
    color: #5A5A5A;
    width: 233px;
    padding: 15px 0 10px;
}

.sdk_box
{
    background: url(/images/sidebar/products_platform_box.png) no-repeat 34px 29px;
}

.platform_box
{
    background: url(/images/sidebar/products_platform_box.png) no-repeat 34px 29px;
}

.pro_box
{
    background: url(/images/sidebar/products_pro_box_5.png) no-repeat 37px 28px;
}

.suite_boxes
{
    background: url(/images/sidebar/products_suite_box.jpg) no-repeat 34px 29px;
}

.converter_box
{
    background: url(/images/sidebar/products_converter_box_1.jpg) no-repeat 34px 29px;
}

.kinetics_box
{
    background: url(/images/sidebar/products_kinetics_box.png) no-repeat 73px 28px;
}

.online_box
{
    background: url(/images/sidebar/products_online_box_4.png) no-repeat 34px 29px;
}

.quizmaker_box
{
    background: url(/images/sidebar/products_quizmaker_box_4.png) no-repeat 24px 29px;
}

.products_sidebar_content.presenter_box
{
    background: url(/images/sidebar/products_presenter_box.png) no-repeat 24px 29px;
}

.presenter_boxes
{
    background: url(/images/sidebar/products_presenter_box.png) no-repeat 24px 29px;
}

.featured_articles_content a
{
    display: block;
    font-size: 12px;
    line-height: 1.5;
    margin: 0px 20px 0px 10px;
}

.featured_articles_content .whats_new
{
    margin: 0;
    padding: 0;
    width: 192px;
    display: inline-block;
}

.featured_articles_content span.icon
{
    width: 9px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
    margin-right: 2px;
    vertical-align: top;
    background: url(/images/sprite_sidebar.gif) no-repeat;
    background-position: left -70px;
}

.featured_articles_content .featured_articles
{
    background: url(/images/sprite_sidebar.gif) no-repeat;
    background-position: left -90px;
    padding-left: 15px;
}

.sidebar_panel_header
{
    width: 235px;
    height: 29px;
    color: #A4A867;
    font-weight: bold;
    font-family: Tahoma, Arial;
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-align: right;
}

.sidebar_panel_header_center .title
{
    margin: 6px 0px 0px 10px;
}

.sidebar_panel_header_left
{
    display: block;
    width: 5px;
    height: 29px;
    background: url(/images/sprite_sidebar.gif) 0px 0px;
    margin: 0px;
    float: left;
}

.sidebar_panel_header_center
{
    display: block;
    width: 225px;
    height: 29px;
    background: url(/images/sprite_sidebar.gif) repeat-x;
    background-position: 0 -37px;
    margin: 0px;
    padding: 0px;
    float: left;
}

.sidebar_panel_header_center .title
{
    color: #323232;
    float: left;
    font-family: tahoma, arial;
    font-size: 14px;
    font-weight: normal;
    margin: 6px 0 0 10px;
    width: 200px;
    text-align: left;
}

* html .sidebar_panel_header_center .title
{
    margin-left: 5px;
}

.sidebar_panel_header_center img
{
    display: block;

}

.sidebar_panel_header_right
{
    display: block;
    width: 5px;
    height: 29px;
    background: url(/images/sprite_sidebar.gif) -5px 0px;
    margin: 0px;
    float: left;
}

div.sidebar_panel_header a span
{
    text-decoration: underline;
}

.sidebar_panel_header a,
.sidebar_panel_header a:hover,
.sidebar_panel_header a:visited,
.sidebar_panel_header a:link,
.sidebar_panel_header a:active
.sidebar_panel_header span
{
    color: #11609D;
    font-size: 11px;
    font-weight: normal;
    line-height: 23px;
    text-decoration: none;
    margin: 0px 10px 0px 0px;
    padding: 0px;
}

.featured_articles_articleheader
{
    float: none;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
    margin-top: 18px;
    margin-bottom: 7px;
}

.featured_articles_articleheader_link
{
    color: #55657F;
}

.featured_articles_content p
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    color: #565c61;
    line-height: 1.5;
    padding: 0px 20px 0px 25px;
}

.featured_article_bg
{
    background: #FFF;
}

.featured_articles_content p a
{
    display: inline;
    font-size: 11px;
    margin-right: 0px;
}

a.more, a.more:hover {
    font-size: 12px;
    text-decoration: none;
}

a.more span
{
    text-decoration: underline;
}

/* link more at the index page */
.index  a.more
{
    font-family: Tahoma, Arial;
}

p.read_more
{
    font-size: 11px;
    line-height:1.3;
    margin:0;
    padding:0 10px 8px 0;
    text-align: right;
}

p.read_more a.more,
p.read_more a.more:hover
{
    font-family: Tahoma, Arial;
    font-size: 12px;
}

p.read_more a.more:hover
{
    color: #242A2F;
}

.featured_articles_text
{
    font-size: 11px;
    color: #5A5A5A;
}

.featured_articles_bottom
{
    width: 238px;
    height: 12px;
    font-size: 1px;
    padding: 0px;
    margin: 0px;
}

.sidebar_item_top,
.sidebar_item_bottom
{
    width: 235px;
    height: 10px;
    padding: 0px;
    margin: 0px;
    font-size: 0;
    line-height: 0;
}

.sidebar_item_bottom
{
    height: 5px;
}

.sidebar_item_content
{
    background-color: #FFFFFF;
    color: #919191;
    width: 233px;
    height: 100px;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
}

.simple_item_content
{
    width: 233px;
    height: auto;
    background-color: #FFFFFF;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    color: #919191;
    text-align: center;
    padding: 6px 0px 18px 0px;
    margin: 0px;
}

.simple_item_content ul
{
    font-family: Tahoma, Arial;
    color: #000;
    text-align: left;
    padding: 0px 0px 0px 23px;
    margin-bottom: 5px;
}

.simple_item_content ul li
{
    line-height: 20px;
    padding-left: 20px;
    padding-bottom: 7px;
}

.simple_item_content .learn_more,
.simple_item_content .learn_more:hover
{
    display: block;
    font-size: 12px;
    text-decoration: none;
    margin: 6px 26px 0px 0px;
    float: right;
}

.simple_item_content .learn_more span
{
    text-decoration: underline;
}


.simple_item_content h3
{
    font-size: 18px;
    margin-top: 0px;
}

.customers_header
{
    font-family: Tahoma, Arial;
    font-size: 14px;
    font-weight: bold;
    color: #A8A8A8;
    margin: 0px 0px 10px 15px;
}

/* ultra & overview */

.scale_h4
{
    font-family: Tahoma, Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration:underline;

}

/* end */

/* publish_wizard */
.icon_column
{
    width:63px;
}
/* end */

div.news_date
{
    font-size: 11px;
    color: #616161;
    font-weight: normal;
    margin-bottom: 0px;
}

.new_feature
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    margin-top: 30px;
    margin-bottom: 0px;
}

/* end */

div.forms
{
    width: 622px;
}

.news_header,
.news_header_none_line
{
    padding: 0px;
}

.news_header
{
    padding-left: 10px;
    border-left: solid 5px #86CF5A;
}

.news_header h2
{
    margin: 0;
    margin-bottom: 6px;
}

.news_header_none_line
{
    padding-left: 20px;
    vertical-align: middle;
    background:transparent url(/images/article_bullet.gif) no-repeat scroll 0 1px;
    font-family: Tahoma, Arial;
    font-Size: 14px;
    font-weight: bold;
}

p.news_body
{
    margin-top: 5px;
    margin-bottom: 25px;
}

div.page_intro
{
    line-height: 1.3;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    padding-left: 10px;
    border-left: solid 5px #86CF5A;
    margin-bottom: 7px;
}

div.page_intro_lite
{
    line-height: 1.5;
    font-family: Verdana;
    font-size: 12px;
    margin: 0px;
    margin-bottom: 7px;
}

.header_line
{
    background-color: #EAEAEA;
    font-size: 11px;
}

.body_line
{
    background-color: #F8F8F8;
    font-size: 11px;
}

.customers
{
    background: url(/images/featured_customers_bg.png) no-repeat;
    width: 286px;
    height: 95px;
    padding-top: 5px;
}

.column_header
{
    width: 20%;
    color: #A1E0FF;
    font-weight: normal;
    font-size: 11px;
}

.featured_clients
{
    width: 1000px;
    height: 88px;
    margin: 28px 0px 30px 0px;
    padding: 0px;
    float: left;
}

* html .featured_clients
{
    margin-bottom: 15px;
}

.featured_clients .left
{
    width: 11px;
    height: 88px;
    float: left;
}

.featured_clients .middle
{
    width: 978px;
    height: 86px;
    border-top: 1px solid #DCE1E7;
    border-bottom: 1px solid #DCE1E7;
    margin: 0px;
    padding: 0px;
    float: left;
}

/* grey link for grey featured clients block */
.featured_clients .middle a,
.featured_clients .middle a:hover
{
    background-color: #ffffff;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none !important;
    margin: 0px;
    padding: 0px;
    position: relative;
    top: -8px;
    left: 0px;
}

.featured_clients .right
{
    width: 11px;
    height: 88px;
    margin: 0px;
    padding: 0px;
    float: left;
}

.featured_clients .featured_item
{
    display: inline-block;
    margin-left: 10px !important;
    margin-right: 8px !important;
    background-repeat: no-repeat;
    position: relative;
    vertical-align: top;
}

.whats_new_version
{
    width: 71px;
    height: 71px;
    padding-top: 10px;
    background: url(/images/wn_version_bg.png) no-repeat;
    color: #11609d;
    font-size: 12px;
    text-align: center;
}

.whats_new_released
{
    color: #818181;
    font-size: 10px;
}

HR
{
    color: #818181;
    line-height: 1px;
}

.new_feature_desc
{
    margin-top: 10px;
}

.download
{
    border: 0px;
}

.download .download_header
{
    background-color: #ADADAD;
    color: #FFFFFF;
    font-weight: bold;
    height: 22px;
}

.download .download_header td
{
    border-right: 2px solid white;
    font-size: 12px;
    text-align:left;
    padding-left:7px;
    height:23px;
}

.content .container
{
    width:525px;
    border: 0px;
    table-layout: fixed;
}

a.purchase
{
    background: url(/images/purchase/purchase_icon_1.gif) no-repeat 0 1px;
    padding: 0 0 0 20px;
}

table.features
{
    border: 0;
    font-size: 12px;
}

.features td
{
    padding-top: 6px;
    text-align: center;
}

td.features_area_header
{
    padding-top: 12px;
}

td.area_delimiter
{
    height: 21px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 1px;
    line-height: 1px;
}

div.contacts
{
    padding-left: 10px;
    border-left: solid 5px #86CF5A;
    font-size: 11px;
}

ul.product_map_features
{
    color: #3F5284;
    line-height: 1.9;
    margin-top: 10px;
    padding-left: 12px;
}

.product_map_features span
{
    color: #000000;
}

input.comment
{
    width: 400px;
    border: 1px #000000 solid;
    height: 18px;
    font-size: 11px;
    font-family: Arial;
    color: #000000;
}

table.comments
{
    font-size: 12px;
    font-family: Arial;
    color: #000000;
    width: 100%;
}

table.comments td
{
    border-bottom: 1px solid #C8C8C8;
    padding: 5px 0px 0px 10px;
}

.player
{
  line-height: 1.9;
}

img.player
{
  padding: 7px 0px 10px 0px;
}

p.quotation
{
    color: #3f5284;
    line-height: 1.3;
    width: 235px;
}

p.quotation i
{
    padding-left: 10px;
}

p.quotation_expl
{
    font-size: 11px;
    line-height: 1.3;
    width: 235px;
}

.quotation_sig
{
    text-align: right;
    margin-right: 20px;
    color: #3f5284;
    font-weight: bold;
}

div.blue,
div.red
{
    color: #3e5287;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    padding: 7px 0px 0px 0px;
    margin: 0px;
}

div.red
{
    color: #9b1202;
}

.contact a,
.product_block .info .contact,
.price_container .price_list .contact a
{
    padding-left: 18px;
}

a.upgrade
{
    display: inline-block;
    height: 16px;
    line-height: 14px;
    font-family: Tahoma, Arial;
    font-size: 12px;

    text-decoration: underline;

    padding-left: 19px;
}

.content.error
{
    width: 970px;
    margin: 0px;
    padding: 0px;
}

/* start right menu slideboom*/
.right_slideboom
{
    display: block;
    width: 240px;
    height: 99px;
    background: url(/images/slideboom_menu.png) no-repeat;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.right_slideboom_pro
{
    display: block;
    width: 240px;
    height: 99px;
    background: url(/images/slideboom_pro_menu.png) no-repeat;
    text-align: center;
    margin: 0px;
    padding: 0px;
}

a.slideboom_header
{
    display: block;
    width: 240px;
    height: 40px;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    text-decoration: none;
}

p.slideboom
{
    line-height: 1.5;
    margin: 0px;
    padding: 0px;
}

a.slideboom
{
    display: block;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
}

/* end right menu slideboom*/

a.save_money,
a.save_money:hover,
a.save_money:active,
a.save_money:visited
{
    width: 73px;
    height: 14px;
    background: #0961a8 url(/images/save.png) no-repeat;
    vertical-align: middle;
    font-size: 11px;
    color: #ffffff;
    text-decoration: none;
    display: block;
    margin: 0px 0px 0px 5px;
    padding: 0px;
}

/* styles for ispring_online_sign_up.tpl */

.downloads, .downloads li {
    padding: 0;
    list-style-type: none;
}

.downloads li {
    background: url(/images/download_trial_product_bg.png) repeat-x;
    line-height: 20px;
    margin-top: 8px;
    padding: 2px 0 4px 8px;
}

.downloads li a {
    background: url(/images/download_trial_link.png) no-repeat left center;
    font-size: 12px;
    text-decoration: underline;
    padding: 0 0 4px 20px;
}

.downloads li span {
    font-family: verdana;
    font-size: 11px;
    color: #77818a;
    margin-top: 6px;
}

.counter
{
    font-weight: bold;
    font-size: 14px;
}

/* Begin Sidebar Testimonials styles */

.clear_all
{
    clear: both;
    height: 0px;
    font-size: 0px;
    padding: 0px;
    margin: 0px;
    line-height: 0;
}

.testimonial_top
{
    width: 235px;
    height: 4px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

.testimonial_top_center
{
    width: 224px;
    background: #fff7d9;
    border-left: 1px solid #dad0c6;
    border-right: 1px solid #dad0c6;
    font-size: 11px;
    margin: 0px;
    padding: 0px 0px 0px 9px;
}

.testimonial_top_center .text
{
    float: left;
    margin: 0px;
}

.testimonial_top_bottom
{
    width: 235px;
    height: 15px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

.testimonial_photo
{
    background: #ffffff;
    border: 1px solid #dad0c6;
    padding: 1px;
    margin: 8px 6px 0px 0px;
    float: left;
}

.testimonials
{
    min-height: 220px;
}

.testimonial_content
{
    width: 233px;
    color: #5A5A5A;
    font-size: 11px;
    padding: 0px;
    margin: 0px;
}

.testimonial_author,
.testimonial_work,
.testimonial_work a,
.testimonial_text,
.testimonial_read_more
{
    line-height: 1.3;
    font-size: 11px;
    text-align: left;
    margin: 0px;
    padding: 0px;
}

.testimonial_icon
{
    float: left;
    margin-right: 10px;
}

.testimonial_author
{
    width: 136px;
    font-size: 12px;
    color: #77818a;
    font-weight: bold;
    margin: 11px 0px 9px 0px;
}

.testimonial_work
{
    width: 136px;
    color: #808080;
}

.testimonial_text
{
    color: #505d68;
    margin: 0px;
    line-height: 1.5;
    padding: 21px 12px 14px 20px;
}

.testimonial_bottom
{
    background: #ffffff;
    width: 233px;
    font-size: 11px;
    color: #0961A8;
    border-left: 1px solid #dad0c6;
    border-right: 1px solid #dad0c6;
    padding: 0px;
    margin: 0px;
}

.testimonial_bottom_border
{
    width: 235px;
    height: 6px;
    font-size: 1px;
    margin: 0px;
    padding: 0px;
}

/* End Sidebar Testimonials styles */


/* Begin Sidebar Products Styles */

.products_sidebar_content
{
    width: 233px;
    height: 328px;
    margin: 0px;
    padding: 0px;
    border: 1px solid #c7d3db;
    border-top: none;
    position: relative;
}

.products_sidebar_content .left_bottom_angle
{
    display: block;
    height: 4px;
    width: 4px;
    background: url(/images/sidebar/products_left_angle.gif) no-repeat;
    font-size: 1px;
    position: absolute;
    bottom: -1px;
    left: -1px;
}

.products_sidebar_content .right_bottom_angle,
.products_sidebar_content .right_bottom_angle:hover
{
    display: block;
    height: 22px;
    width: 83px;
    background: url(/images/sidebar/products_right_angle.gif) no-repeat;
    font-size: 1px;
    text-decoration: none;
    position: absolute;
    bottom: -1px;
    right: -1px;
}

* html .products_sidebar_content .left_bottom_angle
{
    bottom: -2px;
}

* html .products_sidebar_content .right_bottom_angle
{
    bottom: -2px;
    right: -2px;
}

.products_sidebar_content .center_links
{
    display: block;
    height: 193px;
}


.products_sidebar_content.suite_boxes .center_links
{
    height: 193px;
}

.products_sidebar_content a.right_link
{
    display: block;
    width: 17px;
    height: 17px;
    margin: 172px 0px 0px 20px;
    float: left;
    outline: none;
}

.products_sidebar_content a.image_link
{
    display: block;
    width: 233px;
    height: 187px;
    float: left;
    outline: none;
    text-decoration: none;
}

/*.products_sidebar_content.suite_boxes a.image_link
{
    height: 185px;
}*/

.products_sidebar_content a.learn_more_link
{
    float: right;
    position: relative;
    right: 18px;
    top: 15px;
    margin-bottom: 3px;
    text-decoration: none;
    font-family: tahoma, arial;
    font-size: 12px;
    font-weight: bold;
}

.products_sidebar_content a.learn_more_link span
{
  text-decoration: underline;
}

.products_sidebar_content p
{
    width: 200px;
    font-family: Tahoma, Arial;
    font-size: 12px;
    color: #484747;
    line-height: 16px;
    margin: 0px;
    text-align: left;
    padding: 2px 0px 0px 23px;
}

.products_sidebar_content h5
{
    height: auto;
    font-family: Tahoma, Arial;
    font-size: 16px;
    font-weight: bold;
    color: #323232;
    line-height: 1;
    margin: 0px;
    padding: 20px 0px 8px 23px;
    clear: both;
}

.quick_links_bottom.suite_product_sidebar
{
    position: absolute;
    left: -1px;
    bottom: -1px;
    _bottom: -2px;
}

.products_sidebar_content.converter_box p,
.products_sidebar_content.suite_boxes p
{
    line-height: 18px;
}

.products_sidebar_content.suite_boxes p/*a.learn_more_suite_link*/
{
    margin: 0;
    font: 13px/18px Tahoma;
    text-decoration: none;
}

.sidebar_panel_header .read_more_articles_link
{
    position: relative;
    top: 3px;
}

.featured_articles_content p.read_more
{
    padding-top: 5px;
    padding-right: 16px;
}
/* End Sidebar Products Styles */

/* popup window style */
.popup_window
{
    display: none;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 1000;
    border: 2px solid #949494;
    background-color: #FFFFFF;
}

.popup_window .title
{
    background-image: url(/images/popup_bg.gif);
}

.popup_window .title tr
{
    height: 24px;
}

.popup_window td.popup_title
{
    vertical-align: middle;
    padding-top: 0;
    padding-bottom: 0px;
}

.popup_window td.popup_exit
{
    vertical-align: top;
    padding-top: 0;
    padding-bottom: 0px;
}

.popup_window td.popup_exit img
{
    cursor: pointer;
    margin-top: 4px;
}
/* popup window style */

img.download_arrow_icon
{
    position: relative;
    top: 3px;
}

.empry_span
{
    font-size: 1px;
    line-height: 1px;
}

.faq_container h1
{
    margin-bottom: 24px;
}

.columned .left_column
{
    width: 320px;
    float: left;
    padding-right: 18px
}

.columned.right_image .left_column
{
    width: 250px;
}

.columned .left_column.spec
{
    width: 215px;
}

.columned .right_column
{
    float: left;
    width: 361px;
}

.wats_new_content .columned .left_column,
.para .columned .left_column,
div.quiz_demo .left_column
{
    padding-right: 40px;
}

.columned.last .right_column
{
    margin-bottom: 20px;
}

.columned.right_image .right_colum
{
    width: 390px;
}

.columned.new_in_ppt .left_column
{
    width: 250px;
}

.columned.new_in_ppt .right_column
{
    width: 425px;
}

.columned.orgnizing_slides .left_column
{
    width: 150px;
}

.columned.orgnizing_slides .right_column
{
    width: 525px;
}


.is_presenter_features
{
    color: #3F5284;
    line-height: 1.9;
    margin-bottom: 0;
    margin-top: 10px;
}

.is_presenter_features.pricing span
{
    font-family: verdana;
    font-size: 12px;
    color: #5A5A5A;
}

.is_presenter_features span
{
    color: #000000;
}

.columned.online_features .left_column
{
    width: 445px;
}

.columned.online_features .right_column
{
    width: 240px;
    float: right;
}

.legend
{
    margin-bottom: 15px;
}

.legend span
{
    display: inline-block;
    width: 26px;
    height: 20px;

    margin: 0 15px;

    bottom: 2px;
    position: relative;

    background-color: #F5FFFA;
    border-color: #EEF4F1 #E8E9E8;
    border-style: solid;
    border-width: 1px;
}

* html .legend span
{
    top: 5px;
}

*:first-child+html .legend span
{
    top: 5px;
}

div.stats_flash_container
{
    clear:both;
    height:1px;
    position:relative;
    top:-30px;
    display: none;
}

.view_quiz
{
    text-decoration: underline;
}

span.striked_price
{
    background: url(/images/price_strike.gif) no-repeat 2px;
    padding: 0 2px;

    color: #5B5B5B;
    font-family: Tahoma, Arial;
    font-size: 12px;
    font-weight: normal !important;
}

span.highlighted_price
{
    color: #000;
    background: #fff8bd;
    padding: 3px;
}

a.underlined_link
{
    text-decoration: underline;
}

.publishing_destinations
{
    line-height: 1.6;
}

.publishing_destinations h2
{
    margin: 0;
}

div.preloader_panel
{
    background: url(/images/ajax_loader.gif) center center no-repeat;
}

a.customer_sidebar_link
{
    cursor: pointer;
    text-decoration: none;
}

a.customer_sidebar_link span
{
    text-decoration: none;
}

.customer_item_container
{
    width: 233px;
    overflow: hidden;
    position: relative;

    text-decoration: none !important;
    z-index: 0;
}

.customer_item_container a
{
    position: relative;
    z-index: 1;
}

.customer_item,
.sub_customer_item
{
    text-decoration: none !important;
    width: 140px;
    height: 70px;
    display: block;

    position: relative;
    left: 46px;
    z-index: 1;
    background: url(/images/customers/customers_list_1.png) repeat-x 0 0;
}

.sub_customer_item
{
    margin-top: -70px;
    z-index: 0;
}

p.featured_list
{
    margin: 20px 0;
    padding-left: 39px;
    height: 35px !important;
    display: inline-block;
}

p.featured_list.pluses
{
    background: url(/images/articles/view_presentation_on_ipad/pluses.gif) 0 6px no-repeat;
}

p.featured_list.minuses
{
    background: url(/images/articles/view_presentation_on_ipad/minuses.gif) 0 6px no-repeat;
}

p.featured_list.after_one_line
{
    margin-top: 11px;
}

p.featured_list.one_line
{
    margin-top: 11px;
    margin-bottom: 0;
}

p.featured_list.one_line span
{
    display: inline-block;
    padding-top: 9px;
}

.clear_all_block
{
    font-size: 0px;
    line-height: 0px;
    clear: both;
    height: 0;
}

div.like_this_block
{
    margin-top: 30px;
    margin-bottom: 30px;

    z-index: 99;
}

span.like_this
{
    display: inline-block;
    font-weight: bold;
    height: 35px;
    padding-top: 3px;
    vertical-align: top;
}

.contact_us_big_icon {
    background: url(/images/purchase/contact_us_icon_big.png) no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    font-family: Tahoma, Arial !important;
    font-size: 12px;
    height: 24px;
    line-height: 26px;
    margin-top: 16px;
    padding: 0 5px 0 29px;
    text-decoration: underline;
}

.issue
{
    padding-right: 225px;
    padding-bottom: 30px;
    margin-bottom: 20px;
}

.issue.moodle
{
    background: url(/images/articles/lms_support/moodle_logo_1.png) no-repeat 540px -42px;
}

.issue.is_online
{
    background: url(/images/articles/lms_support/is_learn_logo.png) no-repeat 540px 2px;
}

.issue.course_mill
{
    background: url(/images/articles/lms_support/course_mill_logo_1.png) no-repeat 545px -45px;
}

.issue.blackboard
{
    background: url(/images/articles/lms_support/blackboard_logo_1.png) no-repeat 545px -15px;
}

.issue.scorm
{
    background: url(/images/articles/lms_support/scorm_logo_1.png) no-repeat 545px -35px;
}

.issue.saba
{
    background: url(/images/articles/lms_support/saba_logo.png) no-repeat 545px 0px;
}

.issue.litmos
{
    background: url(/images/articles/lms_support/litmos_logo.png) no-repeat 525px 0px;
}

.accupoint_technology h2
{
    font-family: tahoma, arial;
    font-size: 24px;
    color: #212121;
    margin-top: 28px;
}

.accupoint_technology h3
{
    font-family: tahoma, arial;
    font-size: 18px;
    color: #545a5d;
    font-weight: normal;
    margin-bottom: 8px;
}

/* begin style for table */

table.table_info
{
    border: 1px solid #AFb4bf;
    border-top: none;
}

table.table_info td a:link,
table.table_info td a:active,
table.table_info td a:visited
{
    color: #007FE1;
    font-family: tahoma, arial !important;
    text-decoration: underline;
}

table.table_info td.left_column a:link,
table.table_info td.left_column a:active,
table.table_info td.left_column a:visited
{
    color: #5a5a5a;
}

table.table_info a:hover,
table.table_info td a:hover
{
    color: #000000;
}

table.table_info td ul
{
    margin: 0;
    padding-left: 14px;
}

table.table_info td ul li
{}

table.table_info td
{
    background: #ffffff;
    border-left: 1px solid #dde1ea;
    border-top: 1px solid #dde1ea;
    line-height: 1.5;
    padding: 10px 20px 11px 20px;
    text-align: center;
    color: #000000;
    font-family: tahoma, arial;
}

table.table_info td.left_column
{
    border-left: 1px solid #AFB4BF;
    text-align: left;
    vertical-align: top;
    text-align: left;
}

table.table_info td.top_column
{
    border-top: 1px solid #AFB4BF;
}

table.table_info th
{
    font-family: tahoma, arial;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding: 7px 20px;
}

table.table_info th.left_column
{
    text-align: left;
}

table.table_info td.text_middle
{
    vertical-align: middle;
}

table.table_info td.text_left
{
    vertical-align: top;
    text-align: left;
}

table.table_info th.text_left
{
    padding-left: 12px;
    text-align: left;
}

table.table_info tr.sub_title td
{
    padding: 0 10px 0 12px;
    height: 26px;
    vertical-align: middle;

    font-family: tahoma, arial;
    font-size: 12px;
    font-weight: bold;
    color: #4E4E4E;

    background-color: #fff;
}

table.table_info th
{
    border-left: 1px solid #FFFFFF;
    border-right: none;
}

table.table_info .target_audience td
{
    font-family: Tahoma, Arial;
    white-space: nowrap;
}

table.table_info td.good,
table.table_info td.exellent
{
    padding: 10px 20px 11px 50px !important;
    color: rgb(90,100,110);
    font-weight: bold;
}

table.table_info td.good
{
    background: url(/images/articles/lms_support/good_icon_1.png) no-repeat 14px 10px;
}

table.table_info td.exellent
{
    background: url(/images/articles/lms_support/exellent_icon_1.png) no-repeat 14px 10px;
}

.feature_user_friendly
{
    background-color: #f5fffa;
}

.feature_yes
{
    background-color: #f5fffa;
    color: #00822f !important;
}

.feature_no
{
    background-color: #fff5f8;
    color: #990000 !important;
}

.feature_defects
{
    background-color: #fdffec;
    color: #645002 !important;
}
/* end style for table */

.hidden
{
    display: none;
}

a.hidden
{
    display: none !important;
}

.message_container
{
    border: 1px solid #e6c7a8;
    background-color: #fff8bd;
    padding: 8px 11px 11px 48px;
    line-height: 20px;
    margin: 25px 0;
}

.ispring_pro_introduction
{
    margin-top: 25px;
}

.flash_block
{
    margin-bottom: 20px;
}


.view_samples_gallery h3
{
    margin: 0;
    padding-top: 10px;
    padding-bottom: 16px;

    text-align: center;

    line-height: 22px;
    color: #3f4a54;
    font-size: 18px;
    font-weight: normal;
}

.view_samples_gallery .sidebar_item_top
{
    height: 5px;
}

.view_samples_gallery .sample_link
{
    display: inline-block;
    width: 214px;
    height: 154px;

    text-decoration: none;

    border: 1px solid #d6dade;

    background-position: center center !important;
}

.view_samples_gallery a.sample_link:hover
{
    text-decoration: none;
}

.view_samples_gallery .view_samples_link
{
    padding-top: 15px;
    padding-right: 8px;

    display: block;

    text-align: right;
    text-decoration: none;
}

.view_samples_gallery .view_samples_link span
{
    text-decoration: underline;
}

.view_samples_gallery .sidebar_item_content
{
    height: auto;
    border-color: #c6d2da;

    padding-bottom: 5px;
}

.view_samples_gallery .sidebar_item_content .sample_img_container
{
    text-align: center;
}

.view_samples_gallery .pro a.sample_link
{
    background: url(/images/view_samples_gallery/pro.png) no-repeat;
}

.view_samples_gallery .pro a.sample_link:hover
{
    background: url(/images/view_samples_gallery/pro_hover.png) no-repeat;
}

.view_samples_gallery .presenter a.sample_link
{
    background: url(/images/view_samples_gallery/presenter.png) no-repeat;
}

.view_samples_gallery .presenter a.sample_link:hover
{
    background: url(/images/view_samples_gallery/presenter_hover.png) no-repeat;
}

.view_samples_gallery .quizmaker a.sample_link
{
    background: url(/images/view_samples_gallery/quizmaker.png) no-repeat;
}

.view_samples_gallery .quizmaker a.sample_link:hover
{
    background: url(/images/view_samples_gallery/quizmaker_hover.png) no-repeat;
}

.view_samples_gallery .kinetics a.sample_link
{
    background: url(/images/view_samples_gallery/kinetics.png) no-repeat;
}

.view_samples_gallery .kinetics a.sample_link:hover
{
    background: url(/images/view_samples_gallery/kinetics_hover.png) no-repeat;
}

a.link_header
{
    display: none !important;
}

* html ul.government_organizations
{
    margin: 12px 0 5px;
}

* html ul.government_organizations ul.second_list li
{
    padding-bottom: 1px;
    line-height: 17px;
}

* +html ul.government_organizations
{
    margin: 12px 0 5px;
}

* +html ul.government_organizations ul.second_list li
{
    padding-bottom: 1px;
    line-height: 17px;
}

.simple_frame
{
    display: none;
    border: 0px;
    margin: 20px 70px 0px;
}

.html5_support
{
    display: none;
    margin: 20px 0px 10px;
}

#jivo_copyright,
#jivo_copyright_corner {
    display: none !important;
}

.underline
{
    text-decoration: underline;
}
/* End */



/* Start:/ispring_bitrix/content/css/common_styles.css*/
div.main_container
{
    text-align: center;
    margin: 0 auto;
    min-height: 100%;
    height: 100%;

}

div.main_container.has_seo_block div.main_div
{
    padding-bottom: 648px;
}

.sub_container
{
    min-height: 100%;
    height: auto !important;
    height: 100%;
    width: 1094px;
    background: url(/images/content_shadow1.gif) repeat-y;
    margin-left: auto;
    margin-right: auto;
    background-color: #FFFFFF;
    position: relative;
}

div.main_container div.main_div
{
    margin-left: auto;
    margin-right: auto;
    padding-bottom:490px;
}

* html div.main_container div.main_div
{
    margin-left: 47px;
}

div.main_container div.content_ending
{
    clear: both;
}

.top_block_bg
{
    display: block;
    height: 425px;
    width: 1000px;
    background: url(/images/free_pp_to_flash_converter/top_block_bg_1.png);
    background-position: left bottom;
    background-repeat:  repeat-x;
    border-bottom: 1px solid #eceeef;
    margin: 0px 0px 0px 0px;
    padding: 0px 40px;
    position: relative;
    left: -40px;
}

.top_block_bg_clone
{
    display: none;
}

* html .top_block_bg
{
    position: absolute;
    height: 361px;
    background-position: 0px 173px;
}

*+html .top_block_bg
{
    height: 361px;
    background-position: 0px 173px;
}

* html .top_block_bg_clone
{
    display: block;
    width: 1000px;
    height: 361px;
    margin: 0px 0px 13px 0px;
    position: relative;
    padding: 0px;
}

a.add_to_cart_button
{
    display: inline-block;
    width: 81px;
    height: 24px;
    text-decoration: none;
    padding: 0px;
}

a.add_to_cart_button.big_add_to_cart_button
{
    width: 108px;
    height: 24px;
}

a.add_to_cart_button:hover
{
    text-decoration: none;
}

a.add_to_cart_button.big_add_to_cart_button:hover
{
    text-decoration: none;
}

div.warning
{
    background-color: #FEF8D8;
    border: 1px solid #E1DDD2;
    line-height: 1.5;
    margin-bottom: 22px;
    padding: 8px 20px 11px;
}

.fancybox_preloader
{
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url(/images/knowledge_base/preloader1.gif); 
}


/* End */



/* Start:/ispring_bitrix/content/css/footer.css*/
.main_container .footer
{
    position: relative;
    width: 1080px;
    margin: -490px auto 0;
    z-index: 20;
    /*clear: both;*/
}

.footer_index_wrapper
{
    position: relative;
    width: 1000px;
    height: 258px;
}

.main_container .bottom
{
    clear: both;
    margin-left: auto;
    margin-right: auto;
}

.footer_upper_block
{
    height: 340px;
    padding: 38px 40px 0;
}

.footer .bottom a:hover
{
    color: #ffffff;
}

.footer_upper_block ul
{
    margin: 0;
}

.footer_upper_block  .footer_menu
{
    margin-bottom: 28px;
}

.footer_upper_block ul li
{
    background: none;
    padding: 0;
}

.footer_submenu li
{
    margin-bottom: 7px;
}

.footer_submenu_item
{
    font: normal 12px/18px Verdana;
    color: #a0abb5;
    text-decoration: underline;
}

.footer_menu_item
{
    float: left;
}

.footer_upper_block .submenu_header
{
    padding-left: 1px;
    height: 22px;
    margin-bottom: 8px;
}

.footer_menu_item .submenu_header_link,
.footer_menu_item .submenu_header_link:hover
{
    display: inline-block;
    background-repeat: no-repeat;
    text-decoration: none;
    vertical-align: top;
    line-height: 1px;
    font-size: 1px;
}

.footer_menu_item.products
{
    width: 133px;
    margin-right: 45px;
}

.footer_menu_item.products .submenu_header_link
{
    width: 91px;
    height: 15px;
}

.footer_menu_item.solutions
{
    width: 148px;
    margin-right: 48px;
}

.footer_menu_item.solutions .submenu_header_link
{
    width: 66px;
    height: 15px;
}

.footer_menu_item.company
{
    width: 93px;
    margin-right: 40px;
}

.footer_menu_item.company .submenu_header_link
{
    width: 66px;
    height: 15px;
}

.footer_menu_item.community
{
    width: 100px;
    margin-right: 46px;
}

.footer_menu_item.community .submenu_header_link
{
    width: 82px;
    height: 15px;
}

.footer_menu_item.support
{
    width: 146px;
}

.footer_menu_item.support .submenu_header_link
{
    width: 57px;
    height: 15px;
}

.footer_menu_item.connect
{
    width: 56px;
}

.footer_menu_item.connect .submenu_header_link
{
    width: 52px;
    height: 11px;
}

.footer .left_side_container
{
    float: left;
    width: 135px;
}

.footer .right_side_container
{
    float: right;
    position: relative;
    width: 800px;
    height: 250px;
    padding-top: 8px;
}

.back_to_top_from_footer,
.back_to_top_from_footer:hover
{
    display: inline-block;
    position: absolute;
    bottom: -4px;
    right: 3px;
    width: 37px;
    height: 38px;
    font-size: 1px;
    line-height: 1px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.footer_logo
{
    display: block;
    width: 76px;
    height: 25px;
    margin-bottom: 9px;
    margin-top: 1px;
}

.footer_logo:hover
{
  text-decoration: none;
}

.footer_logo_annotation
{
    margin: 0;
    font: 12px/18px Arial;
    color: #a0abb5;
}

.footer_trial_link,
.footer_trial_link:hover
{
    display: inline-block;
    position: relative;
    left: 0px;
    width: 157px;
    height: 37px;
    text-decoration: none;
}

.bottom
{
    background: #2b3e49;
    color: #808080;
    font-size: 10px;
    text-align: left;
    margin: 0;
    position: relative;
    width: 100%;
    height: 490px;
}

.copyright
{
    display: block;
    font-family: Tahoma, Arial;
    font-size: 11px;
    line-height: 16px;
    color: #738087;
}

.microsoft_partner
{
    float: right;
    display: block;
    width: 275px;
    height: 77px;
    padding: 0;
    margin-right: 1px;
    margin-top: 8px;
}

.main_container.has_seo_block .bottom
{
    height: 648px;
    overflow: hidden;
}

.main_container.has_seo_block .footer
{
    margin-top: -648px;
}

.main_container.has_seo_block .footer .trade_mark
{
    font-size: 7px;
    position: relative;
    top: -3px;
    left: 0px;
}

.footer_container
{
    padding: 0 6px;
    position: relative;
    z-index: 0;
}

.footer .seo_text
{
    width: 1000px;
    margin: 0 auto;
    padding: 0 40px;
}

.footer_lower_block
{
    width: 100%;
    height: 140px;
}

.footer_lower_wrapper
{
    width: 1000px;
    margin: 0 auto;
    padding: 22px 40px 0px;

}

.seo_text a
{
    font-family: Verdana;
    font-size: 11px;
    margin: 0;
    color: #96ADB8;
}

.footer .seo_text h2
{
    color: #a0abb5;
    font: 16px/24px Arial;
    margin: 0 0 5px;
}

.footer .seo_text p
{
    color: #737f8a;
    font: 12px/19px Arial;
    margin: 0 0 18px;
}

.seo_block
{
    display: none;
    padding: 29px 0 17px;
    background: #282c35;
    border-top: 1px solid #23282F;
}

.has_seo_block .seo_block
{
    display: block;
}

.footer .company_info_left
{
    float: left;
    width: 684px;
    padding-top: 1px;
}

.footer_contact_info
{
    height: 51px;
    border-bottom: 1px solid #445762;
    font: 12px/18px Verdana;
    color: #a0abb5;
    margin-bottom: 10px;
}

.footer_contact_info span
{
  color: #b4bfc8;
}

.footer_sales_email
{
    font: 12px/18px Tahoma, sans-serif;
    color: #95acb8;
    text-decoration: underline;
}

.footer_sales_email:hover
{
    color: #000;
}

.copyright_text
{
    float: left;
    font: 12px/16px verdana;
    color: #a0abb5;
}

.additional_links_block
{
    float: right;
    text-align: right;
    white-space: nowrap;
    margin-right: 2px;
}

.additional_links_block .additional_link,
.additional_links_delimiter
{
    font: 12px/16px Verdana;
    color: #b4bfc8;
    vertical-align: top;
}

.additional_links_delimiter
{
    display: inline-block;
    width: 1px;
    margin-right: 6px;
}

.additional_links_block .additional_link
{
    text-decoration: underline;
}

.additional_links_block .additional_link:hover
{
    color: #000;
}

.additional_links_block .terms_of_use_link
{
    margin-right: 1px;
}

.footer_subscribe_block
{
    position: absolute;
    width: 300px;
    height: 60px;
    left: 359px;
    top: 180px;
}

.footer_subscribe_text
{
    height: 22px;
    background-repeat: no-repeat;
}

.footer_subscribe_input_wrapper
{
    position: relative;
    float: left;
    width: 199px;
    height: 26px;
    margin-right: 27px;
    margin-left: 5px;
}

.footer_subscribe_input
{
    width: 200px;
    height: 20px;
    padding: 0;
    border: none;
    background: none;
    font: 12px/18px Arial;
    color: #708b9b;
    margin-top: 3px;
    margin-left: 4px;
}

.footer_subscribe_input_wrapper .left_border,
.footer_subscribe_input_wrapper .right_border
{
    display: inline-block;
    position: absolute;
    height: 100%;
    font-size: 1px;
    line-height: 1px;
}

.footer_subscribe_input_wrapper .left_border
{
    width: 4px;
    left: -4px;
}

.footer_subscribe_input_wrapper .right_border
{
    width: 3px;
    right: -3px;
}

.footer_subscribe_link
{
    display: block;
    float: left;
    margin-top: 4px;
    font: 12px/18px Arial;
    color: #95acb8;
    text-decoration: underline;
}

.footer_form_block
{
    position: absolute;
    bottom: -32px;
    right: 0;
    width: 258px; 
    height: 51px;
}

.footer_form_block label
{
    font-family: Verdana;
    font-size: 13px;
    color: #808993; 
    font-style: italic;
    cursor: text;
}

.form_email_input
{
    position: absolute;
    border: none;
    height: 27px;
    left: 9px;
    top: 4px;
    padding-left: 26px;
    color: #98a2ac;
    width: 186px;
}

.email_form_submit_btn
{     
    cursor: pointer;
    width: 38px;
    height: 33px;
    position: absolute;     
    right: 5px;
    border: none;
}


.email_form_submit_btn:hover,
.email_form_submit_btn:active
{
    border: none;
}

.email_form_success_div label
{
    position: absolute;
    top: 10px;
    left: 13px;   
    width: 200px;
    font-style: italic;
    cursor: text;
}

.email_form_failed_div  label
{
    position: absolute;
    top: 10px;
    left: 13px;   
    width: 200px;
    font-style: italic;
    cursor: text;
}

.email_form_success_btn
{
    width: 38px;
    height: 11px;
    position: absolute;     
    right: -12px; 
    top: 12px;
    border: none;
}

.email_form_failed_btn
{
    width: 38px;
    height: 33px;
    position: absolute;     
    right: 0;
    top: -2px;
    border: none;
    cursor: pointer;
}

.form_input_div
{
    height: 38px;
    width: 258px;
    position: relative;
}

.email_form_input_div
{
    margin-top: 10px;
}

.email_form_success_div
{
    display: none; 
    top: 26px; 
}

.email_form_failed_div
{
    display: none;
    top: 26px;  
}

input,
textarea 
{
    outline:none;
}

.form_input_div .error_wrapper,
.form_input_div .success_wrapper,
.form_input_div .already_subscribe_wrapper
{
    background: none repeat scroll 0 0 #262B31;
    height: 26px;
    left: 34px;
    position: absolute;
    top: 2px;
    width: 219px;
    display: none;
    padding-top: 7px;
}

/* End */



/* Start:/ispring_bitrix/content/css/sprites/common_styles_background_sprite.css*/

a.add_to_cart_button
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/common_buttons_33175.png);
  background-position: left -0px;
}

* html a.add_to_cart_button
{
    background-position: 0px 0px;
    background-image: url(/ispring_bitrix/content/images/cart/buy_item_button_1.gif);
}

a.add_to_cart_button.big_add_to_cart_button
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/common_buttons_33175.png);
  background-position: left -24px;
}

* html a.add_to_cart_button.big_add_to_cart_button
{
    background-position: 0px 0px;
    background-image: url(/ispring_bitrix/content/images/ispring_converter/top_add_to_cart.gif);
}

a.add_to_cart_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/common_buttons_33175.png);
  background-position: left -48px;
}

* html a.add_to_cart_button:hover
{
    background-position: 0px 0px;
    background-image: url(/ispring_bitrix/content/images/cart/buy_item_button_over.gif);
}

a.add_to_cart_button.big_add_to_cart_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/common_buttons_33175.png);
  background-position: left -72px;
}

* html a.add_to_cart_button.big_add_to_cart_button:hover
{
    background-position: 0px 0px;
    background-image: url(/ispring_bitrix/content/images/ispring_converter/top_add_to_cart_over.gif); 
}

.footer_trial_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -0px;
}

.footer_trial_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -37px;
}

.footer_menu_item.products .submenu_header_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -74px;
}

.footer_menu_item.products .submenu_header_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -89px;
}

.footer_menu_item.solutions .submenu_header_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -104px;
}

.footer_menu_item.solutions .submenu_header_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -119px;
}

.footer_menu_item.company .submenu_header_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -134px;
}

.footer_menu_item.company .submenu_header_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -149px;
}

.footer_menu_item.community .submenu_header_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -164px;
}

.footer_menu_item.community .submenu_header_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -179px;
}

.footer_menu_item.support .submenu_header_link
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -194px;
}

.footer_menu_item.support .submenu_header_link:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -209px;
}

.footer_logo
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -224px;
}

.email_form_submit_btn
{
   
    background-color: transparent;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -249px;
}

.email_form_submit_btn:hover,
.email_form_submit_btn:active
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -285px;
}

.email_form_success_btn
{
    background-color: transparent;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -321px;
}

.email_form_failed_btn,
.email_form_failed_btn:hover
{
    background-color: transparent;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -332px;
}

.form_input_div
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -368px;
}

.footer_upper_block
{
    background-repeat: repeat-x;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -407px;
}

.footer_lower_block
{
    background-repeat: repeat-x;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -785px;
}

.footer_subscribe_input_wrapper
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -925px;
}

.footer_subscribe_input_wrapper.active
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -951px;
}

.form_email_input
{
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: left center;
  background-image: url(/ispring_bitrix/content/images/sprites/footer_sprite_33175.png);
  background-position: left -977px;
}

/* End */



/* Start:/ispring_bitrix/content/css/sprites/style_top_menu_background_sprite.css*/

.site_logotype
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -0px;
}

a.site_logotype:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -41px;
}

.navigation .item a span.articles
{
    width: 48px;
    height: 13px;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -82px;
}

.navigation .item a span.media
{
    width: 101px;
    height: 16px;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -97px;
}

.navigation .item a span.revenue_program
{
    width: 117px;
    height: 15px;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -115px;
}

.navigation .item a span.orders
{
    width: 45px;
    height: 13px;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -132px;
}

.navigation .item a span.account_settings
{
    width: 111px;
    height: 15px;
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -147px;
}

.navigation div.lang_item a:hover,
.navigation div.lang_item a.over
{
    background: none;
}

.navigation a.lang span.lang_icon
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -0px;
}

.navigation .delimiter
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -13px;
}

.navigation .item a.lang .lang_selector
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -48px;
}

div.lang .usa_lang
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -52px;
}

div.lang a:hover .usa_lang,
div.lang a.over .usa_lang
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -67px;
}

.france_lang
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -82px;
}

.russia_lang
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -93px;
}

.top_menu_search .search_border_left
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -104px;
}

.top_menu_search .search_border_right
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -126px;
}

.top_menu_search .search_icon
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -148px;
}

.auth_details .account_icon
{
    background-repeat: no-repeat;
    background-position: 0 1px;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -163px;
}

.navigation .shopping_cart_block .icon
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -178px;
}

.top_menu_list .menu_right
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -194px;
}
.top_menu_list .top_menu_link:hover .menu_right
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -229px;
}

.top_menu_list .menu_left
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -264px;
}

.top_menu_list .top_menu_link:hover .menu_left
{
    background: none;
}

.top_menu_list .selected .top_menu_link:hover .menu_left
{
  background: none;
}

.top_menu_list .products_item:hover,
.top_menu_list .products_item.hovered 
{
  background: #fff;
  overflow: visible;
}

.top_menu_list .products_item:hover .menu_left,
.top_menu_list .products_item.hovered .menu_left
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -164px;
}

.top_menu_list .selected .top_menu_link .menu_left
{
  background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -299px;
}

.top_menu_list .products_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -200px;
}

.top_menu_list .selected .products_item.hovered .menu_left
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -164px;
}

.top_menu_list .products_item:hover .top_menu_text,
.top_menu_list .products_item.hovered .top_menu_text,
.top_menu_list .selected .products_item:hover .top_menu_text,
.top_menu_list .selected .products_item.hovered .top_menu_text
{
  background: none;
  display: none;
}

.top_menu_list .products_item:hover,
.top_menu_list .products_item.hovered
{
    background: none repeat scroll 0 0 #637d99;
}

.top_menu_list .no_menu_show .products_item:hover .menu_left,
.top_menu_list .no_menu_show .products_item.hovered .menu_left
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -213px;
}

.top_menu_list .no_menu_show .products_item:hover .top_menu_text,
.top_menu_list .no_menu_show .products_item.hovered .top_menu_text,
.top_menu_list .no_menu_show .selected .products_item:hover .top_menu_text,
.top_menu_list .no_menu_show .selected .products_item.hovered .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -200px;
}

.top_menu_list .download_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -248px;
}

.top_menu_list .blog_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -261px;
}

.top_menu_list .support_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -276px;
}

.top_menu_list .company_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -291px;
}

.top_menu_list .store_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -306px;
}

.top_menu_list .articles_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -321px;
}

.top_menu_list .media_manager_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -334px;
}

.top_menu_list .vacancy_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -350px;
}

.top_menu_list .revenue_program_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -362px;
}

.top_menu_list .orders_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -377px;
}

.top_menu_list .account_settings_item .top_menu_text
{
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_33213.png);
  background-position: left -390px;
}

.top_menu_product_box_image.quizmaker
{
    width: 87px;
    height: 124px;
  background-image: url(/ispring_bitrix/content/images/sprites/product_top_menu_sprite_33213.png);
  background-position: left -0px;
}

.top_menu_product_box_image.pro
{
    width: 87px;
    height: 124px;
  background-image: url(/ispring_bitrix/content/images/sprites/product_top_menu_sprite_33213.png);
  background-position: left -124px;
}

.top_menu_product_box_image.presenter
{
    width: 87px;
    height: 124px;
  background-image: url(/ispring_bitrix/content/images/sprites/product_top_menu_sprite_33213.png);
  background-position: left -248px;
}

.top_menu_product_box_image.suite
{
    width: 87px;
    height: 124px;
  background-image: url(/ispring_bitrix/content/images/sprites/product_top_menu_sprite_33213.png);
  background-position: left -372px;
}

.top_menu_product_box_image.learn
{
    width: 87px;
    height: 124px;
  background-image: url(/ispring_bitrix/content/images/sprites/product_top_menu_sprite_33213.png);
  background-position: left -496px;
}

.breadcrumbs_pointer
{
    background-repeat: no-repeat;
    background-position: 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -334px;
}

/*special offer style begin*/

.special_offer_presenter
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/top_menu_layout_sprite_gif_33213.gif);
  background-position: left -341px;
}

/*special offer style end*/

/* End */



/* Start:/ispring_bitrix/content/css/sprites/style_background_sprite.css*/

.sidebar_panel_header_center .title.articles
{
    width: 150px;
}

a.download_iconed_link
{
    background-repeat: no-repeat;
    background-position: 0px 2px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -0px;
}

a.business_license
{
    background-repeat: no-repeat;
    background-position: 0px 2px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -26px;
}

.contact a,
.price_container .price_list .contact a,
.product_block .contact
{
    display: inline-block;
    background: no-repeat scroll 0 0px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -52px;
    padding-left: 18px;
    height: 16px;
    line-height: 16px;
    font-family: Tahoma !important;
}

.product_block .contact
{
    margin-top: 13px;
    margin-left: 2px;
}

a.upgrade,
.products_container .product_item .product_info p.info span.links .upgrade
{
    background-repeat: no-repeat;
    background-position: 0px 2px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -77px;
}

a.search_clear_button
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -103px;
    background-repeat: no-repeat;
}

a.search_clear_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -119px;
}

.quicktour_bar .online_try_free
{
    background: no-repeat 0 1px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -135px;
}

.quicktour_bar .online_try_free:hover
{
    background: no-repeat 0 1px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -198px;
    text-decoration: none;
}

.quicktour_bar .purchase_link
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -261px;
}

.quicktour_bar .purchase_link:hover
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -328px;
    text-decoration: none;
}

.quicktour_bar .view_quicktour_link
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -395px;
    padding-top: 2px;
}

.quicktour_bar .view_quicktour_link:hover
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -465px;
    text-decoration: none;
}

.quicktour_bar .free_download_link
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -535px;
}

.quicktour_bar .free_download_link:hover
{
    background: no-repeat 0 3px;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -606px;
    text-decoration: none;
}

.version_change_text
{
    background: no-repeat 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -677px;
}

.featured_articles_content span.icon
{
    background: 0 4px no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -0px;
}

.featured_articles_content #featured_articles
{
    background: 0 4px no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -65px;
}


.sidebar_panel_header_left
{
    background:  0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -132px;
}

.sidebar_panel_header_center
{
    background: 0 0 repeat-x;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -161px;
    height: 29px;
}

.sidebar_panel_header_right
{
    background: 0 0px no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -190px;
}


.side_menu_bottom
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -219px;
}

.quick_links_bottom
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -219px;
}

.customers_top
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -224px;
}

.customers_bottom
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -234px;
}

.testimonial_top
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -239px;
}

.testimonial_top_bottom
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -243px;
}

.testimonial_bottom_border
{
    background: 0 0 no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/sidebar_sprite_33175.gif);
  background-position: left -258px;
}


/*.colour_block .top_colour_block .left_corner
{
    background-image: url(/ispring_bitrix/content/images/follow_us/box_corners_top_left.gif); *//** sprite-ref: layout_sprite; */
/*}

.colour_block .top_colour_block .right_corner
{
    background-image: url(/ispring_bitrix/content/images/follow_us/box_corners_top_right.gif);*/ /** sprite-ref: layout_sprite; */
/*}

.colour_block .bottom_colour_block .left_corner
{
    background-image: url(/ispring_bitrix/content/images/follow_us/box_corners_bottom_left.gif); *//** sprite-ref: layout_sprite; */
/*}

.colour_block .bottom_colour_block .right_corner
{
    background-image: url(/ispring_bitrix/content/images/follow_us/box_corners_bottom_right.gif); *//** sprite-ref: layout_sprite; */
/*}
*/
.advanced_links .submit_case_icon
{
    background: no-repeat 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -717px;
    width: 32px;
    height: 28px;
    margin-right: 3px;

    position: relative;
    top: 3px;
}

.advanced_links .articles_icon
{
    background: no-repeat 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -765px;
    width: 24px;
    height: 31px;
    margin-right: 11px;

    position: relative;
    top: 2px;
    left: 1px;
}

.advanced_links .sales_faq_icon
{
    background: no-repeat 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -816px;
    width: 22px;
    height: 30px;
    margin-right: 13px;

    position: relative;
    top: 2px;
}

.advanced_links .forum_icon
{
    background: no-repeat 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -866px;
    width: 34px;
    height: 27px;
    margin-right: 1px;

    position: relative;
    right: 6px;
    top: 4px;
}

.partners_container
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -913px;
    background-repeat: no-repeat;
}

.feedback_container .form_container .submit_container .button_send
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -949px;
    background-repeat: no-repeat;
}

.feedback_container .form_container.rtfm_container .form_container_center .form_container_angle
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -975px;
    background-repeat: no-repeat;
}

.contacts_container .contacts_separator
{
  background-image: url(/ispring_bitrix/content/images/sprites/icon_sprite_33175.gif);
  background-position: left -985px;
    background-repeat: no-repeat;
}

/* End */



/* Start:/ispring_bitrix/content/css/jquery.fancybox-1.3.4.css*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url(/images/fancybox/fancybox.png);
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 1094px;
    width: 100%;
    z-index: 1100;
    display: none;
}

* html #fancybox-overlay
{
    width:expression(document.body.clientWidth > 1094 ? "100%" : "1094px");
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url(/images/fancybox/fancybox.png) -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
    clear: both;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url(/images/fancybox/blank.gif);
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url(/images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url(/images/fancybox/fancybox-y.png);
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -182px;
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url(/images/fancybox/fancybox-x.png);
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url(/images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url(/images/fancybox/fancybox.png);
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url(/images/fancybox/fancy_title_over.png);
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url(/images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url(/images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url(/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_over.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_close.png', sizingMethod='scale'); }
/* End */



/* Start:/ispring_bitrix/content/css/page_top_navigation_tabs_new.css*/
@font-face
{
    font-family: "ProximaNova-Regular";
    src: url(/resources/fonts/ProximaNova-Regular.otf);
}

@font-face
{
    font-family: "ProximaNova-Semibold";
    src: url(/resources/fonts/ProximaNova-Semibold.otf);
}

@font-face
{
    font-family: "ProximaNova-Light";
    src: url(/resources/fonts/ProximaNova-Light.otf);
}

@font-face
{
    font-family: "Helvetica Roman";
    src: url(/resources/fonts/HelveticaNeueCyr-Roman.otf);
}

.main_div .content
{
    margin-top: 0;
}

.page_navigation_block
{
    height: 48px;
    margin-top: 38px;
    position: relative;
    margin-bottom: 21px;
    border-bottom: 2px solid #D8E3EB;
}

.main_header
{
    margin: 0;
}

.main_header a,
.main_header a:hover,
.main_header a:visited
{
    color: #0e0e0e;
    text-decoration: none;
    font: normal 34px "Helvetica Roman", Arial;
}

.top_block_links
{
    position: absolute;
    width: 700px;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0 0 2px;
}

.top_block_links.suite
{
    width: 705px;
}

.top_block_links .tab
{
    display: inline-block;
    float: right;
    padding: 0;
    text-align: right;
    cursor: pointer;
    background: url(/ispring_bitrix/content/images/pixel.gif) no-repeat bottom center; /* fix IE link hitbox*/
}

.top_block_links .tab.selected
{
    background: url(/ispring_bitrix/content/images/elearning_rocket/arrow_selected_tab.png) no-repeat center bottom;
}

.top_block_links .top_block_tab_link
{
    display: block;
    height: 37px;
    background: none;
    width: 144px;
    font: 12px/16px Tahoma;
    color: #007FE1;
    white-space: nowrap;
    text-align: center;
}

.page_navugation_block .top_block_links .products_comparison .top_block_tab_link
{
    display: block;
    height: 33px;
    width: 206px !important;
    text-decoration: none;
    padding: 0;
}

.top_block_links .tab .top_block_tab_link.link_free_trial.download_ispring_pro,
.top_block_links .tab .top_block_tab_link.link_free_trial.download_ispring_pro:hover
{
    background-image: url(/ispring_bitrix/content/images/pro/download_ispring_pro.png);
}

.top_block_links .tab .top_block_tab_link.link_free_trial.download_ispring_pro:hover
{
    background-position: 0 -24px;
}

.top_block_links .tab .top_block_tab_link.link_free_trial.download_ispring_pro,
.top_block_links .tab .top_block_tab_link.link_free_trial.download_ispring_pro:hover,
.top_block_links .tab.free_trial.download
{
    width: 148px;
}

.top_block_links .tab.selected,
.top_block_links .tab.selected .top_block_tab_link,
.top_block_links .tab.selected .top_block_tab_link:hover
{
    font-weight: bold;
    color: #323232;
    text-decoration: none;
}

.top_block_links .tab.selected .top_block_tab_link,
.top_block_links .tab .top_block_tab_link:hover
{
    color: #323232;
}

.guides .top_block_tab_link
{
    width: 70px;
}

.research .top_block_tab_link
{
    width: 100px;
}

.free_templates .top_block_tab_link
{
    width: 90px;
    text-align: right;
}

.top_block_links .tab.overview
{
    margin-right: 31px;
}

.top_block_links .link_overview
{
    width: 60px;
}

.top_block_links .tab.download {
    width: 60px;
    margin-left: 40px;
}

.top_block_links .link_whats_new
{
    width: 84px;
}

.top_block_links .link_feature_tour
{
    width: 102px;
}

.top_block_links .link_screenshots
{
    width: 94px;
}

.top_block_links .link_demos
{
    width: 70px;
}

.top_block_links .link_tutorials
{
    width: 100px;
}

.top_block_links .tab .tech_specs
{
    width: 84px;
}

.top_block_links .link_tech_specs
{
    width: 84px;
}

.top_block_links .link_key_features
{
    width: 84px;
}

.top_block_links .link_licensing
{
    width: 49px;
    text-decoration: none;
}

.top_block_links .tab.free_trial .top_block_tab_link,
.top_block_links .tab.free_trial .top_block_tab_link:hover
{
    position: relative;
    top: -4px;
    display: inline-block;
    width: 105px;
    height: 24px;
    text-decoration: none;
    _top: -2px;
}

*+html .top_block_links .tab.free_trial .top_block_tab_link,
*+html .top_block_links .tab.free_trial .top_block_tab_link:hover
{
    top: -2px;
}

.top_block_links .tab.free_trial_selected .top_block_tab_link
{
    width: 89px;
}

.top_block_links .tab.free_trial
{
    margin-left: 9px;
    width: 105px;
    text-decoration: none;
}

.top_block_links .tab.pricing_sign_up .top_block_tab_link
{
    width: 106px;
}

.top_block_links .tab.how_it_works
{
    margin-right: 31px;
}

.top_block_links .tab.how_it_works .top_block_tab_link
{
    width: 84px;
}


.top_block_links .tab.check_price
{
    margin-left: 22px;
}

.top_block_links .tab.full_version
{
    margin-left: 52px;
}


.top_block_links .tab.check_price .top_block_tab_link,
.top_block_links .tab.full_version .top_block_tab_link,
.top_block_links .tab.download_now .top_block_tab_link
{
    display: block;
    width: 104px;
    height: 24px;
    text-decoration: none;
    padding: 0px 0px 0px 0px;
    margin-top: -2px;
}
.top_block_links .tab.check_price .top_block_tab_link
{
    width: 158px;
}

.top_block_links .tab.download_now .top_block_tab_link
{
  width: 123px;
}

.top_block_links.pro_top_block_links .tab
{
  margin-right: 20px;
}

.top_block_links.pro_top_block_links .tab.overview
{
  margin-right: 31px; 
}

.top_block_links.pro_top_block_links .tab.download_now
{
  margin-left: 22px;
  margin-right: 0px;
}

.top_block_links.pro_top_block_links .tab.free_trial
{
  margin-right: 0px;
}

.top_block_links .tab.buy_now.quizmaker
{
  width: 85px;
  height: 22px;
  margin-top: -2px;
}

.top_block_links .tab.buy_now.quizmaker a:hover
{
  text-decoration: none;
}

.top_block_links.support_articles .tab.overview
{
  margin-right: 0;
}


/*support page*/
.page_navigation_block.support_header
{
    border-bottom: none;
    margin-bottom: 0;
    height: auto;
}

.top_block_contacts
{
    position: absolute;
    width: 700px;
    top: 11px;
    right: 8px;
    margin: 0;
    padding: 0;
}

.top_block_contacts .tab
{
    display: inline-block;
    float: right;
    padding: 0;
    text-align: right;
    cursor: pointer;
    background: url(/ispring_bitrix/content/images/pixel.gif) no-repeat bottom center; /* fix IE link hitbox*/
}

.top_block_contacts .tab:first-child
{
    margin-left: 27px;
}

.main_header a.support_header,
.main_header a.support_header:hover,
.main_header a.support_header:visited
{
    font-family: ProximaNova-Light;
}

.main_header a.support_header span,
.main_header a.support_header:hover span,
.main_header a.support_header:visited span
{
    font-family: ProximaNova-Semibold;
}

.support_phone,
.support_email
{
    display: block;
    height: 14px;
    line-height: 12px;
    white-space: nowrap;
    text-align: left;
    padding-left: 15px;
}

.support_phone
{
    font-family: Arial;
    line-height: 13px;
    cursor: auto;
}

.support_email
{
    padding-left: 29px;
}

.support_header .top_block_links
{
    background-image: url(/ispring_bitrix/content/images/support/top_block_links.png);
    position: static;
    width: 1080px;
    height: 69px;
    margin: 20px 0 33px -40px;
}

.support_header .tab.home
{
    margin-top: 24px;
}

.support_header .tab.knowledge_base,
.support_header .tab.upgrade_center,
.support_header .tab.community_forum,
.support_header .tab.premium_plan
{
    margin-top: 25px;
}

.support_header .tab.home
{
    float: left;
    margin-left: 41px;
}

.support_header .tab.knowledge_base,
.support_header .tab.upgrade_center,
.support_header .tab.community_forum
{
    margin-right: 27px;
}

.support_header .tab.contact_support
{
    margin: 20px 40px 0 35px;
}

.support_header .top_block_tab_link
{
    text-align: left;
    width: auto;
    text-decoration: underline;
}

.support_header .tab.home .top_block_tab_link
{
    font-family: Verdana;
    color: #2c2c2c;
    padding-left: 22px;
    height: 17px;
    text-decoration: none;
}

.support_header .tab.knowledge_base .top_block_tab_link,
.support_header .tab.upgrade_center .top_block_tab_link,
.support_header .tab.community_forum .top_block_tab_link,
.support_header .tab.premium_plan .top_block_tab_link
{
    height: 16px;
    padding-left: 22px;
    font-family: Verdana;
    line-height: 12px;
}

.support_header .tab.upgrade_center .top_block_tab_link
{
    padding-left: 21px;
}

.support_header .tab.community_forum .top_block_tab_link
{
    padding-left: 20px;
}

.support_header .tab.community_forum .top_block_tab_link
{
    padding-left: 20px;
}

.support_header .tab.contact_support .top_block_tab_link
{
    width: 128px;
    height: 29px;    
}

.quizmaker_features .top_block_links
{
    width: 740px;
}

.pro_top_block_links
{
    width: 740px;
}

/* ispring-learn menu */

.page_navigation_block_learn .top_block_links
{
    width: 760px;
    padding-bottom: 0;
}

.page_navigation_block_learn .top_block_links .top_block_tab_link
{
    width: auto;
    padding: 0 19px 0 20px;
}

.page_navigation_block_learn .top_block_links .tab.selected
{
    color: #000;
}

.page_navigation_block_learn .nav_free_trial .top_block_tab_link
{
    padding: 0;
    margin-left: 12px;
    width: 127px;
    height: 30px;
    position: relative;
    top: -4px;
    right: -4px;
    text-indent: -1000px;
    overflow: hidden;
}
/* ispring-learn menu */
/* End */



/* Start:/ispring_bitrix/content/css/sprites/products_top_background_sprite.css*/

.products_check_price .top_block_tab_link
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/products_top_sprite_33155.png);
  background-position: left -0px;
}

.products_comparison .top_block_tab_link
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/products_top_sprite_33155.png);
  background-position: left -43px;
}

.products_comparison .top_block_tab_link:hover
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/products_top_sprite_33155.png);
  background-position: left -97px;
}

.products_download .top_block_tab_link
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/products_top_sprite_33155.png);
  background-position: left -151px;
}

/* End */



/* Start:/ispring_bitrix/content/css/products/products.css*/
@font-face {
    font-family: "ProximaNova";
    src: url(/resources/fonts/ProximaNova-Regular.otf);
}

@font-face {
    font-family: "ProximaNova-Semibold";
    src: url(/resources/fonts/ProximaNova-Semibold.otf);
}

.content
{
    margin: 0;
}

.main_div
{
    padding-bottom: 490px;
}

.content
{
    width: 1000px;
}

.product_block
{
    position: relative;
    padding: 38px 0 55px;
}

.product_block_border
{
    width: 1080px;
    height: 1px;
    border-bottom: 1px solid #dbdbdb;
    position: absolute;
    left: -40px;
    bottom: 0;
}

.solution_block
{
    height: 63px;
    width: 890px;
    padding-left: 110px;
    margin-bottom: 50px;
}

.solution_block .solution_description
{
    height: 53px;
    border-left: 2px solid #e39c3d;
    padding: 10px 0 0 15px;
}

.solution_block .solution_description h4
{
    font: 20px "ProximaNova", Tahoma;
    color: #1f1f1f;
    margin: 0 0 4px;
}

.solution_block .solution_description p
{
    font: 12px Verdana;
    color: #464646;
    margin: 0;
}

.product_description_block
{
    display: block;
    width: 731px;
    padding: 0 36px 0 45px;
    float: left;
}

.product_box
{
    display: block;
    margin: 0 30px 0 0;
    float: left;
}

.product_box.issuite
{
    width: 127px;
    height: 184px;
}

.product_box.ispro
{
    width: 127px;
    height: 184px;
}

.product_box.ispresenter
{
    width: 127px;
    height: 184px;
}

.product_box.islearn
{
    width: 127px;
    height: 184px;
}

.product_description_block h3
{
    font: 31px "ProximaNova-Semibold", Tahoma;
    color: #0e0e0e;
    margin: 8px 0 15px;
}

.product_description_block h3 a
{
    font: 31px "ProximaNova-Semibold", Tahoma;
    color: #0e0e0e;
}

.product_description_block p
{
    font: 14px/23px Verdana;
    color: #464646;
    margin: 0;
}

.product_links
{
    display: inline-block;
    margin: 20px 0 0;
    clear: both;
}

.download_button
{
    display: block;
    width: 223px;
    height: 52px;
    margin: 0 24px 0 0;
    float: left;
}

.download_button:hover,
.get_free_trial_button:hover
{
    text-decoration: none;
}

.get_free_trial_button
{
    display: block;
    width: 173px;
    height: 52px;
    margin: 0 24px 0 0;
    float: left;
}

.learn_more,
.learn_more:hover
{
    display: block;
    font: 13px Verdana;
    margin: 15px 0 0;
    text-decoration: none;
    float: left;
}

.learn_more span
{
    text-decoration: underline;
}

.product_price_block
{
    display: block;
    width: 160px;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    text-align: center;
    padding: 26px 0 25px;
    margin: 23px 0 0;
    float: left;
}

.product_price
 {
     font: 24px/28px "ProximaNova";
     color: #d87b03;
 }

.discount
{
    font: 12px/18px Verdana;
}

.add_to_cart
{
    display: block;
    width: 101px;
    height: 23px;
    margin: 16px auto 0;
}

.add_to_cart:hover
{
    text-decoration: none;
}

.additional_products
{
    padding: 46px 0 0 0;

}

.additional_products h2
{
    font: 36px/52px "ProximaNova-Semibold", Tahoma;
    color: #0e0e0e;
    margin: 0 0 33px 18px;
}

.additional_products h3
{
    font: 31px/39px "ProximaNova-Semibold", Tahoma;
    color: #0e0e0e;
    margin: 69px 0 34px 18px;
}

.additional_product_block
{
    width: 421px;
    padding: 0 17px 0;
    float: left;
}

.additional_product_block.last
{
    width: 390px;
}

.additional_product_block.small
{
    width: 278px;
    padding-right: 30px;
}

.additional_product_block.small.first
{
    width: 300px;
    padding-right: 8px;
}

.additional_product_block.small.last
{
    width: 315px;
    padding: 0 0 0 9px;
}

.additional_product_block .box
{
    width: 110px;
    height: 160px;
    margin: 0 25px 0 0;
    float: left;
}

.additional_product_block.small .box
{
    width: 84px;
    margin-right: 19px;
    height: 122px;
}

.additional_product_block.small .box.isfreesuite
{
    width: 86px;
}

.additional_product_block h4
{
    font: 24px/28px "ProximaNova", Tahoma;
    margin: 26px 0 4px;
}

.additional_product_block.small h4
{
    font: 22px/28px "ProximaNova", Tahoma;
    margin: 8px 0 3px;
}

.additional_product_block.small h4 a
{
    font: 22px/28px "ProximaNova", Tahoma;
    color: #323232;
}

.additional_product_block p
{
    font: 13px/19px Verdana;
    color: #2e2e2e;
    margin: 0 0 11px;
    padding: 0;
}



.additional_product_block .learn_more
{
    padding: 0;
    margin: 0;
}

.contact_block
{
    width: 1000px;
    height: 117px;
    position: relative;
    margin: 72px 0 0;
}

.contact_block_bg
{
    height: 117px;
    width: 1080px;
    position: absolute;
    left: -40px;
    z-index: 0;
}

.contact_block_content
{
    padding-top: 35px;
    position: relative;
    z-index: 1;
}

.contact_text
{
    display: block;
    font: 20px/24px "ProximaNova", Tahoma;
    color: #252a34;
    padding: 15px 19px 0 111px;
    float: left;
}

.contact_button
{
    display: block;
    width: 268px;
    height: 53px;
    float: left;
}

.contact_button:hover
{
    text-decoration: none;
}

.products_comparison .top_block_tab_link
{
    font: 12px Verdana;
    padding-left: 23px;
    margin-right: 30px;
}

.top_block_links .top_block_tab_link
{
    font: 12px Verdana;
    height: 33px;
    width: 170px;
    text-decoration: none;
    margin-right: 0;
    padding: 0 0 0 36px;
    position: relative;
    top: -6px;
}

.page_navigation_block
{
    margin-bottom: -3px;
}
/* End */



/* Start:/ispring_bitrix/content/css/sprites/products_background_sprite.css*/

.solution_block.issuite
{
    background-repeat: no-repeat;
    background-position: 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -1953px;
}

.solution_block.ispresenter
{
    background-repeat: no-repeat;
    background-position: 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2016px;
}

.solution_block.ispro
{
    background-repeat: no-repeat;
    background-position: 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2079px;
}

.solution_block.islearn
{
    background-repeat: no-repeat;
    background-position: 0 0;
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2142px;
}

.solution_block .solution_description
{
    background: #fefae7 url(/ispring_bitrix/content/images/products_page/experiment/solution_bg.png) repeat-y;
}

.product_box.issuite
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2205px;
}

.product_box.ispro
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2389px;
}

.product_box.ispresenter
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2573px;
}

.product_box.islearn
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2757px;
}

.download_button
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2941px;
}

.download_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -2993px;
}

.get_free_trial_button
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3045px;
}

.get_free_trial_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3097px;
}

.add_to_cart
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3149px;
}

.add_to_cart:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3172px;
}

.box.isquizmaker
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3195px;
}

.box.isplatform
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3317px;
}

.box.slidealloy
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3439px;
}

.box.isfree
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3563px;
}

.box.isfreequizmaker
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -1623px;
}

.box.isfreesuite
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -1745px;
}

.contact_block_bg
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3685px;
}

.contact_button
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3802px;
}

.contact_button:hover
{
  background-image: url(/ispring_bitrix/content/images/sprites/products_page_sprite_33336.png);
  background-position: left -3855px;
}

/* End */



/* Start:/ispring_bitrix/content/css/sprites/black_friday_background_sprite.css*/

.black_friday_sticker
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/black_friday_sprite_33310.png);
  background-position: left -0px;
}

.product_price .base_price
{
    background-repeat: no-repeat;
  background-image: url(/ispring_bitrix/content/images/sprites/black_friday_sprite_33310.png);
  background-position: left -42px;
}

/* End */



/* Start:/ispring_bitrix/content/css/products/black_friday.css*/
.product_price_block,
.black_friday_wrapper
{
    position: relative;
}

.black_friday_price_block
{
    margin-top: 15px;
}

.black_friday_sticker
{
    display: block;
    width: 70px;
    height: 42px;
    position: absolute;
    top: -19px;
    left: -14px;
}

.additional_product_block .box.black_friday_wrapper .black_friday_sticker
{
    top: -18px;
    left: -19px;
}

.pricing_page .black_friday_sticker,
.black_friday_wrapper .black_friday_sticker
{
    top: -12px;
    left: -25px;
}

.black_friday_price_block .special_price
{
    display: inline-block;
    font: 24px/28px "ProximaNova", Verdana, sans-serif;
    color: #2b2b2b;
    margin: 0 14px 0 5px;
}

.black_friday_price_block .base_price
{
    display: inline-block;
    font: 17px Verdana;
    color: #96999c;
    width: 51px;
}

.black_friday_wrapper .count_license_block .money_benefit,
.count_license_block.black_friday_wrapper  .money_benefit
{
    font-size: 14px;
    font-weight: bold;
    color: #d87b03;
}

.black_friday_wrapper .count_license_block .discount_price,
.count_license_block.black_friday_wrapper  .discount_price
{
    background: #ffe124;
}

.pricing_page .box_inside_pricing,
.pricing_page .after_block_text
{
    display: none;
}
/* End */



/* Start:/ispring_bitrix/templates/ispringsolutions/template_styles.css*/
.left_float
{
    float: left;
}

.right_float
{
    float: right;
}

.clear
{
    clear: both;
    font-size: 0;
    line-height: 0;
}

.navigation .top_menu_list .top_menu_item
{
    background: url(/images/top_menu/menu_item_separator1.gif) no-repeat left center;
    padding-left: 1px;
}

.navigation .top_menu_list .top_menu_item.first_item,
.navigation .top_menu_list .top_menu_item.selected,
.navigation .top_menu_list .top_menu_item.selected + .top_menu_item
{
    background: none;
    padding-left: 0;
}

/* End */
