/* COMMON */

body
{
	margin: 0 0 0 0;	
	font-family: Tahoma, Arial;
	color: #1F1F1F;
	font-size: 11px;
}

td
{
	font-family: Tahoma, Arial;
	color: #1F1F1F;
	font-size: 11px;
}

.title
{
	color: #25408A;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.subTitle
{
	color: #CB602B;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

h1
{
	color: #0E2F88;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 5px;
	
}

span.first
{
    background: url(../_img/arrow.gif) left no-repeat;
    color: #F06615;
    font: Tahoma, Arial 14px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 16px;
    margin-bottom:15px;
    display: block;
}

a
{
	color: #0E2F88;
	/*font-weight: bold;*/
}

a:hover
{
	color: #CB602B;
}

a.orange
{
	color: #CB602B;
	/*font-weight: bold;*/
}

a.orange:hover
{
	color: #CB602B;
}

input,textarea 
{
	color:6E6E6E;
	font-size:11px;
	border: #A3A3A3 solid 1px;
}

.formElement
{
	
	margin-top: 2px 0 0 5px;
}

.commonFrame
{
	border:1px solid #A3A3A3; 
	padding:5; 
	margin: 0 0 5 0;
	width:100%; 
	background-color:white;
}

.orderFrame
{
	border:1px solid #A3A3A3; 
	padding:5; 
	margin: 0 0 5 0;
	background-color:white;
}

.formButton
{
	height: 30px;
	color:000000;
	font-size:12px;
	font-weight: bold;
	background-color: #B2D6EF;
	border: #A3A3A3 solid 1px;
}

/* MENU */

#leftMenu
{
	text-align: center;
	margin: 5px 10px 0px 10px;
	padding: 5px;
	border: #a3a3a3 solid 1px;
	background-color: #EEEEEE;
}

#centerMenu
{
	text-align: center;
	 margin: 5px 0px 20px 0px; 
	border: #a3a3a3 solid 1px;
	background-color: #FFF;
}

td.menuItem
{
	padding: 0 5px 0 5px;
	color: white;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
}

a.menuLink
{
	color: white;
	text-decoration: none;
}

a.menuLink:hover
{
	/* color: yellow; */
	color: white;
	text-decoration: underline;
}

/* MENU END */



#search
{
	font-size: 11px;
	border: #0D2978 1px solid;
}

.loginForm
{
	font-size: 11px;
	border: #0D2978 1px solid;
}


/* NEWS */

#newsTable
{
	margin: 15 0 10 0;
	border: 0;
}	

.newsVerticalDelim
{
	background:#A3A3A3;
	/* border-top:1px solid #E3E6E8;   */
	border: 0; 
	color:#A3A3A3;
	height:1px;
	/* width: 100%  */
}

td.newsTitle
{
	color: #F69C51;
	font-weight: bold;
}

.newsBody
{
	color: black;
	font-weight: normal;
	margin-left: 12px;
}

.newsDate
{
	font-weight: bold;
	padding-left: 12px;
}

/* catalog */

td.e 
{
	display: none;
}

#PriceTable
{
	margin-top: 10px;
	cell-spacing: 1px;
	cellpadding: 5px;
	/* background-color: #0E2F88; */
}

#PriceTable td
{
	background-color: #FFFFFF;
}

#rightCatalog
{
	padding: 15 0 0 10;
	color: #0E2F88;
	font-size: 11px;
	
}

.catalogMainItem
{
	margin-left: 12px;
	font-size: 11px;
	color: #0E2F88;
}

.catalogItem
{
	font-size: 11px;
	color: #0E2F88;
}

.catalogItemSelected
{
	font-size: 11px;
	color: #000000;
}

.catalogVerticalDelim
{
	background:#A3A3A3;
	/* border-top:1px solid #C4BAA5;   */
	border: 0; 
	color:#A3A3A3;
	height:1px;
	/*
	color: #C4BAA5;
	border: solid 1px;
	height: 1px;
	width: 100%;
	background-color: #C4BAA5;
	*/
}

.subCatalogMenuItem
{
	color: #0E2F88;
	line-height: 15 px;
}

.subCatalogMenuItemSelected
{
	color: #000;
	line-height: 15 px;
}

.catalogMenuSelected
{
	margin-left: 25px;
	font-size: 11px;
}

/* INFO BLOCKS */

ul.info
{
	list-style-image: url("/images/first_page_arrow.gif");
	margin-left: 12px;
	text-align: justify;
}

ul.info li a
{
	color: white;
	text-decoration: none;
}

ul.info li a:hover
{
	color: white;
	text-decoration: underline;
}


#shopBlock ul
{
	list-style-image: url("/images/first_page_arrow.gif");
	padding: 25 20 20 30;
}

#shopBlock ul li
{
	margin-bottom: 10px;
}

#shopBlock
{
	width: 100%; 
	height: 100%; 
	background: url("/images/shop_bg.gif");
	
}

.infoBlock
{
	color: white;
	padding: 0 10 5 5;
}

.infoBlockOffice
{
	color: white;
	padding: 50 10 5 150;
	background-repeat: no-repeat;
}

/* BASKET */

#basketBlock
{
	padding: 10 10 0 10;
	vertical-align: top;
} 

.basketTitle
{
	color: #2E529F;
	font-weight: bold;
	font-size: 12px;
}

a.basketLink
{
	color: black;
	font-size: 12px;
}

/* таблицы */

.tab
{
	background-color: #A3A3A3;
}

.tab td
{
	background-color: #FFFFFF;
}

tr.tabTitle td
{
	font-weight: bold;
	padding: 10 5;
}	

.tab th
{
	font-weight: bold;
	padding: 10 5;
	background-color: #FFFFFF;
	font-size: 12px;
}

.serviceFrame
{
	height: 110px;
	border: #A3A3A3 solid 1px;
	margin: 15 10 10 10;
	background-color: #FFF;
	padding: 20 10 10 10;
	color: #0E2F88;
}

.orderStep {border : 1 solid #ffffff; margin:3; padding:3; width:100%; text-align:center;color:black;}
.catalogTop div { margin-bottom:5px;}