/*  Основная таблица стилей. */
html {
  height:100%;
    background:#ececec url(/image/bg_00.jpg) 0 50% repeat;
}

body {
    min-width:1000px;
    min-height:100%;
    height:auto !important;
    height:100%;
    color:#333;
    font-family:arial,freesans,sans-serif;
}

#main_wrapper {
    width:auto;
    min-width:1000px;
    margin:0 auto;
    overflow:hidden;
}

/* top_bar_ */
#top_bar {
    width:960px;
    height:140px;
    position:relative;
    margin:0 auto;
}

#top_bar .logotype {
    display:block;
    width:314px;
    height:95px;
    position:absolute;
    left:50%;
    top:15px;
    overflow:hidden;
    margin-left:-157px;
}

#top_bar .logotype img {
    display:block;
    width:314px;
    height:95px;
}
#top_bar .logotype area,
#top_bar .logotype area:focus,
#top_bar .logotype a,
#top_bar .logotype a:focus {outline:none;border:none;}

#top_bar .tb__contacts {
    width:300px;
    position:absolute;
    right:0;
    top:38px;
    text-align:right;
}

#top_bar .tb__contacts .tel {white-space:nowrap;margin:0 0 5px 0;}

#top_bar .tb__contacts .tel_code {
    display:inline-block;
    *zoom:1;
    *display:inline;
    color:#959595;
    font-size:14px;
    vertical-align:top;
    position:relative;
    top:2px;
}

#top_bar .tb__contacts .tel_num {
    color:#000;
    font-size:26px;
    line-height:100%;
}

#top_bar .tb__contacts .email {
    font-size:14px;
    line-height:100%;
    white-space:nowrap;
}

#top_bar .tb__contacts .email a {color:#ed1921;}

/* tb__fast_nav_ */
#tb__fast_nav {
    display:block;
    width:300px;
    position:absolute;
    left:0;
    top:31px;
    list-style:none;
}

#tb__fast_nav li {
    display:block;
    width:auto;
    height:16px;
    font-size:13px;
    line-height:16px;
    margin:0 0 11px 0;
}

#tb__fast_nav a,
#tb__fast_nav span {
    width:auto;
    height:16px;
    display:inline-block;
    *zoom: 1;
    *display:inline;
    background:transparent url(/image/fast_nav_icons.gif) 0 -10000em no-repeat;
}

#tb__fast_nav a {color:#787775;padding:0 0 0 23px;}
#tb__fast_nav a:hover {color:#e41735;text-decoration:underline;}
#tb__fast_nav span {color:#e41735;padding: 0 0 0 23px;cursor:default;}

#tb__fast_nav .tbfn__home a {background-position:2px 1px;}
#tb__fast_nav .tbfn__home a:hover {background-position:2px -59px;}
#tb__fast_nav .tbfn__home span {background-position:2px -59px;}

#tb__fast_nav .tbfn__sitemap a {background-position:2px -19px;}
#tb__fast_nav .tbfn__sitemap a:hover {background-position:2px -79px;}
#tb__fast_nav .tbfn__sitemap span {background-position:2px -79px;}

#tb__fast_nav .tbfn__contacts a {background-position:2px -40px;}
#tb__fast_nav .tbfn__contacts a:hover {background-position:2px -100px;}
#tb__fast_nav .tbfn__contacs span {background-position:2px -100px;}
/* _tb__fast_nav */
/* _top_bar */

/* main_menu_ */

#main_menu {
    width:1020px;
    height:71px;
    position:relative;
    z-index:101;
    left:50%;
    padding:2px;
    margin:0 0 10px -512px;
    background:transparent url(/image/mm__back.png) 0 0 repeat-x;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    -moz-box-shadow:0 2px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow:0 2px 1px rgba(0,0,0,0.25);
    box-shadow:0 2px 1px rgba(0,0,0,0.25);
}

#main_menu .mm__items {
    display:block;
    width:1020px;
    height:71px;
    list-style:none;
    position:relative;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    white-space:nowrap;
    margin:0;
    background:url(/image/mm__back.png) -12px -146px no-repeat, url(/image/mm__back.png) 1008px -146px no-repeat,url(/image/mm__back.png) 0 -75px repeat-x;
    -moz-border-radius:9px;
    -webkit-border-radius:9px;
    border-radius:9px;
}


#main_menu .mm__item,
#main_menu .mm__item_active {
    width:auto;
    height:75px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    font-size:16px;
    line-height:75px;
    text-align:center;
    vertical-align:top;
    white-space:normal;
    margin:-2px 0 -2px 0;
}

#main_menu .mm__item .mm__item_link,
#main_menu .mm__item_active span {
    display:block;
    float:left;
    position:relative;
    z-index:777;
    color:#fff;
    padding:0 20px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    text-shadow:#ca1a34 0 1px 1px;
}

#main_menu .mm__item_nested .mm__item_link,
#main_menu .mm__item_nested span {
    -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
}

#main_menu .mm__item .mm__item_link:hover,
#main_menu .mm__item .mm__item_link_hovered,
#main_menu .mm__item_active span,
#main_menu .mm__item_active .mm__item_span_hovered {
    background:url(/image/mm__back.png) 0 -292px no-repeat,url(/image/mm__back.png) 100% -292px no-repeat, url(/image/mm__back.png) 0 -217px repeat-x;
    text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
}

#main_menu .mm__item_active .mm__item_link,
#main_menu .mm__item_nested .mm__item_link:hover,
#main_menu .mm__item_nested .mm__item_link_hovered,
#main_menu .mm__item_nested .mm__item_span_hovered {
    background:url(/image/mm__back.png) 0 -442px no-repeat,url(/image/mm__back.png) 100% -442px no-repeat, url(/image/mm__back.png) 0 -367px repeat-x;
    text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
}


#main_menu .mm__item .mm__item_link:active {
    height:74px;
    padding-top:1px;
}

#main_menu .mm__item_active span {
    cursor:default;
}

#main_menu .mm__item_nested {z-index:777;} 

#main_menu .mm__subitems {
    display:none;
    position:absolute;
    z-index:10;
    top:100%;
    list-style:none;
    margin:-5px 0 0 0;
    padding:10px 13px 13px 13px;
    background:#323232;
    border-top:3px solid #464646;
    border-bottom:3px solid #464646;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    -moz-box-shadow:0 1px 3px rgba(0,0,0,0.41);
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.41);
    box-shadow:0 1px 3px rgba(0,0,0,0.5);
}


#main_menu .mm__item_last .mm__subitems {
    right:0;
}

#main_menu .mm__subitem,
#main_menu .mm__subitem_active {
    display:block;
    width:auto;
    height:33px;
    z-index:666;
    font-size:16px;
    line-height:33px;
    text-align:left;
    white-space:nowrap;
    padding:0;
    margin:0 0 1px 0;
}

#main_menu .mm__subitem_active,
#main_menu .mm__subitem_link {
    display:block;
    width:auto;
    height:29px;
    color:#fff;
    line-height:29px;
    padding:0 18px 0 18px;
    border:2px solid #323232;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#323232 url(/image/mm__subitems.png) 0 0 no-repeat;
    text-shadow:rgba(0,0,0,0.5) 0 1px 1px;
}

#main_menu .mm__subitem_active,
#main_menu .mm__subitem_link:hover {
    border-color:#d40927;
    background:url(/image/mm__subitems.png) 0 -58px no-repeat, url(/image/mm__subitems.png) 100% -58px no-repeat, url(/image/mm__subitems.png) 0 -29px no-repeat;
    -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:#ca1a34 0 1px 1px;
}

#main_menu .mm__subitem_active {cursor:default;}
#main_menu .mm__subitem_active .mm__subitem_link {
    display:inline;
    height:auto;
    color:#fff;
    line-height:29px;
    padding:0;
    border:none;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    background:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    text-shadow:#ca1a34 0 1px 1px;
}

#main_menu .mm__subitem_link:active {
    height:28px;
    padding-top:1px;
}

#main_menu .mm__subitem_active .mm__subitem_link:active {
    line-height:31px;
}
/* _main_menu */

/* content_area_ */
#content_area {
    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;
}

#content_area .ca__layout {
    width:300px;
    position:relative;
    margin:0 auto;
}

#content_area .ca__col_01,
#content_area .ca__col_02 {
    float:left;
    position:relative;
    padding:0 0 30px 0;
}

#content_area .ca__col_01 {width:300px;left:-330px;margin-right:-300px;}
#content_area .ca__col_02 {width:630px;left:0;margin-right:-630px;}

/* crumbs_ */
#crumbs {
    width:630px;
    position:relative;
    min-height:1em;
    height:auto !important;
    height:1em;
    color:#333;
    font-size:12px;
    line-height:18px;
    padding:8px 32px 0 362px;
    margin:0 auto 10px auto;
}

#crumbs .crumb {color:#ed1c24;}
#crumbs .crumb:visited {color:#f5989d;}
#crumbs .crumb:hover {color:#333;text-decoration:underline;}

#crumbs .crumbs_sep {color:#959595;margin:0 .3em 0 .3em;}
#crumbs .crumb_current {color:#333;cursor:default;}
/* _crumbs */

/* side_nav_  */
#side_nav {
    width:auto;
    position:relative;
    padding:23px 13px 13px 13px;
    margin:26px 0 12px 0;
    border:1px solid #ebeae9;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    background:#f9f9f9;
}

/* side_menu_ */
#side_menu {
    width:auto;
    position:relative;
    margin:0 0 50px 0;
}

#side_menu .sm__items {
    display:block;
    list-style:none;
    font-size:16px;
    line-height:18px;
}

#side_menu .sm__subitems {
    display:block;
    list-style:none;
    font-size:14px;
    margin:2px 0 14px 0;
}


#side_menu .sm__item,
#side_menu .sm__subitem,
#side_menu .sm__item_active,
#side_menu .sm__subitem_active {
    background:#f9f9f9 url(/image/sm__markers.png) 0 -10000em no-repeat;
}

#side_menu .sm__subitems .sm__subitems {margin-bottom:2px;}
#side_menu .sm__item {
    padding-left:22px;
    margin:0 0 14px 0;
    background-position:-140px 6px;
}

#side_menu .sm__item_active {
    color:#333;
    padding-left:22px;
    margin:0 0 14px 0;
    background-position:-90px -44px;
    cursor:default;
}


#side_menu .sm__subitem {
    padding-left:14px;
    margin:0;
    background-position:-49px -95px;
    }


#side_menu .sm__subitem_active {
    color:#333;
    padding-left:14px;
    margin:0;
    background-position:1px -145px;
    cursor:default;
}

#side_menu .sm__item .sm__item_link {color:#ed1c24;}
#side_menu .sm__item .sm__item_link:visited {color:#f5989d;}
#side_menu .sm__item .sm__item_link:hover {color:#333;text-decoration:underline;}

#side_menu .sm__item_active .sm__item_link {color:#333;}
#side_menu .sm__item_active .sm__item_link:visited {color:#333;}
#side_menu .sm__item_active .sm__item_link:hover {color:#959595;text-decoration:underline;}

#side_menu .sm__subitem .sm__subitem_link {color:#ed1c24;}
#side_menu .sm__subitem .sm__subitem_link:visited {color:#f5989d;}
#side_menu .sm__subitem .sm__subitem_link:hover {color:#333;text-decoration:underline;}

#side_menu .sm__subitem_active .sm__subitem_link {color:#333;}
#side_menu .sm__subitem_active .sm__subitem_link:visited {color:#333;}
#side_menu .sm__subitem_active .sm__subitem_link:hover {color:#959595;text-decoration:underline;}

#side_menu .sm__subitems .sm__subitems .sm__subitem .sm__subitem_link {color:#ed1c24;}
#side_menu .sm__subitems .sm__subitems .sm__subitem .sm__subitem_link:visited {color:#f5989d;}
#side_menu .sm__subitems .sm__subitems .sm__subitem .sm__subitem_link:hover {color:#333;text-decoration:underline;}

#side_menu .sm__subitems .sm__subitems .sm__subitem_active .sm__subitem_link {color:#333;}
#side_menu .sm__subitems .sm__subitems .sm__subitem_active .sm__subitem_link:visited {color:#333;}
#side_menu .sm__subitems .sm__subitems .sm__subitem_active .sm__subitem_link:hover {color:#959595;text-decoration:underline;}
/* _side_menu */

/* side_catalog_rubricator_ */
#side_catalog_rubricator {margin:0 0 28px 0;}

#side_catalog_rubricator h2 {
    color:#000;
    font-size:22px;
    font-weight:normal;
    line-height:100%;
    margin:0 0 15px 0;
    cursor:default;
}

#side_catalog_rubricator h2 a {color:#000;}
#side_catalog_rubricator h2 a:hover {color:#959595; text-decoration:underline;}

#side_catalog_rubricator .scr__items {
    display:block;
    list-style:none;
    font-size:16px;
    line-height:18px;
}

#side_catalog_rubricator .scr__item {
    padding-left:22px;
    margin:0 0 14px 0;
    background:#f9f9f9 url(/image/sm__markers.png) -140px 6px no-repeat;
}

#side_catalog_rubricator .scr__item a {color:#ed1c24;}
#side_catalog_rubricator .scr__item a:visited {color:#f5989d;}
#side_catalog_rubricator .scr__item a:hover {color:#333;text-decoration:underline;}

/* _side_catalog_rubricator */
/* _side_nav */

/* side_catalog_teasers_ */
#side_catalog_teasers {
    display:block;
    width:300px;
    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 28px 0;
}

#side_catalog_teasers .sct__item {
    width:300px;
    height:50px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    margin:0 0 10px 0;
    font-size:17px;
    line-height:50px;
    text-align:left;
    vertical-align:top;
    white-space:normal;
}

#side_catalog_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;
}

#side_catalog_teasers .shortcut a {background-position:-300px 0;}

#side_catalog_teasers .sct__item_title {text-decoration:underline;}
#side_catalog_teasers .sct__item_info {color:#bcbdc0;font-size:12px;}
#side_catalog_teasers .sct__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) */
#side_catalog_teasers .file_7z .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-7z.png);}
#side_catalog_teasers .file_doc .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Doc.png);}
#side_catalog_teasers .file_pdf .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Pdf.png);}
#side_catalog_teasers .file_rar .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Rar.png);}
#side_catalog_teasers .file_rtf .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Rtf.png);}
#side_catalog_teasers .file_txt .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Txt.png);}
#side_catalog_teasers .file_xls .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Xls.png);}
#side_catalog_teasers .file_zip .sct__item_icon {background-image:url(/image/fatcow_icons/File-Extension-Zip.png);}

#side_catalog_teasers .calc .sct__item_icon {background-image:url(/image/icon_calculator.png);}

#side_catalog_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;
}
#side_catalog_teasers .shortcut a:hover {background-position:-300px -50px;}
#side_catalog_teasers a:hover .sct__item_info {color:#fff;}
/* _side_catalog_teasers */

/* typical_content_ */
#content_area .typical_content {
    font-size:13px;
    line-height:18px;
}

#content_area .typical_content h1,
#content_area .typical_content h2,
#content_area .typical_content h3,
#content_area .typical_content h4,
#content_area .typical_content h5,
#content_area .typical_content h6 {
    font-weight:normal;
    line-height:100%;
    color:#000;
}

#content_area .typical_content h1 {font-size:26px;margin:23px 0 15px 0;}
#content_area .typical_content h2 {font-size:22px;margin:40px 0 15px 0;}
#content_area .typical_content h3 {font-size:20px;margin:40px 0 15px 0;}
#content_area .typical_content h4 {font-size:16px;margin:40px 0 15px 0;}
#content_area .typical_content h5 {font-size:15px;margin:40px 0 15px 0;}
#content_area .typical_content h6 {font-size:14px;margin:40px 0 15px 0;}

#content_area .typical_content p {margin:0 0 16px 0;}
#content_area .typical_content a {color:#ed1c24;}
#content_area .typical_content a:visited {color:#f5989d;}
#content_area .typical_content a:hover {color:#333;text-decoration:underline;}

#content_area .typical_content hr {
    width:auto;
    height:0;
    color: #959595;
    padding:1px 0 0 0;
    margin:25px 0 25px 0;
    background:#ccc;
    border:none;
}

#content_area .typical_content 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;
}

#content_area .typical_content blockquote p:last-child {margin-bottom:6px;}

#content_area .typical_content em {
    font-weight:bold;
    font-style:italic;
    color:#000;
}

/*#content_area .typical_content img {display:block;margin:0 0 .5em 0;border:1px solid #dddedf;background:#f2f2f2 url(/image/loading_01.gif) 50% 50% no-repeat;}*/
#content_area .typical_content img,
#content_area .typical_content img[align=left],#content_area .typical_content img.align_left {float:left;margin:0 1.2em .5em 0;}
#content_area .typical_content img[align=right], #content_area .typical_content img.align_right  {float:right;margin:0 0 .5em 1.2em;}

#content_area .typical_content ul {display:block;margin:0 0 17px 15px;font-style:normal;line-height:15px;color:#959595;}
#content_area .typical_content 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;}
#content_area .typical_content li ul {margin:15px 0 15px 0;}
#content_area .typical_content 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;}
#content_area .typical_content 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;}

#content_area .typical_content ol {display:block;margin:0 0 17px 15px;list-style:decimal;font-style:normal;line-height:15px;color:#959595;}
#content_area .typical_content ol li {width:85%;margin:0 0 15px 0;padding:0;}
#content_area .typical_content li ol {margin:15px 0 15px 1.5em;padding:0;}
#content_area .typical_content li ol li {width:100%;margin:0 0 15px 0;padding:0;background:none;list-style:decimal;}
#content_area .typical_content li ol li ol li {width:100%;margin:0 0 15px 0;padding:0;background:none;list-style:decimal;}
#content_area .typical_content ol li ul li {background:#fff url(/image/ul_level1_bullit.png) 16px 5px no-repeat;}
#content_area .typical_content ol li li ul li {background:#fff url(/image/ul_level2_bullit.png) 16px 5px no-repeat;}
#content_area .typical_content ol li li li ul li {background:#fff url(/image/ul_level3_bullit.png) 2px 5px no-repeat;}

#content_area .typical_content table {
    width:auto;
    color:#333;
    font-size:12px;
    line-height:15px;
    margin:17px auto 17px 0;
    border-bottom:2px solid #ed1921;
    border-collapse:collapse;
}

#content_area .typical_content table[align="left"] {margin:17px auto 17px 0;}
#content_area .typical_content table[align="right"] {margin:17px 0 17px auto;}
#content_area .typical_content table[align="center"] {margin:17px auto 17px auto;}

#content_area .typical_content table th,
#content_area .typical_content table td {
    text-align:center;
    vertical-align:top;
    padding:7px 10px 5px 10px;
    border:1px solid #dddedf;
}

#content_area .typical_content table th {
    color:#fff;
    font-weight:normal;
    padding-bottom:4px;
    background:#ed1921;
    border-color:#dd1920;
    border-bottom:2px solid #dd1920;
}

#content_area .typical_content table td {}
#content_area .typical_content table .even td {}
#content_area .typical_content table .odd td {}
#content_area .typical_content table th[align="left"],#content_area .typical_content table td[align="left"] {text-align:left;}
#content_area .typical_content table th[align="right"],#content_area .typical_content table td[align="right"] {text-align:right;}
#content_area .typical_content table th[align="center"],#content_area .typical_content table td[align="center"] {text-align:center;}
#content_area .typical_content table th[align="justify"],#content_area .typical_content table td[align="justify"] {text-align:justify;}
#content_area .typical_content table th[valign="top"],#content_area .typical_content table td[valign="top"] {vertical-align:top;}
#content_area .typical_content table th[valign="middle"],#content_area .typical_content table td[valign="middle"] {vertical-align:middle;}
#content_area .typical_content table th[valign="bottom"],#content_area .typical_content table td[valign="bottom"] {vertical-align:bottom;}

#content_area form p {margin:0 0 6px 0 !important;}
#content_area form label {color:#959595;}
#content_area form input[type="text"],
#content_area form textarea {
    width:290px;
    font-size:13px;
    color:#333;
}

#content_area form input[type="submit"] {
    margin:1em 0 1em 0;
}

#content_area .asterisk {color:#ed1c24;}

#content_area .date_stamp {
    display:block;
    color:#333;
    font-size:11px;
}
/* _typical_content */
/* _content_area */


/* pages_list_ */
#content_area .pages_list {
    width:auto;
    position:relative;
    font-size:0;
    line-height:0;
    word-spacing:0;
    text-align:left;
    vertical-align:top;
    margin:0 0 0 0;
    padding:10px 0;
    overflow:hidden;
    }

#content_area .pages_list .page {
    display:inline-block;
    *display:inline;
    *zoom:1;
    width:auto;
    min-width:2ex;
    font-size:11px;
    line-height:16px;
    word-spacing:normal;
    text-align:center;
    vertical-align:top;
    padding:3px 1.2ex 3px 1.2ex;
    *padding:2px 1ex 4px 1ex;
    margin:0 2px 0 2px;
    *margin-left:1px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){ /* Webkit */
    #content_area .pages_list .page  {margin:0 2px 0 1px;}
}

#content_area .pages_list a {
    color:#959595;
    border:1px solid #dddedf;
    text-decoration:underline;
    background:#fff;
}

#content_area .pages_list a:hover {
    color:#333;
    background-color:#f2f2f2;
    border-color:#dddedf;
    text-decoration:none;
}

#content_area .pages_list span.current {
    background:#ed1c24;
    color:#fff;
    border:1px solid #ed1c24;
}

#content_area .pages_list span.current,
#content_area .pages_list span.dots {
    cursor:default;
}

#content_area .pages_list span.dots {
    margin:0;
    color:#959595;
}

#content_area .pages_list .first,
#content_area .pages_list .prev,
#content_area .pages_list .last,
#content_area .pages_list .next {
    background-image:url(/image/pages_list_arrows.png);
    background-repeat:no-repeat;
}


#content_area .pages_list .first,
#content_area .pages_list .prev {
    padding-left:24px;
    background-position: 0 8px;
}
#content_area .pages_list .last,
#content_area .pages_list .next {
    padding-right:24px;
    background-position: right 8px;
}
/* _pages_list */

/* shopping_cart_ */
#shopping_cart_widget {
    width:300px;
    height:72px;
    position:absolute;
    z-index:100;
    left:32px;
    top:-49px;
    padding-top:2px;
    background:rgba(0,0,0,0.8) url(/image/sc__shadow.png) 0 0 repeat-x;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
}

#shopping_cart_widget.fixed {
  position: fixed;
  top: -2px;
}

#shopping_cart_widget .scw__inner {
    width:300px;
    height:59px;
    position:relative;
    top:2px;
    overflow:hidden;
    padding:11px 0 0 0;
}

#shopping_cart_widget .sc__link {
    display:block;
    width:41px;
    height:38px;
    position:absolute;
    left:19px;
    top:16px;
    overflow:hidden;
    line-height:38px;
    text-decoration:none;
    text-indent:-10000em;
    background:transparent url(/image/sc__link_icon.png) 0 0 no-repeat;
}

#shopping_cart_widget .sc__link:hover {background-position:0 -38px;}

#shopping_cart_widget p {
    color:#fff;
    font-size:13px;
    line-height:16px;
    margin:0 0 0 79px;
    text-shadow:#000 0 1px 0;
}

#shopping_cart_widget p a {color:#ed1c24;}

#shopping_cart_widget .scw__checkout_link {
    padding:0 12px 0 0;
    background:transparent url(/image/scw__arrow.gif) 100% 5px no-repeat;
}

/* _shopping_cart */

/* footer_ */
#footer {
    width:960px;
    height:168px;
    position:relative;
    left:50%;
    padding:22px 32px;
    margin:-15px 0 0 -512px;
    background:#323232;
}

#footer p {
    color:#959595;
    font-size:12px;
    line-height:16px;
    margin:0;
}

#footer p a {
    color:#ccc;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
}
#footer p a:visited {color:#bbb}
#footer p a:hover {color:#fff;text-decoration:underline;}

#footer .f__copyright {
    width:220px;
    position:absolute;
    left:32px;
    top:41px;
}

#footer .f__contacts {
    width:590px;
    position:absolute;
    left:272px;
    top:41px;
}

/* intecmedia_ */
#intecmedia {
    float:left;
    width:auto;
    height:auto;
    position:absolute;
    right:32px;
    top:41px;
    font-size:11px;
    line-height:11px;
}

#intecmedia a {
    width:auto;
    height:40px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    color:#959595;
    text-decoration:none;
    padding:0 0 0 30px;
    background:#323232 url(/image/intecmedia_tag.png) 0 0 no-repeat;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
}

#intecmedia span {
    display:block;
    background:#323232;
    color:#bbb;
    font-size:13px;
    line-height:14px;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
}

#intecmedia a:hover {color:#bbb}
#intecmedia a:hover span {color:#eee;}
/* _intecmedia */

/* f__counters_ */
#f__counters {
    width:960px;
    height:31px;
    list-style:none;
    position:relative;
    top:107px;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:top;
    word-spacing:0;
    white-space:nowrap;
}

#f__counters .f__counter {
    width:88px;
    height:31px;
    display:inline-block;
    *zoom:1;
    *display:inline;
    position:relative;
    line-height:31px;
    text-align:center;
    vertical-align:top;
    margin:0 5px 0 5px;
    opacity:0.15;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
}

#f__counters .f__counter:hover {
    opacity:0.6;
}
/* _f__counters */
/* _footer */

/* albums */
.album {
    text-decoration:none;
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    word-spacing: normal;
    vertical-align: top;
    margin:0 5px 32px 0;
    width:200px;}
.album.last {
    margin-right:0px;}
.album .image {
    display:block;
    background:none;
    border: 1px solid #D6D6D6;
    margin: 0 0 17px;
    padding: 5px;
}
.album .title {
    display:block;
    font-size:14px;
    color:#000;
    margin:6px 0 0;
    text-decoration:underline;
    text-align: center;
}
.album img {
    width:190px;
    height:150px;
    margin-bottom:0 ! important;}
.album:hover .title {
    color:#f18d00;
    text-decoration:underline;}


/*user email notice */

.email_notice {
border: 1px solid #6a6a6a;    
border-radius: 10%; 

}

.email_notice img {
margin: 0 auto;

}



.clear {
  clear: both;
}