/* Таблица стилей для главной страницы. */

/* home_visual_ */
#home_visual {
    width:1024px;
    height:290px;
    position:relative;
    overflow:hidden;
    left:50%;
    margin:0 0 0 -512px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.5);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5);
    box-shadow:0 1px 1px rgba(0,0,0,0.5);
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
}

#home_visual .hv__slides {
    width:1024px;
    height:290px;
    position:relative;
    background:#f2f2f2 url(/image/loading_01.gif) 50% 50% no-repeat;
    margin:0;
}

#home_visual .hv__captions {display:none;}


#home_visual .hv_corner_tl,
#home_visual .hv_corner_tr {
  display:block;
  width:20px;
  height:10px;
  line-height:10px;
  overflow:hidden;
  position:absolute;
  z-index:999;
  top:0;
  background:transparent url(/image/hv__corners.png) 0 0 no-repeat;
}

#home_visual .hv_corner_tl {left:-11px;}
#home_visual .hv_corner_tr {right:-11px;}

/* customisation_ */
#home_visual .nivo-prevNav,
#home_visual .nivo-nextNav {
    display:none;
    width:60px;
    height:50px;
    top:50%;
    line-height:50px;
    overflow:hidden;
    text-indent:-10000em;
    margin-top:-25px;
    background:url(/image/hv__arrows.png) 0 -10000em;
    background-color:rgba(255, 255, 255, 0.95);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#home_visual .nivo-prevNav {left:5px;background-position:0 0;}
#home_visual .nivo-nextNav {right:5px;background-position:-60px 0;}

#home_visual .nivo-prevNav:hover,
#home_visual .nivo-nextNav:hover {background-color:rgba(36, 36, 36, 0.9);}

#home_visual .nivo-prevNav:active,
#home_visual .nivo-nextNav:active {background-color:rgba(25, 25, 25, 0.9);}

#home_visual .nivo-prevNav:hover {background-position:0 -50px;}
#home_visual .nivo-nextNav:hover {background-position:-60px -50px;}

#home_visual .nivo-caption {
    display:block;
    width:96%;
    position:absolute;
    z-index:10;
    right:20px;
    bottom:20px;
    font-size:16px;
    line-height:100%;
    text-align:right;
}

#home_visual .nivo-caption p {display:inline;}
#home_visual .nivo-caption a {
    display:block;
    float:right;
    color:#333;
    padding:17px 20px 17px 20px;
    background:url(/image/shortcut_arrow.gif) 100% 100% no-repeat;
    background-color:#fff;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
}

#home_visual .nivo-caption a:hover {
    color:#fff;
    text-decoration:underline;
    background-color:rgba(225, 27, 63, 0.90);
}

#home_visual .nivo-caption a:active {
    background-color:rgba(197, 21, 47, 0.90);
}
/* _customisation */
/* _home_visual */


/* home_catalog_ */
#home_catalog {
    width:960px;
    position:relative;
    left:50%;
    margin:0 0 32px -512px;
    padding:22px 32px 0 32px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    box-shadow:0 1px 1px rgba(0,0,0,0.25);
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    background:#fff url(/image/catalog_teasers_home_back.png) 50% 100% no-repeat;
    overflow:hidden;
}

#home_catalog h2 {
    color:#000;
    font-family:"Trebuchet MS",sans-serif;
    font-size:26px;
    font-weight:normal;
    line-height:100%;
    margin:0 0 20px 0;
    cursor:default;
}

/* hc__teasers_ */
#hc__teasers {
    width:auto;
    height:75px;
    position:relative;
    font-size:0;
    line-height:0;
    list-style:none;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    margin:0 -32px 0 -32px;
    padding-top:23px;
}

#hc__teasers .hct__item {
    width:300px;
    height:50px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    margin:0 15px 0 15px;
    font-size:17px;
    line-height:50px;
    text-align:left;
    vertical-align:top;
    white-space:normal;
}

#hc__teasers a {
    display:block;
    width:auto;
    height:50px;
    position:relative;
    color:#fff;
    line-height:50px;
    text-decoration:none;
    padding:0 0 0 47px;
    background:transparent url(/image/catalog_teasers_back.png) 0 0 no-repeat;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.3);
    box-shadow:0 1px 3px rgba(0,0,0,0.3);
    text-shadow:rgba(0,0,0,0.25) 0 1px 1px;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-property:margin;
    -moz-transition-property:margin;
    -o-transition-property:margin;
}

#hc__teasers .shortcut a {background-position:-300px 0;}

#hc__teasers .hct__item_title {text-decoration:underline;}
#hc__teasers .hct__item_info {color:#808080;font-size:12px;}
#hc__teasers .hct__item_icon {
    display:block;
    width:32px;
    height:32px;
    position:absolute;
    left:10px;
    top:10px;
    background:transparent url(/image/fatcow_icons/Box-Down.png) 0 0 no-repeat;
}

/* Used FatCow Hosting icons (see for details: /images/fatcow_icons/index.html) */
#hc__teasers .file_7z .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-7z.png);}
#hc__teasers .file_doc .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Doc.png);}
#hc__teasers .file_pdf .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Pdf.png);}
#hc__teasers .file_rar .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Rar.png);}
#hc__teasers .file_rtf .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Rtf.png);}
#hc__teasers .file_txt .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Txt.png);}
#hc__teasers .file_xls .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Xls.png);}
#hc__teasers .file_zip .hct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Zip.png);}

#hc__teasers .calc .hct__item_icon {background-image:url(/image/icon_calculator.png);}

#hc__teasers a:hover {
    color:#fff;
    background-position:0 -50px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    box-shadow:0 1px 1px rgba(0,0,0,0.3);
    text-shadow:#ca1a34 0 1px 1px;
    margin-top:-2px;
}
#hc__teasers .shortcut a:hover {background-position:-300px -50px;}
#hc__teasers a:hover .hct__item_info {color:#fff;}
/* _hc__teasers */

/* hc__rubricator_ */
#hc__rubricator {
    display:block;
    width:auto;
    height:auto;
    position:relative;
    font-size:0;
    line-height:0;
    list-style:none;
    text-align:left;
    vertical-align:top;
    word-spacing:0;
    margin:0 0 20px -30px;
}

#hc__rubricator li {
    width:300px;
    min-height:33px;
    height:auto !important;
    height:33px;
    display: inline-block;
    *zoom: 1;
    *display:inline;
    position:relative;
    font-size:17px;
    line-height:100%;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    padding:143px 0 0 0;
    margin:0 0 1px 30px;
}

#hc__rubricator a {color:#fff;text-decoration:none;}

#hc__rubricator a .item_title {
    width:auto;
    height:26px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    z-index:3;
    font-size:14px;
    line-height:26px;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    padding:0 18px;
    background:#e41735;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.3);
    box-shadow:0 1px 1px rgba(0,0,0,0.3);
    text-shadow:#ca1a34 0 1px 1px;
    -webkit-transition-duration: .1s;
    -moz-transition-duration: .1s;
    -o-transition-duration: .1s;
    -webkit-transition-property:margin;
    -moz-transition-property:margin;
    -o-transition-property:margin;
}

#hc__rubricator .icon_normal,
#hc__rubricator .icon_hovered {
    display:block;
    width:298px;
    height:168px;
    position:absolute;
    left:0;
    top:0;
    border:1px solid #ebeae9;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#fff url(/image/catalog_rubricator_icons.jpg) 0 0 no-repeat;
}

#hc__rubricator .icon_normal {z-index:1;}
#hc__rubricator .icon_hovered {z-index:2;display:none;}

#hc__rubricator .hcr__item_01 .icon_normal {background-position:-1px -1px;}
#hc__rubricator .hcr__item_01 .icon_hovered {background-position:-301px -2px;}

#hc__rubricator .hcr__item_02 .icon_normal {background-position:-1px -171px;}
#hc__rubricator .hcr__item_02 .icon_hovered {background-position:-301px -172px;}

#hc__rubricator .hcr__item_03 .icon_normal {background-position:-1px -341px;}
#hc__rubricator .hcr__item_03 .icon_hovered {background-position:-301px -342px;}

#hc__rubricator .hcr__item_04 .icon_normal {background-position:-1px -511px;}
#hc__rubricator .hcr__item_04 .icon_hovered {background-position:-301px -512px;}

#hc__rubricator .hcr__item_05 .icon_normal {background-position:-1px -681px;}
#hc__rubricator .hcr__item_05 .icon_hovered {background-position:-301px -682px;}

#hc__rubricator .hcr__item_06 .icon_normal {background-position:-1px -851px;}
#hc__rubricator .hcr__item_06 .icon_hovered {background-position:-301px -852px;}

#hc__rubricator a:hover {color:#fff;}
#hc__rubricator a:hover .item_title {
  background:#323232;
  text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
  margin-top:-2px;
}

#hc__rubricator a:hover .icon_normal,
#hc__rubricator a:hover .icon_hovered {
  border-color:#d8d5d3;
}

/* _hc__rubricator */
/* _home_catalog */

/* home_teasers_ */
#home_teasers {
    display:none;
    width:990px;
    height:150px;
    position:relative;
    font-size:0;
    line-height:0;
    list-style:none;
    text-align:left;
    vertical-align:top;
    word-spacing:0;
    margin:0 auto 28px auto;
}

#home_teasers li {
    width:300px;
    height:150px;
    display:inline-block;
    *zoom: 1;
    *display:inline;
    margin:0 15px 0 15px;
    line-height:150px;
    text-align:left;
    vertical-align:top;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    box-shadow:0 1px 1px rgba(0,0,0,0.25);
}
/* _home_teasers */

/* home_content_ */
#home_content {
    width:960px;
    position:relative;
    z-index:1;
    left:50%;
    padding:22px 32px 22px 32px;
    margin:0 0 0 -512px;
    background:#fff;
    -moz-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25);
    box-shadow:0 1px 1px rgba(0,0,0,0.25);
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
}

#home_content .hc__layout {
    width:300px;
    position:relative;
    margin:0 auto;
}

#home_content .hc__col_01,
#home_content .hc__col_02 {
    float:left;
    width:465px;
    position:relative;
    margin-right:-465px;
    padding:0 0 30px 0;
}

#home_content .hc__col_01 {left:-330px;}
#home_content .hc__col_02 {left:165px;}

/* hc__about_ */
#hc__about {padding:10px 0 0 0;}
/* typical_content_ */
#hc__about {
    font-size:13px;
    line-height:18px;
}

#hc__about h3,
#hc__about h4,
#hc__about h5,
#hc__about h6 {
    font-weight:normal;
    line-height:100%;
    color:#000;
}

#hc__about h3 {font-size:20px;margin:40px 0 15px 0;}
#hc__about h4 {font-size:16px;margin:40px 0 15px 0;}
#hc__about h5 {font-size:15px;margin:40px 0 15px 0;}
#hc__about h6 {font-size:14px;margin:40px 0 15px 0;}

#hc__about p {margin:0 0 16px 0;}
#hc__about a {color:#ed1c24;}
#hc__about a:visited {color:#f5989d;}
#hc__about a:hover {color:#333;text-decoration:underline;}

#hc__about hr {
    width:auto;
    height:0;
    color: #959595;
    padding:1px 0 0 0;
    margin:25px 0 25px 0;
    background:#ccc;
    border:none;
}

#hc__about blockquote {
    display:block;
    width:auto;
    color:#959595;
    font-style:normal;
    line-height:15px;
    padding:6px 80px 1px 17px;
    margin:17px auto 17px 0;
    border-left:2px solid #ed1c24;
    background:#fff;
}

#hc__about blockquote p:last-child {margin-bottom:6px;}

#hc__about em {
    font-weight:bold;
    font-style:italic;
    color:#000;
}

#hc__about img {display:block;margin:0 0 1.5em 0;border:1px solid #dddedf;background:#f2f2f2 url(/image/loading_01.gif) 50% 50% no-repeat;}
#hc__about img[align=left],#hc__about img.align_left {float:left;margin:0 1.2em .5em 0;}
#hc__about img[align=right], #hc__about img.align_right  {float:right;margin:0 0 .5em 1.2em;}

#hc__about ul {display:block;margin:0 0 17px 15px;font-style:normal;line-height:15px;color:#959595;}
#hc__about ul li {width:85%;margin:0 0 15px 0;list-style:none;padding-left:14px;background:#fff url(/image/ul_level1_bullit.png) 0 5px no-repeat;}
#hc__about li ul {margin:15px 0 15px 0;}
#hc__about li ul li {width:100%;margin:0 0 15px -14px;padding-left:30px;background:#fff url(/image/ul_level2_bullit.png) 0 5px no-repeat;}
#hc__about li ul li ul li {width:100%;margin:0 0 15px -30px;padding-left:45px;background:#fff url(/image/ul_level3_bullit.png) 0 5px no-repeat;}

#hc__about ol {display:block;margin:0 0 17px 15px;list-style:decimal;font-style:normal;line-height:15px;color:#959595;}
#hc__about ol li {width:85%;margin:0 0 15px 0;padding:0;}
#hc__about li ol {margin:15px 0 15px 1.5em;padding:0;}
#hc__about li ol li {width:100%;margin:0 0 15px 0;padding:0;background:none;list-style:decimal;}
#hc__about li ol li ol li {width:100%;margin:0 0 15px 0;padding:0;background:none;list-style:decimal;}
#hc__about ol li ul li {background:#fff url(/image/ul_level1_bullit.png) 16px 5px no-repeat;}
#hc__about ol li li ul li {background:#fff url(/image/ul_level2_bullit.png) 16px 5px no-repeat;}
#hc__about ol li li li ul li {background:#fff url(/image/ul_level3_bullit.png) 2px 5px no-repeat;}

#hc__about table {
    width:auto;
    color:#333;
    font-size:12px;
    line-height:15px;
    margin:17px auto 17px 0;
    border-bottom:2px solid #ed1921;
    border-collapse:collapse;
}

#hc__about table[align="left"] {margin:17px auto 17px 0;}
#hc__about table[align="right"] {margin:17px 0 17px auto;}
#hc__about table[align="center"] {margin:17px auto 17px auto;}

#hc__about table th,
#hc__about table td {
    text-align:center;
    vertical-align:top;
    padding:7px 10px 5px 10px;
    border:1px solid #dddedf;
}

#hc__about table th {
    color:#fff;
    font-weight:normal;
    padding-bottom:4px;
    background:#ed1921;
    border-color:#dd1920;
    border-bottom:2px solid #dd1920;
}

#hc__about table td {}
#hc__about table .even td {}
#hc__about table .odd td {}
#hc__about table th[align="left"],#hc__about table td[align="left"] {text-align:left;}
#hc__about table th[align="right"],#hc__about table td[align="right"] {text-align:right;}
#hc__about table th[align="center"],#hc__about table td[align="center"] {text-align:center;}
#hc__about table th[align="justify"],#hc__about table td[align="justify"] {text-align:justify;}
#hc__about table th[valign="top"],#hc__about table td[valign="top"] {vertical-align:top;}
#hc__about table th[valign="middle"],#hc__about table td[valign="middle"] {vertical-align:middle;}
#hc__about table th[valign="bottom"],#hc__about table td[valign="bottom"] {vertical-align:bottom;}

#hc__about form p {margin:0 0 6px 0 !important;}
#hc__about form label {color:#959595;}
#hc__about form input[type="text"],
#hc__about form textarea {
    width:290px;
    font-size:13px;
    color:#333;
}

#hc__about form input[type="submit"] {
    margin:1em 0 1em 0;
}

#hc__about .asterisk {color:#ed1c24;}
/* _typical_content */

#hc__about h2 {
    font-family:"Trebuchet MS",sans-serif;
    color:#000 !important;
    font-size:26px !important;
    font-weight:normal !important;
    line-height:100% !important;
    margin:0 0 15px 0 !important;
    cursor:default !important;
}
/* _hc__about */

/* hc__news_ */
#hc__news {padding:10px 0 0 0;}
#hc__news h2 {
    font-family:"Trebuchet MS",sans-serif;
    color:#000;
    font-size:26px;
    font-weight:normal;
    line-height:100%;
    margin:0 0 15px 0;
    cursor:default;
}

#hc__news h2 a {color:#000;}
#hc__news h2 a:hover {color:#959595; text-decoration:underline;}

#hc__news ul {
    display:block;
    width:465px;
    height:auto;
    color:#333;
    font-size:13px;
    line-height:16px;
    list-style:none;
}

#hc__news li {margin:0 0 1.5em 0;}
#hc__news span {
    display:block;
    font-size:11px;
    margin:0 0 0 0;
    cursor:default;
}

#hc__news ul a {color:#ed1921;}
#hc__news ul a:visited {color:#f5989d;}
#hc__news ul a:hover {color:#333;text-decoration:underline;}
/* _hc__news */
/* _home_content */