/*
§ Struktura
body
 .page                       // main wrapper
  .page_header               //
   a.header_logo > img       // logo
   .header_menu navig        // dávám sem, protože není rozbalovací (takže ho není tolik), a co kdyby se chtělo zalomit?
    ul > li > a , b          //
  .page_content              //
   .content_body             //
    .body_breadcrumb > a …   // je tady, aby se mohl případně zalamovat
    .body_header > h1        //
    .body_richtext.richtext > %RICHTEXT
    .body_extras
     .extras_downloads
      .header
      .body
     .extras_gallery
      .header
      .body
   .content_context          // tomuhle jménu jsem se chtěl vyhnout ale nevyšlo to : (
    .context_header > h2     //
    .context_menu.navig > ul > li > a , b
    .context_extras > a > img
  .page_forms
   .forms_links
   .forms_search > form > fieldset > legend , p > input , button , p >
   .forms_login > form …
  .page_footer
   .left
   .left
   .right.footer_logo
   .right
  .page_copyright
----
 .page  auto,8,0,944,0,8,auto
 .page_header 644 .page_forms 300
*/
/*** common classes and basic elements
*/
a
{ color: #b2223f
}
a:hover ,
a:hover .date
{ color: #600
; color: #4a131b
}
a img
{ border: none
}
a *
{ cursor: pointer
}
img
{ display: block
}
.more
{ text-align: right
}
.hide 
{ display: none
}
.left
{ float: left
}
.right
{ float: right
}
img.left ,
img.right
{ /* 2010-04-12 CWCS-10366 - margin-bottom: 10px */
}
img.left
{ margin-right: 10px
}
img.right
{ margin-left: 10px
}
h2 ,
h3
{ margin-top: 0
; padding-top: 0
; padding-bottom: 0
; margin-bottom: 8px
}
h2
{ font-size: 18px
; font-family: Tahoma, Arial, lucida, sans-serif;
; font-weight: normal
}
h3
{ font-size: 13px
; font-family: Arial, helvetica, sans-serif;
; font-weight: bold
}
p
{ padding: 0
; padding-right: 2px
; margin: 0
; margin-bottom: 1em
}
table
{ border-collapse: collapse
}
thead ,
th ,
.header
{ background-color: #434343
; color: #ffffff
; clear: both
}
.header *
{ font-family: Tahoma, Arial, Lucida, Helvetica, sans-serif
; font-size: 18px
; font-weight: normal
; margin: 0
; padding: 0 0 0 1em
; font-weight: normal
}
.header ,
.header h1 ,
.header h2 ,
.header_menu li a ,
.header_menu li b
{ line-height: 37px
}
.navig a ,
.navig b
{ text-decoration: none
; font-family: Arial, helvetica, sans-serif
}
.navig ul ,
.navig li
{ margin: 0
; padding: 0
; display: block
; list-style-type: none
}
p a
{ font-weight: bold
}
.colls
{ overflow: hidden
; width: 100%
}
.coll
{ float: left
; width: 49%
}
.dots_right ,
.dots_left
{ background-image: url("../img/global/border-dot.png")
; background-repeat: repeat-y
}
.dots_right
{ background-position: top right
}
.dots_left
{ background-position: top left
; padding-left: 1px
; margin-left: -1px
}
.pagination
{ clear: both
; &border-top: 10px solid #fff
}
.pagination a ,
.pagination b
{ font-weight: bold
}
.pagination span
{ color: #b2223f
}
/* horizontal rule
*/
.hr
{ height: 12px
; background-color: #3e698d
; border-bottom: 2px solid #e0ebf6
; margin: 8px 0 10px 0
; clear: both
}
.hr hr
{ visibility: hidden
}
/* Image Replacement Container
*/
.irc
{ position: relative
; zoom: 1 /* IE6 jinak pozicuje podle paddingu (?) */
}
.irc .ir
{ position: absolute
; top: 0
; left: 0
; display: block
; width: 100%
; height: 100%
; background-repeat: no-repeat
; background-position: top left
}
/*
 .thumbs
  a
   i > %PLAINTEXT
   b > img
*/
.thumbs
{ zoom: 1
; overflow: hidden
}
a.thumbnail ,
.thumbs a ,
a.thumbnail i ,
.thumbs a i ,
a.thumbnail b ,
.thumbs a b
{ display: block
}
a.thumbnail ,
.thumbs a
{ float: left
; padding-right: 8px
; text-decoration: none
; margin-top: 8px
}
a.thumbnail i ,
.thumbs a i
{ color: #848484
; font-style: normal
; text-decoration: none
}
a.thumbnail b ,
.thumbs a b
{ background-color: #848484
; padding: 8px
; text-align: center
; line-height: 1px
}
a.thumbnail b img ,
.thumbs a b img
{ display: inline
}
.downloads ul ,
.downloads li
{ display: block
; list-style-type: none
; margin: 0
; padding: 3px 0 0 0
}
.downloads li span
{ background-color: #8f8f8f
; color: #fff
; padding: 0 3px
; text-decoration: none
}
/** extras @ homepage
*/
.body_extras .header
{ border-bottom-width: 12px
; border-bottom-style: solid
}
.body_extras .ir
{ background-color: #fff
}
.body_extras .body
{ border-top-width: 2px
; border-top-style: solid
}
.extras_downloads
{ width: 265px
; float: left
}
.extras_gallery
{ width: 469px
; float: right
}
.body_extras_colls_1 .extras_gallery ,
.body_extras_colls_1 .extras_downloads
{ width: auto !important
; padding: 0 0 2em 0 !important
; float: none !important
}
.body_extras_colls_1 .extras_gallery .header ,
.body_extras_colls_1 .extras_gallery .body
{ margin-left: 0 !important
}
.extras_downloads .header ,
.extras_downloads .body
{ margin-right: 14px
}
.body_extras .header
{ border-color: #7d2734
; background-color: #fff
; color: #1a1614
; background-repeat: no-repeat
; padding-left: 30px
}
.extras_downloads .body
{ border-color: #f4dbdd
}
.extras_downloads .header
{ background-image: url("../img/global/heading-ke-stazeni.png")
}
.extras_gallery .header
{ background-image: url("../img/global/heading-fotogalerie.png")
}
.extras_gallery .header ,
.extras_gallery .body
{ margin-left: 14px
}
.extras_gallery .header
{ border-color: #335e84
}
.extras_gallery .body
{ border-color: #dce8f4
}
/** index
*/
.index_quick
{ height: 207px
; background-image: url("../img/global/index-quick.png")
; border-bottom: 1px solid #fff
/*
; padding-right: 300px
*/
; color: #fff
; background-color: #426ca0
}
.index_quick a span ,
.index_quick_new
{ background-image: url("../img/global/index-quick-new.png")
}
.index_quick h2
{ margin-bottom: 0
}
.index_quick h2 a
{ display: block
; font-style: italic
; padding-top: 20px
; text-indent: 48px
; padding-bottom: 12px
; margin-bottom: 0
; font-size: 24px
; line-height: 30px
; height: 30px
; letter-spacing: 0.5px
; color: #fff
; text-shadow: #000 0px -8px 50px
             , #000 0px -4px 20px
             , #000 0px -2px 10px
}
.index_quick li a
{ display: block
; text-indent: 116px
; line-height: 31px
; height: 31px
; font-size: 19px
; font-weight: normal
; color: #F1EEF2
; text-shadow: #000 0px 0px 8px
}
.index_quick li a:hover
{ color: #fff
; background-image: url("../img/global/logo-button.gif")
; background-position: 75px 0
; background-repeat: no-repeat
; text-shadow: #fff 0px 0px 8px
}
.index_quick a
{ position: relative
/*
; width: 627px
*/
}
.index_quick a span
{ display: block
; position: absolute
; top: 0
; left: 0
; width: 100%
; height: 100%
}
.index_quick .q1 a:hover span { background-position: 0px -62px }
.index_quick .q2 a:hover span { background-position: 0px -93px }
.index_quick .q3 a:hover span { background-position: 0px -124px }
.index_quick .q4 a:hover span { background-position: 0px -155px }
.index_quick .q1 a span { background-position: 995px -62px }
.index_quick .q2 a span { background-position: 995px -93px}
.index_quick .q3 a span { background-position: 995px -124px}
.index_quick .q4 a span { background-position: 995px -155px}
/** index
*/
.index_quick_supernew
{ height: 207px
; border-bottom: 1px solid #fff
; color: #fff
; background-color: #426ca0
}
.index_quick_supernew a
{ position: relative
; display: block
; zoom: 1
}
.index_quick_supernew a i
{ _visibility: hidden /* v IE6 text problikával */
}
.index_quick_supernew li a i
{ font-style: normal
}
.index_quick_supernew a:hover i
{ /* REM není potřeba visibility: hidden */
}
.index_quick_supernew a span
{ display: block
; position: absolute
; top: 0
; left: 0
; width: 100%
; height: 100%
}
.index_quick_supernew li a span
{ background-color: transparent
}
.index_quick_supernew ul li a:hover span
{ /* REM kvůli IE7 background-image: none */
; background-color: transparent
}
.index_quick_supernew_cs a span ,
.index_quick_supernew_cs
{ background-image: url("../img/global/index-quick-new-cs.png")
}
.index_quick_supernew_en a span ,
.index_quick_supernew_en
{ background-image: url("../img/global/index-quick-new-en.png")
}
.index_quick_supernew h2
{ margin-bottom: 0
}
.index_quick_supernew h2 a
{ padding-top: 20px
; text-indent: 48px
; padding-bottom: 12px
; margin-bottom: 0
; font-size: 24px
; line-height: 30px
; height: 30px
; letter-spacing: 0.5px
; color: #fff
; text-shadow: #000 0px -8px 50px
             , #000 0px -4px 20px
             , #000 0px -2px 10px
}
.index_quick_supernew h2 a span
{ background-position: top left
}
.index_quick_supernew li a
{ display: block
; text-indent: 116px
; line-height: 31px
; height: 31px
; font-size: 19px
; font-weight: normal
; color: #F1EEF2
; text-shadow: #000 0px 0px 8px
}
.index_quick_supernew li a:hover
{ color: #fff
; text-shadow: #fff 0px 0px 8px
}
.index_quick_supernew .q1 a span { background-position: 995px -62px }
.index_quick_supernew .q2 a span { background-position: 995px -93px }
.index_quick_supernew .q3 a span { background-position: 995px -124px }
.index_quick_supernew .q4 a span { background-position: 995px -155px ; height: 32px }
.index_quick_supernew .q1 a:hover span { background-position: 0px -62px }
.index_quick_supernew .q2 a:hover span { background-position: 0px -93px }
.index_quick_supernew .q3 a:hover span { background-position: 0px -124px }
.index_quick_supernew .q4 a:hover span { background-position: 0px -155px }
.services_banners_index
{ padding-top: 145px !important
}
.services_banners_index .banners_text
{ position: absolute
; width: 600px
; height: 145px
; top: 19px
; left: 26px;
; color: #fafafb
}
.services_banners_index .banners_text p
{ color: #c1aeb1
; line-height: 1.8em
}
.services_banners_index .banners_text h2 a ,
.services_banners_index .banners_text p a
{ display: inline
; position: static
; float: none
; background: none transparent
; margin: 0
}
.index_colls
{ margin-bottom: 20px
}
.index_colls td
{ vertical-align: top
; padding: 0
}
.index_colls td h2 ,
.index_colls td p ,
.index_colls td ul
{ padding: 0 26px
; margin: 0
}
.index_colls td ul
{ margin-bottom: 6px
}
.index_colls td h2
{ line-height: 52px
; background-color: #fff
; position: relative
; right: -1px
; top: 0
; zoom: 1
; background-repeat: no-repeat
; background-position: 20px 0
; padding-left: 70px
}
.index_colls td.newies h2
{ background-image: url("../img/global/ico-newies.png")
; background-position: 20px -5px
}
.index_colls td.contact h2
{ background-image: url("../img/global/ico-contact.png")
; background-image: url("../img/global/ico-support.png")
; background-position: 20px 3px
; background-position: 20px -2px
}
.index_colls td.career h2
{ background-image: url("../img/global/ico-career.png")
; background-position: 26px 0
}
.index_colls td.newies  a
{ text-decoration: none
}
.index_colls td.newies td.date
{ text-decoration: none
; font-weight: bold
; text-align: right
; padding-right: .5em
; padding-left: 30px
; white-space: nowrap
}
.index_colls td.newies td.title a
{ color: #1A1614
}
.index_colls li a
{ color: #1a1614
}
.index_colls li a span
{ color: #b2223f
; font-weight: bold
; font-size: 11px
}
/** newies
*/
.body_newies
{ }
.list ul ,
.list li
{ display: block
; overflow: hidden
; width: 100%
; margin: 0
; padding: 0
; clear: both
; margin-bottom: 10px
}
.list_body
{ float: right
; width: 535px
; padding-right: 30px
}
.list_body h2
{ font-size: 14px
; font-weight: bold
}
.list_body h2 a
{ text-decoration: none
}
.list_body h2 span
{ float: right
; font-size: 11px
; font-weight: normal
}
.list_body p
{ margin-bottom: 0
}
.list_illustration
{ float: left
; width: 117px
/*
; height: 72px
*/
; overflow: hidden
/*
; margin-right: 32px
*/
}
p img ,
.list_illustration
{ border: 8px solid #838383
}
.newies_list li {
	list-style-type: none;
}
/** body_services
*/
.body_services
{ }
.body_services .list_body h2
{ }
/** body_system
*/
.body_system
{ padding-right: 30px
}
.system_stripe h2
{ margin-bottom: 15px
}
.system_stripe p
{ float: left
; margin-right: 55px
; margin-bottom: 20px
}
.condensed ,
.system_stripe h2
{ text-transform: uppercase
; font-family: 'Arial Narrow', 'Arial CE', 'Helvetica CE', Arial, helvetica, sans-serif;
; font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif
; font-weight: normal
}
.system_stripe p img
{ border: none
; background-color: #e3e3e3
}
/** gallery : detail
*/
.body_image
{ }
.body_image p
{ padding-right: 66px
}
.body_image img
{ border: 11px solid #838383
}
.body_image .navig
{ text-align: center
; font-weight: bold
}
/** products boxes
*/
.body_products
{}
.products_box a
{ display: block
; text-decoration: none
; background-image: url("../img/products/gradient.png")
; background-color: #7d2e3a
; color: #fff
; font-weight: normal
; overflow: hidden
; zoom: 1
; margin-bottom: 9px
}
.products_box a span
{ display: block
}
.products_box a:hover ,
.products_box a:hover span
{ background-image: none
}
.box_pic
{ background-image: url("../img/products/box-shadow-right.png")
; background-position: top right
; background-repeat: no-repeat
; float: right
; margin-top: 20px
; padding-left: 8px
}
.box_pic span
{ padding-right: 16px
; padding-bottom: 18px
; background-image: url("../img/products/box-shadow-bottom.png")
; background-position: bottom right
; background-repeat: no-repeat
}
.box_pic span img
{ border: 8px solid #4a131b
}
.box_logo
{ }
.box_desc
{ padding: 0 16px 20px 23px
}
/** services_banners
*/
.services_banners
{ height: 126px
; background-image: url(../img/global/index-horiz-box.png)
; background-color: #571c23
; background-repeat: no-repeat
; background-position: bottom left
; overflow: hidden
; padding: 0 0 0 26px
; position: relative
}
.services_banners a
{ display: block
; float: left
; width: 318px
; height: 97px
; margin-top: 15px
; margin-right: 7px
; background-image: url("../img/services/horiz-box-inact.png")
; background-color: #823641
; color: #fff
; text-decoration: none
}
.services_banners a i
{ font-style: normal
}
.services_banners a:hover
{ background-image: none
; background-color: transparent
}
.services_banners a:hover i
{ text-decoration: underline
}
.services_banners a span
{ display: block
; padding: 0 13px 0 13px
}
.services_banners a span.banner_pic
{ padding-top: 11px
}
.services_banners a span.banner_heading
{ font-size: 13px
; font-weight: bold
}
.services_banners a img
{ float: right
}
/**** layout basic
*/
html , body
{ background-color: #dedede
; overflow: auto
; font-family: Arial, Helvetica, sans-serif
; font-size: 11px
; line-height:
}
/*** main wrapper
 for everything but copyright
*/
.page
{ width: 944px
; border-width: 0 8px 8px 8px
; border-style: solid
; border-color: #ffffff
; background-color: #ffffff
; color: #1a1614
; margin-left: auto
; margin-right: auto
; overflow: hidden
; position: relative
}
/*** uppermost block
*/
.page_header ,
.page_forms
{ min-height: 194px
; _height: 194px
}
.page_header
{ width: 644px
; position: relative
; min-height: 125px
; &height: 145px
}
.page_header .header_menu
{ overflow: hidden
; width:100%
}
.header_logo {
	display: block;
	height: 65px;
	width: 160px;
	position: relative;
	margin: 35px 15px 0;
}
.header_logo img {
	position: absolute;
}
/** main menu
*/
.header_menu ul ,
.header_menu li
{ display: block
; float: left
}
.header_menu li
{ background-image: url("../img/global/menu-separator-gradient.png")
; background-position: right center
; background-repeat: no-repeat
}
.header_menu li a ,
.header_menu li b
{ display: block
; padding-left: 14px
; padding-right: 14px
; font-weight: bold
; font-size: 12px
; border-width: 1px 0 1px 1px
}
.header_menu li a
{ color: #636363 !important
}
.header_menu li a:hover ,
.header_menu li b
{ color: #b2223f !important
}
/** forms
 top right
*/
.page_forms
{ position: absolute
; top: 0
; right: 0
; width: 300px
; background-image: url("../img/global/page-forms.png")
; background-repeat: no-repeat
}
.page_forms fieldset ,
.page_forms button ,
.page_forms input ,
.page_forms legend ,
.page_forms form ,
.page_forms p
{ border: none
; background-color: transparent
; margin: 0
; padding: 0
; display: block
}
.page_forms div
{ position: relative
; padding-left: 8px
}
.page_forms div input ,
.page_forms div button ,
.page_forms div legend ,
.page_forms div legend span ,
.forms_login a
{ position: absolute
; height: 18px
; line-height: 18px
; text-align: center
; font-family: Verdana, Arial, lucida, sans-serif;
; font-size: 9px
}
.forms_login a 
{ font-size: 10px
}
.page_forms input
{ left: 17px
; width: 210px
; background-color: green
; background-color: #dbdbdb
}
.page_forms button
{ right: 8px
; top: 9px
; width: 52px
; background-color: green
; background-color: #b2223f
; color: #fff
}
.page_forms button:focus
{ font-weight: bold
}
/* links
*/
.forms_links
{ height: 25px
; line-height: 25px
}
/* search
*/
.forms_search { height: 50px }
.forms_search legend { display: none }
.forms_search input
{ left: 16px
; top: 9px
; width: 210px
}
/* login
*/
.forms_login
{ height: 96px
}
/*
.forms_login legend span
{ width: 250px
; display: block
; font-size: 10px
}
.forms_login input ,
.forms_login button
{ top: 31px
}
.forms_login input
{ width: 94px
; left: 21px
}
.forms_login .login_password
{ width: 94px
; left: 135px
}
.forms_login button
{ top: 30px
}
*/
.forms_login h3 {
	padding: 10px 0 4px 20px;
	color: #636363;
}
.forms_login p a {
	position: relative;
	padding-left: 20px;
}
.login_request
{ bottom: 13px
; right: 8px
}
/*** middle (main) block
*/
.page_content
{ background-image: url("../img/global/context-solid.png")
; background-position: top left
; background-repeat: repeat-y
; overflow: hidden
; border-bottom: 5px solid #fff
; width: 100%
}
.content_body
{ width: 735px
; float: right
}
/** context
 menu in 'left sidebar' in the main block
*/
.content_context
{ float: left
; width: 188px
}
.context_header
{ border-top: 1px solid #2c070b
; background-color: #632929
; background-image: url("../img/global/context-header-gradient.png")
; background-position: bottom left
; background-repeat: repeat-x
; background-position: top left
}
.context_header h2
{ padding-left: 0
}
.context_menu
{ background-image: url("../img/global/context-bottom-gradient.png")
; background-position: bottom left
; background-repeat: repeat-x
; background-color: #340a10
; min-height: 317px
; _height: 317px
}
.content_context a ,
.content_context b
{ padding-left: 25px
; padding-right: 5px
; color: #fff
; text-decoration: none
; display: block
}
.context_menu b ,
.context_menu a
{ font-size: 12px
; line-height: 15px
; padding-top: 4px
; padding-bottom: 4px
; zoom: 1
}
.context_menu li.active a:hover ,
.page_content .context_menu li.active > a ,
.context_menu li.active b ,
.context_menu a:hover ,
.context_menu b
{ background-color: #626262
; font-weight: normal
}
.context_menu li.active a
{ background-color: #424242
}
.context_menu li.active b
{
}
/*.context_menu li.active li b ,*/
.context_menu li.active li a
{ background-color: transparent
}
.context_menu ul ul a ,
.context_menu ul ul b
{ padding-left: 30px
}
.context_menu ul ul ul a ,
.context_menu ul ul ul b
{ padding-left: 35px
}
.context_menu ul ul ul ul a ,
.context_menu ul ul ul ul b
{ padding-left: 40px
}
/** context_extras
 "banners"
*/
.context_extras
{ background-color: #fff
; overflow: hidden
; zoom: 1
; position: relative
; bottom: -5px
}
.context_extras a.extras_banner
{ padding-left: 75px
; margin: 5px 0
; background-color: #424242
; background-repeat: no-repeat
}
.context_extras a.certificates
{ background-color: #602f35
; background-image: url("../img/global/box-certifikaty.png")
; _height: 103px
; min-height: 103px
}
.context_extras a.references
{ background-color: #0a1942
; background-image: url("../img/global/box-reference.png")
; _height: 111px
; min-height: 111px
}
a.extras_banner span
{ display: block
}
.extras_banner .banner_heading
{ font-size: 17px
; line-height: 52px
}
.extras_banner .banner_text
{ padding-bottom: 5px
}
.context_extras a i
{ font-style: normal
}
.context_extras a:hover i
{ text-decoration: underline
}
/*** content block
*/
/** breadcrumb
*/
body_breadcrumb
{ line-height: 2em
}
body_breadcrumb a ,
body_breadcrumb b
{ font-size: 11px
}
/** header
*/
.body_header
{ margin-top: 5px
; margin-bottom: 1em
; border-top: 1px solid #434343
}
.body_header ,
.body_header h1
{ background-image: url("../img/global/heading-main.png")
; background-repeat: repeat-y
; background-position: bottom left
}
.body_header h1
{ background-position: top right
}
.body_content
{ padding-right: 20px
}
/*** footer
*/
.navig_tabs ,
.page_footer
{ clear: both
; background-image: url("../img/global/footer-gradient.png")
; overflow: hidden
; width: 100%
; height: 37px
; color: #fff
; background-color: #494949
; border-top: 1px solid #4b4b4b
; border-bottom: 3px solid #b2223f
}
.page_footer p ,
.page_footer a
{ color: #fff
; text-decoration: none
; padding-top: 3px
}
.page_footer a:hover
{ text-decoration: underline
}
.page_footer .left
{ padding-left: 30px
; padding-right: 30px
; background-image: url("../img/global/footer-separator.png")
; background-position: right top
; background-repeat: no-repeat
}
.footer_logo
{ background-image: url("../img/global/footer-logo.png")
; width: 38px
; height: 100%
; font-weight: bold
}
/*** copyright
 bottommost
*/
.copyright
{ width: 944px !important
; margin: 0 auto
; color: #737373
; overflow: hidden
}
/*
 additions
*/
form table
{ border-collapse: separate
}
form table th
{ padding: 0 5px
; text-align: right
; background-color: #602f35
; padding: 0 1em !important
}
form table button
{ width: 100%
}
form table td label ,
form table td select ,
form table td input ,
form table td textarea
{ border: 1px solid #dbdbdb
; display: block
; width: 300px
; margin: 0
; font-family: Arial, Helvetica, sans-serif
; font-size: 12px
}
form table td select
{ width: 100%
}
form table td textarea
{ overflow: auto
}
form table th label
{ display: block
}
form table td label ,
form table td label input
{ width: auto
; display: inline-block
; vertical-align: middle
}
form table td label input
{ border: none !important
}
form table select:focus ,
form table input:focus ,
form table textarea:focus
{ border-color: #0a1942
}
form table label
{ padding: 0 5px
}
form table textarea
{ height: 5em !important
}
form table td ,
table.mail_form td
{ border: 1px solid #dbdbdb
; border: none
; padding: 0 !important
}
form table tr.submit td  ,
form table tr:last-child td
{ border: none
}
.fullwidth
{ width: 100%
}
.no_pic
{ border: none
}
/*
+ 2010-02-23
*/
.navig_tabs a
{ display: block
; float: left
; line-height: 38px
; padding: 0 40px
; font-size: 12px
; font-weight: bold
; color: #ffffff
}
.navig_tabs a:hover ,
.navig_tabs a.active
{ background-image: url("../img/global/context-header-gradient.png")
; background-color: #511921
}
.index_quick_2
{ background-image: url("../img/global/index-second-bg.png")
; height: 244px
; position: relative
; width: 100%
; padding: 0
}
.index_quick_2 a
{ position: absolute
; width: 170px
; height: 97px
; overflow: hidden
}
.index_quick_2 a.p1
{ top: 66px
; left: 81px
; width: 340px
; height: 142px
}
.index_quick_2 a.p2 ,
.index_quick_2 a.p3
{ top: 111px
; width: 175px
; background-image: url("../img/global/index-2-inactive.png")
; height: 97px
}
.index_quick_2 a.p2:hover ,
.index_quick_2 a.p3:hover
{ background-image: none
; background-color: transparent
; color: #fff
}
.index_quick_2 a.p2
{ left: 466px
}
.index_quick_2 a.p3
{ left: 674px
}
.index_quick_2 a span
{ display: block
; color: #fff
; background-image: none
; position: static
; margin-left: 20px
; width: auto
}
.index_quick_2 a.p1 span
{ padding-right: 160px
; width:
}
.index_quick_2 h2 a
{ position: static
; display: block
; width: 100%
}
.scripted_hidden
{ display: none
}
.extras_downloads .body
{ padding-top: 8px
}
table.doc_list
{ display: block
; margin-left: 1em
; margin-top: 8px
; width: auto
}
.doc_list a
{ display: block
; overflow: hidden
; text-decoration: none
}
.suffix a
{ background-color: #7d2734
; float: left
; color: #fff
; min-width: 3em
; _width: 3em
; text-align: center
}
.file_name a
{ padding-left: 1em
; text-decoration: underline
}
li.no_decoration .list_body
{ float: none
}
.more_newies
{ padding-top: 10px !important
}
.more_newies a
{ text-decoration: underline !important
}
span.highlight
{ font-weight: bold
}
p.error
{ border: 2px solid #f00
; background-color: #f99
; color: #000
; font-weight: bold
; padding: 0.5em 1em 0.7em 1em
; letter-spacing: 1px
; word-spacing: 2px
}
/*
 2010-04-21
 https://jira.onlio.com/browse/CWCS-10365
*/
.page_content
{ background-image: none !important
; position: relative
}
.content_context_underlay
{ position: absolute
; top: 0
; left: 0
; background-color: #74232d
; height: 100%
; width: 188px
; z-index: 1
}
.content_context
{ position: relative
; z-index: 2
}
.forbidden_link
{ border: 1px solid red !important
}
.notice
{ border: 1px solid #ff0
; background-color: #ffc
; padding: 5px
;  
}
.debug
{ display: none !important
}

