/* CSS for Panda */


/* Цвет фона под гаджетами */
/*.content {background:#f0f0f0;}*/

/* Цвет фона гаджетов */
div.box-c {background:#fff;}
/* Цвет уголков гадежтов(тот же, что и цвет фона) */
.ctl, .cbl, .ctr, .cbr {color:#fff;}

/* Цвет ссылок */
/*a:link {text-decoration:underline; color:#068fd4;}
a:visited {color:#068fd4;}*/





* {
	margin:0;
	padding:0;
}
html {
	height:100% !important;
	font-size:100.01%;
}
body {
	height:100% !important;
	font:normal 64.5% Arial, Helvetica;
	color:black;
}
img {
	border:none;
}
a:hover {
	text-decoration:none;
}
h1, h2, h3, .h3, h4, .h4, h5 {
	font-weight:normal;
}
textarea {
	/*font-family:Tahoma, Arial;*/
}




/*  СКЕЛЕТ
---------------------------------*/

/*.main {
	width:1004px;
	margin:0 auto;
	font-size:1.4em;
	position:relative;
	min-height:100%;
	background:#F0F0F0;}*/

.header {
	background:#FFFFFF;
}
.admin-panel {
	background:url(../images/back1.png) repeat-x;
	height:56px;}


/* Дополнительные стили
-------------------------------------*/
.clear {
	clear:both;
	height:0;
}





/* МЕНЮ ПАНЕЛИ УПРАВЛЕНИЯ
-------------------------------*/
.menu {
	padding:11px 0 0 26px;
}
.menu span.active {
	/*font-weight:bold;*/
	background:url(../images/back2.gif) repeat-x;
	FILTER:shadow(direction=1, Color=black);
	}
.menu a, .menu span.active {
  /*text-decoration:underline;*/ 
	color:#FFFFFF;
	margin-right:20px;
	padding:5px 7px;
	white-space:nowrap;
	position:relative;
	display:inline-block;
	float: left;
}
.middle a span.active {
	padding:5px 0px;
}
.menu a:visited{
  text-decoration:underline;   
	color:#FFFFFF;
}
.menu a:hover {
  text-decoration:underline;
	color:#FFFFFF;
	background:url(../images/back2.gif) repeat-x;
	FILTER:shadow(direction=1, Color=black);
}
.menu a i, .menu span.active i {
	position:absolute;
	top:4px;
	left:6px;
	z-index:0;
	white-space:nowrap;
	font-style:normal;
	color:#fff;
	text-decoration:underline;
}

.menu a:hover i, .menu span.active i {
  text-decoration:underline; 
	color:#FFFFFF;
	text-decoration:none;
}
a.exitlink {
	color:#fff;
	font-size:0.9em;
	float:right;
	background:url(../images/exit.gif) no-repeat right center;
	padding:5px 46px 5px 0;
	margin:10px 20px 0 0;
}
a.exitlink:visited {
  color:#FFFFFF;
}
.admin-open {
	float:right;
	margin-right:5px;
}





/* ШАПКА
---------------------------------*/
.logobox {
	float:left;
	width:470px;
	height:144px;
	position:relative;
}
.logobox .position {
	position:absolute;
	top:50%;
	left:32px;
}
.logobox img.logo {
	position:relative;
	bottom:50%;
}
a.blacklogo-link {
	background:#000;
	font-size:2em;
	color:#fff;
	text-decoration:none;
	padding:10px 20px;
}
.phonemail-box {
	float:right;
	text-align:left;
}
.top-phone {
	margin:38px 30px 10px 0;
	font-size:1.65em;
	color:#6b6b6b;
	float:right;
	position:relative;
}
.mail {
	position:absolute;
	bottom:-2em;
	left:0px;
	font-size:0.6em;
}





/* Иконки Главная, Карта, почта
---------------------------------*/
.head-icons {
	float:right;
	line-height:0;
	width:15px;
	margin:43px 11px 0 0;
}
.head-icons a {
	margin-right:34px;
}
.head-icons a img {
	background:url(../images/main-icons.gif) 0 0;
	margin-bottom:17px;
}
a.home-img img.active {
	background-position:0 -11px;
}
a.mail-img img {
	background-position:-25px 0;
}
a.sitemap-img img {
	background-position:-12px 0;
}
a.sitemap-img img.active {
	background-position:-12px -11px;
}




/* КОНТЕНТ
------------------------*/
.content {
	overflow:hidden;
	position:relative;
}
.blue-block {
	background:url(../images/back3.png) repeat-x;
	height:190px;
	clear:both;
}
.blue-block2 {
	width:100%;
	position:relative;
	padding-bottom:8px;}
/*.blue-block2 div {
	border-bottom:1px solid #0097e6;
	}*/
/*.blue-block2 div div {
	border-bottom:1px solid #6dd0f9;
	}*/
.blue-block2 .grad-text {
	position:absolute;
	top:14px;
	left:232px;
	border:none;
	/*color:#0097e6;*/
	font-size:2.05em;}
span.overtext {
	position:absolute;
	top:-1px;
	left:-1px;
	color:#fff;}
.blue-block2 .grad-shadow {
	width:1004px;
	height:7px;
	/*background:url(../images/grad-shadow.png) repeat-x;*/ /* еще один градиент на цветной плашке*/
	border:none;}
.grad-fv {
	height:64px;}
.left-menu {
	float:left;
	width:148px;
	position:relative;
	margin:23px 0 23px 32px;
}
.left-info-block {
	color:#999999;
	background:url(../images/info.gif) no-repeat left 1px;
	padding-left:15px;
	font-size:0.75em;
	margin-top:10px;
}
.left-menu .middle {
}
.left-menu ul {
	list-style-type:none;
	overflow:hidden;
	margin:0 9px;
	font-size:0.8em;
	z-index:2;
	margin-top:-9px;
	background:#fff;
	position:relative;
}
.left-menu ul a {
	display:block;
	padding:8px 10px 9px;
	line-height: 1.2em;
}
.left-menu ul a:hover {
	background:#f3f3f3;
}
.left-menu div.active {
	/*padding:8px 10px 9px;*/
	color:#6b6b6b;
	font-weight:bold;
}
/* активный элемент - начало */
.left-menu ul span {
	display:block;
	padding:8px 10px 9px;
	line-height: 1.2em;
}
.left-menu ul span:hover {
	background:#f3f3f3;
}
.left-menu span.active {
	/*padding:8px 10px 9px;*/
	color:#6b6b6b;
	font-weight:bold;
}
/* активный элемент - конец */
.left-menu ul li {
	border-top:1px solid #dcdcdc;
	margin-top:-1px;
	margin-left: 0px;
	padding-left: 0px;
	background: none;
}
.left-menu .top-corners, .left-menu .btm-corners {
	position:relative;
	z-index:1;
}
.left-menu .btm-corners {
	margin-top:-9px;
}
.top-links {
	text-align:right;
	padding-top:13px;
	height:51px;
	margin-right:45px;
	font-size:0.75em;
}
.top-links a {
	background:#6e6e6e url(../images/plus.gif) no-repeat 10px center;
	padding:13px 20px 13px 25px;
	color:#fff;
	margin-right:3px;
}
.top-links a:visited {
	color:#fff;
}




/* ГАДЖЕТЫ
------------------------*/
.gt-col {
	float:left;
	width:383px;
}
.right-col {
	margin-left:210px;
	margin-top:23px;
}
.gadget {
	width:367px;
	position:relative;
	height:297px;
	margin-bottom:30px;
}
.gadget-inside {
	background:url(../images/back4.png) repeat-x;
	z-index:2;
	position:relative;
	height:250px;
}
.gadget-header {
	background:url(../images/gt-top.png) no-repeat top;
	height:28px;
	position:relative;
	cursor:move;
	font-size:1.25em;
	color:#2b2b2b;
	padding:6px 20px 0 20px;
}
.header-link {
	font-size:1em;
	background:url(../images/arrow1.gif) no-repeat right center;
	padding-right:10px;
	position:absolute;
	right:20px;
	top:8px;
}
.gth-news {
	background:url(../images/news-top.png) no-repeat top;
	padding:5px 0 0 26px;
	height:29px;
}
.shadow-top {
	position:absolute;
	top:-7px;
	left:-7px;
	z-index:0;
}
.shadow-btm {
	position:absolute;
	bottom:-11px;
	left:-7px;
	z-index:0;
}
.gt-btm-corn {
	position:absolute;
	bottom:3px;
	left:-1px;
}
.shadow-mid {
	position:absolute;
	top:23px;
	bottom:19px;
	left:-7px;
	width:383px;
	background:url(../images/shadow-mid.png) repeat-y;
	z-index:0;
}

/* Гаджет v2
-----------------------*/
.gadget2 {
	width:367px;
	height:298px;
	margin-bottom:30px;
	position:relative;
}
.top-corn {
	font-size:1px;
}
.g-back {
	background:#fff;
	position:relative;
	top:0;
	left:0;
	z-index:100;
}
.g-content {
	position:absolute;
	width:298px;
	height:367px;
}


/* Гаджет v3
-----------------------*/


.gadget3 {
	width:367px;
	height:298px;
	margin-bottom:30px;
	position:relative;
}
.g3-back {
	z-index:1;
	position:relative;
}
div.box-c {
	height:12px;
	margin:0 12px;
	position:relative;
}

/* 12345678*/

div.box-c em b {
   position:absolute;
   font:86px Arial;
   line-height:22px;
   font-weight:normal;
}

.ctl, .cbl, .ctr, .cbr {
   z-index:11;
   width:12px;
   height:12px;
   overflow:hidden;
   position:absolute;  
   background:transparent;
}

.ctl {top:0; left:-12px;}
.cbl {bottom:0; left:-12px;}
.ctr {top:0; right:-12px;}
.cbr {bottom:0; right:-12px;}

.ctl b {left:-5px;}
.ctr b {left:-14px;}
.cbl b {left:-5px; top:-9px;}
.cbr b {left:-14px; top:-9px;}

.inner {
	height:274px;
	background:#fff;
}
.inner { width:367px; border:1px solid #dedef6; border-right:1px solid #dedef6; margin-left:-1px; }
.ie6-opacity {
	position:absolute;
	top:1px; left:0;
	z-index:20;}
.ie6-opacity img {
	opacity:1;
}
.g3-content {
	position:absolute;
	left:0;
	top:0;
	width:367px;
	height:298px;
	z-index:15;
}
.g3-header {
	border-bottom:1px solid #dee0e0;
	height:31px;
}
.g3-header h3, .g3-header .h3 {
	font-size:1.25em;
	color:#2b2b2b;
	padding-top:4px;
	margin:0 20px;
}
.g-controls {
	position:absolute;
	bottom:0;
	left:20px;
	width:335px;
	z-index:20;
	font-size:0.75em;
}
.g-controls a img {
	margin-right:5px;
}
.g-controls a {
	display:block;
	float:left;
	padding:1px 4px 7px;
	text-decoration:none;
	margin-right:10px;
	color:#2b2b2b;
}
.g-controls a.active {
	background:url(../images/back9.png) right top;
	color:#fff;
}
.g-controls em {
	font-style:normal;
	text-decoration:underline;
}
.g-controls em {
}
a.g-savelink {
	float:right;
}




/* ГАДЖЕТ НОВОСТЕЙ
------------------------*/
.news-head {
	height:31px;
}
.news-tl {
	width:124px;
	height:27px;
	padding-top:4px;
	font-size:1.25em;
	background:url(../images/back8.png);
	text-align:center;
	float:left;
}
.media-pub {
	margin:0 30px 0 125px;
	text-align:center;
}
.media-pub em {
	font-style:normal;
	display:block;
	color:#A8A8A8;
	font-size:1.25em;
	padding-top:4px;
}
.arch-img {
	position:absolute;
	top:0;
	right:0;
	background:url(../images/archive.gif) no-repeat center center;
	border-left:1px solid #dee0e0;
}
.news-arch-link {
	position:absolute; top:0; right:0;}
.gt-news-list {
	margin-right:10px;}
.news-link {
	position:relative;
	color:#fff;
	text-decoration:none;
	font-size:1.05em;
	z-index:1;
	font-family:Arial;}
.news-link a {
	color:#fff;
	text-decoration:none;}
.news-link span {
	position:relative;
	z-index:1;}
.news-link i {
	font-style:normal;
	position:absolute;
	color:#5d5d5d;
	left:1px;
	top:1px;
	z-index:0;}
.media-publ {
	margin-top:10px;
	color:#a8a8a8;
	font-size:1.05em;
	margin-left:50px;}
.gt-news-list {
	list-style-type:none;
	margin-left:20px;
	color:#2b2b2b;
	line-height:22px;
	padding:10px 0 0;
	height: 250px;
	overflow: hidden;
}
.gt-news-list li {
	margin-bottom:15px;}
.gt-news-list .date {
	font-size:0.75em;
	color:#fff;
	/*background:url(../images/back5.gif) no-repeat right bottom;*/
	line-height:15px;
	padding:1px 2px 1px 0;}
.gt-news-list .date i {
	/*background:url(../images/back5.gif) no-repeat left top;*/
	padding:1px 5px;
	font-style:normal;}



/* ГАДЖЕТ ФАЙЛОВ
------------------------*/
.file-dwnload-list {
	list-style-type:none;
	padding:0 0 0 0px;
	overflow:hidden;
	height:100%;
}
.file-dwnload-list img {
	float:left;
	margin-right:18px;
}
.file-dwnload-list li {
	border-top:1px solid #dee0e0;
	clear:both;
	overflow:hidden;
	padding:9px 20px;
	margin-top:-1px;
}
.file-dwnload-list span.file-size {
	color:#ababab;
	font-size:0.75em;
}
.file-dwnload-list .file-text {
	margin-top:5px;
	line-height:1.2em;
	margin-left:56px;
}


/* ГАДЖЕТ СОВЕТОВ
------------------------*/
.advice-text {
	color:#2b2b2b;
	line-height:22px;
	padding:10px 20px;
	color:#2b2b2b;
	
  height:210px;
  line-height:22px;
  overflow:auto;}
.gt-btm-button {
	position:absolute;
	bottom:20px;
	left:0;
	text-align:center;
	width:100%;}
a.button-link {
	padding-right:10px;
	background:url(../images/back6.gif) no-repeat right bottom;
	line-height:20px;
	padding:4px 10px 4px 0;
	color:#fff;
	position:relative;}
.button-link i {
	font-style:normal;
	background:url(../images/back6.gif) no-repeat left top;
	padding:4px 10px 4px 20px;
}
.button-link span {
	z-index:1;
	position:relative;	
}
.button-link b {
	position:absolute;
	left:21px;
	top:2px;
	font-weight:normal;
	color:#5b5b5c;
	z-index:0;
}


/* ГАДЖЕТ КАТАЛОГА
------------------------*/
.names-num {
	font-size:0.6em;
	margin-left:15px;
}
.gt-catalog {
	list-style-type:none;
}
.names-number {
	font-size:0.6em;
	margin-left:13px;
}
.gt-catalog img {
	float:left;
	margin-right:10px;
	border:1px solid #ababab;
}
.gt-catalog {
	height:100%;
	overflow:hidden;
	padding-left:23px;
}
.gt-catalog li {
	clear:both;
	overflow:hidden;
	padding: 5px 2px 0px 0px;
	border-top:1px solid #DEE0E0;
	margin-top:-1px;
}
.catitem-text {
	font-size:0.9em;
	color:#ababab;
	margin-left:80px;
}
.catitem-text h4, .catitem-text .h4 {
	font-size:1.1em;
	margin-bottom:5px;
	margin-top:-2px;}
.catalog .back-link {
	margin-left:23px;}

/* Гаджет фоток
------------------------*/
.g3-content .gallery {padding-left:0;}
.gallery img {
	margin-right:7px;
}
.gallery li {
	padding:5px 20px;
}
.gallery li h4, .gallery li .h4 {
	margin-bottom:6px;
}
.photo-num {
	color:#2b2b2b;
	font-size:0.75em;
	margin-left:10px;
}


/* Гаджет настроек
------------------------*/
.g-settings {
	list-style-type:none;
	color:#2b2b2b;
	padding:10px 20px;
	font-size:0.75em;
}
.g-settings li {
	margin-bottom:7px;
}
.g-settings .textinp {
	width:316px;
	padding:2px;
	border:1px solid #b3b9c3;
}
.g-settings .check {
	margin-right:5px;
	vertical-align:top;
}
.g-settings select {
	border:1px solid #b3b9c3;
	width:323px;
	padding:1px 0;
	font:normal 1.2em Arial;
}

.ui-icon-delete {
  background:transparent url(../images/del.gif) no-repeat scroll left center;
  height:10px;
  width:10px;
  padding-right:10px;
  position:absolute;
  right:-7px;
  top:5px;
  cursor:pointer;
}

/* ФУТЕР
------------------------*/
/*.footer {
	border-top:1px solid #8c8c8b;
	background:#f0f0f0;
	height:96px;
	position:absolute;
	bottom:0;
	left:0;
	width:1004px;}*/
.footer-space {
	clear:both;
	height:96px;
	margin-top:10px;}
.ft-left-side {
	float:left;
	width:50%;
	color:#2b2b2b;
	font-size:0.8em;
	margin-top:8px;
	line-height:20px;
	margin-left:30px;}
.ft-search {
	float:right;
	width:251px;
	font-size:0.85em;
	margin:18px 20px 0 0;}
.ft-search form {margin-bottom:6px;}
input.srch-field {
	width:90px;
	height:16px;
	padding:3px 5px;
	background:url(../images/back8.gif) right top;
	border:none;
	color:#8c8c8c;
	font:normal 0.8em Arial;
	margin-right:5px;}
.panda-footer-ancors {
	float: right;
	width: 100%;
	text-align: right;}

.panda-contacts__footer img {
    display: block;
    float:right;
}
.panda-contacts__footer a#itpanda {
    display: block;
    width: 112px;
    height: 18px;
    float: right;
    background: url("../images/login-link-bg.png") 0 0 no-repeat;
    border: none;
}
.panda-contacts__footer a#itpanda:hover {
    background-position: 0 100%;
}

/* Текстовая статья
----------------------------*/
.text-article {
	margin-right:30px;
	margin-bottom:35px;
    clear: right;
}
.ctl2, .cbl2, .ctr2, .cbr2 {color:#dcdcdc;}
.ctlb, .cblb, .ctrb, .cbrb {color:#fff;}
div.bord-ct, div.bord-cb, .article-inner {border-color:#dcdcdc;}
.ctl2, .cbl2, .ctr2, .cbr2 {
   z-index:11;
   width:12px;
   height:12px;
   overflow:hidden;
   position:absolute;  
   background:transparent;}
.text-article img {padding:13px 15px; margin-bottom:5px;}
.ctl2 {top:-1; left:-12px;}
.cbl2 {bottom:-1px; left:-12px;}
.ctr2 {top:-1; right:-12px;}
.cbr2 {bottom:-1px; right:-12px;}

.ctl2 b {left:-5px;}
.ctr2 b {left:-14px;}
.cbl2 b {left:-5px; top:-9px;}
.cbr2 b {left:-14px; top:-9px;}

.ctl2, .ctr2 {top:-1px;}

.ctlb, .cblb {
	left:-11px;
	top:0;}
.cblb {top:-1px;}
.ctrb, .cbrb {
	right:-11px;
	top:0;}
.cbrb {top:-1px;}
div.bord-ct {
	border-top-style:solid;
	border-top-width:1px;
	height:11px;}
div.bord-cb {
	border-bottom-style:solid;
	border-bottom-width:1px;
	height:11px;}
.article-inner {
	background:#fff;
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;
	border-right-width:1px;
	position:relative;
	z-index:20;}
.hidener {overflow:hidden;}
.line-menu {
	/*margin-left:-12px;*/
	font-size:1.1em;
	list-style-type:none;
	border-bottom:1px solid #e5e5e5;
	padding:15px 10px 20px 20px;}
.file-item {
	margin-left:-17px;}
.line-menu li {
  line-height:25px;
	background:url(../images/border1.gif) no-repeat right center;
	display:inline;
	padding:0 15px 0 0px;
	margin-right:10px;}
.line-menu span.active {
	/*background:#0099cc;*/
	color:#fff;
	/*padding:10px;*/
  padding:0 3px;
	}
.article-content {
color:#2b2b2b;
line-height:1.6em;
overflow:hidden;
padding:20px 20px 5px;}

.doc-file {background:url(../images/doc-icon3.gif) no-repeat 0px 2px;}
.pdf-file {background:url(../images/pdf-icon2.gif) no-repeat 0px 2px;}
.xls-file {background:url(../images/xls-icon2.gif) no-repeat 0px 2px;}
.rar-file {background:url(../images/rar-icon2.gif) no-repeat 0px 2px;}
.zip-file {background:url(../images/rar-icon2.gif) no-repeat 0px 2px;}

.doc-file  a {padding-left:28px;}
.pdf-file  a {padding-left:28px;}
.xls-file  a {padding-left:28px;}
.rar-file  a {padding-left:28px;}

.download-files {
	list-style-type:none;
	line-height:1.35em;
	margin-top:5px;}
.download-files div {padding:0 0 8px 43px;}
.download-files span {padding:0 0 8px 43px; margin-left:-43px;}
.download-files em {
	color:#ababab;
	font-size:0.75em;
	font-style:normal;}
  
.download-files .doc-file {background:url(../images/doc-icon3.gif) no-repeat 10px 5px;}
.download-files .pdf-file {background:url(../images/pdf-icon2.gif) no-repeat 10px 5px;}
.download-files .xls-file {background:url(../images/xls-icon2.gif) no-repeat 10px 5px;}
.download-files .rar-file {background:url(../images/rar-icon2.gif) no-repeat 10px 5px;}
.download-files .doc-file  a {padding-left:0px;}
.download-files .pdf-file  a {padding-left:0px;}
.download-files .xls-file  a {padding-left:0px;}
.download-files .rar-file  a {padding-left:0px;}



/* Список фоток
-------------------------*/
.photos-list {margin-top:5px;}
.photos-list img {
	border:1px solid #dfdfdf;
	padding:4px;
	margin-right:4px;}


/* Постраничная навигация
--------------------------*/
.page-nav a, .page-nav span.active {margin-right:26px;}
.page-nav a:hover {color:#2b2b2b;}
a.pn-nav {text-decoration:none;}
.page-nav {
	font-size:1.4em;
	color:#2b2b2b;
	margin-top:68px;
	margin-bottom:27px;}
.page-nav em {
	font-style:normal;
	text-decoration:underline;
	margin:0 12px;}
a.pn-nav:hover em {text-decoration:none;}



/* Оформление текста
------------------------*/
.article-content p, .news-item p, .news-text p, .catalog p {
	/*margin-bottom:1em;*/
	margin:10px 0;
	line-height:1.55em;}
/*.gallery h2, .article-content h2 {
	font-size:1.05em;
	margin-top:1.2em;
	color:#000;}
*/

.gallery h2, .article-content h2{ 
  font-size:1.4em; 
  font-family:Georgia, "Times New Roman", Times, serif; 
  margin-top:12px;
  margin-bottom:5px;
}

.article-content ul li {
	background:url(../images/marker1.gif) no-repeat left 11px;
	list-style-type:none;
	margin-left:5px;
	padding-left:20px;}
.article-content ul {
	margin:10px 0;}
.article-content ol {
	list-style-position:inside;
	margin:10px 0;
	padding-left:0;}
.article-content ol li {
	margin-left:5px;}
.article-content table {
	border-collapse:collapse;
  margin:10px 0;}
.article-content td {
	/*border:1px solid #F0F0F0;*/
  border:1px solid #CCCCCC;
	padding: 1px 5px;}
.article-content table.noborder td {
  border: none;
}
.image-intext {text-align:center;}
.image-intext img {
	padding:13px 15px;
	border:1px solid #dcdcdc;
	margin-bottom:5px;}
.image-intext em {
	display:block;
	color:#000;
	font-size:0.9em;
	line-height:1.5em;}
  
.article-content h1 {
  font-size:2.0em;
  margin-top:12px;
  margin-bottom:5px;
  font-family:Georgia, "Times New Roman", Times, serif; 
  line-height: 1em;
}
	
/* Галерея
----------------------*/
.gallery {
	position:relative;
	overflow:hidden;}
.gallery-block {
	border-top:1px solid #d9d9d9;
	margin-top:-11px;
	padding:19px 20px 18px;}
.gallery-block img {
	padding:4px;
	border:1px solid #dfdfdf;
	margin:0 0 15px 19px !important;
	float:left;}
img.aligner {
	padding:0;
	margin:0;
	border:none;}
.gallery .hidener {
	margin-left:-19px;}
.gallery h2 {
	margin-top:0;
	position:relative;
	margin-bottom:11px;}
.single-gallery h2 {
	/*font-size:16px;*/
  color:#2b2b2b;
}
.photos-num {
	font-size:0.75em;
	color:#999999;
	margin-left:10px;}
.photos {
	overflow: hidden;
	height: 58px;
}

/* Новости
--------------------*/
.news-item {
	line-height:1.2em;
	margin-bottom:32px;}
.news-item h3, .news-item .h3 {
	font-size:1.1em;
	color:#000;
	margin:4px 0 10px;}
.news-item div.date {
	border-left:2px solid #d9d9d9;
	font-style:italic;
	line-height:1em;
	margin-bottom:1px;
	font-size:0.85em;}
.news-item p {
	margin-bottom:6px;}
.news-item ul, .news-item ol {
	line-height:1.5em;}
.back-link {
	margin-top:43px;}
.back-link a {
	background:url(../images/arrow2.gif) no-repeat left center;
	padding-left:10px;}
.single {
	margin-bottom:0;}

	
/* Каталог
---------------------*/
.grad-menu {
	background:#6b6b6c url(../images/back10.png) repeat-x;
	white-space:nowrap;
	padding:4px 20px 5px 5px;
	margin: 0 30px 10px 0;
	width:740px;
    float: right;}
.catalog {
    clear: right;
	margin-top:10px;
	margin-bottom:40px;}
.catalog-description {
    margin: 0 30px 35px 0;}
.catalog .page-nav {
	margin-top:20px;
  padding-left: 23px;}
.catalog h4, .catalog .h4 {
	line-height:1.35em;
	margin-bottom:0;}
.catalog h4 a, .catalog .h4 a {
	margin-right:8px;}
.catalog .goods-num {
	font-size:0.75em;
	white-space:nowrap;}
.catalog .gt-catalog li {
	width:348px;
	border-top:1px solid #dee0e0;
	color:#2b2b2b;
	margin-top:0;
	margin-right:29px;
	float:left;
	clear:none;
	height:96px;
	background: none;
	margin-left:0px;}
.cat-controls a {
	color:#2b2b2b;
	padding-left:12px;
	margin-right:12px;}
.cat-controls .add {background:url(../images/plus2.gif) no-repeat left center;}
.cat-controls .edit {background:url(../images/doc-icon4.gif) no-repeat left center;}
.cat-controls .del {background:url(../images/del.gif) no-repeat left center;}
.cat-controls {
	clear:both !important;
	font-size:0.75em;
	padding-top:4px;}
.gallery-block .cat-controls {
	margin-bottom:15px;}
.catalog .catitem-text p {
	font-size:0.9em;
	line-height:1.5em;}
.catalog .catitem-text {
	color:#2b2b2b;}
.status-bar {
	color:#2b2b2b;
	font-size:0.85em;
	margin:-20px 0 12px;}
.status-bar a {
	color:#2b2b2b;}
.status-bar i {
	font-style:normal;
	font-size:1.2em;
	margin:0 2px;}
.menu a {
	margin-bottom:0;}


.thumbs {
	border-bottom:1px solid #d9d9d9;
	overflow:hidden;}
.gallery .thumbs-l {
	float:left;
	margin:0;
  padding:0;}
.gallery .thumbs-r {
	float:right;
	margin:0;
  padding:0;}
.thumbs-aligner {
	width:580px;
	margin:0 auto;}
.thumbs-inner {
	height:114px;
	overflow:hidden;
	white-space:nowrap;
	width:485px;
	margin:0 auto;}
.thumbs-inner img {
	border:1px solid #dfdfdf;
	padding:4px;
	margin:0 7px;}
.thumbs-inner .active img, .thumbs-inner img.active {
	border-color:black;}
.thumbs h2 {
	font-size:1.1em;
	margin:10px 20px 12px;}
.thumbs .photos-num {
	font-size:0.7em;}
.large-img {
	text-align:center;}
.large-img img {
	margin:13px 0 10px;}
.image-sign {
	width:410px;
	margin:0 auto;
	font-style:italic;
	font-size:0.85em;
	line-height:1.5em;}
.large-img .back-link {
	margin-bottom:20px;
	clear:both;}

	
/* Карта сайта
--------------------------*/
.map{ }
.map ul{ /*clear:both;*/ width:100%;}
.map li{ /*width:50%;*/ /*clear:both;*/ /*float:left;*/ /*padding:10px 0 6px 0;*/ position:relative; margin-left:20px;}
/*.map li ul li {padding-left:20px;}*/
/*.map li.article{ background-color:yellow; }
.map li.product{ background-color:Plum; }
.map li.news{ background-color:blue; }
.map li.gallery{ background-color:Aquamarine; }
.map li.contacts{ background-color:Aquamarine; }*/


.map ul.sort_list li .icons{ position:absolute; /*top:-14px;*/ right:0px;}
.map .icons{ //position:absolute; _position:absolute; left:400px; top: 4px;}
.map li h2 {font-family:Arial, "Times New Roman", Times, serif; padding:0 10px 0 0px; /*float:left;*/line-height:24px width:300px;}
.map li h2 a {font-size:18px;}
.map li input.f-left { margin:4px 0 0 -23px;}
.map li a { /*color:#005ebe;*/ /*float:left;*//*;font-size:11px;*/}
.map ul.sort_list{ margin-top:10px;}
.map li a img.edit{background:url(../images/edits.gif) no-repeat 0 -75px;height:9px; width:9px;margin:8px 7px 0 0!important;}
.map li a img.pub{ margin-top:8px!important;}
.map li a img.move{background:url(../images/edits.gif) no-repeat 0px -120px; height:18px; width:19px; margin:0 10px 0 0; cursor:move;}
.map li a img.add{background:url(../images/edits.gif) no-repeat 0px -110px; margin:8px 0 0 8px; }
.map li input.text{ margin:6px 0 1px 23px; width:165px; height:18px;}
.map li input.ok{ height:22px; width:75px; margin:6px 0 1px 0;}
.map input.button{ width:135px; height:24px; margin:40px 20px 0 0;}
.map li p{ /*margin-left:23px;*/ clear:left;}
.map img.del{background:url(../images/edits.gif) no-repeat 0 -160px; margin:7px 7px 0 0; cursor:pointer; height:11px; width:11px; /*margin:8px 0 0 10px;*/}
.map p a{ float:left; font-size:12px;}

.map_form p			{padding-bottom:20px;}
.map_form label		{width:300px; float:left; line-height:20px;}
.map_form select	{width:146px;}

.map {padding-top:1px; margin-left:1px;}
.sort_list {list-style-type:none; font:normal Arial 1.8em;}
.article-content .sort_list li {background:none; padding:0; margin-left:0;}
/*.sort_list a {color:#333333;}*/
.map li ul {margin-left:10px;}
.map li li a {font-size:12px;}
.map li.contacts h2 {margin-top:5px;}

/* Стили для форм
------------------*/
.article-edit-form {}
input#article_title, input#article_slug, input#article_menu_title {
	padding:2px;
	font-family:Arial;
	width:94%;
	margin-bottom:15px;}
.article-text {font-size:1.2em;}
.article-header {
	font-size:1.2em;
	margin-bottom:5px;}
.attached-files {
	font-size:1.2em;
	margin-top:10px}
h4.form-header, h4.form-header {
	font-size:1.1em;}


.products-header {
	color:#2b2b2b;
	font-size:1.7em;
	margin:0 23px;
	padding-top:3px;}


/* Каталог продуктов
-------------------------*/
.product-name {
	font-size:1.2em;
	color:#333333;
	margin-left:22px;}
.product-image {/*float:left;*/ padding:6px; border:1px solid #f0f0f0; margin-right:20px; margin-bottom:10px;}
.blue-bull {
	font-size:100px;
	color:#d3f1fd;
	line-height:0;
	position:absolute;
	left:-15px; top:14px;
	z-index:1;}
.item-price1 {
	background:#d3f1fd;
	color:#333333;
	font-size:20px;
	padding:1px 23px 1px 3px;
	position:relative;}
.item-price2 a, .item-price1 b {
	font-weight:normal;
	position:relative;
	z-index:2;}
.item-price2 a {
	color:#FFFFFF;
	font-size:16px;}
.item-price2 {
	background:#46c3f5;
	position:relative;
	padding:4px 18px 5px;
	top:-3px;
	left:-10px;
	color:#FFFFFF;}
.left-bull, .right-bull {
	font-size:100px;
	position:absolute;
	top:2px;
	color:#46c3f5;}
.left-bull {left:-15px;}
.right-bull {right:-15px;}
.price-buy {/*width: 400px; */text-align:center; margin-top:16px; margin-bottom:6px;}
.product p {clear:none;}


/* Форма заказа 
------------------------*/
.order-table {
  border: 0;
	width:100%;
	border-collapse:collapse;
	border-bottom:1px solid #CACACA;}
.order-table th {
	border-bottom:1px solid #CACACA;
	padding-bottom:5px;
	font-weight:normal;
	color:#333333;}
.order-table td {padding:15px 5px 10px;}
.check-col {
	text-align:center;}
th.check-col {
	width:34px;}
th.name-col {
	width:400px;
        text-align:left;}
.amount-col {text-align:left;}
th.amount-col {
	width:135px;}
td.amount-col {
	vertical-align:top;}
.sum-col {text-align:left;}
.price-col {text-align:left;}
td.sum-col {
	vertical-align:top;
	font-weight:bold;}
.arrow-up {
	position:relative;
	top:-3px;}
/*.order-photo {
	float:left;
	margin:0 13px 5px 0;}*/
.product-header {
	font-size:14px;
	font-weight:bold;}
.product-header a {
	color:#2b2b2b;}
.descr-text {
	font-size:11px;
	line-height:16px;}
.order-amount {
	width:22px;
	border:1px solid #7f9db9;
	padding:2px 2px;
	text-align:right;}
.total-sum {
	font-size:14px;
	color:#2b2b2b;
	text-align:right;
	padding-top:7px;}
.total-sum b {
	font-weight:normal;
	color:#333333;
	font-size:16px;}
.order-button span, .order-button b {
	padding-left:15px;
	padding-right:15px;}
.order-form-fields {
	margin-top:-5px;
	padding-left:39px;}
.order-form-fields input {
	border:1px solid #7f9db9;
	font:normal 12px Arial;
	padding:3px;
	width:386px;}
.order-form-fields input[type="checkbox"] {
	width:auto !important;}
.order-form-fields h4, .order-form-fields .h4 {
	font-size:12px;
	margin-top:15px;
	color:#2b2b2b;}
.order-form-fields textarea {
	border:1px solid #7f9db9;
	width:392px;
	height:83px;}
.order-subm-btn {
	padding-top:26px;
	width:394px;
	text-align:center;}


/* КОРЗИНА
------------------*/
.basket {margin:0px 0 20px 0; float:none; color:#6b6b6b;}
.basket .middle {border-left:1px solid #DCDCDC; border-right:1px solid #DCDCDC; padding:0; position:relative;}
.basket ul {padding:0 0 0 18px; margin:9px 0 0 0;}
.basket ul li {
	margin-bottom:5px;
	margin-left: 0px;
	padding-left: 0px;
	background:none;
}
.basket i {color:#2b2b2b;}
.basket-goods {
	border-bottom:1px dashed #d6d6d6;
	padding-bottom:3px;}
.basket-goods b {margin-left:18px; font-size:16px;}
img.close-basket {position:absolute; top:5px; right:10px;}
.basket-header {
	font:bold 13px Arial;
	color:#6b6b6b;
	background:url(../images/basket.gif) no-repeat 18px center;
	margin-top:-3px;
	padding-left:38px;}
.issue-order {padding:1px 0 8px 18px; font-size:11px;}
.issue-order a {margin-right:5px;}
.issue-order i {font-size:14px;}

/** Формы */
.errors {color:red;font-size:0.8em;}
.error {color:red;font-size:0.8em;}
.help {font-size:0.8em;}

.box-c-in { top:-1px; }
.box-c-in { top:-1px; }
.box-c2{ border-bottom:1px solid #dedef6; left:-13px; top:0; width:345px; }
.box-c2 .cbl, .box-c2 .cbr { color:#dedef6; z-index:0; top:1px; }
.box-c2 .ctl, .box-c2 .ctr { color:#dedef6; z-index:0; top:-1px; }
.box-c-top { top:1px;}
.box-c-btm { top:-1px;}
.box-c-top .box-c2 { border:none; border-top:1px solid #dedef6; top:-1px; }

.menu_borders {position:absolute; top:9px; bottom:9px; left:0; right:0; background:#fff; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc;}

/* цвета для гаджетов */
/* цвет фона гаджетов  */
.portlet .inner, .portlet .box-c { background:#DEE0E0; }
.portlet .ctl, .portlet .cbl, 
.portlet .ctr, .portlet .cbr {color:#DEE0E0;}
/* цвет обводки */
.portlet .inner, .portlet .box-c-top .box-c2, 
.portlet .box-c-btm .box-c2 { border-color:#DEE0E0;}
.portlet .box-c2 .ctl, .gadget-color-1 .box-c2 .cbl, 
.portlet .box-c2  .ctr, .gadget-color-1 .box-c2 .cbr {color:#DEE0E0;}

img.loader {margin:0 0 0 10px !important; padding:0px!important;}


.w50 {
  width: 50%;
  float: left;

}
.cat-item {
  padding-top: 3px;
	margin-top: -5px;
	overflow: hidden;
	padding-bottom: 16px;
}
.cat-item p {
	margin-bottom: 3px;
}
.cat-item img {
    float: left;
    margin-right: 15px;
    margin-top: 6px;
}
div.categoryTopDescription {
	margin: 10px 30px 10px 14px;
	padding: 10px;
}

div.categoryBottomDescription {
	margin: 10px 30px 10px 14px;
	padding: 10px;
}

.product-edit-table {
	margin: 0 0 20px 0;
	width: 765px;
}

.product-edit-table td {
	padding: 5px 0 5px 5px;
	border:none;
	border-bottom: 1px solid lightslategrey;
}

.product-edit-table td p {
	white-space: nowrap;
}

.product-edit-table	input[type="text"] {
	width: 100%;
}

.product-edit-table input[type="file"] {
	width: 100%;
}

.product-edit-table textarea {
	width: 100%;
	height: 100px;
}

.product-edit-table select {
	width: 100%;
}

.product-edit-YM-shower {
	margin: 0 0 0 10px;
	color: #696969;
	font-size: 90%;
	border-bottom: 1px dashed #696969;
}

.panda-js-interactive__show-hide {
	margin: 0 0 0 10px;
	color: #696969;
	font-size: 90%;
	border-bottom: 1px dashed #696969;
}

.product-edit-comment {
	display: block;
	color: #696969;
	font-size: 80%;
}

.product-edit-extended-info-table {
	width: 100%;
}

.product-edit-extended-info-table tr, .product-edit-extended-info-table td {
	border: 0 !important;
}

.article-content td.product-edit-extended-info {
	padding: 0;
}

.product-edit-extended-info {
	background-image: url("http://market.yandex.ru/_c/aYN5BTca5kbhA-5_ioaa5tzaql0.gif");
	background-position: 100% 65%;
	background-repeat: repeat-x;
	width: 55%;
}

.product-edit-extended-info span {
	background-color: rgb(255, 255, 255);
	margin: 0 0 0 -10px;
	padding: 0 5px 0 10px;
}

.news-edit-table {
	margin: 0 0 20px 0;
	width: 720px;
}

.news-edit-table tr, .news-edit-table td {
	border: 0 !important;
}

.news-edit-table td {
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid lightslategrey !important;
}

.news-edit-table td label {
	white-space: nowrap;
}

.news-edit-table	input[type="text"] {
	width: 100%;
}

.news-edit-table textarea {
	width: 100%;
	height: 100px;
}

.news-edit-table a.dp-choose-date {
	display: none;
}

table td { padding: 2px 3px; }

.compare_product_item{
	border:1px solid black;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}
.compare_product_item_h150{
	height: 150px;
	
}

.compare_product_item_first{
	border:1px solid transparent;
	
}
a.jCarouselLite-prev{
	line-height: 175px;
	padding: 0 20px 0 60px;
}

.pagination {
	float: right;
    text-align: right;
    width: 100%;
}

.catalog-panel-sort-element-current {
	text-decoration: none;
	font-weight: 600;
}
.catalog-panel-buttons {
	display: block;
	
	width: 728px;
	min-height: 22px;
	margin: 20px 0 10px 22px;
}

.panda-footer__wrapper {
	margin: 0 auto;
	width: 1004px;
	height:96px;
}

.panda-catalog-group-edit-table {
	width: 97%;
}
.panda-catalog-group-edit-table select, .panda-catalog-group-edit-table input {
	width: 100%;
}

.panda-block__text-zone {
	margin: 5px 0;
}
.radio_list{
	margin:0;
}
.radio_list li{
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}

.panda-form-label-attention {
    display: block;
    padding-top: 5px;
 
    line-height: 20px;
    font-size:14px;
    color: red;
}
.panda-form-setting td{
    border:none;
}

.panda-bold-span {
    font-weight: bold;
}

.panda-italic-span {
    font-style: italic;
}

.cke_maximized {
    background: #fff !important;
}