/* CSS Document */
body, div, td, th, .button, 
.cp_quickfinder, .code_block	{ font:12px Arial, Helvetica, sans-serif; color:#333 }
body { background-color: #FFFFFF; margin: 0px; padding: 0px; }
#MIN-WIDTH { min-width:985px;  width: expression(document.body.clientWidth > 985? "100%":"985px");}

fieldset                            {background-color:#f5f5f5; border:1px solid #ccc}
legend                              {color:#88c13e; padding:3px; border:0 solid #ccc; background-color:#fff}
label                               {}

textarea,
select,
input.query,
input[type="text"],
input[type="password"],
input[type="select"]            {font-size:11px; line-height:14px; margin:0; padding:1px 2px;  border:1px solid #B3B2B2;}
#SaveLogin, input[type="checkbox"]          {border:none; vertical-align:middle; margin:0; padding:0; background:#fff}
input:focus,
textarea:focus,
select:focus                    { background:#F3DFBE }
option                          {border:none}
.button  { background-color:#CCC; color:#fff; border:1px solid #999; font-size:10px;   background-image:none; margin: 5px 0; }
input							{font-size:11px; line-height:14px; margin:0; padding:1px 2px;  border:1px solid #B3B2B2;}
sup								{font-size:8px; line-height:4px;}
sub								{font-size:6px; line-height:2px;}


/* -----------------------------
 =разделы таблицы каталога
----------------------------- */
#razdel_table                    	{ margin: -10px -10px 0 -10px; }
#razdel_table td              	{ border: 1px solid #C1C1C1; min-height: 90px; padding: 0; background-repeat:no-repeat; background-position: 0 center; }
#razdel_table dl                 	{ padding: 10px 15px 10px 115px; margin: 0px; }
#razdel_table dt                 	{  font-size : 14px; line-height: 16px; font-weight: bold;  margin: 0px 0px 5px; color: #0068B4; } 
#razdel_table dd p,
#razdel_table dd                 	{ font-size:11px; margin: 0px; padding: 0px; }
#razdel_table dd a:link,
#razdel_table dd a:visited		{ color: #000; }

#slider_table           { margin: -10px -10px 0 -10px; }
#slider_table td    	{ border: 1px solid #C1C1C1; width: 100%; height: 188px; padding: 0; overflow: hidden; }
#slider_table td  a  	{
	text-indent: -10000px;
	display: block;
	height: 188px;
	width: 100%;
	overflow: hidden;
}

/* maket start */
#fon_001 { height: 85px; background-image: url(/templates/sensitec/images/style_002.png); background-repeat: repeat-x; background-position: top; display: block; width: 100%; }
#fon_002 { height: 85px; width: 44%; float: left;}
#fon_003 { float: right; height: 85px; width: 55%; }
#fon_004 { background-image: url(/templates/sensitec/images/style_002.png); background-position: 0px -352px; height: 13px; width: 285px;}
#fon_005 { height: 60px; display: block; margin: 2px 0 0 38px; }
#fon_006 { background-image: url(/templates/sensitec/images/style_002.png); background-position: 0px -85px; height: 34px; background-repeat: repeat-x; overflow: hidden; }
#fon_007 { background-image: url(/templates/sensitec/images/style_002.png); background-repeat: no-repeat; background-position: left -119px; height: 34px; padding: 0 0 0 30px; vertical-align: top; }
#fon_008 { height: 30px; width: 100%; float: right; }
#fon_008 a{  color: #5F5F5F;}
#fon_009 { background-image: url(/templates/sensitec/images/style_002.png); background-repeat: no-repeat; background-position: left -153px; white-space: nowrap; height: 23px; padding: 7px 15px 0 5px;  float: left; width: 45%; text-align: center; }
#fon_014 { height: 23px; padding: 7px 15px 0 5px; display: block; float: left; width: 35%; text-align: center; }
#fon_015 { display: block; margin: 0; position: relative; height: 28px; overflow: hidden; }

#fon_010 { background: url(/templates/sensitec/images/style_002.png) repeat-x left -365px; height: 24px; width: 210px; vertical-align: middle; padding: 6px 15px 0 5px ; float: right;}
#fon_012 { background: url(/templates/sensitec/images/style_002.png)  no-repeat  left -183px; height: 30px; width: 31px; float: right; display: block; }
#fon_013 { background: url(/templates/sensitec/images/map_russia.jpg) no-repeat left center; line-height: 30px; height: 30px; padding-left: 65px; margin-left: 15px; }
#fon_011 { font-size: 14px; display: block; text-align: right; margin-top: 12px; margin-right: 20px; }
#fon_011 em { font-size: 22px; font-style: normal; font-weight: bold; line-height: 30px; }
#fon_011 ul { color: #F90; margin: 0px; padding: 0px; list-style: none;  }
#fon_011 li { float: right; white-space: nowrap; display: block; }

#fon_200 {float:left; width:100%; height: 120px; clear: both; position: relative; }
#fon_201 { float:left; width:619px; margin-left:-100%;}
#fon_202 { float:left; width: 100%; }
#fon_203 { height: 120px; width: 619px;}
#fon_204 { height: 10px; border-bottom: 1px solid #CCC; line-height: 1px; display: block; margin: 0px; padding: 0px; }
#fon_205 { height: 77px; width: 100%; }
#fon_206 { background: url(/templates/sensitec/images/style_002.png) no-repeat left -241px; height: 77px; width: 36px; float: left;}
#fon_207 { background: url(/templates/sensitec/images/style_001.png) no-repeat left 0px; height: 67px; width: 496px; float: left; padding-top: 10px; }
#fon_208 { background: url(/templates/sensitec/images/style_002.png) no-repeat -36px -241px; height: 77px; width: 87px; float: left; }
#fon_209 { height: 109px; background-repeat:no-repeat; background-position: 40% 0px;  padding: 0px; line-height: 0px; border-top: 1px solid #CCC; margin: 10px 0px 0px 619px; }
.shapka_1 { background-image: url(/templates/sensitec/images/blu00000.jpg); }
.shapka_2 { background-image: url(/templates/sensitec/images/press.jpg); }
.shapka_3 { background-image: url(/templates/sensitec/images/partner.jpg); }
.shapka_4 { background-image: url(/templates/sensitec/images/about.jpg); }
#fon_210 { background: url(/templates/sensitec/images/style_002.png) no-repeat right -395px; height: 109px; width: 175px; float: right; position: relative; }
#fon_210 a{ color: #FFF; display: block; left: 125px; top: 8px; height: 10px; width: 30px; position: absolute; }


#fon_300 { width: 100%; position: relative; clear: both; }
#fon_301 {float:left; width:100%; overflow: visible;
  _height: 1%; /* IE6 */}
#fon_302 { float:left; width:250px; margin-left:-100%;}
#fon_303 { margin: 0 0 0 250px; background: url(/templates/sensitec/images/style_002.png) no-repeat right -504px; position: relative;}
#fon_304 { padding: 20px 20px 0 20px; zoom: 1;}
#fon_304 big { line-height: 1.4em; font-size: 13px; font-weight: bold; color: #666; }
#fon_304 p { line-height: 1.4em; }
#fon_304 ul { margin: 8px 0px 10px 5px; padding: 0px; }
#fon_304 li { background: url(/templates/sensitec/images/li.gif) no-repeat left 6px; list-style: none; padding-left: 11px; margin-top: 4px; margin-left: 4px; }
#fon_304 li li { background: url(/templates/sensitec/images/li3.gif) no-repeat left 7px; padding-left: 14px;}


#fon_305 { width:250px; background-color: #FFF; background-image: url(/templates/sensitec/images/shad1000.jpg); background-repeat: no-repeat; background-position: right top; padding-bottom: 20px; }
#fon_305 h2 { padding: 0px 20px 20px 20px; background: url(/templates/sensitec/images/shad2000.gif) no-repeat right bottom; font-size: 20px; margin: 0 0 20px 0;}
#fon_305 a { color: #454545; }
#fon_305 a:hover { text-decoration: none; color: #0088EC; }
#fon_305 ul {  margin: 0; padding: 5px 10px 20px 22px; }
#fon_305 li { list-style: none; margin: 0px; padding: 0px;}
#fon_305 li a:link, #fon_305 li a:visited { padding: 4px 20px 5px 10px; margin-bottom: 2px; display: block; border-left: 6px solid #D6D6D6; zoom:1;}
#fon_305 li b { padding: 4px 20px 5px 10px; margin-bottom: 2px; display: block; border-left: 6px solid #F90; }
#fon_305 li b a:link, #fon_305 li b a:visited  { display: block; border: 0; margin: 0px; padding: 0px; color: #2E2E2E; text-decoration: none; }
#fon_305 li b a:hover  { text-decoration: underline; }
#fon_305 li ul {  margin: 0; padding: 0; zoom:1;}
#fon_305 li li { padding: 0 0 0 2px; margin: 0 0 2px 0; display: block; border-left: 6px solid #F8D7AD; font-size: 11px; }
#fon_305 li li a:link, #fon_305 li ul li a:visited { padding: 4px 20px 5px 12px; margin: 0 0 2px 0; display: block; border-left: 6px solid #E2E2E2; color: #999; }
#fon_305 li li b { padding: 4px 20px 5px 12px; margin: 0 0 2px 0; display: block;}
#fon_305 li li b a:link, #fon_305 li ul li b a:visited  { display: block; border: 0; padding: 0px; margin: 0; color: #000; }
#fon_306	{ border-top-width: 1px; border-top: solid #C1C1C1 1px; height: 1px; margin-right: 61px; position: relative; }
#fon_307	{ position: absolute; z-index: 9; top: -31px; left: 0px; line-height: 12px; overflow: visible; }
#fon_307 a { color: #5F5F5F; text-decoration: underline; }
#fon_307 a:hover { text-decoration: none; color: #0088EC; }
#fon_307 ul {  margin: 0; padding: 0; display: inline;}
#fon_307 li { list-style: none; display: inline;}
#fon_307 li a:link, #fon_307 li a:visited { display: none; zoom:1; background: url(/templates/sensitec/images/li.gif) no-repeat left; padding-left: 15px; margin-left: 7px;}
#fon_307 li b { display: inline; font-weight: normal;  }
#fon_307 li b a:link, #fon_307 li b a:visited  {  display: inline; }
#fon_307 li ul {  margin: 0; padding: 0; zoom:1;}
#fon_307 li li { display: inline; }
#fon_307 li li a:link, #fon_307 li ul li a:visited {display: none; }
#fon_307 li li b { display: inline;}
#fon_307 li li b a:link, #fon_307 li ul li b a:visited  { display: inline;}
#fon_308 { margin: 0px 30px 5px 22px; }
#fon_310 { background: url(/templates/sensitec/images/style_002.png) no-repeat right -504px; position: relative;}
#fon_311 { position: absolute; top: -22px; background: #FFF; padding-right: 10px; padding-left: 20px; left: 0px; }
#fon_311 h1 { margin: 0px; white-space: nowrap; }
#fon_312   { float:left; width: 73%; overflow: hidden; position: relative; }
#fon_313   { float:left; width: 27%; margin: 0 -26% 0 0; overflow: hidden; } 
#fon_314   { padding: 0 0 0 20px; margin: 20px 0 10px 0;  overflow: hidden; position: relative; }
#fon_315   { padding: 0 20px 0 15px; margin: 16px 0 10px 0; } 
#fon_316   {  margin: 0; padding: 5px 10px 20px 22px;  } 
/* 2 colomn left fix border */
#fon_317 {float:left;width:100%}
#fon_318 { margin-right:250px; padding:0 20px 0 0; border-right: 1px solid #E8E8E8; }
#fon_319 { float:left; width:220px; margin-left:-250px; padding-left: 20px; }
#fon_320 { padding:0 0 0 40px; background: url(/templates/sensitec/images/1px_grey.gif) repeat-y 20px 0px; }
#fon_320 img { margin:0 0 0 -20px; background: #FFF; display: block; padding: 0px 0px 20px; }



#fon_400	{ border-top: 1px solid #C1C1C1; position: relative; width: 100%; clear: both; margin: 0 0 60px 0;}
#fon_400 a	{ color: #5F5F5F;}
#fon_401	{ background-image: url(/templates/sensitec/images/style_002.png); background-position: 0px -85px; height: 34px; white-space: nowrap; float: left; width: 566px; }
#fon_401 ul	{ margin: 0px; height: 34px; vertical-align: bottom; background: url(/templates/sensitec/images/style_002.png) no-repeat right -318px; padding-top: 0px; padding-right: 34px; padding-bottom: 0px; padding-left: 34px; }
#fon_401 li	 { background: url(/templates/sensitec/images/style_002.png)  no-repeat left -153px; white-space: nowrap; width: 124px; text-align: center; padding-bottom: 10px; height: 20px; line-height: 26px; float: left; list-style-type: none; overflow: hidden; }
#fon_401 li	a {}
.fon_402	{ float: right; padding: 3px 15px 0 5px; margin: 6px 0 2px 0; font-size: 10px; height: 17px; display: block; overflow: visible; }

#fon_500 { width: 100%; clear: both; position: relative; }
#fon_501 {float:left; width:100%}
#fon_502 { float:left; width:240px; margin-left:-100%; }
#fon_503 { margin-left: 240px; margin-bottom: 20px; }
#fon_503 p { margin-bottom: 0.5em; }
#fon_503 h1 { width: 90%; }
#fon_503 h3	{ margin: 13px 0; padding: 3px 0; color: #000; border-bottom: 1px solid #CCC; }
#fon_503 i, #fon_503 em,
#mytable i, #mytable em	{ color: red; font-size: 11px; font-style: normal; }
.news table,
#fon_503 table { background: #99B5CC; width: 100%;  margin: 1em 0; }
#fon_503 table h3 { margin: 5px 0; border-bottom: none;}
.news table td,
#fon_503 td { padding: 5px; background: #FFF;}
.news table th,
#fon_503 th { padding: 5px; background: #C0DFF5; border-bottom: 2px solid #99B5CC; text-align: left; }
#fon_504 { width: 210px; background: url(/templates/sensitec/images/corn3000.gif) no-repeat left top; margin: 0px; padding: 10px 0px 15px 15px; }
#fon_504 ul {padding: 0 10px 0 0;}
#fon_504 img { padding:1px; border:1px solid #ddd; background: #FFF; margin: 5px 6px 0 0;}

.cat_table {}
.cat_table table { background: #CCCCCC; width: 100%; }
.cat_table td { background: #FFF; padding: 5px;}
.cat_table th { background: #DFDFDF; border-bottom: 2px solid #999999; text-align: left;  padding: 5px;}

/* maket end */


/* TOPMENU start */
#top_menu	{ position:relative; height:67px; }
#top_menu, #top_menu li	{list-style:none;margin:0;padding:0}
#top_menu li	{ display: inline; }
#top_menu01	{left:0}
#top_menu02	{left:124px}
#top_menu03	{left:248px}
#top_menu04	{left:372px}
#top_menu a	{ display:block; width:124px; height:67px; background: url(/templates/sensitec/images/style_001.png); text-indent:-1983em; overflow:hidden;  position:absolute; z-index:5}
a#top_menu01		{background-position: 0 -10px}
a#top_menu01:hover	{background-position: 0 -77px}
.top_menu_active01 a#top_menu01	{background-position: 0 -144px}
a#top_menu02		{background-position: -124px -10px}
a#top_menu02:hover	{background-position: -124px -77px}
.top_menu_active02 a#top_menu02	{background-position: -124px -144px}
a#top_menu03		{background-position: -248px -10px}
a#top_menu03:hover	{background-position: -248px -77px}
.top_menu_active03 a#top_menu03	{background-position: -248px -144px}
a#top_menu04		{background-position: -372px -10px}
a#top_menu04:hover	{background-position: -372px -77px}
.top_menu_active04 a#top_menu04	{background-position: -372px -144px}
#top_menu a:hover{z-index:6}
.top_menu_active01#top_menu01, .a2 #n2, .a3 #n3, .a4 #n4, .a5 #n5, .a6 #n6 {z-index:7}
/* TOPMENU end */




h1, h2, h3, h4, h5, h6, h1 a { font-family :  Arial, Helvetica, sans-serif; text-decoration: none; color: #F09100; padding: 0px; text-align:left; font-weight: lighter; font-variant: normal; }
h1, h1 a, .h1 { font-size : 28px; margin: 0px 20px 18px 0px; }
h2, .h2 { font-size : 22px;  margin: 10px 0px 8px; }
h3, .h3 { font-size : 14px; line-height: 16px; font-weight: bold; margin: 0px 0px 5px; color: #333; }
h3 a { color: #0068B4; }
h4 { font-size : 11px; color: #FFF; background: #C0DFF5; display: block; margin: 5px 7px 5px 0px; padding: 2px 3px 2px 7px; }
a { text-decoration: underline; color: #0066CC; }
a:hover { text-decoration: none; color: #0066FF; }
a.all { font-size : 11px; color: #c41800; }
.bullet { background: url(/templates/sensitec/images/bull_010.gif) no-repeat left bottom; padding-left: 15px; margin-left: 20px; line-height: 14px; }


/* ----------  news ---------- */
.news 			{ display: block; margin: 0 0 5px; padding: 5px 0px 0px; width: 100%; float: left; }
.news img 		{ padding: 1px; float: left; border: 1px solid #CCC; margin: 0px 15px 5px 0px; display: block; overflow: hidden; }
.news p 	{ margin: 0; padding: 0; overflow: hidden; }
.news span { margin: 0 0 0 170px; padding: 0px; display: block;}
.news span  em,
.news span  i	{ font-size:11px; color:#CC0000; font-style: normal; }
.news  small 	{ color: #999; font-size: 10px; display: block; margin-bottom: 3px; }
.smallnews	  {}
.smallnews dl { padding: 0; margin: 0px; }
.smallnews dt { font-size : 10px; color: #999; } 
.smallnews dd { font-size:11px; font-weight:normal; margin: 5px 0 10px 10px; border-left: 3px solid #A9D1EF; padding:  0 0 0 10px;}
.smallnews small { background: url(/templates/sensitec/images/li.gif) no-repeat left 5px; float: right; padding-left: 10px;}
.smallnews small a {text-decoration: none; }

/* ----------  smalltowar ---------- */
.smalltowar dl 			{ padding: 5px 0 0 0; margin: 0px; clear: both; border-top: 1px solid #CCC; }
.smalltowar dt 		{ display: block; float: left; padding-right: 10px; margin: 0 0 5px;} 
.smalltowar dt img		{ display: block; padding: 1px; border: 1px solid #CCC; } 
.smalltowar dd 			{ font-size:11px; font-weight:normal; margin: 0 10px 5px 0; overflow: hidden;  }
.smalltowar small 		{ background: url(/templates/sensitec/images/li.gif) no-repeat left 5px; float: right; padding-left: 10px;}
.smalltowar small a 	{text-decoration: none; }


/* ----------  catalog table ---------- */
#mytable		{ }
#mytable table 	{  margin: -10px -10px 0 -10px; }
#mytable td		{ vertical-align:top; padding: 10px; border: 1px solid #CCC; background-repeat:no-repeat; background-position:2px 2px;}
#mytable img	{ margin: 0 0 5px 0;}
#mytable h3	{ font-size: 12px; }
#mytable h3 a { display:block;}
#mytable ul		{ margin: 0; padding: 0;}
#mytable li		{ margin: 0; padding: 5px 0 5px 10px; line-height: 14px; border-bottom: 1px solid #CCC; background: url(/templates/sensitec/images/li_razdel.png) no-repeat left 8px; font-size: 11px; list-style: none; }
#mytable li	li	{ margin: 5px 0; padding: 0 0 0 9px; border-bottom: 0px; display: block; background: url(/templates/sensitec/images/li2.gif) repeat-y left; }

/* ----------  contacts ---------- */
.tdmapsgrey	 { padding: 0 50px 0 5px; background-repeat: no-repeat; background-position: right center; }
.tdmapsgrey	ul { float: left; width: 140px; margin: 0px 0px 0px 15px; padding: 0px; font-size: 10px; line-height: 11px; }
.img			{ padding: 1px; border: 1px solid #CCC;}
.imageleft		{  padding: 2px; float: left; border: 1px solid #CCC; margin: 0px 15px 5px 0px;}


small			{ font-size: 10px; color: #999; display: block; }
big			{ font-size: 16px;}
.hr, hr			{ line-height: 1px; color: #CCC; margin: 3px 0px; padding: 0px; border-width: 0px; background: #CCC; height: 1px; }

/* .time_ticker,
.time_ticker a { color: #999999; text-decoration: none; font-size: 10px; font-weight: normal; }
.time_ticker a:hover { color:#FF9900; font-size:10px; font-weight:normal; }
.ticker { font-size:11px; font-weight:normal; display: block; margin: 5px 0 10px 10px; border-left: 3px solid #A9D1EF; padding-left: 10px; padding-top: 0px; } */



/* -----------------------------
 =модуль login
----------------------------- */
#loginform							{ background: url(/templates/sensitec/images/lock.gif) no-repeat right bottom; }
.loginfield 						{ font-size: 11px; margin: 3px 0px; }
.logintext                          {color:#999}
.logintext_error                    {color:#a9a9a9}
.clear                              {clear:both; height:1px; overflow:hidden}

/* -----------------------------
 =модуль Вопрос-ответ
----------------------------- */
.mod_faq_quest                  { cursor:pointer; color:#0068B4; 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 #F09100; border-right:0 solid #F09100; border-bottom:0 solid #F09100; border-left:3px solid #F09100; background:#F3F3F3; }


/* _______________________ PHP Форматирование _______________________ */
.code_inline, 
.code_block                         {font-size:10px}

/* _______________________ Оформление нумерации страниц _______________________ */
.pages_navigation                   {font-weight:normal; color:#fff; border:1px solid #88c13e; background-color:#88c13e; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
#page_navigation                    {padding:4px; border-top:1px solid #ccc; margin-top:10px; } 

#page_navigation a:link,
#page_navigation a:visited          {font-weight:normal; color:#fff; border:1px solid #ccc; background-color:#ccc; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}
#page_navigation a:hover            {font-weight:normal; color:#fff; border:1px solid #88c13e; background-color:#88c13e; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}

a.page_navigation:link,
a.page_navigation:visited           {font-weight:normal; color:#fff; border:1px solid #ccc; background-color:#ccc; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}

a.page_navigation:hover,
a.page_navigation, .page_navigation {font-weight:normal; color:#fff; border:1px solid #88c13e; background-color:#88c13e; text-decoration:none; padding-bottom:1px; padding-left:4px; padding-right:4px; padding-top:1px}

/* _______________________ 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}



/* _______________________ Модуль "Поиск"  _______________________ */
form.search input.text				{margin: 0px; float: left; width: 175px;}
.mod_search_text                    {padding:8px; color:#000}
.mod_search_footernavi              {padding:2px; border-bottom:0 solid #ccc; margin-bottom:5px}
.mod_search_highlight               {color:#000; font-weight:bold; background-color:#eee; padding:1px}
.mod_search_pages                   {padding:4px; border:1px solid #ccc; margin-top:10px}
.mod_search_pages a:link, 
.mod_search_pages a:visited         {padding-left:2px; padding-right:2px}
.mod_searchbox                      {margin-top:20px; padding:10px; background-color:#f5f5f5; border:1px solid #ddd}

/* _______________________ Модуль "Контакты"  _______________________ */
#mod_contact_box                    {position:relative; padding:15px}
#mod_contact_box label              {font-style:italic}
.mod_contact_infobox                {margin-top:2px; padding:4px; border-bottom:1px solid #ccc}
.mod_contact_left                   {margin-bottom:2px} /* float:left; width:140px; margin:3px */
.mod_contact_left_star              {color:#88c13e; font-size:14px}
.mod_contact_right                  {margin-bottom:5px} /*  float:left; width:300px; margin:3px */
.cantacts div.contacts_map			{ display: block; width: 384px; overflow: hidden; padding: 3px; border: 1px solid #B3B2B2; }
.cantacts div.phones p,
.cantacts div.phones ul				{font-size:18px;}

/* _______________________ Модуль "Галерея"  _______________________ */
.mod_gal_imgcontainer               {float:left; padding:0; border:1px solid #ddd; margin:0 5px 4px 0;}
.mod_gal_header                     {color:#333; background-color:#F4F4F4; padding:1px; border-bottom:1px solid #ddd}
.mod_gal_img                        {padding:1px}
.mod_gal_kbsize                     {color:#999; text-align:center; margin-top:3px}

/* _______________________ Модуль "Комментарии"  _______________________ */
.mod_comment_header                 {color:#666; background-color:#f5f5f5; padding:3px}
.mod_comment_body                   {padding:10px; margin-bottom:10px}
.mod_comment_highlight              {border:2px solid #88c13e}
.mod_comment_changed                {color:#ccc; font-size:10px}

/* _______________________ Модуль "Новостной архив"  _______________________ */
.arc_header td a                    {color:#777; background-color:#f5f5f5; text-decoration:underline; padding:5px; display:block}
.arc_header td a:hover              {color:#FFF; background-color:#88c13e; text-decoration:none}

/*________________________ Модуль "Карта проектов" ________________________ */
table.progress                      {width:650px; height:25px; border:1px solid #d7d7d7; border-collapse:collapse; border-spacing:0; float:left; margin:0; padding:0; empty-cells:show}
table.progress td.closed            {background:#53A622}
table.progress td :hover            {background:none}
.dl_a_1                             {background:#fdc; border-color:#e88; color:#a22; padding:5px}
.dl_b_1                             {background:#fed; border-color:#e99; color:#a22; padding:5px}
.dl_a_2                             {background:#ffb; border-color:#eea; color:#880; padding:5px}
.dl_b_2                             {background:#ffd; border-color:#dd8; color:#880; padding:5px}
.dl_a_3                             {background:#fbfbfb; border-color:#ddd; color:#444; padding:5px}
.dl_b_3                             {background:#f6f6f6; border-color:#ccc; color:#333; padding:5px}
.dl_a_4                             {background:#e7ffff; border-color:#cee; color:#099; padding:5px}
.dl_b_4                             {background:#dff; border-color:#bee; color:#099; padding:5px}
.dl_a_5                             {background:#e7eeff; border-color:#cde; color:#469; padding:5px}
.dl_b_5                             {background:#dde7ff; border-color:#cde; color:#469; padding:5px}
.dl_a_6                             {background:#f0f0f0; border-color:#ddd; color:#888; padding:5px}
.dl_b_6                             {background:#f0f0f0; border-color:#ddd; color:#888; padding:5px}
.mod_roadmap_titlebar               {font-weight:bold; border-top:1px solid #b4b4b4;  border-bottom:1px solid #b4b4b4; background-color:#eaeaea; padding:5px}
.mod_roadmap_topheader              {background-color:#b4b4b4; color:#fff; padding:4px}

/*________________________ Модуль "Голосование" ________________________ */
.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}

/* _______________________ Модуль "Профиль" _______________________ */ 
#userpage                                                 {}
.mod_userpage_border_profil         {border: 1px solid #E8E7E3; width:420px; height:180px; text-align:left}
.mod_userpage_border                {border: 1px solid #E8E7E3; width:240px;}
.mod_userpage_header                {padding:8px; margin:8px; background: #EEEEEE;}
.mod_userpage_content               {padding:8px; margin:8px;}

.mod_userpage_right                 {float:right; margin-top:-12px; vertical-align:top;}
.mod_userpage_profil                {position:relative;  width:150px; height:150px; margin-left:200px; margin-top:15px;}
.mod_userpage_avatar                {position:relative; width:150px; height:150px; margin-left:50px; margin-top:-140px;}

.mod_userpage_border_guestbook      {border: 1px solid #E8E7E3; width:420px; text-align:left;}
.mod_userpage_h1                    {margin-right:5px; margin-left:-5px; color:#CCCCCC;}
.mod_userpage_top                   {border-bottom: 1px dotted #CCCCCC; margin-bottom:5px; color:#999;}
.mod_userpage_del                   {float:right; vertical-align:top; }

.mod_userpage_border_myprofile      {border: 1px solid #E8E7E3; width:90%; height:auto; text-align:left;}

.mod_userpage_first                 {background-color: #f1f1f1}
.mod_userpage_second                {background-color: #fafafa}


/*________________________ Модуль "Вопрос Ответ" ________________________ */

/* _______________________ OVERLIB-Контейнер (Всплывающая подсказка)  _______________________ */
.overlib_body                       { font-size:11px; color:#fff; text-align: left; background: #CCC; }
.item_title                         {font-weight:normal; background-color:#ddd; color:#666}
.overlib_border                     { background: #C5C5C5; }
.glossar                            {margin-right:10px; margin-top:2px; padding:4px; background-color:#f5f5f5; border:1px solid #ddd}
.formleft                           { float:left; width:220px; padding:3px; margin: 0 0 5px 0; text-align: right; }
.formright                          { width:270px; padding:1px;  text-align: left; display: inline;  margin: 0 0 5px 0;}
.formright  small                   {color:#88c13e; font-size:10px}
.regerror                           {color:#88c13e}
.absmiddle                          {vertical-align:middle}


/* -----------------------------
 =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_content                 {padding:5px}
#module_content .formleft,
.formright                      {font-style:normal;line-height:1.5em;margin-bottom:5px}
#module_content em              {font-style:italic}

/* -----------------------------
 =кнопка Zinaya
----------------------------- */
a.zingaya_button { display: block; width: 204px; height: 28px; background: url(../images/online_call_btn.png) no-repeat; margin: 0 0 0 20px;}
a.zingaya_button:hover { background-position: 0 -28px; }
a.zingaya_button:active { background-position: 0 -28px; }


/* -----------------------------
 =Галеры
----------------------------- */

div.gallery_box { display: block; width: 100%; margin: 0 0 20px; float: left; overflow: hidden; clear: both; }
div.gallery_box div.gallery_wrap { display: block; width: 350px; margin: 0 12px 0 0; padding: 0 2px 0 0;float: left; overflow: hidden; }
div.gallery_box dl { display: table; width: 100%; padding: 0; margin: 0; border: 1px solid #CCCCCC; margin: 10px 0 0; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; position: relative; float: left; }
div.gallery_box dt { display:table-cell; vertical-align:middle; margin: 0; padding: 0; }
div.gallery_box dt a { font: normal 12px Tahoma, Arial, Helvetica, sans-serif; display: block; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); margin: 0 0 0 15px; text-decoration: none; color: #000; }
div.gallery_box dt a small { display:block; color: #900; font-size: 10px; margin-bottom: 5px; }
div.gallery_box dd { display:table-cell; height: 64px; width: 76px; margin: 0; padding: 8px 8px 8px 0;}
