

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clear {
	clear: both !important;
	border: none !important;
	overflow: hidden !important;
	display: block !important;
	height: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
}


/*
  960 Grid System ~ Text CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/

/* =Basic HTML
--------------------------------------------------------------------------------*/

body
{
  font: 13px/1.5 Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
}

a:focus
{
  outline: 1px dotted invert;
}

hr
{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
}

/* =Headings
--------------------------------------------------------------------------------*/

h1
{
  font-size: 25px;
}

h2
{
  font-size: 23px;
}

h3
{
  font-size: 21px;
}

h4
{
  font-size: 19px;
}

h5
{
  font-size: 17px;
}

h6
{
  font-size: 15px;
}

/* =Spacing
--------------------------------------------------------------------------------*/

ol
{
  list-style: decimal;
}

ul
{
  list-style: square;
}

li
{
  margin-left: 30px;
}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset
{
  margin-bottom: 20px;
}

/*
	960 Grid System ~ Core CSS.
	Learn more ~ http://960.gs/

	Licensed under GPL and MIT.
*/

/* =Containers
--------------------------------------------------------------------------------*/

.container_12,
.container_16 { margin-left: auto; margin-right: auto; width: 960px; }
/* =Grid >> Global
--------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px;}
.container_12 .grid_3,
.container_16 .grid_4 { width: 220px; }
.container_12 .grid_6,
.container_16 .grid_8 { width: 460px; }
.container_12 .grid_9,
.container_16 .grid_12 { width: 700px; }
.container_12 .grid_12,
.container_16 .grid_16 { width: 940px; }
/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/

.alpha { margin-left: 0; }
.omega { margin-right: 0; }
/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/

.container_12 .grid_1 { width: 60px; }
.container_12 .grid_2 { width: 140px; }
.container_12 .grid_4 { width: 300px; }
.container_12 .grid_5 { width: 380px; }
.container_12 .grid_7 { width: 540px; }
.container_12 .grid_8 { width: 620px; }
.container_12 .grid_10 { width: 780px; }
.container_12 .grid_11 { width: 860px; }
/* =Grid >> 16 Columns
--------------------------------------------------------------------------------*/

.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,s
html body * div.clear,
html body * li.clear,
html body * dd.clear { background: none; border: 0; clear: both; display: block; float: none; font-size: 0; list-style: none; margin: 0; padding: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }
/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }


/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body		{font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px}
#bodystyle	{background: #fff url(../images/fon_body.png) repeat-x left 5px; border-top: 5px solid #000; color: #333; font-size: 12px; padding: 0 0 40px; }
/* anchors
----------------------------------------------- */
a { color: #809F11; text-decoration: underline; }
a:hover { color:#000; }
/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6          {font-weight:400;font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;margin:0 0 0.4em}
h2                              {border-bottom:1px solid #ccc;}
h3                              {display:block;font-size:1.6em; margin:0 0 5px; border-bottom:1px solid #ccc;}
h3 a:link,
h3 a:visited,
h3 a:hover                      {margin-bottom:3px}
h4                              {font-size:16px;font-weight:700}
h5, .h5,
h5 a:link,
h5 a:visited                    {font-size:14px;font-weight:700;margin-bottom:3px}
h6                              {display:block;font-size:14px;font-weight:700;color:#789E3A;border-bottom:1px solid #CCC;padding-bottom:3px; text-transform:uppercase;}
/* branding
----------------------------------------------- */
h1#branding  a { background: url(../images/logo.png) no-repeat; text-indent: -5000px; display: block; height: 120px; width: 273px; }
div#fon_header	{ height: 120px; position: absolute; top: 0px; right: 0px; width: 667px; }
div#fon_header	p { margin: 30px 0px 0px 360px; line-height: 18px; }
div#fon_header	p strong			{ color:#6D9720; font-size:16px }
/* page heading
----------------------------------------------- */
h2#page-heading { font-weight:normal; padding: .4em 0 0 0; margin:0 0 10px 0; border-bottom:1px solid #ccc; font-size: 2em; }
/* картинка под заголовком справа
----------------------------------------------- */
.contenticon img                 {background:#FFF;float:left;border:1px solid #999;margin:0 0 10px 10px;padding:2px}

/* boxes
----------------------------------------------- */
.box_border_01 { padding: 3px; border: 1px solid #CDCDCD; background: #F9F9F9; }
.logobox { height: 120px; position: relative; }
.box { padding:10px 10px 0px 10px; margin: 10px 0 10px 0; background-color: #FFF; border: 1px solid #CCC; }
.box h2 { font-size:1em; font-weight:bold; text-transform:uppercase; color:#333; background-color: #E6E6E6; margin: -10px -10px 0; padding: 8px 12px;border-bottom: 1px solid #ccc;}
.box h2 a,
.box h2 a.visible { color:#333; background:#E6E6E6 url(../images/switch_m.gif) no-repeat 97% 50%; display:block; padding:8px 12px; margin:-8px -12px -10px -12px;  border-bottom: 1px solid #E6E6E6; text-decoration: none;}
.grid_4 .box h2 a { background-position: 95% 50%; }
.grid_5 .box h2 a { background-position: 96% 50%; }
.grid_12 .box h2 a { background-position: 98% 50%; }
.box h2 a.hidden,
.box h2 a.hidden:hover { background: url(../images/switch_p.gif) no-repeat 97% 50%; border-bottom: 0px;}
.box h2 a:hover { background: #E6E6E6; }
.box small { display: block; }
.block { padding-top:10px; }
div.menu { padding:0; }
div.menu h2 { margin:0; }
div.menu .block { padding-top:0; }
/* paragraphs, quotes and lists
----------------------------------------------- */
p { margin-bottom:0.7em; }
blockquote { font-family: Georgia, 'Times New Roman', serif; padding-left:1em; border-left:4px solid #ccc; }
blockquote cite { font-size:.9em; }
ul,
ol { padding-top:0; list-style-type:none; margin:0 0 10px 0}
ul li				{background:url(../images/li.gif) no-repeat left 7px;margin-left:10px;padding-left:10px;zoom:1}

/* menus
----------------------------------------------- */
ul.menu { list-style:none; border-top:1px solid #bbb;}
ul.menu li { margin:0; }
ul.menu li a { display:block; padding:4px 10px; border-top:1px solid #ccc; font-weight: bold; text-decoration: none; }
ul.menu li a:hover { background:#eee; }
ul.menu li a:active { background:#ccc; }
/* submenus
----------------------------------------------- */
ul.menu ul { list-style:none; margin:0; }
ul.menu ul li a { padding-left:30px; }
/*  вертикальное меню
----------------------------- */
.menu_v                         {}
.menu_v ul                      { list-style:none; padding:0; margin:0; overflow:hidden;}
.menu_v li                      {text-transform:uppercase; background-image: none; margin:0;padding:0}
.menu_v li a:link,
.menu_v li a:visited            {display:block; font-weight: bold; text-decoration: none;  border-top:1px solid #ccc; background:#FFF url(../images/triangle_e.gif) no-repeat 11px 10px; padding:4px 10px 4px 25px; color: #000; }
.menu_v li a:hover              {background:#9FC716 url(../images/triangle_e.gif) no-repeat 11px 10px;}
.menu_v li b                    {display:block;margin:0}
.menu_v li b a:link,
.menu_v li b a:visited          {color:#fff; background:#9FC716 url(../images/triangle_sw.gif) no-repeat 11px 10px;}
.menu_v li b a:hover          {color:#fff; }
.menu_v li ul                   {list-style:none; margin:0;}
.menu_v li li                   { background:#F0FAD1; border-top:1px solid #eee; font-weight:normal; border-top:0; text-transform:none; font-size: 11px; }
.menu_v li li b                 { display:block; margin:0; font-weight: normal; }
.menu_v li li b a:link,
.menu_v li li b a:visited         { color:#000; background:#D7F07D; font-weight: bold; }
.menu_v li li b a:hover         {color:#fff; background:#BCE729;}
.menu_v li li a:link,
.menu_v li li a:visited         {background:#F0FAD1; border-top:1px solid #fff;padding-left:30px; font-weight: normal;}
.menu_v li li a:hover         	{ background:#E6F7B0; }
.menu_v li li ul                {list-style:none; margin:0;}
.menu_v li li li a:link,
.menu_v li li li a:visited             {padding-left:45px;}
.menu_v li li li li a:link,
.menu_v li li li li a:visited             {padding-left:55px;}
.menu_v li li li li li a:link,
.menu_v li li li li li a:visited             {padding-left:65px;}

/* section menus
----------------------------------------------- */
ul.section { border-top:0; padding:0; margin:0; }
ul.section li { text-transform:uppercase; background-image: none; margin:0;padding:0;}
ul.section li a { background:#FFF url(../images/triangle_e.gif) no-repeat 11px 10px; padding-left: 25px; color: #000; }
ul.section li a:hover { background:#9FC716 url(../images/triangle_e.gif) no-repeat 11px 10px; }
ul.section li a:active { color:#fff; background:#BCE729 url(../images/triangle_ew.gif) no-repeat 11px 10px; }
ul.section li li a { background:#ddd; border-top:1px solid #eee; font-weight:normal;}
ul.section li li a:hover { background:#ccc; }
ul.section li li a:active { color:#000; background:#fff; }
ul.section ul li { text-transform:none; }
ul.section ul.current li a { background:#eee; border-top:1px solid #fff; }
ul.section ul.current li a:hover { background:#D2EF72; }
ul.section ul.current li a:active { color:#fff; background:#97BD15; }
ul.section li a.current { color:#fff; background:#97BD15 url(../images/triangle_sw.gif) no-repeat 10px 10px; border-top: 1px solid #D2D2B5; padding-left: 25px; }
ul.section li a.current:hover { background:#BCE727 url(../images/triangle_sw.gif) no-repeat 10px 10px; }
ul.section li a.current:active { background: #D2EF72 url(../images/triangle_s.gif) no-repeat 10px 10px; color: #333; padding-left: 25px; }
ul.section li a.active { background:#BCE729; cursor:default; }
ul.section li.current > a.active,
ul.section li.current > a.active:hover { color:#fff; background:#666; cursor:default; }

/* table
----------------------------------------------- */
.tablebox table { width:100%; border:1px solid #bbb; margin-bottom:10px; }
.tablebox col.colC { width:8em; }
.tablebox th,
.tablebox td { padding:.4em 1em; }
.tablebox thead th { border-bottom:2px solid #888; background:#D4D4D4; padding:.4em 1em .4em; }
.tablebox thead th.table-head { font-size:1.2em; font-weight:bold; text-transform:uppercase; color:#FFF; background:#606060; border:1px solid #606060; }
.tablebox tbody th,
.tablebox tbody td { border-top:1px solid #bbb; border-bottom:1px solid #bbb; background:#eee; }
.tablebox tbody tr.odd th,
.tablebox tbody tr.odd td { background:#fff; }
.tablebox tfoot th,
.tablebox tfoot td { border-top:2px solid #666; background:#eee; }
.tablebox tfoot tr.total th,
.tablebox tfoot tr.total td { border-top:6px line #666; }
.tablebox tfoot tr.total th { text-transform:uppercase; }
.tablebox th.currency,
.tablebox td.currency { font-size: 1.2em; color: #6D9720; }
/* tabs
----------------------------------------------- */
.tab-container{ position: relative; margin: 10px 0; display: block; overflow: hidden; }
.tab-header{height: 34px; position: relative; display: block;}
.tab-handle{ height: 36px; margin: 0 -4px 0 0; cursor: pointer; font-size:1em; font-weight:bold; text-transform:uppercase; color:#333; background-color: #E6E6E6; padding: 9px 14px 9px 12px; border: 1px solid #CCC; display: inline; line-height: 36px; }
.tab-body{ clear:both; border: 1px solid #CCC; padding: 10px 10px 0 10px; }
.tab-body h3 { display: none; }
.tab-body-element{}
.active-tab-handle{ background: #FFF; border-bottom: 1px solid #fff;}
/* tooltip
----------------------------------------------- */
#tooltip { position:absolute; border:1px solid #97BD15; background:#F0FACF; padding:2px 5px; color:#000; display:none; font-size: 11px; width: 200px; }
/* forms
----------------------------------------------- */
form { overflow:hidden; }
fieldset { border:1px solid #bbb; padding: 5px 10px 10px 10px; position:relative; margin-bottom:10px; }
legend { font-size:1.1em; padding: 0 .8em; background:#fff; border:0px; }
fieldset.login p { margin-bottom:1em; margin-top:0pt; }
fieldset p label { width:98%; }
fieldset p input { width:98%; }
fieldset p select { width:99%; }
fieldset.login p label { float:left; line-height:2em; margin-right:3%; text-align:right; width:32%; }
fieldset.login p input { width:60%; }
fieldset.login p select { width:61%; }
fieldset.login input.button { margin-left:35%; }
form p.notice { font-weight:normal; }
#search { position: absolute; top: 8px; right: 10px; width: 210px; z-index: auto; }
input.search.text { width:210px; height: 20px; border: 1px solid #676767; line-height: 20px; font-size: 14px; padding: 0px 5px; vertical-align: middle; margin: 0px 8px 0px 0px; background: #F3F3F3; }
input.search.button { width: 22px; height: 22px; background: url(../images/button_s.gif) no-repeat center center; vertical-align: middle; border-style: none; cursor: pointer; position: absolute; top: 1px; right: 0px; text-indent: -1000px; overflow: hidden; }
.login input.inputbox { width:190px; margin: 0 0 5px 0; }
.login input.pass { width:135px; margin: 0 5px 5px 0; vertical-align: middle;}
.login input.button { vertical-align: middle; /*width: 47px;*/ margin: 0 0 5px 0;}

/* page navigation
----------------------------------------------- */
.page_navigation_box 				{ padding:5px; margin: 10px 0; background-color: #FFF; border: 1px solid #CCC; position: relative; }
.page_navigation_box a:link,
.page_navigation_box a:visited		{color:#000;border:1px solid #ddd;background-color:#F8F8F8;text-decoration:none;padding:1px 7px;display:inline-block; margin: 0;}
.page_navigation_box a:hover		{background-color:#A8D060}
.page_navigation_box span			{color:#fff;border:1px solid #709536;background-color:#709536;text-decoration:none;padding:1px 7px;display:inline-block; margin: 0;}
.page_navigation_box p				{ padding:1px 7px; display:block; margin: 0 5px; border:0px; position: absolute; right: 0px; top: 5px; }
/* textareas
----------------------------------------------- */
textarea,
select,
input.query,
input[type="text"],
input[type="password"],
input[type="select"],
.input				{ margin:0; padding:1px 2px 2px; border:1px solid #999; /*background:#fff url(../images/gr_inp.gif) repeat-x top*/ }
input[type="checkbox"]		{border:none;vertical-align:middle;margin:0px;padding:0px;background:#fff}
/*input:focus,
textarea:focus,
select:focus			{background:#E7F2BF}*/
.noborder			{background-image: none; ;border-width:0px}
option				{border:none}
big,
.big				{font-size:125%}
.micro,
small				{ color:#999; font-size:9px }
.upper				{text-transform:uppercase}
.button,
.saveButton,
.cancelButton       { color:#333; border:1px solid #999;  font-size:11px; height:21px; background: #CCC; background-image: none; line-height: 21px; text-align: center; }
@-moz-document url-prefix() {
.button { padding-bottom: 2px;}
}
hr				{height:1px;background-color:#D7D7D7;margin:8px 0;padding:0;border-width:0;line-height:1px;color:#D7D7D7}
.absmiddle			{vertical-align:middle;background-image: none; border-width:0px}
.highlight			{font-weight:700}
.glossar			{margin-right:10px;margin-top:2px;background-color:#f5f5f5;border:1px solid #ddd;padding:4px}
.formleft			{float:left;width:180px;padding:2px}
.formright			{float:left;width:270px;padding:1px}
.formright small		{color:#eec00a;font-size:10px}
.regerror			{color:#eec00a}

/* articles
----------------------------------------------- */
.articles { padding:0; }
.articles h2 { margin:0; }
#articles { padding-top:0; }
.article { border-bottom:1px solid #EFEFEF; padding:0.3em 0; clear: both; }
.box .article { border-top:3px solid #fff; padding:13px 10px 0 10px; }
.article h2 { font-size:2em; font-weight:normal; text-transform:none; color:#333; background:transparent; padding:0; margin:0; border:none; }
.article h3 { margin-bottom:.2em; font-size:1.4em; font-weight:normal; border-style: none; }
.box .first { border-top:none; }
.article h4 { font-size:1.2em; text-transform:uppercase; margin-bottom:.5em; }
.article a.image { float:left; margin:3px 10px 3px 0; padding:4px; border:1px solid #bbb; background:#fff; }
.article a.image:hover { border:1px solid #666; }
.article a.image img { float:left; }
.article p { margin-bottom:.5em; }
.article p.meta { color:#666; margin-bottom:.3em; font-size: 0.8em; }
/* site information
----------------------------------------------- */
#site_info .box { color:#ccc; background:#666; margin-bottom:10px; }
#site_info a { color:#fff; }
#site_info a:hover { color:#000; }
/* AJAX sliding shelf
----------------------------------------------- */
#loading { float:right; margin-right:14px; margin-top:-2px; }
/* Accordian
----------------------------------------------- */
.toggler { color: #222; margin: 0; padding: 2px 5px; background: #eee; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #f5f5f5; border-left: 1px solid #f5f5f5; font-size:16px; font-weight: normal; cursor: pointer; }
.element { margin: 10px 0 0 0; padding: 4px; }
.float-right { padding:10px 20px; float:right; }
#accordion-block { padding-bottom:10px; }
/* Mootools Kwicks
----------------------------------------------- */
#kwick-box { padding:0; overflow:hidden; }
#kwick-box h2 { margin:0; }
#kwick { position: relative; }
#kwick a  { text-decoration: none; }
#kwick img  { display: block; float: left; margin: 0 25px 0 8px;}
#kwick .kwicks { display: block; background: #FFF; height: 120px; list-style:none; margin:0 0 0 -1px; overflow:hidden; }
#kwick li { float: left; margin:0; padding:0; }
#kwick .kwick { display: block; cursor: pointer; overflow: hidden; height: 100px; width: 118px; padding: 10px; background: #fff; border-left: 1px solid #D4D4D4; }
#kwick .kwick p { display: block; margin: 25px 0 0 130px; height: 60px; width: 200px; }
#kwick .kwick p strong { display: block; font-size: 16px; font-weight: bold; color: #809F11; margin:5px 0 0 0;}
/* modul poll
----------------------------------------------- */
div.block#poll 			{padding:10px 0;}
.mod_poll_table			{background:#DEDEDE;padding:5px}
.mod_poll_comments		{border:1px solid #DEDEDE;margin:5px;padding:5px}
.mod_poll_first			{background-color:#FFF;padding:5px}
.mod_poll_second		{background-color:#eaeaea;padding:5px}
/* modul comments
----------------------------------------------- */
.mod_comment_box                {margin:0 0 5px 0}
.mod_comment_ans_box            {padding:0 0 0 40px;background:url(../images/answer.gif) no-repeat 0px top;}
/*
.mod_comment_header             {font-size:11px;color:#666;padding:3px 0;clear:both;position:relative;}
.mod_comment_text               {padding:8px;font-size:12px;}
.mod_comment_icons              {float:right}
.mod_comment_author             {float:left}
*/
.mod_comment_highlight          {border:2px solid #eec00a}
.mod_comment_changed            {color:#999;font-size:10px}

#mod_comment_new				{margin-top:1em;}
#mod_comment_new p label		{float:left;line-height:2em;margin-right:1%;text-align:right;width:19%;}
#mod_comment_new p input		{width:25%;}
#mod_comment_new textarea		{width:78%;}
#mod_comment_new input.button	{margin-left:20%;}

.mod_comment_header				{color:#666;border-top:1px dotted #999;border-bottom:1px dotted #999;padding:.3em 0;background:#eee;}
.mod_comment_author				{float:left;line-height:2em;margin-left:1%;}
.mod_comment_icons				{line-height:2em;text-align:right;margin-right:1%;}
.mod_comment_text				{margin-bottom:1.8em;}
.mod_comment_box textarea		{width:98%;}
.mod_comment_box input.button	{float:left;line-height:2em;margin-right:1%;}


/* -----------------------------
 =POPUP блок
----------------------------- */
#body_popup                     {font-size:11px;text-align:left;background-color:#fff;padding:10px;margin:8px}
#module_intro                   {color:#999}
.module_form_headers            {margin-top:5px;padding:5px;background-color:#f5f5f5;border:1px solid #ddd}
#module_header                  {padding:5px;background:#fff url(../images/header.gif) repeat-x right 0;height:30px}
#module_header h2,
#module_header h3,
#module_header h4         		{font-size:17px;display:inline}
#module_content                 {padding:5px}
#module_content .formleft,
.formright                      {font-style:normal;line-height:1.5em;margin-bottom:5px}
#module_content em              {font-style:italic}


/* -----------------------------
 =модуль Вопрос-ответ
----------------------------- */
.mod_faq dt                     {cursor:pointer;color:#5E7C2D;text-decoration:underline}
.mod_faq dd                     {display:block;margin:5px 0;padding:10px 10px 10px 15px;font-size:11px;color:#666;border-top:0 solid #799F3B;border-right:0 solid #799F3B;border-bottom:0 solid #799F3B;border-left:3px solid #799F3B;background:#E8E8E8}

.mod_faq_quest                  {cursor:pointer;color:#5E7C2D;text-decoration:underline}
.mod_faq_ans                    {display:block;margin:5px 0;padding:10px 10px 10px 15px;font-size:11px;color:#666;border-top:0 solid #799F3B;border-right:0 solid #799F3B;border-bottom:0 solid #799F3B;border-left:3px solid #799F3B;background:#E8E8E8}


/* -----------------------------
 =Модуль Поиск
----------------------------- */
.mod_search_text                {color:#000;padding:8px}
.mod_search_footernavi          {border-bottom:0 solid #ccc;margin-bottom:5px;padding:2px}
.mod_search_highlight           {color:#000;font-weight:700;background-color:#eee;padding:1px}
.mod_search_pages               {border:1px solid #ccc;margin-top:10px;padding:4px}
.mod_search_pages a:link,
.mod_search_pages a:visited     {padding-left:2px;padding-right:2px}


/* -----------------------------
 =модуль Галерея
----------------------------- */
.mod_gal_imgcontainer           {float:left;border:1px solid #ddd;margin:3px;padding:0}
.mod_gal_header                 {color:#333;background-color:#F4F4F4;border-bottom:1px solid #ddd;padding:5px}
.mod_gal_img                    {padding:10px}
.mod_gal_kbsize                 {color:#999;text-align:center;margin-top:3px}


.mod_contact_left               {margin-top:1em;}

.control                        {margin:10px 0;}
.charsLeft                      {font-weight:700;}
.editable_text                  {background-image:url(../../../inc/stdimage/edit.gif);background-repeat:no-repeat;background-position:99% 5px;}
.editable, textarea.editable    {background:#ffffd3 url(../../../inc/stdimage/edit.gif) no-repeat 99% 5px;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}
textarea.editable               {width:99%;}


/* -----------------------------
 =модуль Basket
----------------------------- */
#basket ul                      {list-style-type:none;list-style-position:outside;margin:0;padding:0;}
#basket li                      {background-image:none;background-color:#fff;margin:5px 0;padding:0;}
#basket li a                    {vertical-align:middle;}
#basket p                       {text-align:right;}
#basket p a                     {float:left;}
#basket small                   {display:inline;}

#basket-order					{margin-top:10px;}
#basket-order p label			{float:left;margin-right:3%;text-align:right;width:32%;}
#basket-order p input			{width:35%;}
#basket-order p textarea		{width:50%;}
#basket-order input.button		{margin-left:35%;}
#basket-order th input.button	{margin-left:0;}

#product                        {float:left;width:300px;margin:0 1em 1em 0;padding:0;text-align:center;border:0;}
#product p                      {text-align:justify;}

.product                        {float:left;width:200px;margin:5px;padding:10px;text-align:center;border:1px #ebebeb solid;}
.product-price                  {padding:5px;font-weight:bold;}

table.progress td				{color:#aaa;}
table.progress td.active		{color:#333;}
table.progress th				{font-size:24px;background-color:#d4d4d4;color:#fff;padding:0;width:38px;}
table.progress th.active		{background-color:#bbb;}


/* navigation (horizontal subnavigation)
----------------------------------------------- */
ul.nav,
ul.nav * { margin:0; padding:0; background-image: none;;}
ul.nav { position:relative; max-width:100%; height: 40px; background: url(../images/menu_hor_btns.png) repeat-x left -40px; }
ul.nav li { cursor:pointer; float:left; text-align:center; list-style-type:none; font-weight:normal; font-size: 14px; position:relative; top:0; left:0; border-right: 1px solid #DBDBDB; }
ul.nav li ul { cursor:default; width:100%; max-width:100%; position:absolute; height:auto; top: 40px; background-position:0 0 !important; left:-9000px; }
ul.nav li ul li { padding:0; border:none; width:auto; max-width:none; }
ul.nav li a { color:#fff; text-decoration:none; display:block; float:left; padding:0 2em; height: 40px; line-height: 40px; white-space: nowrap; }
ul.nav li ul li a { font-size: 14px; position:relative !important; /* ie Mac */ cursor:pointer !important; white-space:nowrap; line-height:1.8em; height:1.8em; font-weight:normal; width:8em; text-align:left; color:#FFF; border-top:1px solid #FFF; background:#2C2D2D 0 50%; }
ul.nav li:hover a,
ul.nav li a:hover,
ul.nav li a:focus { color:#000; background: url(../images/menu_hor_btns.png) repeat-x left 0px; }
ul.nav li a:active { color:#fff; background: url(../images/menu_hor_btns.png) repeat-x left 0px; }
ul.nav li:hover ul { left:0; z-index:10 }
ul.nav li ul,
ul.nav li { }
ul.nav li:hover ul li a { color:#FFF; background: #616161; }
ul.nav li:hover ul li a:hover { color:#FFF; background-image: none; background-color:#7d9d12; }
ul.nav li:hover ul li a:active { color:#000; background:#BAE622; }
ul.nav li.current a { color:#666; background:#fff; cursor:default; font-weight:bold; }
ul.nav li.current ul { left:0; z-index:5 }
ul.nav li.current ul,
ul.nav li.current { background:#ccc !important }
ul.nav li.current ul li a { color:#444; background:#ccc; font-weight:normal; }
ul.nav li.current ul li a:hover { color:#000; background:#fff; }
ul.nav li ul li.current a,
ul.nav li ul li.current a:hover,
ul.nav li.current:hover ul li a:active { color:#666; background:#fff; }


@charset "windows-1251";

/* -----------------------------
 =модуль Магазин
----------------------------- */
.mod_shop_newprod_box table						{background:#fff; border:none; margin:0;}
.mod_shop_newprod_box td						{background:#fff; border:none; padding-bottom:10px; width:100px;}/* здесь ширина ячейки в выводе категорий товаров. кол-во в строке надо правитьв файле /modules/shop/templates/shop_tree.tpl */
.mod_shop_newprod_box img						{margin-bottom:5px;}
.mod_shop_newprod_box h3						{border:none;}
.mod_shop_price_small							{color:#333; display:block; font-size:1.2em; font-style:normal; font-variant:normal; font-weight:bold; padding-top:5px;}
.mod_shop_container_adv img						{border:1px solid #ccc; height:200px; margin:0; padding:0; width:698px;}/* здесь ширина и высота картинки баннера */
.mod_shop_container_1							{margin:0; position:relative;}
.mod_shop_container_1 h3						{border:none; font-size:18px; font-weight:normal;}
.mod_shop_container_1 p							{font-size:11px;}
.mod_shop_container_1 small						{font-size:10px;}
.mod_shop_container_1 small em					{color:#769c38; font-style:normal;}
.mod_shop_container_1 .shop_stars				{margin:10px 0;}
.mod_shop_container_1 .mod_shop_price_big		{background:#709536; color:#fff; display:block; font-size:1.6em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1em; margin:0; padding:5px;}
.mod_shop_container_1 .mod_shop_price_new		{background:#fc0; color:#c00; display:block; font-size:1.6em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1em; margin:0; padding:5px; position:relative;}
.mod_shop_container_1 .mod_shop_price_new img	{left:-20px; position:absolute; top:1px;}
.mod_shop_container_1 .mod_shop_price_alert		{background:#d9e9c0; color:#000; display:block; font-size:0.9em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1em; margin:0; padding:8px 5px;}
.mod_shop_container_1 .mod_shop_price_box		{display:block; text-align:center;}
#shop-search									{margin-bottom:7px;}
#shop-search input								{margin-bottom:5px; width:190px;}
#shop-search select								{margin-bottom:5px; width:196px;}
#shop-search .button							{width:100px;}
#shop-search .priceinput						{width:70px;}
.mod_shop_table									{margin:10px 0 0 0;}
.mod_shop_table table,
.mod_shop_table td								{background:#fff; border:none; color:#333; margin:0; padding:3px 6px;}
.mod_shop_table .tdleft							{color:#666; text-align:right; vertical-align:middle; white-space:nowrap; width:1%;}
.mod_shop_table .mod_shop_price_big				{color:#709536; font-size:2em; font-style:normal; font-variant:normal; font-weight:normal; line-height:1em; margin:0; padding:5px;}
.mod_shop_img_box								{display:block; margin:10px 0 0 20px; position:relative; width:220px;}
.mod_shop_img_box a.image						{background:#fff; border:1px solid #bbb; float:left; margin:0 7px 7px 0; padding:4px;}
.mod_shop_img_box a.image:hover					{border:1px solid #666;}
.mod_shop_img_box a.image img					{float:left;}
.mod_shop_toptopseller_bottom					{font-size:16px; font-weight:bold; padding:3px; text-align:center;}
.mod_shop_basket_row_price						{background:#e4e4e4; color:#698b32; font-weight:bold; padding:5px;}
.mod_shop_basket_row_right						{background:#efefef; padding:5px;}
.mod_shop_basket_summ							{color:#eec00a; font-weight:bold;}
.mod_shop_ust									{color:#85816e;}
.mod_shop_bar_active							{background:#9c0; color:#fff; font-size:42px; font-weight:bold; text-align:center; width:50px;}
.mod_shop_bar_inactive							{background:#bcbcba; color:#797979; font-size:24px; font-weight:bold; text-align:center; width:50px;}
.mod_shop_steps_active							{background:#e8e8e8; color:#777; padding:4px; width:25%;}
.mod_shop_steps_inactive						{background:#e8e8e8; color:#bebebe; padding:4px; width:25%;}
/*
.mod_shop_header								{position:relative;}
.mod_shop_header h2								{color:#eec00a;}
.mod_shop_text									{color:#666; font-size:11px; padding-right:10px;}
.mod_shop_text p								{display:block; margin:0; padding:0;}
.mod_shop_text_mini								{font-size:10px; margin:3px 0;}
.mod_shop_text_mini em							{color:#769c38; font-style:normal;}
.mod_shop_insertrow								{background:#f8f8f8; border:1px solid #d9d7cf; font-size:11px; width:110px;}
.mod_shop_price_big_shopstar					{color:#789e3a; font-size:15px; font-weight:bold;}
.mod_shop_price_big_shopstar em					{color:#c60; font-style:normal;}
.mod_shop_basket_price							{color:#85816e;}
.mod_shop_basket								{border:1px solid #ddd; margin-top:0; padding:8px;}
.mod_shop_addtotd								{background:#f8f8f8;}
.mod_shop_tabs									{line-height:0.1em;}
.mod_shop_box									{border:1px solid #e1dfd6; color:#666; font-size:11px; padding:10px;}
.mod_shop_itabs									{background:#f8f8f8; border:1px solid #e1dfd6; border-bottom:0; cursor:pointer; float:left; margin-right:2px; padding:5px; white-space:nowrap; width:auto;}
.mod_shop_tabs_text								{display:block; padding:5px;}
.mod_shop_itabs:hover							{background:#fff; border:1px solid #ddd; border-bottom:0; color:#ccc;}
.mod_shop_none_display							{display:none;}
.mod_shop_topnav								{color:#999; display:block; font-size:11px; margin:3px 0;}
.mod_shop_searchbox								{background:url(../images/module-left.png) no-repeat left bottom; padding-bottom:20px; padding-left:10px; text-align:left;}
.mod_shop_myordersbox							{background:url(../images/module-left.png) no-repeat left bottom; padding-bottom:20px; padding-left:10px; text-align:left;}
.mod_shop_preorder_warn							{color:#c00; font-weight:bold;}
.mod_shop_wishlist_td							{width:300px;}
.mod_shop_basket_table							{background:#ccc;}
.mod_shop_basket_header							{background:#e1e1e1; border-bottom:2px solid #999; color:#666; font-size:10px; font-weight:bold; padding:5px;}
.mod_shop_basket_header h3						{color:#666;}
.mod_shop_basket_row							{background:#fff; padding:5px;}
.mod_shop_basket_row_price						{background:#e4e4e4; color:#698b32; font-weight:bold; padding:5px;}
.mod_shop_basket_row_right						{background:#efefef; padding:5px;}
.mod_shop_basket_summ							{color:#eec00a; font-weight:bold;}
.mod_shop_popupheader							{background:#eec00a; color:#fff; font-size:14px; padding:5px;}
.mod_shop_timetillshipping						{color:#85816e;}
.mod_shop_warn									{background:#ffffec; border:1px solid #f00; color:#f00; margin-bottom:5px; padding:4px;}
.mod_shop_checkoutborder						{border:1px solid #bab7ac;}
.mod_shop_bar									{background:#f0eee7; color:#777; padding:5px;}
.mod_shop_barborder								{background:#fff;}
.mod_shop_summoverall							{background:#f0eee7; border-top:1px solid #777; font-size:14px; font-weight:bold; padding:2px;}
.mod_shop_incvat								{color:#777; padding:1px;}
.mod_shop_orders_form							{background:#f0eee7;}
.mod_shop_shop_items_left						{background:#fff; border:1px solid #f1f1f1; height:150px; margin-right:10px; padding:5px;}
.mod_shop_shop_items_right						{background:#fff; border:1px solid #f1f1f1; height:150px; margin-bottom:10px; padding:5px;}
*/
.mod_shop_orders_wait							{background:#ccc; border:1px solid #fff; height:1em; width:1em;}
.mod_shop_orders_progress						{background:#fc0; border:1px solid #fff; height:1em; width:1em;}
.mod_shop_orders_ok								{background:#090; border:1px solid #fff; height:1em; width:1em;}
.mod_shop_orders_ok_send						{background:#09f; border:1px solid #fff; height:1em; width:1em;}
.mod_shop_orders_failed							{background:#f00; border:1px solid #fff; height:1em; width:1em;}

/* -----------------------------
 =модуль Форумы
----------------------------- */
#forums_content									{margin-top:2em;}
#forums_content table							{border-collapse:separate; border-spacing:1px;}
#forums_pop										{margin:5px; text-align:left;}
.forum_attachment_box							{border:1px inset #dedede; margin:10px; padding:3px;}
.forum_small									{font-size:11px;}
.toggletr										{background:#dedede;}
.lastthreads_first								{background:#f1f1f1;}
.lastthreads_second								{background:#f0f0f0;}
a.forum_links:link,
a.forum_links:visited							{color:#555; font-weight:bold; text-decoration:underline;}
a.forum_links:hover								{color:#555; font-weight:bold; text-decoration:none;}
a.forum_head:link,
a.forum_head:visited							{color:#000; text-decoration:underline;}
a.forum_head:hover								{text-decoration:none;}
a.forum_links_small:link						{color:#000; font-weight:normal; text-decoration:underline;}
a.forum_links_small:visited						{color:#000; font-weight:normal; text-decoration:underline;}
a.forum_links_small:hover						{color:#777; font-weight:normal; text-decoration:none;}
a.forum_links_navi:link,
a.forum_links_navi:visited						{color:#777; font-weight:bold; text-decoration:none;}
a.forum_links_navi:hover						{color:#000; font-weight:bold; text-decoration:none;}
a.forum_links_cat:link,
a.forum_links_cat:visited						{color:#3c3a3a; font-size:12px; font-weight:bold;}
a.forum_links_cat:hover							{color:#3c3a3a; font-size:12px; font-weight:bold;}
.forum_topicheader								{color:#fff;}
a.forum_topicheader:link,
a.forum_topicheader:visited						{color:#fff; font-weight:bold; text-decoration:underline;}
a.forum_topicheader:hover						{color:#fff; font-weight:bold; text-decoration:none;}
.f_info_comment									{font-size:11px;}
.forum_post_first								{background:#f1f1f1;}
.forum_post_second								{background:#fafafa;}
.forum_topic_topheader							{background:#fafafa;}
.forum_post_footer								{background:#e9e9e9;}
.forum_header									{background:#dedede; padding:5px;}
.forum_info_icon								{background:#f1f1f1; padding:2px; text-align:center; width:30px;}
.forum_info_main								{background:#f1f1f1; padding:8px;}
.forum_info_main:hover							{background:#fafafa; padding:8px;}
.forum_info_meta								{background:#fafafa; padding:8px;}
.forum_toggle									{background:#dedede; width:20px;}
.forum_frame									{background:#fff; margin-bottom:1px;}
.forum_navi										{padding:3px;}
.forum_header_bolder							{background:#cdcdcd; color:#3c3a3a; padding:5px;}
.forum_tableborder								{background:#cdcdcd; border:0 solid #878373; padding:0;}
.forum_stats_box								{background:#f3f3f3; color:#777; font-weight:bold;}
.user_sig										{padding-top:4px;}
.user_sig_bar									{color:#ccc; padding-top:4px;}
.forum_pn_unread								{color:#f00; font-weight:bold; text-decoration:blink;}

/* -----------------------------
 =модуль Загрузки
----------------------------- */
#mod_download									{}
#mod_download h1								{}
#mod_download a:link,
#mod_download a:visited							{text-decoration:underline;}
#mod_download a:hover							{text-decoration:none;}
#mod_download .download_categ,
#mod_download a.download_categ:link,
#mod_download a.download_categ:visited			{}
#mod_download a.download_categ:hover			{}
#mod_download a.mod_download_navi:link,
#mod_download a.mod_download_navi:visited		{color:#88c13e; text-decoration:none;}
#mod_download a.mod_download_navi:hover			{color:#000; text-decoration:none;}
#mod_download a.mod_download_ajsearch:link,
#mod_download a.mod_download_ajsearch:visited	{color:#000; display:block; text-decoration:none;}
#mod_download a.mod_download_ajsearch:hover		{background:#b4b4b4; color:#fff; display:block; text-decoration:none;}
.mod_download_topnav							{border:1px solid #e8e7e3; margin-bottom:8px; padding:4px;}
.mod_download_ajaxsearchcontainer				{background:#b4b4b4; padding:5px;}
.mod_download_ajaxsearchcontainer_td			{background:#b4b4b4; color:#fff;}
.mod_download_ajaxsearchdiv						{background:#fff; border:1px solid #000; border-top:1px solid #999; padding:0; position:absolute; width:232px;}
.mod_download_ajaxsearch_info					{background:#eaeaea; padding:5px;}
.mod_download_ajaxsearchfield					{width:230px;}
.mod_download_topheader							{background:#b4b4b4; color:#fff; padding:4px;}
.mod_download_dlbox								{border:1px solid #fff; padding:2px;}
.mod_download_spacer							{border-bottom:1px solid #ccc5af; margin-bottom:10px; margin-top:10px;}
.mod_download_commentbox						{background:#fcfaf2; border:1px solid #ccc5af; height:150px; overflow:auto; padding:5px;}
.mod_download_commenterror						{font-style:italic; font-weight:bold;}
#mod_download a.mod_download_sort:link,
#mod_download a.mod_download_sort:visited		{color:#fff; text-decoration:underline;}
#mod_download a.mod_download_sort:hover			{color:#fff; text-decoration:none;}
.mod_download_titlebar							{background:#eaeaea; border-bottom:1px solid #b4b4b4; border-top:1px solid #b4b4b4; font-weight:bold; padding:5px;}
.mod_download_nospam							{color:#f00;}
.dl_nt_first									{background:#fff; border-bottom:1px solid #fff; padding:5px;}
.dl_nt_second									{background:#eaeaea; border-bottom:1px solid #fff; padding:5px;}
.dl_first										{background:#fff; border:1px solid #ccc5af; padding:4px;}
.dl_second										{background:#eaeaea; border:1px solid #ccc5af; padding:4px;}

/* -----------------------------
 =SLIMBOX 1.63
----------------------------- */
#lbOverlay										{background:#000; cursor:pointer; left:0; position:absolute; width:100%; z-index:9999;}
#lbCenter,
#lbBottomContainer								{background:#fff; left:50%; overflow:hidden; position:absolute; z-index:9999;}
.lbLoading										{background:#fff url(../images/loading.gif) no-repeat center;}
#lbImage										{background:no-repeat; border:10px solid #fff; left:0; position:absolute; top:0;}
#lbPrevLink,
#lbNextLink										{display:block; outline:none; position:absolute; top:0; width:50%;}
#lbPrevLink										{left:0;}
#lbPrevLink:hover								{background:transparent url(../images/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink										{right:0;}
#lbNextLink:hover								{background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom										{border:10px solid #fff; border-top-style:none; color:#666; font:10px/1.4em Verdana, Arial, Geneva, Helvetica, sans-serif; text-align:left;}
#lbCloseLink									{background:transparent url(../images/closelabel.gif) no-repeat center; display:block; float:right; height:22px; margin:5px 0; outline:none; width:66px;}
#lbCaption,
#lbNumber										{margin-right:71px;}
#lbCaption										{font-weight:bold;}

#lightview ul li								{background:none;}
