/*
* @copyright ОДО "АйТи Медиа", 2012
*/

/* Global resets */
a img                           {border: 0; outline: none;}
form                            {margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6          {font-weight: normal;margin: 0 0 1em;padding: 0;}
input, select, textarea         {font-family: inherit;font-size: inherit;}
p                               {margin: 0 0 1.5em 0;padding: 0;}
table                           {padding: 0; border-spacing: 0;}
td,th                           {vertical-align: top; }
/* - Global resets */




body                            {font: 10pt Arial, Helvetica, sans-serif; background: #ddd; color: #222; line-height: 1.4; margin: 0;}
.container                      {margin: 0 auto; width: 1000px; padding-top: 10px; background: #f7f7f7 url(../i/footer_bg.jpg) no-repeat 50% 100%; box-shadow: #bbb 1px 1px 5px;}
.clear                          {clear: both;}


.grid_pd                        {padding: 0px 35px}


/* Text */

a                               {text-decoration: underline; color: #108000; outline: none;}
a:hover                         {text-decoration: underline; color: #0d6800;}

h1, h2, h3, h4, h5, h6, h7      {margin-top: 1.5em; margin-bottom: 0.7em; font-family: Tahoma, Helvetica, sans-serif;}
h1                              {margin-top: 0; font-size: 25pt; font-weight: normal; color: #343434;}
h2                              {font-size: 22pt; font-weight: normal;}
h3                              {font-size: 18pt; font-weight: normal;}
h4                              {font-size: 16pt; font-weight: normal;}
h5                              {font-size: 12pt; font-weight: bold;}
h6                              {font-size: 11pt; font-weight: bold;}
h7                              {font-size: 10pt; font-weight: bold;}


form                            {margin: 0; padding: 0;}
input, textarea, select         {padding: 7px 10px 7px 10px; background: #fff; border: 1px solid #eee; color: #333; font: 10pt  Arial, Helvetica, sans-serif;}
.checkbox                       {}

table                           {width: 100%;}
td, th                          {padding: 7px;}
th                              {text-align: left; font-weight: bold;}
tr.trgray                       {background: #e7f1e9;}
td p                            {margin: 0;}

li                              {margin-bottom: 10px;}
q                               {display: block; font-size: 12pt; color: #958330; border: 1px solid #dccea8; display: block; font-style: italic; font-family: Georgia; padding: 15px;}

.fr                             {float: right;}
.fl                             {float: left;}

.l                              {text-align: left;}
.r                              {text-align: right;}
.c                              {text-align: center;}
.i                              {font-style: italic;}
.b                              {font-weight: bold;}
.comment                        {color: #666;}
.red                            {color: #bc0000;}
.date                           {}


.more                           {padding-left: 15px; background: url(../i/more.gif) no-repeat 0 1px; text-decoration: none; font-size: 9pt;}

.title                          {margin-top: 0; font-family: Tahoma;}

img.image                       {border: 3px solid #fff; box-shadow: #ddd 1px 1px 5px;}



/* Files */
.file                           {padding-left: 32px; margin-bottom: 15px; background: url(../i/icons/files/def.gif) no-repeat 0 4px; font-size: 8pt; color: #666;}
.file span                      {}
.file a                         {display: block; font-size: 10pt;}
.file.xlsx,
.file.xls                       {background-image: url(../i/icons/files/xls.gif);}
.file.docx,
.file.doc                       {background-image: url(../i/icons/files/doc.gif);}
.file.gif,
.file.jpg,
.file.jpeg,
.file.png                       {background-image: url(../i/icons/files/png.gif);}
.file.pdf                       {background-image: url(../i/icons/filespdf.gif);}
.file.zip                       {background-image: url(../i/icons/files/zip.gif);}
.file.rar                       {background-image: url(../i/icons/files/rar.gif);}



.panel_header                   {background:#129000 url(../i/toppanel_bg.gif) repeat-x top; padding: 4px 35px 0px 35px;  font-family: Tahoma; height: 42px;}
.panel_header .logo             {float: left;}
.panel_header .logo img         {font-size: 22pt; font-family: Georgia;}

.panel_header a                 {color:#fff; text-decoration: none; text-shadow: #0f7900 1px 1px 1px;}
.panel_header .lang             {float: right; font-size: 10pt; padding-top: 10px;}
.panel_header .lang a           {padding:2px 7px; border-left: 1px solid #4ab239; color: #dcf6d8;}
.panel_header .lang a:hover     {text-decoration: underline;}
.panel_header .lang a.sel       {color: #fff; font-weight: bold;}
.panel_header .lang a.first     {border: none;}
.panel_header .top_menu         {margin-left: 120px; font-size: 11pt; padding-top: 9px; height: 33px;}
.panel_header .top_menu a       {margin-right: 30px; display: block; float: left; height: 33px;}
.panel_header .top_menu a:hover {color:#fff; text-decoration: underline;}
.panel_header .top_menu a.sel   {background: url(../i/topmenu_sel.gif) no-repeat 50% 100%}


.panel_page                     {padding-top: 25px;}
.panel_page_left                {float: left; width: 190px; padding-top: 40px;}
.panel_page_data                {margin-left: 230px;}
.panel_page_fl                  {float: left; width: 700px;}

.block_left                     {padding-bottom: 25px;}
.block_left .title              {font-size: 14pt; margin: 0; margin-bottom: 15px; border-bottom: 1px solid #159303;}


.list_news                      {font-size: 9pt;}
.list_news .more                {font-size: 9pt;}
.item_news                      {margin-bottom: 20px;}
.item_news .date                {margin: 0; margin-bottom: 0.5em; color: #666; font-size: 8pt;}
.item_news a                    {text-decoration: none; color: #333;}
.item_news a:hover              {text-decoration: underline;}


.panel_main                     {padding-top: 25px;}
.slide                          {height: 350px; background-color: #eee; background-repeat: no-repeat; font-size: 11pt; border-radius: 5px; box-shadow:inset #000 1px 1px 7px;}
.slide .data                    {position: absolute; margin-top: 270px; margin-left: 20px; background: url(../i/slidedata_bg.png); padding: 10px 50px 10px 20px; color: #fff; text-shadow: #333 1px 1px 1px;}
.slide .data .title             {font-size: 20pt; margin: 0;}


.title_line                     {font-size: 14pt; border-bottom: 1px solid #ddd;}

.list_icons                     {display: flex; align-items: center;justify-content: center;}
.list_icons .item               {float: left; width: 230px; text-align: center;}
.list_icons .item a             {text-decoration: none; font-size: 10pt; color: #222; opacity: .9;}
.list_icons .item a:hover       {opacity: 1;}
.list_icons .item a:hover span  {text-decoration: underline;}
.list_icons .item span          {padding-top: 10px; display: block;}



.list_pages                     {}
.list_pages p                   {margin: 0; margin-bottom: 5px; color: #666;}
.list_pages li                  {padding-bottom: 10px;}

.left_menu                      {list-style: none; margin: 0; padding: 0; font-size: 11pt;}
.left_menu a                    {text-decoration: none;}
.left_menu li.sel a             {color:#222;}
.left_menu a:hover              {text-decoration: underline;}


/* Footer */
.panel_footer                   {font-size: 8pt; padding-top: 55px; padding-bottom: 10px; /*border-top: 1px solid #ddd;*/}
.panel_footer .copy             {float: left; width: 230px;}
.panel_footer .tels             {float: left; width: 200px; margin-right: 20px;}
.panel_footer .tel              {padding-left: 60px; font-weight: bold;}
.panel_footer .tel .code        {font-weight: normal; color: #666;}
.panel_footer .tel .label       {position: absolute; margin-left: -60px; width: 50px; text-align: right; font-weight: normal;}
.panel_footer .address          {float: left; width: 200px;}
.panel_footer p                 {margin: 0;}



.panel_footer .itmedia          {float: right; background: url(../i/itmedia.gif) no-repeat 0px 3px; padding-left: 75px;  padding-bottom: 7px;}
.panel_footer .itmedia a        {color: #222;}




/* Pages */
.block_pages                    {margin-top:20px; margin-bottom: 20px; border-radius: 5px; padding: 15px; background: #f7f7f7;  box-shadow:inset #ccc 1px 1px 3px;}
.block_pages a                  {padding:5px 7px 5px 7px; color:#666; text-decoration:none; border-radius:4px; margin-right: 2px;}
.block_pages a:hover            {text-decoration:none; color:#000; background:#E7EDF2; box-shadow:inset #ccc 1px 1px 3px;}
.block_pages a.sel,
.block_pages a.sel:hover        {background: #437BAF; color: #fff; box-shadow:inset #333 1px 1px 3px;}
.block_pages .page_label        {margin-right: 10px; color: #666;}



/* Navigation */
.nav_path                       {font-size: 8pt; margin-bottom: 10px;}
.nav_path a                     {color: #777; text-decoration: none; background: url(../i/nav_bg.gif) no-repeat 100% 50%; padding-right: 10px;}
.nav_path a.sel                 {background: none; font-weight: bold;}
.nav_path a:hover,
.nav_path a.sel:hover           {text-decoration: underline; color: #555;}