﻿.vgfSearch div.label img
{
  padding-right:10px;
  padding-top:10px;
  margin-bottom:-3px;
}

.vgfSearch ul .Title
{
  font-size:120%;
  font-weight:bold;
}

.vgfSearch .Url
{
  color:#060;
}

.vgfSearch ul
{
  margin-left:0;
  padding-left:10px;
}

.vgfSearch ul li.result
{
  margin:20px 0px;
}

.vgfSearch div.pagesLinks a
{
  font-weight:normal;
}

.vgfSearch div.pagesLinks a, .vgfSearch div.pagesLinks b, .vgfSearch div.pagesLinks span
{
  padding-left:5px;
  padding-right:5px;
}

.katalogSearch
{
	margin-top:10px;
	margin-bottom:10px;
	/*padding-bottom:10px;
	border-bottom:solid 3px #b3b3b3;*/
}

.filter, .filterDisabled
{
	width:230px;
}

.filterHeader
{
	height:20px;
	padding-top:3px;
	margin-bottom:1px;
	border:solid 1px #000;
}

.filter .filterHeader
{
	/*background-color:#c3c3c3;*/
	font-weight:bolder;
}

.filterDisabled .filterHeader
{
	background-color:#fff;
	color:#000;
}

.filterButton
{
	font-size:1.2em;
	white-space:nowrap;
	line-height:1.5em;
	width:150px;
	padding-left:10px;
}

.filterElements
{
	font-size:1.2em;
	line-height:1.5em;
	white-space:nowrap;
	padding-left:3px;
}

.filterElements A:link, .filterElements A:visited, .filterElements A:active
{
	color:#000;
	font-weight:normal;
}

.filterElements A:hover
{
	color:#f00;
	font-weight:normal;
}

.KatalogDropDownPan select
{
	width:100%;
	margin-top:5px;
	margin-bottom:5px;
	font-size:1.1em;
}

/*.KatalogDropDownPan
{
	font-size: 1.5em
}*/

.FilterMenu 
{
	padding:10px;
}

.FilterMenu input 
{
	margin:1px;
}

.FilterMenu .searchBtn
{
	margin-top:10px;
}

.LoadingMsgBox
{
	background-color:#fff;
	border:solid 1px #000;
	font-size:4em;
	color:#000;
	position:fixed;
	overflow: auto;
	top:180px;
	left:200px;
	padding:10px;
}

.btnSearchBox input
{
	width: 230px;
}

.btnSearchBox
{
	/*width:100%;*/
	padding-left:25px;
	height:40px;
	padding-top:10px;
}

.KatalogTreePan
{
	/*height: 500px;
	border:#000 1px solid;*/
	overflow-y: auto;
}

.KatalogTreePan a:visited, .KatalogTreePan a:link, .KatalogTreePan a:hover, .KatalogTreePan a:active, .KatalogTreePan span
{
	font-size: 1.1em;
	font-family:Arial,Helvetica,sans-serif;
	color:#000;
}

/*.KatalogTreePan span:hover
{
	background-color:#f00;
}	

.KatalogTreePan a:visited
{
	color: #CE0C82;
}
*/
.marker
{
	background-color:#ff0;
}

.QueryInfoLbl
{
  padding-top:20px;
}

.QueryInfoLbl p, .QueryInfoLbl span
{
	margin:20px;
	font-size:120%;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	display:block;
}

.QueryInfoLbl p
{
	color:#f00;
	font-size:200%;
}

.name, .author, .tipIzd, .annotacija, .klass, .razdel
{
	font-size:1.1em;
	text-indent:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	text-decoration: none;
	/*line-height:1.3;*/
	margin:0;
	padding:0;
}

.author
{
	line-height:16px;
}

.name
{
	font-weight:bold;
	line-height:14px;
}

.annotacija, .razdel
{
	line-height:15px;
}

.annotacija
{
	font-style:italic;
	margin-top:11px;
}

.razdel
{
	font-weight: bold;
	text-transform: uppercase;
}

.imgPan, .infoPan
{
	float:left;
}

* html .imgPan 
{
	height:110px; /*Пришлось поставить фиксированную, Bug в IE связан с position:absolute у img "новинки"*/
}

.imgPan
{
	width:80px;
	min-height:110px;
	position:relative;
	/*text-align:center;*/
	margin-right:20px;
	padding-top:1px; /*Нужно, чтобы при отсутствии рисунка div не сварачивался в firefox */
	/*padding-bottom:10px;*/
}

.imgNovinka, .imgProject
{
	border:0;
	display:block;
}

.imgNovinka
{
	position:absolute;
	top:40px;
	left:35px;
}

.infoPan
{
	margin-top:-3px;
	width:185px;
	padding-left:1px;
	overflow:hidden;
}

.morePan
{
	/*clear:both;
	text-align:left;*/
	padding-left:115px;
	height:20px;
}

.morePan A:link, .morePan A:visited, .morePan A:active
{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.9em;
	vertical-align:middle;
}

.morePan A:hover
{
	color:#f00;
}

.leftProektCell, .rightProektCell
{
	vertical-align:top;
	padding:15px;
	width:318px;
	border-bottom:1px dashed #b3b3b3;
}

.leftProektCell
{
	border-right:1px dashed #b3b3b3;
	/*border-top-style:none;*/
	/*border-bottom:1px solid #000;*/
}

/*.rightProektCell
{
	border-bottom:1px solid #000;
}*/

.ProektyTable
{
	border-collapse:collapse;
	width: 100%;
	/*padding-left:-5px;*/
	/*margin-left:-5px;
	margin-right:-5px;*/
}

.image_more, .info_more, .buy_more
{
	float:left;
}

.image_more
{
	overflow:hidden;
	width:200px;
	margin:15px;
	text-align:center;
	display:inline;
}

.info_more
{
	margin-left:15px;
	margin-right:15px;
	margin-bottom:15px;
	margin-top:12px;
	width:314px;
	display:inline;
}

.buy_more
{
  margin-top:15px;
  text-align:left;
}

.info_more p, .buy_more p
{
	margin:0;
}

.mainInfo_more p
{
	font-family:Helvetica, Arial, sans-serif;
	font-size:1.5em;
	font-weight:900;
}

.subInfo_more
{
	margin-top:20px;
}

.subInfo_more p
{
	font-size:1.1em;
	font-weight:800;
}

.subInfo_more span
{
	font-weight:100;
}

.about_more
{
	margin-top:20px;
	font-size:1.1em;
	text-indent:20px;
}

.backBtn:link, .backBtn:visited, .backBtn:hover, .backBtn:active, .cartResp
{
	color:#f00;
}

a.cartLnk:link, a.cartLnk:visited, a.cartLnk:hover, a.cartLnk:active, span.cartLnk
{
  font-size:1.3em;
  color:#f00;
}

.alert 
{
  color:#f00;
}

.loading
{
  background:transparent url('/images/progressball.gif') no-repeat scroll right center;
  padding-right:16px;
}
