/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  margin: 0;
  padding: 0;
}

body {
	font-family: Helvetica,Arial,sans-serif;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color: #333;
}

a {color:#990000;}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button, input[type=button], button, input[type=submit], input[type=reset]
{
   cursor: pointer;
   background: url(../images/neoBrand.png) 0 -67px repeat-x; /**/
   border:none;
   height:25px;
   padding:0 7px 2px 7px;
   text-align:center;
   border:1px solid #CCCCCC;
   color: #999999;
   font-weight:bold;
}

input.button:hover, input[type=button]:hover, button:hover, input[type=submit]:hover, input[type=reset]:hover
{
   color:#333333;
}

input[type=text], input[type=password]
{
   border:1px solid #CCCCCC;
}

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/

#body
{
   width:100%;
   height:100%;
   position:absolute;
   top:0;
   left:0;
}

#header
{
   position:relative;
   width:100%;
   height:125px;
   background:url(../images/site4rbH.png) repeat-x;
}

#header-main
{
   position:relative;
   width:992px;
   height:122px;
   background-image:url(../images/site4hea.png);
   background-repeat:no-repeat;
   background-position:5px 5px;
}

#header-main-top
{
   position:relative;
   width:100%;
   height:28%;
}

#header-main-middle
{
   position:relative;
   width:100%;
   height:34%;
}

#header-main-bottom
{
   position:relative;
   width:100%;
   height:37%;
}

/* =================================================================================================== */

#header-top-right
{
   width:149px;
   float:left;
   height:25px;
   position:relative;
   padding:0 0 0 0;
   margin:0 0 0 0;
}

/*#header-top-right-r
{
   position:relative;
   float:right;
   height:39px;
   width:5px;
   margin:10px 15px 0 0;
   background: url(../images/neoLogin.png) 100% -95px no-repeat;
}*/

#header-top-right div.module
{
   float:left;
   position:relative;
   padding:0 0 0 12px;
   margin:0 0 0 0;
}

#header-top-right ul
{
   margin:0 0 0 0;
   position:relative;
   top:-17px;
   display:block;
   float:left;
   padding:0 0 0 0;
}

#header-top-right ul li
{
   
}

#header-top-right ul li a
{
   margin:0 5px 0 0;
   color:#ffffff;
   font-weight:bold;
   text-decoration:none;
   font-size:12px;
   text-transform:uppercase;
}

#header-top-right ul li a:hover
{
   color:#CCCCCC;
}

#header-top-right ul li#active_language a
{
   text-decoration:underline;
}

/*
background: url(../images/neoSearc.png) 100% -360px no-repeat;
background: url(../images/neoSearc.png) 0 0 no-repeat;
*/

/* =================================================================================================== */

#center
{
   position:relative;
   background-color: #DFDFDF;
   width:100%;
}

#center-main
{
   position:relative;
   width:996px;
   background-image:url(../images/bgBody00.gif);
   background-repeat:repeat-y;
}

#page-nav
{
   position:relative;
   width:975px;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   padding:15px 0 0 30px;
}

#page-nav a
{
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   color:#000000;
}

/* ---------- SEARCH MODULE -------------------------------------------------------- */
#search-container
{
   width:400px;
   height:39px;
   margin:0 0 0 0;
}

div.search
{
   position:relative;
   width:350px;
   height:33px;
   padding:7px 0 0 2px;
   margin:0 0 0 0;
   background: url(../images/neoSearc.png) 100% -360px no-repeat;
   float:left;
}

div.search-left
{
   background: url(../images/neoSearc.png) 0 0 no-repeat;
   width:9px;
   height:40px;
   float:left;
}

div.search .searchBox
{
	height:24px;
	width:300px;
	margin:0 0 0 0;
	border: none;
	background:url(../images/neoSearc.gif) 0 -50px no-repeat;
	vertical-align: bottom;
	padding:4px 0 0 3px;
}

div.search span
{
   height:24px;
   display:block;
   width:308px;
   background:url(../images/neoSearc.gif) 100% 0 no-repeat;
   float:left;
   vertical-align:top;
   margin:0 0 0 0;
   padding:0 0 0 0;
}

/* ----- Left Modules ----- */

.module_menu, .module_half
{
   padding:10px 15px 20px 15px;
}

.module_half
{
   width:45%;
   float:left;
}

.module_menu h3, .module_half h3
{
   color:#ffffff;
   font-size:12px;
   font-weight: normal;
   background:url(../images/site4cat.png) 0 -30px repeat-x;
   height:25px;
   padding:5px 0 0 15px;
   margin:0 0 0 0;
   text-align:left;
}

.module_menu ul
{
   list-style: inside;
   padding:0 0 0 0;
   margin:-5px 0 0 0;
}

.module_half ul
{
   list-style: none;
   padding:0 0 0 0;
   margin:-5px 0 0 0;
}

.module_menu ul.menu
{
   list-style:none;
   padding:0 0 0 0;
   margin:-5px 0 0 0;
}

.module_menu ul.menu li
{
   padding:5px 0 5px 10px;
   background: #f1f4f6;
   text-align:left;
   border: 1px solid #CCCCCC;
   border-top:none;
}

.module_menu ul.menu li#current, .module_menu ul.menu li.active
{
   background:none;
}

.module_menu ul.menu li#current a
{
   padding:0 0 0 8px;
   background:url(../images/catNavAr.gif) 0 50% no-repeat;
}

.module_menu ul li a
{
   color:#1e5b7e;
}

.module_menu form
{
   border:1px solid #CCCCCC;
   margin:-5px 0 0 0;
   background-color:#f1f4f6;
}

.module_menu form fieldset
{
   border:none;
}

.module_menu form input[type=text], .module_menu form input[type=password]
{
   width:150px;
}

.module_menu form label
{
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

.module_menu form ul
{
   list-style: inside;
   padding:0 0 0 0;
   margin:0 0 0 0;
}

.module_menu form ul li
{
   text-align:left;
   padding:1px 0 0 5px;
}

.module_menu form ul li a
{
   color:#5e8597;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   text-align:left;
}

.module_menu table#articles
{
   border:1px solid #CCCCCC;
   margin:-22px 0 0 0;
}

.module_menu table#articles .thumbsup-image h1
{
   margin:0 0 0 0;
   color: #999999;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   font-weight:bold;
}

.module_menu table#articles .thumbsup-image h1 div
{
   font-size:12px;
   padding-left:5px;
}

.module_menu table#articles a.thumbsup-title
{
   margin:0 0 0 0;
   color: #999999;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   padding-left:5px;
}

.module_menu table#articles .thumbsup-image
{
   border-bottom:1px dotted #999999;
}

/* LEFT SUUBMENU */

.module_menu ul.menu li ul
{
   background:none;
   list-style: none;
   margin-top:3px;
}

.module_menu ul.menu li ul li
{
   background:none;
   border:none;
   padding:2px 0 2px 7px;
}

.module_menu ul.menu li#current ul li a
{
   background:none;
   border: none;
   padding-left:0;
   font-size:11px;
}

/* ---------- CONTENT SPECIALS -------------- */

#content-header
{
   position:relative;
   padding:5px 0 20px 5px;
}

#content
{
   position:relative;
   padding:5px 5px 20px 5px;
}

#content .componentheading
{
   border-bottom:2px solid;
   font-family:Arial, Helvetica, sans-serif;
   font-size:20px;
   font-weight:bold;
   padding:0 0 5px 0;
   margin:5px 0 5px 0;
   color: #990000;
}

#content .contentpaneopen
{
   width:100%;
}

#content .contentpaneopen td.search-result-number
{
   border-bottom:1px dotted #999999;
}

#content .contentpaneopen td.search-result-number span.small
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:14px;
   color:#990000;
   font-weight:bold;
}

#content .contentpaneopen td.search-result-text span.small
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color: #006699;
   font-weight: normal;
}

#content .contentpaneopen td.search-result-text
{
   border-bottom:1px dotted #999999;
   padding:10px 0 10px 0;
}

#content .contentpaneopen td.search-result-text span.highlight
{
   background-color:#CCCCCC;
}

#content .contentpaneopen td.search-result-text a
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:14px;
   font-weight:bold;
   color: #0066CC;
}

#content-footer
{
   position:relative;
   width:980px;
}

#content-footer-hr
{
   background:url(../images/hr.gif) no-repeat;
   height:13px;
}

#content-footer-content
{
   border:1px solid #FFFFFF;
   background:#FFFFFF;
   position:relative;
   display:inline-block;
   width:100%;
}

#content-subcontent
{
   position:relative;
}

/* ------------- FOOTER --------------- */

#footer
{
   position:relative;
   background:url(../images/siteId4h.gif) repeat-x;
   padding:0 0 10px 0;
   /*height:200px;*/
   vertical-align:top;
}

#bottom-footer
{
   position:relative;
   height:30px;
   background:url(../images/siteId1h.gif) repeat-x;
   border-top:1px solid #333333;
   color:#CCCCCC;
   vertical-align:middle;
}

#bottom-footer span.copyr
{
   line-height:30px;
   vertical-align:middle;
}

#footer #footer-sub-layer
{
   display: inline-block;
   width:45%;
}

#footer div.module
{
   float:left;
   position:relative;
   margin-left:30px;
   height:100%;
   width:26%;
}

#footer div.module h3
{
   font:132% georgia;
   border-bottom:2px solid #999;
   color:#ccc;
   padding-bottom:1px;
   padding-left:3px;
   text-align:left;
}

#footer div.module ul
{
   list-style:none;
   padding:0 0 0 0;
   margin:-12px 0 0 0;
}

#footer div.module ul li
{
   text-align:left;
}

#footer div.module ul li a
{
   display:block;
   background:url(../images/dot3.gif) bottom left repeat-x;
   font-size:91%;
   padding:3px 0 4px 1px;
   color:#cccccc;
}

#footer #footer-sub-layer table.poll
{
   margin-top:-10px;
}

#footer #footer-sub-layer table td
{
   color:#ccc;
   font-size:11px;
   text-align:left;
}

#footer #footer-sub-layer table td table.pollstableborder
{
   float:left;
}

#footer #footer-sub-layer table input[type=submit],
#footer #footer-sub-layer table input[type=button]
{
   border:1px solid #999999;
   background:none;
   padding:0 1px 3px 0;
   margin:5px 0 0 0;
   font-size:91%;
   height:17px;
   color:#ccc;
}

/* ------------ Top menu ------------ */

.module_top_menu
{
   height:25px;
   margin: 20px 0 0 0;
}

.module_top_menu ul.menu
{
   list-style:none;
   padding:0 0 0 300px;
   margin:0 0 0 0;
   height:20px;
}

.module_top_menu ul.menu li
{
   float:left;
   height:20px;
   line-height:20px;
   margin:0 2px 0 0;
}

.module_top_menu ul.menu li a
{
   background:url(../images/sitenav0.png) repeat-x #CCCCCC;
   display:block;
   padding:3px 7px 3px 7px;
   height:20px;
   color:#333333;
   font-weight:bold;
   text-decoration:none;
}

.module_top_menu ul.menu li#current a, .module_top_menu ul.menu li a:hover
{
   background-color: #CC3300;
}

/* ------------------ FAQ ---------------------- */

h2.quickfaq
{
   font-family:Arial, Helvetica, sans-serif;
   color: #5F5F5F;
}

div.description
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

ul.mod_quickfaq_half
{
   padding:0 0 0 0;
   margin:-5px 0 0 0;
   list-style:none;
   background-color:#f1f4f6;
   border:1px solid #CCCCCC;
}

ul.mod_quickfaq_half li
{
   background:url(../images/dot3.gif) bottom repeat-x;
   padding:5px 0 5px 0;
   margin:0 5px 0 5px;
   text-align:left;
}

ul.mod_quickfaq_half li a
{
   padding:0 0 0 0;
   color:#1e5b7e;
   font-family:Arial, Helvetica, sans-serif;
}

/* ------------ Slick RSS ---------- */



div.slick-rss-container
{
   border:1px solid #CCCCCC;
   margin:-5px 0 0 0;
   background-color:#f1f4f6;
}

ul.slick-rss-list_half, div.module_menu ul
{
   list-style:none;
}

ul.slick-rss-list_half li
{
   background:url(../images/dot3.gif) bottom repeat-x;
   padding:5px 0 5px 0;
   margin:0 5px 0 5px;
}

ul.slick-rss-list_half li a
{
   font-size:12px;
   color:#1e5b7e;
   font-family:Arial, Helvetica, sans-serif;
}

/* ----------- POLLS ------------ */
table.pollstableborder_menu td
{
   width:10px;
}

table.pollstableborder_menu td + td
{
   text-align:left;
   width: auto;
}

table.pollstableborder_menu
{
   width:100%;
}

/* ----------------- Transparent module ---------------- */


.module_trans table#articles, #content-subcontent table#articles
{
   margin:-22px 0 0 0;
}

.module_trans table#articles td, #content-subcontent  table#articles td
{
   font-size:11px;
   text-align:justify;
}

.thumbsup-title, #content-subcontent .thumbsup-title
{
}

.module_trans table#articles .thumbsup-image h1, #content-subcontent  table#articles .thumbsup-image h1
{
   margin:0 0 0 0;
   padding:0 0 0 0;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

.module_trans table#articles .thumbsup-image h1 div, #content-subcontent  table#articles .thumbsup-image h1 div
{
   font-size:14px;
   padding-left:5px;
   color:#5e8597;
   font-family:Arial, Helvetica, sans-serif;
   font-weight: normal;
}

.module_trans table#articles a.thumbsup-title, #content-subcontent  table#articles a.thumbsup-title
{
   font-family:Arial, Helvetica, sans-serif;
}

.module_trans table#articles .thumbsup-image, #content-subcontent  table#articles .thumbsup-image
{
}

.module_trans
{
   padding:10px 15px 20px 15px;
}

#content-subcontent .module, #content-topcontent .module
{
   padding:0 0 0 0;
}

.module_trans h3
{
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   background-color:#CF2B1D;
   height:25px;
   padding:5px 0 0 0;
   margin:0 0 0 0;
}

#content-subcontent .module h3
{
   color:#ffffff;
   font-size:14px;
   font-weight:bold;
   background-color:#CF2B1D;
   height:25px;
   padding:5px 0 0 0;
   margin:0 0 0 0;
   text-align:center;
}

.module_trans ul, #content-subcontent .menu ul
{
   list-style: inside;
   padding:0 0 0 0;
   margin:-5px 0 0 0;
}

.module_trans ul.menu, #content-subcontent ul.menu
{
   list-style:none;
   padding:0 0 0 0;
   margin:-5px 0 0 0;
}

.module_trans ul.menu li, #content-subcontent ul.menu li
{
   padding:5px 0 5px 10px;
   background: #f1f4f6;
   text-align:left;
   border: 1px solid #cccccc;
   border-top:none;
}

.module_trans ul.menu li#current, #content-subcontent ul.menu li#current
{
   background:none;
}

.module_trans ul.menu li#current a, #content-subcontent ul.menu li#current a
{
   background:url(../images/catNavAr.gif) 0 center no-repeat;
   padding:0 0 0 8px;
}

.module_trans ul li a, #content-subcontent ul li a
{
   color:#5e8597;
   font-family:Arial, Helvetica, sans-serif;
}

.module_trans form, #content-subcontent form
{
   border:1px solid #CCCCCC;
   margin:-5px 0 0 0;
}

.module_trans form fieldset, #content-subcontent form fieldset
{
   border:none;
}

.module_trans form input[type=text], .module_trans form input[type=password], #content-subcontent form input[type=text], #content-subcontent form input[type=password]
{
   width:150px;
}

.module_trans form label, #content-subcontent form label
{
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

.module_trans form ul, #content-subcontent form ul
{
   list-style: inside;
   padding:0 0 0 0;
   margin:0 0 0 0;
}

.module_trans form ul li, #content-subcontent form ul li
{
   text-align:left;
   padding:1px 0 0 5px;
}

.module_trans form ul li a, #content-subcontent form ul li a
{
   color:#000000;
   font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
}

/* End Module Trans*/

/* ------------ Module Two Columns ------------ */

div.module_two h3
{
   font:normal 136% Georgia, "Time New Roman", serif;
   font-size:19px;
   line-height:19px;
   padding:0 0 2px 0;
   margin:10px 0 10px 0;
   border-bottom:#bedbe6 solid 2px;
}

/*div.module_two table
{
   border:none;
   background: #FFFFFF;
}

div.module_two table td
{
   background: url(../images/dottedLine.gif) bottom repeat-x;
   border:none;
   padding: 0 0 5px 0;
   display:block;
}

div.module_two table td a h1 div:hover
{
   text-decoration:underline;
}*/

/* End Module Two Columns */

/* ---------------------------------------------------------------------------------- */

table.content-table
{
   width:98%;
   border:1px solid #990000;
}

table.content-table tr.header-row
{
   color:#ffffff;
   font-size:12px;
   background:url(../images/site4cat.png) 0 -30px repeat-x;
   height:25px;
   padding:5px 0 0 0;
   margin:0 0 0 0;
}

table.content-table tr.header-row th
{
   padding:0 0 0 5px;
   font-weight:normal;
}

table.content-table .filled-row
{
   background-color:#E2E2E2;
}

table.content-table tr
{
   height:25px;
}

table.content-table tr td
{
   padding:0 0 0 5px;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#333333;
}

.active-zakaz-input
{
   border:2px inset #990000;
}

/* -------------- PAGINATION --------------- */

span.pagination
{
   width:100%;
   display:block;
   text-align:center;
}

.pagination, .pagination a, .pagination span
{
   color:#999999;
   font-size:12px;
   font-weight:bold;
   margin:0 3px 0 3px;
   text-decoration:none;
}

.pagination strong span
{
   color:#333333;
}

.pagination a:hover
{
   color:#333333;
}

/* ----------------- FRONT-END ADMIN -------------------- */

.adminForm
{
   border:1px solid #CCCCCC;
}

.adminForm td, .adminForm th, .adminForm td a
{
   font-size:10px;
}

/* ------------------------------ ARTICLES ------------------------------- */

table.blog
{
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
}

table.contentpaneopen td.contentheading
{
   font-family: "Futura Md BT";
   font-size:15px;
   color: #33666a;
   font-weight:bold;
}

table.contentpaneopen td.createdate
{
   color:#999999;
   font-size:10px;
   font:normal 93.5% Arial, Helvetica, san-serif;
}

table.blog span.article_separator
{
   width:100%;
   display:block;
   margin:1px 0 5px 0;
   background:url(http://i.i.com.com/cnwk.1d/i/tron/vader/dottedLine.gif) bottom repeat-x;
}

table.contentpaneopen a.readon
{
   color:#1e5b7e;
   text-decoration:none;
   font:bold 100% Georgia, "Time New Roman", serif;
   font-size:12px;
   padding-right:10px;
   background:url(../images/catNavAr.gif) 100% 50% no-repeat;
}

table.contentpaneopen td.contentheading a.contentpagetitle
{
   color:#1e5b7e;
   text-decoration:none;
   font:normal 136% Georgia, "Time New Roman", serif;
   font-size:19px;
}

table.contentpaneopen td.contentheading a.contentpagetitle:hover
{
   color: #880000;
}

/* --------------- MESSAGES --------------- */

#messages-container
{
   position:relative;
   width:95%;
   margin-left:5px;
}

#messages-container dl#system-message
{
   border:none;
   color:#000000;
}

#messages-container dt.error
{
   border:none;
}

