/* *************************************************************************
*
*  File: main.css
*  Purpose: User-Defined Classes
*
************************************************************************* */

@import url(forms.css);

/* *************************************************************************
*
*  LAYOUT
*
************************************************************************* */

.loBody
{

}

.loBodyContent
{
	background: url(../img/decor/bg-content.gif) no-repeat bottom right;

	border-bottom: 4px solid #C4C6CB;
	border-top: 1px solid #B7B9BE;

	font-size: 85%;

	vertical-align: top;
}

.loBodyContentIndex
{

}

.loBodyContentInner
{

}

.loBodyMenu
{
	border-bottom: 4px solid #C4C6CB;
	border-top: 1px solid #B7B9BE;

	font-size: 85%;

	vertical-align: top;
}

/* ********************************************************************** */

.loFooter
{

}

.loFooterContainer
{
	color: #FFFFFF;

	font-size: 75%;

	width: 100%;




}

.loFooterContainer a,
.loFooterContainer a:visited
{
	color: #FFFFFF;
}

.loFooterContent
{
	background: #003C9A url(../img/decor/bg-footer-multi.gif) repeat-x top left;

	border-top: 1px solid #B7B9BE;

	height: 37px;
}

/* ********************************************************************** */

.loHeader
{

}

.loHeaderLogo
{
	border-bottom: 4px solid #C4C6CB;

	height: 144px;

	vertical-align: top;
}

.loHeaderMenu
{
	border-bottom: 4px solid #C4C6CB;

	height: 144px;

	vertical-align: top;
}

.loHeaderMenuContainer
{
	font-size: 75%;

	height: 144px;
}

.loHeaderMenuContainer .navLabels
{
	padding-top: 28px;
}

.loHeaderMenuContainer .serviceSearch
{
	padding-top: 28px;
}

.colHeaderMenuLabels
{

}

.colHeaderMenuSearch
{

}

.colNavLabel
{
	width: 25%;
}

/* ********************************************************************** */

.loRoot
{
	font-size: 100%;

	height: 100%;

	width: 100%;
}

.colRootContent

{

}

.colRootNavigation,
.colRootNavigation img
{
	width: 260px;
}

/* *************************************************************************
*
*  NAVIGATION
*
************************************************************************* */

.navBreadcrumbs
{
	padding: 6px 0px;

	vertical-align: bottom;
}

.navBreadcrumbs .div
{
	color: #0164AE;
}

.navBreadcrumbs .item
{

}

.navBreadcrumbs .item.this
{

}

/* ********************************************************************** */

.navLabels
{
	vertical-align: top;
}

.navLabelsContainer
{
	font-size: 110%;

	vertical-align: top;
}

.navLabelsItem
{
	padding-right: 16px;
	text-align: top;
}

.navLabelsItem ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navLabelsItem ul .item
{
	background: url(../img/decor/arrow-label.gif) no-repeat 0px 3px;

	font-weight: bold;

	line-height: 100%;

	margin: 0px;

	padding: 0px 0px 5px 0px;
}

.navLabelsItem ul .item a,
.navLabelsItem ul .item a:visited
{

}

.navLabelsItem ul .item a
{
	display: block;

	line-height: 100%;

	padding-left: 10px;

	width: 100%;
}

.navLabelsItem ul .item a
{
	text-decoration: none;
}

/* ********************************************************************** */

.navLogo
{
	left: 28px;

	position: absolute;

	top: 31px;
}

/* ********************************************************************** */

.navMenuBody
{
	background: #003A98 url(../img/decor/bg-menu-multi.gif) repeat-x bottom left;

	border-top: 1px solid #D9DADD;

	font-size: 117%;

	color: #FFDB30;

	height: 163px;
	height: '164px';

	margin-bottom: 20px;

	width: 100%;
}

.navMenuBody ul
{
	list-style: none;

	margin: 50px 0px 0px 0px;

	padding: 0px;
}

.navMenuBody ul .item
{
	font-weight: bold;

	margin: 0px;

	padding: 0px;
}

.navMenuBody ul .item a,
.navMenuBody ul .item a:visited
{
	color: #FFFFFF;
}

.navMenuBody ul .item a
{
	display: block;

	line-height: 100%;

	text-decoration: none;

	width: 100%;
}

.navMenuBody ul .item a:hover
{
	background-color: #003A98;
}

.navMenuBody ul .item div
{
	background: url(../img/decor/arrow-menu.gif) no-repeat 28px 0.6em;

	line-height: 100%;

	padding: 5px 20px 5px 40px;
}

.navMenuBody ul .item.item1
{

}

.navMenuBody ul .item.item2
{

}

.navMenuBody ul .item.item3
{

}

.navMenuBody ul .item.item4
{

}

.navMenuBody ul .item.this
{

}

.navMenuBody ul .item.this div
{
	background: url(../img/decor/arrow-menu-this.gif) no-repeat 28px 0.6em;
}

/* ********************************************************************** */

.navMenuBodySub
{
	font-size: 100%;

	margin-bottom: 40px;

	padding: 0px 0px 0px 40px;
}

.navMenuBodySub ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.navMenuBodySub ul .item
{
	background: url(../img/decor/arrow-menu-sub.gif) no-repeat 0px 0.3em;

	font-weight: bold;
}

.navMenuBodySub ul .item a,
.navMenuBodySub ul .item a:visited
{

}

.navMenuBodySub ul .item a
{
	display: block;

	text-decoration: none;

	width: 100%;
}

.navMenuBodySub ul .item div
{
	padding: 0px 10px 2px 17px;
}

.navMenuBodySub ul .item.this
{

}

.navMenuBodySub ul .item.this
{
	background: url(../img/decor/arrow-menu-sub-this.gif) no-repeat 0px 0.3em;
}

/* ********************************************************************** */

.navPager
{

}

.navPager .div
{
	margin: 0px 1px;
}

.navPager .item
{

}

.navPager .item.this
{
	color: #0164AE;

	margin: 0px 1px;
}

.navPager .nav
{

}

.navPager .nav a
{
	text-decoration: none;
}

.navPager .nav img
{
	vertical-align: baseline;
}

.navPager .navDisabled
{

}

.navPager .title
{
	color: #000000;

	margin-right: 7px;
}

/* ********************************************************************** */

.navUserActions
{

}

.navUserActions ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}



.navUserActions ul .item
{

}

/* *************************************************************************
*
*  CONTENT
*
************************************************************************* */

.contentContainer
{

}

.loBodyContentIndex .contentContainer
{
	padding: 8px 0px 20px 0px;
}

.loBodyContentInner .contentContainer
{
	padding: 20px 30px;
}

/* ********************************************************************** */

.contentHeader
{
	background-color: #003A98;
	background-position: bottom left;
	background-repeat: repeat-x;

	border-top: 1px solid #D9DADD;

	height: 49px;
}

.contentHeader h1
{
	background-image: url(../img/decor/bg-header-inner.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;

	color: #FFE147;

	font-size: 180%;

	line-height: 80%;

	margin: 0px;

	padding: 0px;
}

.contentHeader h1 div
{
	padding: 21px 200px 6px 30px;
}

.contentHeader h1 .comment
{
	display: block;

	font-size: 55%;

	line-height: 100%;
}

.loBodyContentIndex .contentHeader
{
	background-image: url(../img/decor/bg-header-multi.gif);

	height: 163px;

	padding-right: 36px;
}

.loBodyContentIndex .contentHeader h1
{
	background-image: url(../img/decor/bg-header-homepage.jpg);

	font-size: 200%;

	height: 163px;
}

.loBodyContentIndex .contentHeader h1 div
{
	padding: 52px 420px 58px 20px;
}

.loBodyContentIndex .contentHeader h1 span
{
}

.loBodyContentInnerCart h1,
.loBodyContentInnerRegistration h1
{
	background-image: url(../img/decor/bg-header-personal.jpg);
}

.loBodyContentInnerCatalog h1
{
	background-image: url(../img/decor/bg-header-catalog.jpg);
}

.loBodyContentInnerHot h1
{
	background-image: url(../img/decor/bg-header-hot.jpg);
}

.loBodyContentInnerwholesale h1
{
	background-image: url(../img/decor/bg-header-wholesale.jpg);
}


/* ********************************************************************** */

.contentActions
{
	clear: both;


	font-size: 92%;
}

.contentActions ul
{
	float: right;

	list-style: none;

	margin: 0px;

	padding: 0px;

	width: 45%;
}

.contentActions ul .item
{
	float: right;

	margin-left: 9px;
}

.contentActions ul .item a
{
	display: block;

	text-decoration: none;
}

.contentActions ul .item a span
{
	cursor: pointer;
	cursor: hand;

	height: 14px;

	padding: 0px 0px 0px 27px;

	text-decoration: underline;
}

.contentActions ul .item.itemPrint
{
	background: url(../img/icons/action-print.gif) no-repeat 0px 0px;
}

.contentActions ul .item.itemBasket
{
	background: url(../img/icons/basket1.gif) no-repeat 0px 0px;
}

.contentActions ul .item.itemBasketempty
{
	background: url(../img/icons/basket0.gif) no-repeat 0px 0px;
}

.contentActionsDoubling
{

}

.contentActionsDoubling .infoDate
{
	float: left;

	width: 30%;
}

.contentActionsDoubling .navPager
{
	float: left;

	width: 45%;
}

.contentActionsWMenu
{

}

/* ********************************************************************** */

.contentFormContent
{

}

.contentFormContent
{
	font-size: 92%;
}

.contentFormContent .formStandard
{
	width: 390px;
}

.contentFormContent .formStandard .formInput
{
	apadding-right: 5px;
}

.contentFormContent .formStandard .formInput .formInputComment
{
	width: 177px;
}

.contentFormContent .formStandard .formInput .selectbox
{
/*	width: 100%;*/
}

.contentFormContent .formStandard .formInput .textfield
{
	width: 100%;
}

.contentFormContent .formStandard .formInputMandatory .textfield
{
	width: 175px;
}

.contentFormContent .formStandard .formInputOption
{
	color: #6A6B6D;

	font-size: 110%;

	padding-top: 15px;
	padding-bottom: 10px;
}

.contentFormContent .rwFormGroupButtons .formInputMixed .formButton
{
	padding: 5px 0px;

	text-align: right;
}

/* ********************************************************************** */

.contentText
{

}

.contentText .goodstable {
	font-size: 100%;
}

.contentText .goodstable td {
	padding-right: 20px;
}

.contentText .textIllustration
{
	margin: 0px 11px 11px 0px;
}

.loBodyContentInner .contentText
{

}

.loBodyContentInner .contentText h2
{
	font-size: 117%;

	line-height: 100%;

	margin: 0px 0px 5px 0px;

	padding: 0px;
}

.loBodyContentInner .contentText h3
{
	font-size: 100%;

	line-height: 100%;

	margin: 0px 0px 1px 0px;

	padding: 0px;
}

.loBodyContentInner .contentText p
{
	margin: 0px 0px 20px 0px;

	padding: 0px;

	text-align: justify;
}

/* ********************************************************************** */

.contentTextNews
{

}

.contentTextNewsContainer
{
	font-size: 100%;

	width: 100%;
}

.contentTextNewsItem
{
	padding-right: 2px;

	vertical-align: top;
}

.contentTextNewsItemLast
{
	padding-right: 0px;
}

.colContentTextNewsItem
{
	width: 50%;
}

.loBodyContentInner .contentTextNews .listItem
{
	
}

.loBodyContentInner .contentTextNews .listItem h2
{
	font-size: 100%;
}

.loBodyContentInner .contentTextNews .listItem h2 .date
{
	color: #000000;

	font-size: 92%;
	font-weight: normal;

	margin-right: 3px;
}

/* ********************************************************************** */

.contentTextServer
{

}

.contentTextServer .listItem
{
	background: url(../img/decor/bullet.gif) no-repeat 0px 3px;

	padding: 0px 0px 0px 12px;
}

.contentTextServer .listItem a,
.contentTextServer .listItem a:visited
{
	color: #6A6B6D;
}

.loBodyContentInner .contentTextServer h2
{
	font-size: 100%;
	font-weight: normal;

	margin: 0px 0px 20px 0px;

	padding: 0px;
}

/* *************************************************************************
*
*  CONTENT LISTS
*
************************************************************************* */

.newsList
{

}

.newsList .listArchive
{
	font-weight: bold;

	margin-top: -7px;

	padding: 0px 32px;
}

.newsList .listItem
{
	padding: 0px 20px 0px 32px;
}

.newsList .listItem h3
{
	background: url(../img/decor/arrow-label.gif) no-repeat 0px 2px;

	font-size: 92%;
	font-weight: normal;

	line-height: 100%;

	margin: 0px 0px 0px -12px;

	padding: 0px 0px 0px 12px;
}

.newsList .listItem h3 a
{
	color: #000000;

	text-decoration: none;
}

.newsList .listItem h3 a:visited
{
	color: #000000;
}

.newsList .listItem p
{
	margin: 0px 0px 20px 0px;

	padding: 0px;
}

.newsList .listTitle
{

}

.newsList .listTitle h2
{
	background: #EAEAED url(../img/decor/bg-header-content-multi.gif) repeat-x top left;

	color: #85878A;

	font-size: 140%;

	line-height: 100%;

	margin: 0px 0px 12px 0px;

	padding: 12px 20px 7px 20px;
}

.newsList .listTitle h2 span
{
}

/* ********************************************************************** */

.hotList
{

}

.hotList .listItem h3
{
	background: url(../img/decor/arrow-hot.gif) no-repeat 0px 2px;

	font-size: 100%;

	margin: 0px 0px 2px -16px;

	padding: 0px 0px 0px 16px;
}

.hotList .listItem .price
{
	font-weight: bold;
}

/* *************************************************************************
*
*  CATALOG
*
************************************************************************* */

.catalogList
{
	border: 1px solid #D4D4D4;

	font-size: 92%;

	padding: 4px;

	margin-bottom: 4px;

	width: '100%';
}

.catalogList.catalogListLast
{
	margin-bottom: 0px;
}

.catalogList.catalogListBluePrint
{

}

.catalogList.catalogListLirosta
{

}

.catalogList.catalogListLirosta .catalogListContainer td
{
	background-color: #F4E7B2;
}

.catalogList.catalogListSecondary
{

}

.catalogList.catalogListSecondary thead
{
	visibility: hidden;
}

.catalogList.catalogListTotal .catalogListContainer tfoot td
{
	background-color: #7DAED3;

	font-size: 105%;
	
	font-weight: bold;
}

.catalogListContainer
{
	color: #000000;

	font-size: 100%;

	width: 100%;
}


.catalogListContainer th
{
	background-color: #6A6B6D;

	color: #FFFFFF;

	font-weight: normal;

	line-height: 100%;
	
	padding: 8px 10px 8px 10px;
/*
	padding: 8px 10px;
*/
	text-align: left;
}

.catalogListContainer td
{
	background-color: #D9E8F3;

	line-height: 100%;

	padding: 8px 10px 8px 10px;
	
}


.catalogListContainer tfoot td
{
	background-color: #BFD8EB;
}

.catalogListContainer .clArticle
{

	padding-left: 29px;

}
.catalogListContainer .clArticle0
{

	padding-left: 49px;

}

.catalogListContainer .clIcon .spacer
{

	width: 70px;

}


.catalogListContainer td.clInput
{
	padding-top: 4px;
	padding-bottom: 4px;

	width: 70px !important; 
	min-width: 70px;
	max-width: 70px;
}

.catalogListContainer td.clInput .textfield
{
	margin: 0px;
}


.catalogListContainer clInput
{
	width: 70px !important; 
	min-width: 70px;
	max-width: 70px;
}

.catalogListContainer .clMoney
{
	width: 90px !important; 
	min-width: 90px;
	max-width: 90px;
}

.catalogListContainer .rwHot .clArticle
{
	background-image: url(../img/decor/arrow-hot.gif);
	background-position: 10px 9px;
	background-repeat: no-repeat;
}

.catalogListContainer .rwHot .clArticle0
{
	background-image: url(../img/decor/arrow-hot.gif);
	background-position: 30px 9px;
	background-repeat: no-repeat;
}

.catalogListContainer .rwOrderNotConfirmed td
{
	background-color: #B9D4E9;
}

.contentCatalogList
{
	
	margin: 20px;
	
/*	margin-bottom: 40px;
clear: both;

	width: 100%;
	*/
}

.contentCatalogList h2
{
	font-size: 110%;

	line-height: 100%;

	margin: 0px 0px 8px 0px;

	padding: 0px;
}

.contentCatalogList.contentCatalogListLast
{
	margin-bottom: 7px;
}

.loBodyContentInnerCart .contentCatalogList
{
	margin-bottom: 15px;
}

.loBodyContentInnerCart .contentCatalogList.contentCatalogListLast
{
	margin-bottom: 6px;
}

.catalogList .catalogListContainer .rwFocus td
{
	background-color: #FFFFFF;
}

/* ********************************************************************** */

.contentButtonRow
{
	margin-bottom: 10px;

	text-align: right;
}

.contentButton
{
	text-align: right;
}

/* ********************************************************************** */

.contentFilters
{
/*
	clear: both;
*/
	color: #000000;

	font-size: 11px;

	width: 100%;
/*	margin-bottom: 20px;	
*/
}

.contentFilters .formInputFilter
{
/*
	float: left;

	margin-right: 20px;
*/	
}

.contentFilters .formInputFilter label
{
	display: block;
	
}

.contentFilters .formInputFilter .selectbox
{
/*
	clear: both;
*/	
width: 100%;

	display: block;

}

.contentFilters .formInputFilter .selectbox.type1
{
/*
	width: 150px;
	width: 45%;
*/	

}

.contentFilters .formInputFilter .selectbox.type2
{

/*	margin-right: 0px;	
	width: 100%;
	width: 300px;
	width: 80%;
	*/
	
}


/* ********************************************************************** */

.contentLegend
{
	clear: both;

	margin-bottom: 15px;
	width: 90%
}

.contentLegend ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.contentLegend ul .item
{
	float: left;

	line-height: 100%;

	margin: 0px 20px 0px 0px;

	padding: 0px 0px 0px 19px;
}

.contentLegend ul .item.itemCatalogBluePrint
{
	background: url(../img/decor/bullet-blueprint.gif) no-repeat 0px 2px;
}

.contentLegend ul .item.itemCatalogLirosta
{
	background: url(../img/decor/bullet-lirosta.gif) no-repeat 0px 2px;
}

.contentLegend ul .item.itemHot
{
	background: url(../img/decor/arrow-hot.gif) no-repeat 0px 2px;
}


.contentLegend ul .item.itemAuto0
{
	background: url(../img/icons/auto0.gif) no-repeat 0px 1px;
}

.contentLegend ul .item.itemAnalog0
{
	background: url(../img/icons/analog.gif) no-repeat 0px 1px;
	height: 15px;
}

.contentLegend ul .item.itemPhoto0
{
	background: url(../img/icons/photo0.gif) no-repeat 0px 1px;
}


/* ********************************************************************** */

.contentUserInfo
{
	clear: both;

	margin-bottom: 10px;

	padding-bottom: 20px;
}

.contentUserInfoStatus
{

}

.loBodyContentInnerCart .contentUserInfo h2,
.loBodyContentInnerCatalog .contentUserInfo h2,
.loBodyContentInnerHot .contentUserInfo h2,
.loBodyContentInnerRegistration .contentUserInfo h2
{
	line-height: 100%;

	margin: 0px;

	padding: 0px;
}

.contentUserInfo h2 .status
{
	font-size: 92%;
	font-weight: normal;

	margin-left: 5px;
}

.contentUserInfo .navUserActions
{
	font-size: 92%;
}

.contentUserInfoLogin
{
	float: left;
}

.contentUserInfoStatus
{
	float: right;
}

.contentUserInfoStatus h3
{
	font-size: 100%;

	line-height: 0px;

	margin: 0px;

	padding: 0px;
}

.contentUserInfoStatus h3 .value
{
	font-weight: normal;
}

/* *************************************************************************
*
*  TABLE CELLS
*
************************************************************************* */

.clArticle
{

}

.clCount
{
	white-space: nowrap;
}

.clIcon
{

	text-align: center;

/*	width: 1%;*/
}

.clIcons
{

float: right;
}


.clInput
{

}

.clMoney
{
/*
	white-space: nowrap;
	*/
}

/* *************************************************************************
*
*  SERVICES
*
************************************************************************* */

.service
{
	margin: 0px 0px 40px 0px;

	padding: 0px 0px 0px 40px;
}

.service h4
{
	color: #0164AE;

	font-size: 110%;

	line-height: 100%;

	margin: 0px 0px 5px -12px;

	padding: 0px;
}

.serviceLinks
{

}

.serviceLinks ul
{
	list-style: none;

	margin: 0px;

	padding: 0px;
}

.serviceLinks ul .item
{

}

/* ********************************************************************** */

.serviceLogin
{

}

.serviceLogin .form,
.serviceLogin .serviceLinks
{
	font-size: 92%;
}

.serviceLogin .form
{
	margin-bottom: 5px;
}

/* ********************************************************************** */

.serviceSearch
{
	font-size: 100%;

	margin: 0px;

	padding: 0px 60px 0px 0px;

	vertical-align: top;
}

.serviceSearch h4
{
	background: url(../img/decor/arrow-service.gif) no-repeat 0px 0.2em;

	font-size: 140%;

	margin: 0px 0px 11px 0px;
}

.serviceSearch h4 a
{
	display: block;

	padding-left: 10px;
}

.serviceSearch h4 div
{

}

.serviceSearch h4 div span
{
	text-decoration: none !important; 
}

.serviceSearch h4.this
{
	background: url(../img/decor/arrow-service-this.gif) no-repeat 0px 0.2em;

	color: #6A6B6D;

	padding-left: 10px;
}

.serviceSearch .formInput
{
	padding-right: 4px;
}

.serviceSearch .formInput .textfield
{
	width: 147px;
}

/* *************************************************************************
*
*  INFO BLOCKS
*
************************************************************************* */

.infoContacts
{

}

.infoContacts address
{
	font-style: normal;
}

.infoContacts address .phone
{
	font-size: 145%;

	margin-left: 3px;
}

/* ********************************************************************** */

.infoCopyright
{
	padding-left: 29px;

	text-align: left;

	vertical-align: middle;

	width: 1%;
}

.infoCopyright.infoDeveloper
{
	font-size: 95%;

	padding-left: 20px;

	width: auto;
}

.infoCopyright.infoDeveloper a,
.infoCopyright.infoDeveloper a:visited
{

}

.infoCopyright.infoSitemap
{
	font-size: 95%;

	padding-left: 20px;

	text-align: right;
	
	width: auto;
}

.infoCopyright.infoOwner
{
	padding-right: 20px;

	text-align: right;

	vertical-align: top;

	width: 100px;
}

/* ********************************************************************** */

.infoDate
{
	color: #000000;
}

/* *************************************************************************
*
*  FRAMES
*
************************************************************************* */

.frLoader
{
	border: none;

	height: 0px;

	margin: 0px;

	padding: 0px;

	width: 0px;
}

.frLoaderContainer
{
	line-height: 1px;

	visibility: hidden;
}

/* *************************************************************************
*
*  SERVICE STYLES
*
************************************************************************* */

.root .clearboth,
.spacer
{
	border: none;

	clear: both;

	font-size: 0px;

	height: 0px;

	line-height: 0px;

	margin: 0px;

	padding: 0px;
}

.add_catalog {
margin: 0px 0px -10px 0px
}

.catalogListContainer .analogi {
padding: 0px;
margin: 0px;
background-color: #FFFFFF;
border-bottom: solid 1px #000000;
border-top: solid 1px #000000;
}

.catalogListLirosta1 td
{
	background-color: #F4E7B2;
}

.auth_block {
background-color: #EAEAED;
padding: 10px;
color: #85878A;
font: 12px;
margin-bottom: 15px;
}

.auth_block .title { 
font-weight: bold;
}

.auth_block .link {
text-align: right;
}
