/**********BASE***********/ 
body, html { height: 100% !important; padding: 0;}

#header, #navtop, #main, #footer, #ddnavbottom { clear:both; }

/** Общий контейнер во всю высоту окна **/
#body {
	position:relative !important;
	min-height:100%; 
	height: auto !important;
	min-width: 780px; 
	max-width:970px;
	text-align:left;
	margin: 0 auto;
	
}
* html #body { height:100% !important; }

/** Контейнер в #body (внизу оставляем место для #footer) **/
#page { padding: 0 0 45px 0;}

/** Шапка **/
#header { position:relative; }

/** Доп навигация в шапке **/
#header #addnavtop { position:absolute; top: 5px; right: 20px; background: transparent; white-space:nowrap; padding-top:12px;}
#addnavtop div { display:block; margin:0 4px; font-size:91.6667%;}
#addnavtop div a { border:none;}
/** Верхнее меню **/
#navtop ul { margin: 0; padding:0;  }
#navtop li { display: inline;  }

/**  Центральная часть с тремя колонками  **/
#main { padding:0; }

/** Левая колонка (200px) **/
#left { float: left; width: 200px;border-right:1px solid #ccc; margin:35px 0 0 10px ;  }

/** Правая колонка (200px) **/
#right { float:right; width: 320px;padding:0 25px 0 10px; border-left:1px solid #ccc; margin:17px 0 0 0; }

/**  Центральная колонка (вся свобoдная ширина) **/
#center { width:auto; margin: 0 370px 0 200px;padding-left:10px; }


/****  Добавляет отступы к центральной колонке при наличии боковых  ****/
body.rm-left  #center { margin-left:0; }
body.rm-right #center { margin-right:0; }
body.rm-both  #center { margin:0; }

/**  Контент в колонках **/
/*#lc-content, #rc-content, #mc-content { position:relative; }*/
#mc-content, #mc-content #content { overflow:hidden; }

/*****  Низ страницы  *****/
#footer {
    position:relative !important;
    min-width: 970px;
	max-width: 970px;
    margin: -45px auto 0;
    padding-bottom:10px;
}


/*****  Контент низа страницы  *****/
#footer-content {
    text-align: left;
    padding: 0px 20px 0px 20px;
    margin: 0 10px; 
	font-size:90%;
}
#footer a { background:transparent; }

/*****  Нижнее доп меню. вместе с #footer-content находится внутри #footer  *****/
#navbottom {
    min-width: 740px;
   /* max-width: 80em;*/
	font-size:99%;
	height:20px;
	text-align:center;
}
#navbottom ul    { text-align:center; margin:0;}
#navbottom ul li { display:inline; border-right:1px solid #555; padding:0 12px; }

/***  левое и правое меню сайта и каталогов ***/
ul.nav-left, ul.nav-right, ul.nav-cat-left, ul.nav-cat-right { margin: 0 0 5px 0; }
ul.nav-left li, ul.nav-right li, ul.nav-cat-left li, ul.nav-cat-right li {	
	margin: 0  0 3px 0; 
	padding: 7px 12px; 
	list-style: none; 
	zoom:1;
}
ul.nav-right li, ul.nav-cat-right li { text-align:right; }
li.nav-left-title, li.nav-right-title,
li.nav-cat-left-title, li.nav-cat-right-title { font-weight:bold; }
/*** страницы в боковых меню. 1, 2 и выше уровень вложенности  ***/
.nav1, .nav3 {}
li.nav2 a {padding-left:5px;}

/*** текщая страница в боковых меню. 1, 2 и выше уровень вложенности  ***/
.navCur1, .navCur2, .navCur3 { text-decoration:underline; }
/* нижнее доп меню */
#navbottom ul li.first {  }
#navbottom ul li.last { border:none; }
/***  инфо о пользователе в верхнем доп меню  ***/
.auth-form-left { font-size:95%; }
/***  инфо о пользователе в левой/правой колонках  ***/
.user-info-left td { text-align:center; padding:.5em; font-weight:bold;} 
.icart-left { font-size:95%;}
/*** форма поиска сверху  ****/
#search-form-top {
	position:absolute;
	right:20px;
	top:20px;
	z-index:100;
	width:180px;
    padding:9px 25px 9px 5px;
	background:#fff;
	border:1px solid #ccc;
}
div.searchProgress { 
	background-image: url(style/images/loading.gif);
	background-position: right center;
	background-repeat:no-repeat;
}

/***  Результаты поиска ***/
#search-result  { border:1px solid #ccc; padding:.5em 1em; }
#search-result .close {
	display:inline;
	float:right;
	cursor:pointer;
	background:url(style/images/icons2.png) -5px -1480px no-repeat;
	width:16px;
	height:16px;
	zoom:1;
}
#search-result li { list-style:none; margin-bottom:.5em; }

/* ссылки на следующие страницы в каталогах, новостях и тд */
.pager { margin:.5em;}
.pager a { border:1px solid #668396; padding:.1em .5em; display:inline-block; font-weight:bold; margin:0 .25em; line-height:1.3em; }
.pager a.back, .pager a.forward { border:none; }
.pager a.current { background:#dee7ed; }
.pager a.page:hover { text-decoration:none; background:#dee7ed; }

#el-content { padding-bottom:1em;}

#popup-body { padding:1em; }
#popup-body .close { float:right; display:inline; margin:.3em .5em; padding-right:23px; background:url(../images/icons2.png) right -1480px no-repeat;}

.print, .hide { display:none; }

/***************************************/
/*** Дефолтное оформление каталогов  ***/
/***************************************/

/* Классы для раскрашивания рядов в зебру */
.strip-ev {  }
.strip-odd { background:#eee; }

/* Уровни вложености категорий */
.cat-level-1, .cat-level-1 strong { font-weight:bold; text-transform:uppercase; line-height:2.3em; }
.cat-level-2, .cat-level-2 strong { font-weight:bold; }
.cat-level-3, .cat-level-3 strong { font-weight:normal; }

/* Категории в одну и в две колонки  */
ul.cats-onecol, ul.cats-twocol ul       { margin:0; padding:0; list-style:none; }
ul.cats-onecol>li { border-bottom:1px solid #eee; }
ul.cats-onecol li, ul.cats-twocol ul li { margin:0;  padding: .3em 0; }
.cats-twocol ul { list-style:none; }

/* Ссылка - название категории */
a.cat-title { display: block; line-height:1.5em; margin-bottom:.3em; } 

/* Описание текущей категории */
.current-cat-descrip { margin:0.5em 0 0 0; padding:0; clear:both; border-bottom:1px solid #eee; }

/* Список документов в одну и в две колонки  */
ul.items-onecol      { margin:0; padding:0; list-style:none; }
ul.items-onecol li   { margin:0; padding:1em .5em;  border-bottom:1px solid #eee; }
ul.items-onecol li p { text-align: justify;}
.items-twocol {}

/* плавающие картинки в описании категории и документа */
.cats-onecol img[align], .cats-twocol img[align], .items-onecol img[align], .items-twocol img[align] { margin:.3em .5em; }

/* Один документ  */
.item, .item p { text-align:justify; }

/* Список связанных объектов */
.crosslinks-group       { margin:0.5em 0; border:1px solid #ccc; }
.crosslinks-group div   { padding:0.7em; background-color:#eee; font-weight:bold; position:relative; }
.crosslinks-group ul    { margin:0; }
.crosslinks-group ul li {  padding:.3em 0; list-style:none;}
/** Общее классы плагинов **/
.plugins 				{ font-size: 93%; margin: 0 0 .7em; position:relative; }
.plugins .admin-icons   { position:absolute; top:1px; right:1px; }
.plugins-title 			{ text-transform: uppercase; padding: .8em; zoom: 1; }
.plugins-title h5		{ padding: 0; margin: 0; }
.plugins-title a		{ text-decoration: none; }
.plugins-topic-title 	{ font-size: 1.29em; }
.plugins-content 		{}




/**************** Сетка *******************/
.grid-25-contentcol-last{
	padding:.5em;
	width:95%;
	margin-left:.5em;	
}
 
.grid-25-content { 
	padding:.5em;
	float:left;
	width:95%;
	margin-right:-100%;
	position:relative;
	left:-101%;
}
.grid-25-content .col-content ul li {
	display: block;
}

.grid-25-contentcol-last .col-content ul li  {
	display: block;
}

.clear {
	clear:both;
	font-size:0;
	overflow:hidden; /* тройной презерватив для IE */
}

.nicegrid-50 {
	width:49.4%;
	border:1px solid #ccc;
	margin-bottom:1%;
}
.nicegrid-51 {
	width:100%;
	margin-right:-100%; /* чтобы IE6 не раздвигал контейнер */
	position:relative;
	left: 102%;
	border:1px solid #ccc;
	margin:-1px;
}

.nicegrid-50 div.invisible {
	border:none;
	background:transparent;
}

/********RESET*******/
@charset "UTF-8";

* { margin:0; padding: 0; }

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, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend, caption
{
	margin:0; padding: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

table, tbody, tfoot, thead, tr, th, td {
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}

html, body, div, span,
applet, object, iframe,
fieldset, form, label, legend {	border: 0 solid; }


/*  IE5 & IE6 likes it  */
* html body *   { overflow:visible; }
* html iframe, 
* html frame    { overflow:auto; }
* html frameset { overflow:hidden; }

/*  Включаем вертикальный скролл в FF & Safari  */
html { height: 100%; margin-bottom: 1px; }

/** Default body  **/
body {
    font-size: 100.01%; /* Fix for font size in old Opera  */
    color: #000;
    background: #fff;
    text-align: left; 
  }                               
/*  Исправляем слишком мелкий select  */
option { padding-left: 0.4em; } 
select { padding: 1px; }
/*  No image borders  */
img, a img, :link img, :visited img { border: 0; }
a { outline: none; }
blockquote { margin: 0 0 1em 0.8em; } 
q:before, q:after,blockquote:before, blockquote:after { content: ""; }

/*************  clearfix  **********************/

.clearfix:after {
  content: ".";
  display: block;
  font-size:0;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix { display: block; }
.floatbox { overflow:hidden; }
.ie-clear { display: none; }


/************fonts**********/
body {
  font-family: Trebuchet MS, Verdana, Geneva,sans-serif;
  font-size: 82.00%;
  color: #000;
}

/************  Заголовки  *******************/

h1, h2, h3, h4, h5, h6 { font-family:Trebuchet MS, Lucida Grande, Verdana, Arial, Tahoma,sans-serif;	color:#111;  font-style:italic;}
h1 { font-size:1.7em;   margin-bottom:0.5em;  line-height:1; color:#c24602;}
h2 { font-size:1.5em;   margin-bottom:0.7em; color:#c24602;}
h3 { font-size:1.3em; margin-bottom:1em;    line-height:1; color:#c24602 }
h4 { font-size:1.1em; margin-bottom:0.5em;  line-height:1.25;}
h5 { font-size:1em; margin-bottom:1.3em;  font-weight:bold;}
h6 { font-size:1em;   margin-bottom:0.5em;  font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }

/************  Списки  **********************/

ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em; }
ul      { list-style-type: disc; }
ul ul    { list-style-type: circle; }
ol li      { list-style-type: decimal; }
ol ol li   { list-style-type: lower-latin; }
li         { margin-left: 0.8em; line-height: 1.5em; }
dt         { font-weight: bold; }
dd         { margin: 0 0 1em 0.8em; }

/************  текст  ***********************/

p { line-height: 1.5em; margin: 0 0 .3em 0; }
blockquote, cite, q { font-family: Georgia, "Times New Roman", Times, serif;  font-style:italic; }
blockquote { margin: .3em 0 1em 1.5em; color: #666;  }
strong,b { font-weight: bold; }
em,i     { font-style: italic; }
textarea, pre,  kbd, samp, var, tt { font:1.15em 'monaco', 'andale mono', 'lucida console', monospace; line-height:1.35em; }
pre, code, kbd, 
tt, samp, var  { font-size: 100%; }
pre, code      { color: #07d74b; }
pre            { line-height: 1.5em; margin: 0 0 .1em 0; }
kbd, samp, var { color: #666; }
var            { font-style: italic; }
code {font:1.16em 'monaco', 'andale mono', 'lucida console', monospace;}
acronym, abbr {
  border-bottom: 1px #aaa dotted;
  font-variant: small-caps;
  letter-spacing: .07em;
  cursor: help;
}

sub, sup { font-size: 91.6667%; }

hr {
  color: #fff;
  background:transparent;
  margin:  0 0 0.5em 0;
  padding: 0 0 0.5em 0;
  border:0;
  border-bottom: 1px #eee solid;
}

/** Йа формочко **/
table.form-tb           { width:100%; }
table.form-tb thead th  { padding:0.7em; }
table.form-tb thead th img { margin:0 .5em;}
table.form-tb tfoot td  { text-align:center; }
table.form-tb tfoot td input, 
.form-submit            { /*padding:2px 3px; margin:0 .25em; border:none; font-weight:bold; font-size:95%;*/ zoom:1; }
.form-errors            { padding-left:3em; line-height:2em; background: url('style/images/icons2.png') -3px -1961px no-repeat;}
.form-tb-sub            { font-weight:bold; text-align:center; border-bottom:1px solid #ccc; }
.form-req, .form-errors { color:red; }
table.form-tb label { margin: .3em; display:inline-block;}

fieldset_ { 
	padding: 1em 1em; 
	margin: 0 0 1.5em 0; 
	border: 1px solid #777; 
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
}

legend_ { 
	padding: .1em 1em; 
	font-weight: bold; 
	border: 1px solid #ccc; 
}

/*form.form-fset fieldset { 
	padding: 1em 4em; 
	margin: 0 0 1.5em 0; 
	border: 1px solid #000; 
}
form.form-fset legend { 
	padding: .1em 1.5em; 
	font-weight: bold; 
	font-size: 1.2em; 
	border: 1px solid #ccc; 
	background:#eee;
	margin:1em 0 1em 3em;

}
form.form-fset label.label { float:left;  width:25%;  font-weight: bold; }
form.form-fset div.row { border-bottom:1px solid #eee;  padding:.5em 0;}
form.form-fset div.row div { display:inline-block; }
form.form-fset div.row div label { display:block; margin:0 0 .5em; padding:0;}
form.form-fset div.row div div   { display:block; }
form.form-fset div.row input, 
form.form-fset div.row textarea { width: 60%; }
form.form-fset div.row div input, 
form.form-fset div.row div textarea { width: auto; }
form.form-fset p  { padding:.7em 0;}
form.form-fset hr { border-bottom: 2px solid #eee; padding:0; }*/

/***************  ссылки  ************************/

a { background:transparent; text-decoration:none; }

/******  Плавающие картинки и подписи к ним  *******/

p.img-left  { float:left;  display:inline; margin: 0 1em 0.15em 0; }
p.img-right { float:right; display:inline; margin: 0 0 0.15em 1em; }
p.img-left img,
p.img-right img { padding:0; border: 1px #888 solid; }
p.img-left label,
p.img-right label { 
	display:block; 
	overflow:hidden; 
	margin-top: 2px; 
	padding: 0.3em 0.5em; 
	background: #eee; 
	font-weight: normal; 
	font: 92% Arial, sans-serif; 
}


/***********  Доп оформление  **************/

.highlight { color: #f60; }
.mute      { color: #888; }
.info      { background: #f8f8f8; color: #666; padding: 10px; margin-bottom: 0.5em; font-size: 91.7%; }
.note      { background: #efe; color: #040; border: 2px #484 solid; padding: 10px; margin-bottom: 1em; }
.important { background: #ffe; color: #440; border: 2px #884 solid; padding: 10px; margin-bottom: 1em; }
.warning   { background: #fee; color: #400; border: 2px #844 solid; padding: 10px; margin-bottom: 1em; }

.float-left  { float: left;  display:inline; margin-right: 1em; margin-bottom: 0.15em; }
.float-right { float: right; display:inline; margin-left:  1em; margin-bottom: 0.15em; }
.center      { display:block; text-align:center; margin: 0.5em auto; }

/************  Таблицы  *******************/
table.collapse { border-collapse: collapse;	border-spacing: 0; }
table.full {width:100%;}

table       { border-collapse:collapse; margin-bottom: 0.5em; }
table.full  { width: 100%; }
table.fixed { table-layout:fixed; }
th,td       { padding:0.3em 0.5em; vertical-align:middle; }
th          { font-weight:bold; }

table.nice          { border-top: 2px #888 solid; border-bottom: 2px #888 solid; }
table.nice caption  { font-variant:small-caps; font-size:110%; }
table.nice  th, table.nice  td  { padding:0.7em 0.9em; }
table.nice thead th { color: #000; border-bottom: 1px #fa5716 solid; }
table.nice tbody th { color: #333; background: #eee; border-bottom: 1px solid #fff; }
table.nice tbody th[scope="row"], th.sub { background: #f0f0f0; }
table.nice tbody td { border-bottom: 1px solid #eee; }
table.nice tbody tr:hover th[scope="row"],
table.nice tbody tr:hover tbody th.sub,
table.nice tbody tr:hover td { background: #f2f2f2; }


/*******************************************************/
/****             Админская часть                   ****/
/*******************************************************/
/** Заголовок с табами (контрольный центр)  **/
div.tab, div.title-tabs-path { position:relative; border:1px solid #ccc; zoom:1; }
div.tab { 
	margin:0 .1em 0 0;
	padding:.5em 1em;
	display:inline-block;
	background:#ccc url(style/images/tab.gif) top repeat-x; 
	border-bottom:none; 
	z-index:2;
}
div.tab-a {	background:#eee url(style/images/tab-a.gif) top repeat-x; }
div.tab a { font-weight:bold; color:#222; }
div.tab a, div.tab a:hover { text-decoration:none; }
div.tab:hover { background:#eee; }
div.title-tabs-path {
	background:#eee;
	padding: 1em;
	z-index:1;
	margin:-1px 0 3px 0;
}

div.tabs-pane { margin-top:.3em; }
/* админская табл */
table.grid-tb { width:99%; border:1px solid #ccc; position:relative; margin:0.5em 0 .5em 2px; }
table.grid-tb td, table.grid-tb th { border-bottom:1px solid #ccc; padding:.5em; }
table.grid-tb thead th { background:#eee url(style/images/grid-tb-head.png) top repeat-x;  }
table.grid-tb tbody th { background:#eee;}
table.grid-tb tbody tr:hover { background:#f5f5f5; }
table.grid-tb thead td, table.grid-tb td.sub { background:#f5f5f5; font-size:90%; font-weight:bold; }
table.grid-tb td.admin, table.grid-tb th.admin { text-align:right; white-space:nowrap;}

/* таблица с сортировкой */
table.tablesorter thead .header { 
	background-image:url(style/images/asc-desc.gif); 
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead .headerSortUp   { background-image:url(style/images/asc.gif); }
table.tablesorter thead .headerSortDown { background-image:url(style/images/desc.gif); }
table.tablesorter thead tr th           { background: #eee; }
/* таблица-дерево (новигация) */
.treeTable tr td .expander {
  background-position: left center;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 0;
  zoom: 1; 
}
.treeTable tr.collapsed td .expander {
  background-image: url(style/images/collapsed.gif);
}
.treeTable tr.expanded td .expander {
  background-image: url(style/images/expanded.gif);
}
.admin-icons { float: right; display:inline; border:none; margin-left:  1em; margin-bottom: 0.15em; text-align:right;}

/***  Сообщения, warning, debug  ***/
.msg, .warn, .debug {
	border:2px solid #9fbaca;
	padding:20px 20px 20px 55px;
	margin:5px 0; 
	font-weight:bold;
	background-position:0 center;
	background-repeat:no-repeat;
}

.msg  {background: #eeffee url(style/images/message.gif) 7px center no-repeat; color: #040; border: 2px #448844 solid; }
.warn { border-color:red; background: #fee url(style/images/warning.gif) 7px center no-repeat; color:#ff0000; border: 2px #844 solid;}


.debug { 
	margin:5px 7px; 
	background:#000 url(style/images/debug.gif) 7px 12px no-repeat; 
	padding:7px 12px; 
	line-height:1.2em; 
	color:#fff;
}
.debug strong { display:block; margin:9px 25px;}

/* пилим кругом*/
.rounded-2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.rounded-3 { -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.rounded-4 { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.rounded-5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.rounded-6 { -moz-border-radius: 6px; -webkit-border-radius: 5px; border-radius: 6px; }
.rounded-7 { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; }

/*Верх кругом*/
.rounded-top-2 { -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; -webkit-border-top-left-radius: 2px;-webkit-border-top-right-radius: 2px; border-top-left-radius: 2px; border-top-right-radius: 2px;}	
.rounded-top-3 { -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; -webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px;}	
.rounded-top-5 { -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}	
.rounded-top-7 { -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-top-left-radius: 7px;-webkit-border-top-right-radius: 7px; border-top-left-radius: 7px; border-top-right-radius: 7px;}	

/*Низ кругом*/
.rounded-bottom-2 { -moz-border-radius-bottomleft:2px; -moz-border-radius-bottomright:2px; -webkit-border-bottom-left-radius: 2px;-webkit-border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; border-bottom-right-radius: 2px;}	
.rounded-bottom-3 { -moz-border-radius-bottomleft:3px; -moz-border-radius-bottomright:3px; -webkit-border-bottom-left-radius: 3px;-webkit-border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px;}	
.rounded-bottom-5 { -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}	
.rounded-bottom-7 { -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -webkit-border-bottom-left-radius: 7px;-webkit-border-bottom-right-radius: 7px; border-bottom-left-radius: 7px; border-bottom-right-radius: 7px;}	

/*Левый кругом*/
.rounded-left-2 { -moz-border-radius-topleft:2px; -moz-border-radius-bottomleft:2px; -webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px;}	
.rounded-left-3 { -moz-border-radius-topleft:3px; -moz-border-radius-bottomleft:3px; -webkit-border-top-left-radius: 3px;-webkit-border-bottom-left-radius: 3px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;}	
.rounded-left-5 { -moz-border-radius-topleft:5px; -moz-border-radius-bottomleft:5px; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}	
.rounded-left-7 { -moz-border-radius-topleft:7px; -moz-border-radius-bottomleft:7px; -webkit-border-top-left-radius: 7px;-webkit-border-bottom-left-radius: 7px; border-top-left-radius: 7px; border-bottom-left-radius: 7px;}	

/*Правый кругом*/
.rounded-right-2 { -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; -webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px; border-top-right-radius: 2px; border-bottom-right-radius: 2px;}	
.rounded-right-3 { -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -webkit-border-top-right-radius: 3px;-webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}	
.rounded-right-5 { -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -webkit-border-top-right-radius: 5px;-webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}	
.rounded-right-7 { -moz-border-radius-topright:7px; -moz-border-radius-bottomright:7px; -webkit-border-top-right-radius: 7px;-webkit-border-bottom-right-radius: 7px; border-top-right-radius: 7px; border-bottom-right-radius: 7px;}	

.debug-one, .debug-rec { border:1px solid #000;}
.debug-rec div { border:1px solid red; }
.debug-rec div div { border:1px solid blue; }
.debug-rec div div div { border:1px solid green; }
.debug-rec div div * div { border:1px solid #ccc; }
table.debug-one td { border:1px solid #ccc;}

ul.adm-icons {
	float:right;
	border:none; 
	padding:0;
	list-style:none;
	margin: 0;
}

ul.adm-icons li {
	float:left;
	border:none;
	margin:0;
	padding:0
}

ul.adm-icons li a {
	margin:0px 2px;
}

.icons {
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background:url(style/images/icons2.png) 0 0 no-repeat;
}

a.icons {
	display:block;
	width:20px;
	height:19px;
	border:1px solid #ccc;
	text-decoration:none;
}

.access          { background-position: -3px -1938px; } 
.album-edit      { background-position: 2px -25px; } 
.backup-restore  { background-position: -3px -1781px; } 
.basket          { background-position: -3px -1550px; }
.reload          { background-position: -2px -1781px;} 
.cat-edit        { background-position: -3px -1571px; } 
.cat-new         { background-position: 2px -483px; } 
.clean           { background-position: -3px -1637px; } 
.conf            { background-position: -3px -52px; }
.create          { background-position: -3px -1164px; } 
.delete          { background-position: -3px -1382px; } 
.down            { background-position: -3px -1615px; }
.find            { background:url('style/images/design/find.png') no-repeat;}
.ft-set          { background-position: -3px -1804px; } 
.edit            { background-position: -3px -26px; }  
.image           { background-position: -3px -395px; } 
.img-edit        { background-position:  2px -1490px; }
.lock            { background-position: -3px -1194px; } 
.logout          { background-position: -3px -1430px; } 
.move-to         { background-position: -3px -1527px; }
.ok              { background-position: -3px -620px; } 
.passwd          { background-position: -3px -1938px; }
.print           { background-position: -3px -1503px; } 
.sort-num        { background-position: -3px -1031px; } 
.stick           { background-position: -3px -2048px; } 
.switch-off      { background-position: -3px -1756px; } 
.switch-on       { background-position: -3px -1733px; }
.up              { background-position: -3px -1595px; } 
.user            { background-position: -3px -1406px; }
.user-edit       { background-position: -3px -1868px; }
.user-group      { background-position: -3px -1892px; } 
.user-group-edit { background-position: -3px -1914px; }
.print           { background:url('style/images/design/print.png') no-repeat};
}

a.el-collapsed {padding: 0 0 0 20px;background:url(style/images/icons2.png) -4px -1829px no-repeat;}
a.el-expanded {padding: 0 0 0 20px; background:url(style/images/icons2.png) -4px -1846px no-repeat;}

a.link { background:url(style/images/links.png) 0 0 no-repeat; line-height:2em; padding: 3px 19px 3px 0;}

a.forward   { background-position: right -18px;}
a.forward2  { background-position: 0 -21px;  padding: 0 0 0 19px;}
a.top       { background-position: right 5px;}
a.bottom    { background-position: right -40px;}
a.back      { background-position: 0 -67px; padding: 0 0 0 19px;}
a.external  { background-position: right -83px; }
a.download  { background-position: 0 -170px; padding: 0 0 0 19px;}
a.mail      { background-position: right -188px;}
a.xls       { background-position: right -145px; }
a.link-user { background-position: 0 -234px; padding: 0 0 0 17px;}
a.link-image     { background-position: 0 -275px; padding: 0 0 0 25px;}
a.link-delete     { background-position: 0 -255px; padding: 0 0 0 25px;}
a.link-close {padding: 2px 25px 2px 0; line-height:22px; background:url(style/images/icons2.png) right -1477px no-repeat;}

a[href $='.pdf'], a[href $='.doc'], a[href $='.xls'] {line-height:2em; padding: 3px 17px 3px 0;}
a[href $='.pdf'] { background: transparent url(style/images/links.png) right -210px no-repeat;}
a[href $='.doc'] { background: transparent url(style/images/links.png) right -126px no-repeat;}
a[href $='.xls'] { background: transparent url(style/images/links.png) right -146px no-repeat;}

/*@import url('style/css/layout.css');*/
/*@import url('style/css/styling.css');*/

/***********************************************/
/***         Общая разметка страницы         ***/
/***********************************************/
a {color:#394e98;}
a:hover {color:#c24602;}

#page { }
#navtop ul { margin: 9px; padding:0;  }
body {background:#d0d0d0 url(style/images/design/bg.gif) repeat-x;}
#body {background:#fff;top:10px;}

/*** шапка ***/
#header {background:#fdb928 url(style/images/design/header-bg.jpg) repeat-y ;  }
#header img {padding-top:10px;}
#ie-pilit-krugom-header {background:url("style/images/design/top.jpg") no-repeat top ; height:11px;}
#ie-pilit-krugom-footer {background:url("style/images/design/bot.jpg") no-repeat bottom ; height:11px;}
.phones {position:absolute; top:20px; right:65px; font-size:1.7em;  }
#logo {position:absolute; top:26px; left:437px;}
#root {position:absolute; top:20px; left:265px;  }
/** верхнее менюшко **/
#navtop table { background:#000; height:25px; width:100%;}
#navtop td { padding-left:20px; text-align:center;}
#navtop td.nav-top-current a { color:#fff; text-decoration:none; }
#navtop tr td a   { color:#ffcc71; text-decoration:underline;font-style:italic;}
/*** низ ***/
#footer-content   {}
#footer-content a { color:#555; }

/*** 3 колонки с контентом ***/
#mc-content { text-align:justify; padding:0 15px;  }
/***********************************************/
/***      Элементы в центральной колонке    ***/
/***********************************************/
/** заголовок страницы  **/
.page-title { padding: 0.8em; margin-bottom:0.3em; }
.page-title-pane {  padding: 5px; }

/***********************************************/
/***      Элементы в левой/правой колонках   ***/
/***********************************************/

/***  левое и правое меню сайта и каталогов ***/
ul.nav-left li, ul.nav-right li, 
ul.nav-cat-left li, ul.nav-cat-right li { }
ul.nav-left li, ul.nav-cat-left li      { }
ul.nav-right li, ul.nav-cat-right li    { }
ul.nav-left  li.nav-left-title, 
ul.nav-right li.nav-right-title,
ul.nav-cat-left  li.nav-cat-left-title, 
ul.nav-cat-right li.nav-cat-right-title {  }

/** Формы **/
table.form-tb thead th { }
table.form-tb tfoot td { }
table.form-tb tfoot td input, .form-submit { 
	padding:.2em;
	margin:.1em;
	background:#9fbaca; 
	color:#fff; 
	border:1px solid #649fc2; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
table.form-tb tfoot td input:hover,  
.form-submit:hover    {  }
.form-tb-sub  { padding:.5em; }

.strip-odd { }
.plugins-title { }








.page-title { padding: 0.8em; margin-bottom:0.3em; }
.page-title-pane {  padding: 5px; }

/***********************************************/
/***      Элементы в левой/правой колонках   ***/
/***********************************************/

/***  левое и правое меню сайта и каталогов ***/
ul.nav-left li, ul.nav-right li, 
ul.nav-cat-left li, ul.nav-cat-right li { }
ul.nav-left li, ul.nav-cat-left li      { }
ul.nav-right li, ul.nav-cat-right li    { }
ul.nav-left  li.nav-left-title, 
ul.nav-right li.nav-right-title,
ul.nav-cat-left  li.nav-cat-left-title, 
ul.nav-cat-right li.nav-cat-right-title {  }

/** Формы **/
table.form-tb {margin-bottom:20px; }
table.form-tb thead tr th.rounded-right-20 {background:#000;color:#fff;  text-align:center;}
table.form-tb thead th a {color:#fff;}
table.form-tb tfoot td { }
table.form-tb tfoot td input, .form-submit { 
	padding:.2em;
	margin:.1em;
	background:#9fbaca; 
	color:#fff; 
	border:1px solid #649fc2; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
table.form-tb tfoot td input:hover,  
.form-submit:hover    {  }
.form-tb-sub  { padding:.5em; }

.strip-odd { }
.plugins-title { }

/*кругом*/
.rounded-right-20 { -moz-border-radius-topright:20px; -moz-border-radius-bottomright:20px; -webkit-border-top-right-radius:20px;-webkit-border-bottom-right-radius:20px; border-top-right-radius:20px; border-bottom-right-radius: 20px;}	
.rounded-left-20 { -moz-border-radius-topleft:20px; -moz-border-radius-bottomleft:20px; -webkit-border-top-left-radius:20px;-webkit-border-bottom-left-radius:20px; border-top-left-radius:20px; border-bottom-left-radius: 20px;}	


/*таблица*/
table.nice thead th { color: #000; border-bottom: 2px #888 solid; }

.pl-news-top {margin-left:%;}
.pl-news ul      { margin:0; padding:0; }
.pl-news ul li   { margin:0; padding:1em 0 .7em 0; list-style:none; border-bottom:1px solid #ccc; }
.pl-news ul li p { line-height:1.1em;}
.pl-news-date    { display:inline-block; color: rgb(168, 162, 148); }
.pl-news-top table td { vertical-align: top;display:inline;}
.pl-info-content {font-size:100%;}


.pl-rndimg ul { margin:0; padding:0;  }
.pl-rndimg ul li { margin:1em 0; padding:0; list-style:none; text-align:center; }
.pl-rndimg ul li div { text-align:center; margin-bottom:.3em;}
.pl-rndimg-link { text-align:center;}
.pl-rndimg-top table { width:100%; }
.pl-rndimg-top table td { text-align:center;}
.pl-rndimg-top .pl-rndimg-link { text-align:right; }

.pl-rndimg li div.card { margin:0 14px; padding:7px; border:2px solid #eee; background:#fff }
.pl-rndimg li div.card-bot {  height:21px; background:url('style/images/design/rndimg-bottom.png') 25px 0 no-repeat;}
.pl-rndimg li div.card-bot-l { height:21px; background: url('style/images/design/rndimg-bottom-l.png') 0 right no-repeat; margin-right:15px;}

.pl-info-content { padding:1em .5em; }
.pl-info-top .pl-info-title { background:transparent; }


/* общий стиль списка товаров в одну и 2 колонки */
.mod-ishop .nicegrid-50, .mod-ishop .nicegrid-51 { border: 1px solid #ccc; }
.mod-ishop  h4 a, .mod-ishop-item  h2  {  }
.mod-ishop a.forward { display:none;}
.mod-ishop .items-onecol li,
.mod-ishop .items-twocol .col-49,
.mod-ishop-fts, .mod-ishop-item,
.mod-ishop-search {	border:1px solid #d0e2f0; }
/* форма поиска */
.mod-ishop-search { padding:1em; margin-bottom:1em; }
.mod-ishop-search input.form-submit {display:inline-block; margin-top:.5em;}
/* плавающие превьюшки товаров */
img.mod-ishop-iimg-left   { float:left;  display:inline; margin:0 .7em .5em 0; }
img.mod-ishop-iimg-right  { float:right;  margin:0 0 .5em .7em;}
img.mod-ishop-iimg-center { text-align:center; margin:0.5em; }
/* цена производитель и артикул */
.mod-ishop-price, .mod-ishop-mnf, .mod-ishop-code { padding:0 0 .3em 0; color:#00467f;}
.mod-ishop-price { float:right;}
.mod-ishop-mnf, .mod-ishop-code { font-size:10px; }
.mod-ishop-mnf {margin-bottom:.5em;}
/* таблица теххарактеристик */
.mod-ishop-fts { border:1px solid #ccc; padding:.5em; margin-top:1.5em; width:300px; }
.mod-ishop-fts table { width:100%;}
.mod-ishop-fts table td { border-bottom:1px solid #ccc;}
/* одна теххарактеристика */
.mod-ishop-ft-name { color:#999;}
.mod-ishop-ft-name, .mod-ishop-ft-val { font-size:92%; }
.mod-ishop-ft-val { text-align:right;}
/* товары в одну колонку */
.mod-ishop .items-onecol li { margin-bottom:.7em; padding:.7em 1em; }
ul.items-onecol li h4 {border-bottom:1px solid #ccc; padding-bottom:5px;}
ul.items-onecol li h4 a {font-weight:bold;}

/* товары в две колонки */
.mod-ishop .grid { margin-bottom:1em; }
.mod-ishop .items-twocol .col-49 { border:1px solid #ccc; }
.mod-ishop .items-twocol .col-49 .col-content { padding:1em; }
/* колонка-разделитель */
.mod-ishop .items-twocol .col-var { width:1em; }
/* Карточка товара */
.mod-ishop-item { padding:1em; border: 1px solid #ccc;}
.mod-ishop-item-content { margin-bottom:1em;}

.mod-ishop-item .mod-ishop-price { color:#00467f; font-size:16px; }
/* заказать */
.mod-ishop-cart {
	background:#fff;
	border:1px solid #d0e2f0;
	display:inline-block;
	float:right;
	margin:0 0 0 1em;
}
.mod-ishop-cart table { margin:0; }
/* Характеристики товара в разных позициях в карточке товара */
.mod-ishop-fts-top, .mod-ishop-fts-middle, .mod-ishop-fts-bottom { margin-bottom:.5em; }
/* Список типов товаров */
ul.mod-ishop-types { margin:0; padding:0; }
ul.mod-ishop-types li { 
	list-style: none; 
	margin: 0 0 .7em 0; 
	padding-bottom: .5em; 
	border: 1px solid #ccc; 
	position: relative; 
	zoom: 1;
}
ul.mod-ishop-types li h4 { 
	background:#eee url('style/images/grid-tb-head.png') bottom repeat-x; 
	line-height: 2em; 
	margin-bottom: .5em; 
	padding: 0 .5em;
}
.mod-ishop-types .hide { padding: .5em 1em;}

/* список производителей */
.mod-ishop-mnfs { margin:0; padding:1em; border:1px solid #ccc; zoom:1; }
.mod-ishop-mnfs li { list-style:none; border-bottom:1px solid #eee; padding:0.5em 0; }
.mod-ishop-mnfs  li ul {  zoom:1; margin-bottom:0; }
.mod-ishop-mnfs  li ul li { list-style:none; border:none; margin-bottom:.5em; }
.mod-ishop-mnfs h6 { border-bottom:1px dotted #ccc;}
.mod-ishop-mnfs .collapsed { display:block; margin-bottom:.5em; }

