/***
content.css
***/

/* Global styles
--------------------------------------------------------------------------------*/

*			{ bborder: 1px solid #ccc !important; }
body			{ font: 13px 'Arial', sans-serif; }
/*img.png		{ behavior: url("/tpl/iepngfix.htc"); }*/

hr			{ border-color: #ccc; border-style: solid; border-width: 1px 0 0; clear: both; height: 0; }

a			{ text-decoration: underline !important; color: #07b !important; font-weight: normal !important; }
a:hover			{ text-decoration: none !important; color: #09d !important; }

/* headers */

/*h1, h2, h3, h4, h5, h6	{ width: 90%; }*/

h1		{ font-size: 1.8em; letter-spacing: -1px; font-weight: normal; color: #888; line-height: 30px; margin: 0 0 32px 0; }
h2		{ font-size: 1.6em; color: #07b; font-weight: normal; margin-top: 30px; margin-bottom: 8px; }
h3		{ font-size: 1.4em; color: #666; font-weight: normal; margin-top: 15px; }
h4		{ font-size: 1.2em; color: #666; font-weight: bold; }
h5		{ font-size: 1.2em; font-weight: normal; }
h6		{ font-size: 1em; font-weight: bold; }

p		{ mmargin: 8px 0; padding: 8px 0; text-align: justify; }

li		{ margin-bottom: 10px; text-align: left; }

#page ul li	{ margin-left: 20px; list-style: square outside; }
#page ol li	{ margin-left: 20px; }
#page h2	{ clear: right; }

.js		{ border-bottom: 1px dashed #666; cursor: pointer; }
.js:hover	{ border-bottom: none; }

pre.textarea    { font-family: "Arial", sans-serif; font-size: inherit; margin: 15px 0; }
.pre           { white-space: pre-wrap; word-wrap: break-word; }

.ajax		{ border-bottom: 1px dashed #07b; color: #07b !important; cursor: pointer; }
.ajax:hover	{ border-bottom: none; color: #09d !important; }

/* Content blocks
--------------------------------------------------------------------------------*/

/* left column */
#left .section	        { ppadding-right: 50px; }
#left h3		{ font-size: 1.5em; font-weight: normal; margin: 0; mmargin: 16px 0 14px 0; }
#left dd		{ margin-bottom: 14px; }
#left .news dt	        { font-style: italic; color: #777; }
#left .section .icon	{ float: left; width: 56px; height: 56px; margin-left: -60px; margin-top: -18px; }

/* search form */
#ajaxSearch_form	{ }
#ajaxSearch_form input  { }
#ajaxSearch_input	{ width: 60%; }
#ajaxSearch_submit	{ width: 20%; text-align: center; }
#page #ajaxSearch_input	{ width: 80%; font-size: 1.2em; lline-height: 20px; height: 20px !important; }
#page #ajaxSearch_submit{ width: 10%; lline-height: 20px; ppadding: 2px; }
#page #ajaxSearch_form  input { line-height: 18px; padding: 3px !important; margin: 0 !important; height: 30px; }

/* MaxiGallery */
.thumbscontainer               { width: 100%; }
.thumbscontainer *             { bborder: 1px solid #ccc; }
ul.thumbs                      { width: 100%; }
.thumbscontainer li.mg_thumb   { padding: 0 !important; margin: 0 !important; width: 33% !important; height: 350px; }
li.mg_thumb img                { border: 4px solid #ddd !important; }
li.mg_thumb div                { margin-top: 8px; }
tr.managepicturecontainer td   { vertical-align: top; border-bottom: 1px solid #ddd; padding: 10px; }
tr.managepicturecontainer textarea      { width: 100%; font-family: "Arial", sans-serif; }

/* gallery */
.gallery		        { white-space: normal !important; }
#page .gallery img		{ hheight: 120px; margin: 16px 32px 16px 0; border: 4px solid #ddd; }

/* gallery smaller */
/*.gallery.gsmall .thumbscontainer { overflow: auto; height: 250px; }
.gallery.gsmall ul.thumbs        { width: auto; white-space: nowrap; }*/
.gallery.gsmall li.mg_thumb      { height: 250px; }
.gallery.gsmall li.mg_thumb img  { width: 176px; }
.gallery.gsmall *                { bborder: 1px solid #ccc; }

h3 img.icon,
h4 img.icon			{ float: left; width: 56px; height: 56px; margin: -18px 0 0 -60px !important; border: none !important; }

/* Items list */
ul.items_list li		{ list-style: none !important; margin: 24px 0 0 0 !important; padding: 0 !important; }
ul.items_list h4		{ font-size: 1.3em; padding: 0 0 6px 0 !important; }
ul.items_list p		        { padding: 0 0 6px 0 !important; }
ul.items_list .date             { font-size: 0.9em; font-style: italic; color: #666; }

/* services list */
.index_services			{ margin-top: 10px; width: 100%; }
.index_services img		{ margin: 10px 0 0 10px; }
.index_services li		{ float: left; width: 49%; list-style: none !important; margin: 0 !important; }
.index_services a		{ display: block; float: left; width: 98%; padding: 0; margin: 0; cursor: pointer; }
.index_services a:hover         { background: url('/tpl/i/services-list-bg.jpg') 100% 0% no-repeat; }
.index_services a:hover	h4      { color: #07b; }
.index_services h4		{ margin-top: 32px; padding-right: 5px; padding-left: 106px; }
.index_services span		{ display: block; padding: 0; margin: 0; width: 100%; float: left; background-image: none; background-repeat: no-repeat; }
.index_services a:hover span	{ background-image: url('/tpl/i/border-acf.png'); }
.index_services .tl		{ background-position: top left; ppadding: 0 0 0 8px; position: relative; }
.index_services .br		{ background-position: bottom right; padding-bottom: 10px; }
.index_services .news_intro	{ font-size: 0.8em !important; color: #000; padding-left: 106px; wwidth: 40%; }

/* page with icon */
.page_icon			{ float: left; margin-right: 16px; margin-bottom: 6px; }
.intro				{ padding-left: 96px; font-size: 0.9em; color: #666; margin: 0; }



/* Content-specific styles
--------------------------------------------------------------------------------*/


/* index */
body.index #left	{ padding-top: 60px; }
body.index #page	{ padding-top: 40px; }
.index_news dt		{ color: #666; font-style: italic; }

/* news */
.news_item		{ margin-top: 24px !important; }
.news_item p	        { margin-top: 4px !important; }
.news_item dt	        { font-style: italic; color: #666; float: left; clear: left; margin: 0 !important; width: 7em; }
.news_item dd	        { margin-left: 7em !important; }
.news_item .news_intro	{ font-size: 1em !important; }
.news_intro		{ font-size: 1.3em !important; }

/* search */
.ajaxSearch_result		{ margin-top: 24px; margin-left: -10px !important; }
.ajaxSearch_resultLink		{ font-size: 1.3em; margin: 0px; }
.ajaxSearch_resultExtract	{ margin-top: 4px; }
.ajaxSearch_resultExtract p	{ margin: 0; }
.ajaxSearch_highlight,
.ajaxSearch_highlight1		{ border-bottom: 2px solid #fd0; bbackground: #fe8; font-weight: bold; }
.ajaxSearch_paging		{ font-size: 1.1em; }
.ajaxSearch_paging a,
.ajaxSearch_paging span		{ padding: 3px 5px; bborder: 1px solid #ccc; }
.ajaxSearch_paging span		{ background: #ddd; }
.AS_ajax_resultsIntroFailure	{ margin-top: 32px; }
ol.ajaxsearch 			{ padding-left: 32px; pposition: relative; lleft: -32px; margin: 32px 0; }
/*
.ajaxSearch_result .tbl         { width: 100%; mmargin-left: -40px; }
.ajaxSearch_result .tbl .gl     { width: 40px; position: absolute; mmargin-right: -40px; background: #eee url('/tpl/i/search-gl.png') left top repeat-y; z-index: 20; }
.ajaxSearch_result .tbl .gr     { width: 40px; position: absolute; mmargin-left: -40px; background: #eee url('/tpl/i/search-gr.png') left top repeat-y; z-index: 20; }
.ajaxSearch_result .tbl .content { overflow: visible; }
.ajaxSearch_result .tbl .content p { width: auto; margin: 0 -40px; z-index: 1; }
*/

/* company/history */
#page .years			{ margin-left: -5px; }
#page .years h4			{ float: left; font-size: 16px; height: 35px; background: url('/tpl/i/years-bg.png') left top no-repeat; cursor: pointer; }
#page .years h4 a		{ display: block; _float: left; height: 35px; line-height: 35px !important; margin-left: 15px !important; _margin-left: 8px !important; padding: 0px 18px 0 3px !important; background: url('/tpl/i/years-bg.png') right top no-repeat; }
#page .years h4:hover,
#page .years h4.current	        { background-position: left bottom; }
#page .years h4:hover a,
#page .years h4.current a	{ background-position: right bottom; color: #fff !important; text-decoration: none !important; }
#page .year			{ display: none; margin-top: 16px; }
#page .year.y1			{ display: block; }

/* sitemap */
.sitemap                { margin-left: -17px; _margin-left: -9px !important; mmargin-top: -15px !important; }
.sitemap>li             { padding-left: 15px; background: url('/tpl/i/nav2-docs.png') left 6px no-repeat; }
.sitemap>li>a           { font-weight: bold !important; }
.sitemap li		{ font-size: 1.3em; margin-bottom: 20px; list-style: none !important; bborder: 1px solid #eee; }
.sitemap li ul          { padding-top: 6px; padding-bottom: 1px !important; }
.sitemap li li		{ font-size: 0.8em; margin-bottom: 8px; padding-left: 0; background: none; }
.sitemap li li li       { margin-bottom: 6px; }

/* /catalog/ request form */
.request_form label		{ display: block; float: left; width: 140px; clear: left; padding-right: 10px; }
.request_form input,
.request_form select		{ width: 220px; margin-bottom: 10px; }
.request_form p.captcha label	{ width: 100px; height: 100px; }
.request_form input.captcha	{ width: 145px; height: 25px; font-size: 1.3em; font-weight: bold; color: #05a; text-align: center; }
.request_form input.submit	{ width: 148px; height: 2em; margin-top: 1em; margin-left: 110px; }
.request_form textarea		{ width: 370px; margin-bottom: 10px; }
p.validation			{ width: 370px !important; color: #c00 !important; display: none; }
p.validation span		{ width: 370px !important; color: #d00 !important; border: 1px solid #ccc; }
.request_form p.req             { background: url('/tpl/i/icon-required.png') left 12px no-repeat; margin-left: -13px; padding-left: 13px; }

/* catalog */
.introtext			{ font-size: 1.2em; color: #666; }
ul.catalog_list			{ font-size: 1.1em; }
ul.catalog_list ul		{ margin-bottom: 16px !important; }
ul.catalog_list li a		{ font-weight: bold !important; }
ul.catalog_list li li a		{ font-weight: normal !important; font-size: 0.9em; }

/* izisk */
ul.izisk_list li		{ list-style: none !important; margin: 24px 0 0 0 !important; padding: 0 !important; }
ul.izisk_list h4		{ font-size: 1.3em; padding: 0 0 8px 0 !important; font-weight: normal; }
ul.izisk_list p			{ padding: 0 0 8px 0 !important; text-align: left; white-space: pre-wrap; word-wrap: break-word; }
ul.izisk_list h4 span           { color: #69b; }

/* forum */
.forum_section			{ width: 75%; background: url('/tpl/i/icon-forum-section.png') 4px top no-repeat; padding-left: 36px; margin-bottom: 16px; }
.forum_section h3		{ margin-top: 0; }
.forum_section .count		{ font-style: italic; color: #666; }

.forum_topics			{ width: 75%; margin-top: 16px; }
.forum_topic			{ }
.forum_topic td			{ padding: 8px 0 0 0; border-bottom: 1px solid #eee; }
.forum_topic p			{ margin: 0; padding-bottom: 0; }
.forum_topic td.date		{ font-style: italic; color: #666; width: 7em; }
.forum_topic td.item		{ background: url('/tpl/i/icon-forum-topic.png') 4px 7px no-repeat; padding-left: 36px; }
.forum_topic .item_intro	{ font-size: 1em !important; }
.item_intro			{ font-size: 1.3em !important; }
.forum_topic_content		{ font-size: 1.2em; margin-top: -24px; margin-left: -6px; padding: 4px 6px; background: url('/tpl/i/icon-forum-topic.png') 6px 9px no-repeat; margin-bottom: 16px; }
.forum_topic_content p		{ margin: 0 0 12px 0; }
.forum_topic_comments		{ margin-left: -6px; }
.forum_topic_header		{ font-size: 12px; color: #666; padding: 7px 0 0 24px; margin-bottom: 12px; }
.forum_topic .jot_mod		{ float: left; }

.forum_topics.premod            { border: 2px solid #fcc; margin-bottom: 40px; }