* {font-family: Arial, sans-serif;}

body{background-color: #ffffff;} /* общий фон */

table.bodyTable{width:100%;} /* общая таблица */


/* Общие теги
-----------------------------------*/
span.nowrap{white-space: nowrap;}
p{font-size:70%; color:#333333; line-height:1.4em; margin-top:0.5em;}
h3{font-size:75%; font-weight:bold; color:#333333; margin: 0 0 0 0; clear:both;}

ul{margin-top: 0; padding-left:0; margin-left:0; font-size:70%; color:#333333; line-height:1.4em;}
ol{margin-top: 0; padding-left:0; margin-left:1em; font-size:70%; color:#333; line-height:1.4em;}
ol li{list-style-type:decimal;}
li{list-style-type:disc; margin: 0.4em 0 0.4em 16px;}

table.grayBorders{border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
div.pContent{clear:both;}

img.borderImg{border: 1px solid #cccccc;}

img.pImage{margin: 0.8em 0 0.5em 0; border: 1px solid #cccccc;} /*фотография в параграфе*/
img.pImageLeft{float:left; margin: 0.6em 1em 0.4em 0; border: 1px solid #cccccc;}
img.pImageRight{float:right; margin: 0.6em 0.4em 1em; border: 1px solid #cccccc;}

div.content{padding: 0px 0px 0px 1px;} /*контент*/
div.paragraphBlock{margin: 0 0 0 10px; width:600px;} /* Блок параграфа*/

.pNone{display:none;}
.pVisible{display:block;}


h3.pHeader{font-size:85%; margin:0; padding:0 0 10px 0;}
h3.pHeader a{border-bottom: 1px dashed #5682bc; text-decoration:none;}
h3.pHeader a:hover{border-bottom: 1px dashed #f28b05; text-decoration:none;}
h3.pHeader a.cur{border-bottom: 1px dashed #f28b05; color:#f28b05; text-decoration:none;}
/**/


.none
{
	display:none;
}

.visible
{
	display:block;
}


/* Параграф
-----------------------------------*/
div.paragraphAttach, .paragraphPdf, .paragraphWord, .paragraphExcel{padding: 0.5em 10px 0.5em 20px;}

div.paragraphAttach{background: url('../i/icons/default.gif') no-repeat left center;}
div.paragraphPdf{background: url('../i/icons/pdf.gif') no-repeat left center;}
div.paragraphWord{background: url('../i/icons/word.gif') no-repeat left center;}
div.paragraphExcel{background: url('../i/icons/excel.gif') no-repeat left center;}

div.paragraphAttach a, .paragraphPdf a, .paragraphWord a, .paragraphExcel a{font-size:75%;}
div.paragraphAttach span, .paragraphPdf span, .paragraphWord span, .paragraphExcel span{font-size:70%; color:#999;}

/* paragraph */

div.imgTop{padding: 0.8em 0 0.5em 0;}
div.imgLeft{float:left; padding: 0.5em 1em 0.8em 0;}
div.imgRight{float:right; padding: 0.5em 0 0.8em 1em;}
div.imgBottom{padding: 0.4em 0 0.8em 0;}
/**/

/* Таблица параграфа
-----------------------------------*/
table.pTable {border-collapse: collapse; color:#333333; margin-top:20px; width:447px;}
table.pTable td{border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.8em 5px; font-size:70%;}
table.pTable td p{font-size:100%;}
/**/

/* Уголки
-----------------------------------*/
div.lb{background:url('../graphics/graphics/i/c/lb.gif') no-repeat left bottom;}
div.rb{background:url('graphics/i/c/rb.gif') no-repeat right bottom;}
div.lt{background:url('graphics/i/c/lt.gif') no-repeat left top;}
div.rt{background:url('graphics/i/c/rt.gif') no-repeat right top;}
/**/

/* Ссылки
-----------------------------------*/
a:link{text-decoration:underline; color:#5682bc;}
a:visited{text-decoration:underline; color:#5682bc;}
a:active{text-decoration:underline; color:#5682bc;}
a:hover{text-decoration:underline; color:#97b3d7;}
/**/

/* Путь
-----------------------------------*/
div.path {padding-left:10px; padding-top:1.5em; color:#333333; }
div.path a{font-size:75%;}
div.path span{font-size:75%;}
div.path h2{font-size:120%; font-weight:normal; margin-top:0.3em;}
/**/

/* Шапка
-----------------------------------*/
table.header{width:762px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
table.header td.menuBlock{background-color: #003399;} /* блок меню шапки */
table.header td.logoLeft{padding: 20px 0px 10px 10px;} /* блок левого логотипа */
table.header td.logoRight{padding: 20px 20px 10px 0px;} /* блок правого логотипа */
table.header td.phoneBlock { padding: 30px 15px 20px 0; color:#444444;} /* блок телефона */
table.header td.phoneBlock span{font-size:65%;}
table.header td.phoneBlock strong{font-size:100%; white-space: nowrap;}
table.header td.phoneBlock div{font-size:70%; padding-top:0.1em;}
/**/

/* Меню шапки
-----------------------------------*/
td.headerText{width:200px; font-size:65%; color:#999999; padding: 0.6em 10px 0.8em 15px;}
td.headerMenu{font-size:65%; font-weight:bold; color:#ffffff; padding: 0.25em 0px 0.45em 10px;width:20%; position:relative;}
td.headerMenuCur{font-size:65%; font-weight:bold; color:#ffffff; padding: 0.25em 0px 0.45em 10px;width:20%;background-color:#0066сс;}
td.secondMenu{font-size:65%; color:#333333; padding: 0.25em 0px 0.45em 10px;}
td.secondMenuCur{font-size:65%; color:#999999; padding: 0.25em 0px 0.45em 10px;}

td.headerMenu a:link{text-decoration:none;color:#ffffff;  font-weight:bold;}
td.headerMenu a:active{text-decoration:none;color:#ffffff;  font-weight:bold;}
td.headerMenu a:visited{text-decoration:none;color:#ffffff;  font-weight:bold;}
td.headerMenu a:hover{text-decoration:underline; color:#ffffff; background:#0066cc;font-weight:bold;}

td.secondMenu a:link{text-decoration:none;color:#333333;}
td.secondMenu a:active{text-decoration:none;color:#333333;}
td.secondMenu a:visited{text-decoration:none;color:#333333;}
td.secondMenu a:hover{text-decoration:underline; color:#97b3d7;}

td.headerHome, .headerHomeCur{padding-right: 15px; 0.6em 6px 0.7em 6px;}
td.headerHomeCur div{background-color:#999999; padding: 0.6em 6px 0.7em 6px;}
td.headerHome div{padding: 0.6em 6px 0.7em 6px;}

td.headerOver{background-color:#0066cc;}


.headerMenu2,
.headerMenu2Cur
{
	white-space:nowrap;
	padding: 0.3em 0px 0.4em 10px;
	border-top: 1px solid #fff;
}

.headerMenu2
{
	background:#ccc;
	color:#333;
}

.headerMenu .headerMenu2 a:link,
.headerMenu .headerMenu2 a:hover,
.headerMenu .headerMenu2 a:visited,
.headerMenu headerMenu2 a:active
{
	color:#333;
	text-decoration:none;
}

.headerMenu2Cur
{
	background:#06c;
	color:#fff;
	cursor:pointer;
	cursor:hand;
}

.headerMenu .headerMenu2Cur a:link,
.headerMenu .headerMenu2Cur a:hover,
.headerMenu .headerMenu2Cur a:visited,
.headerMenu .headerMenu2Cur a:active
{
	color:#fff;
	text-decoration:none;
}

.submenuBlock
{
	position: absolute;
	width:149px;
	left:-10px;
	top:15px;
	display:none;
	z-index:500;
}


.headerMapPhone
{
	padding: 0 22px 7px 0;
}

.headerMapPhone p
{
	font-size:80%;
	line-height:normal;
	margin: 0 0 0.2em 0;
	color:#333;
	white-space:nowrap;
}

.headerMapPhone small
{
	color:#333;
	font-size:70%;
}

.headerMapPhone strong
{
	color:#333;
	font-size:110%;
}

/*HOME*/

.HomeAnons h4
{
	color:#333;
	font-size:85%;
	padding:0 0 10px 12px;
	margin:0;
}

/**/

/* Общее меню
-----------------------------------*/
table.menu{padding: 0px 0px 0px 0px; width:148px; height=100%}

div.firstLevelBg{background-color:#cccccc;}
div.secondLevelBg{background-color:#ebebeb;}
div.secondLevelBlock{padding: 0.7em 15px 1.2em 15px;}

td.menuFirstLevel {font-size:75%;font-weight:bold; color:#000000; padding: 0.4em 0px 0.5em 10px; background:#cccccc;}
td.menuSecondLevel {font-size:70%;color:#000000; padding: 0.3em 0px 0.5em 10px; background:#ebebeb;}
td.menuSecondLevelCur {font-size:70%;color:#ffffff; padding: 0.3em 0px 0.5em 10px; background:#0066cc;}

td.menuFirstLevel a:link{text-decoration:none; color:#000000;}
td.menuFirstLevel a:visited{text-decoration:none; color:#000000;}
td.menuFirstLevel a:active{text-decoration:none; color:#000000;}
td.menuFirstLevel a:hover{text-decoration:underline; color:#000000;}

td.menuSecondLevel a:link{text-decoration:none; color:#000000;}
td.menuSecondLevel a:visited{text-decoration:none; color:#000000;}
td.menuSecondLevel a:active{text-decoration:none; color:#000000;}
td.menuSecondLevel a:hover{text-decoration:underline; color:#ffffff;}

td.menuSecondLevelCur a:link{text-decoration:underline; color:#ffffff;}
td.menuSecondLevelCur a:visited{text-decoration:underline; color:#ffffff;}
td.menuSecondLevelCur a:active{text-decoration:underline; color:#ffffff;}
td.menuSecondLevelCur a:hover{text-decoration:underline; color:#ffffff;}
/**/


/* contactspage */
.Contacts
{
	margin-bottom:25px;
}

.Contacts tr td
{
	vertical-align:top;
}

.ContactContent
{
	padding-top:5px;
}

.russiaOfficeList
{
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
	font-size:80%;
}

.russiaOfficeList tr td
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 10px 0.4em 10px;
	text-indent:0;
	white-space:nowrap;
	list-style-type: none;
}

.russiaOfficeList tr td.cur
{
	background-color:#1d4480;
	color:#fff;
}

.officeTable
{
	border-collapse: collapse;
	width: 100%;
	border:0;
}

.officeNameList
{
	margin: 3em 0 0 10px;
	padding: 0;
	font-size:75%;
}

.officeNameList h4
{
	font-size:100%;
	font-weight:bold;
	margin: 0 0 0.3em 10px;
	color:#333;
	padding: 0 0 0.2em 15px;
	white-space:nowrap;
}

.officeNameList .sale
{
	background: url('../i/icons/map_point.gif') no-repeat left center;
}

.officeNameList .sto
{
	background: url('../i/icons/sto_point.gif') no-repeat left center;
}

.officeNameList li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 10px 0.4em 10px;
	text-indent:0;
	white-space:nowrap;
	list-style-type: none;
}

.officeNameList li.cur
{
	background-color:#e79044;
	color:#fff;
}

.officeNameList li span
{
	color:#527aa2;
	border-bottom: 1px dashed #527aa2;
	cursor:pointer;
	cursor:hand;
}

.officeNameList li.over span
{
	color:#e79044;
	border-bottom: 1px dashed #e79044;
	cursor:pointer;
	cursor:hand;
}

.officeNameList li.cur span
{
	color:#fff;
	border:0;
}

.officeInfo
{
	width:100%;
	padding: 0.4em 0 0 50px;
}

.officeInfo h3
{
	font-size:120%;
}

#russiaBlock .map,
#russiaBlock .map_debug
{
	position: relative;
	clear:both;
	width:580px;
	height: 328px;
	background: url('../i/rusmap.gif') no-repeat left top;
	z-index:5;
}

#russiaBlock .map_debug
{
	background: url('../i/rusmap_debug.gif') no-repeat left top;
}


.blue
{
	color:#3e79b3;
}

.light_blue
{
	color:#74b5e0;
}

.off
{
	display:none;
}

.on
{
	position:absolute;
	left:0;
	top:0;
	width:600px;
	height: 328px;
	/*background: url('../i/rusmap_white.png') no-repeat left top;*/
	display:block;
	z-index:15;
}

#moscowBlock .map,
#moscowBlock .map_debug
{
	position: relative;
	clear:both;
	width:260px;
	height: 328px;
	background: url('../i/mosmap.gif') no-repeat left top;
}

#moscowBlock .map_debug
{
	background: url('../i/mosmap_debug.gif') no-repeat left top;
}

.office,
.officeOver,
.officeCur
{
	position:absolute;
	clear:both;
	z-index: 10;
}

.officeOver
{
	z-index: 20;
}

.officeCur
{
	z-index: 11;
}

.office .stoPoint,
.officeOver .stoPoint,
.officeCur .stoPoint
{
	float:left;
	width:10px;
	height:10px;
	cursor: pointer;
	cursor: hand;
	background: url('../i/icons/sto_point.gif') no-repeat;
	margin-top:4px;
}

.office .stoPartnersPoint,
.officeOver .stoPartnersPoint,
.officeCur .stoPartnersPoint
{
	float:left;
	width:10px;
	height:10px;
	cursor: pointer;
	cursor: hand;
	background: url('../i/icons/sto_partner_point.gif') no-repeat;
	margin-top:4px;
}

.office .point,
.officeOver .point,
.officeCur .point
{
	float:left;
	width:10px;
	height:10px;
	cursor: pointer;
	cursor: hand;
	background: url('../i/icons/map_point.gif') no-repeat;
	margin-top:4px;
}


.office .point,
.office .stoPoint,
.office .stoPartnersPoint
{
	background-position: 0 0;
	
}

.officeOver .point,
.officeOver .stoPoint,
officeOver .stoPartnersPoint
{
	background-position: 0 -20px;
}

.officeCur .point,
.officeCur .stoPoint,
.officeCur .stoPartnersPoint
{
	background-position: 0 -40px;
	z-index: 20;
}

.office .moscowPoint,
.officeOver .moscowPoint,
.officeCur .moscowPoint
{
	float:left;
	width:16px;
	height:15px;
	cursor: pointer;
	cursor: hand;
	background: url('../i/icons/mos_point.gif') no-repeat;
	margin-top:1px;
}

.office .moscowPoint
{
	background-position: 0 0;
	
}

.officeOver .moscowPoint
{
	background-position: 0 -25px;
}

.officeCur .moscowPoint
{
	background-position: 0 -50px;
}

.office .name,
.officeOver .name,
.officeCur .name
{
	float:left;
	font-size:75%;
	font-weight:bold;
	color:#6e99c3;
	height: auto;
	padding: 0.4em 10px 0.4em 10px;
	background-color:#fff;
	border:1px solid #ccc;
}

.name_text
{
	font-weight:normal;
	font-size:100%;
}

.name_text p
{
	padding:0;
	margin:0;
	font-size:100%;
}

.office .name
{
	display:none;
}

.officeOver .name,
.officeCur .name
{
	display:visible;
	margin:0 0 0 5px;
}

.officeCur .name
{
	color:#e79044;
	z-index: 20;
}

.contact_field
{
	padding:2px;
	color:#fff;
	border:1px solid #ccc;
	display:none;
}




/* Подвал
-----------------------------------*/
div.footerBg{border-bottom:#003192 2px solid; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}

div.grayBg{background-color:#ebebeb; width:148px; height:2px}

td.footerContacts{padding: 0px 0px 0px 5px; font-size:70%; color:#666666;}
td.footerContacts p{color:#666666; font-size:100%;}
div.footerButton{padding: 0px 0px 0px 0px;}

td.footerButton{padding: 5px 5px 0px 0px;}
td.footerButton div{font-size:70%; padding-top:0.5em;}
/**/


/* Новости
-----------------------------------*/
div.news{padding-bottom:1.5em;}
div.news span{font-size:70%; color:#999999;}
div.news div{font-size:75%; color:#333333; padding-top:0.2em; line-height:1.4em;}
td.anonsImg{padding-left:10px}
td.anonsText{padding: 0 0 20px 10px}
.anonsText small{font-size:70%; color:#999;}
.anonsText a{color:#5682bc;}
/**/

/* Список товаров
-----------------------------------*/
table.goodsList{width:100%; margin-left: 5px;}
.goodsList td{padding: 0.5em 0 2em 0;}
td.good{padding-left: 15px; width:100%;}
td.good a{font-size:90%;}
td.good div.goodText{font-size:70%; color:#999999; padding: 0.4em 0 0.6em 0;}
td.good div.goodPrice{color:#333333;}
div.goodText p{font-size:100%; color:#333333;}
div.goodListPrice strong{font-size:75%;}
div.goodListPrice span{font-size:70%;}
div.goodListPrice span.varName{font-size:75%;}
/**/

/* Товар
-----------------------------------*/
div.goodPrice{color:#333333; padding-left:5px; position:relative; top:-1em;}
div.goodPrice strong{font-size:75%;}
div.goodPrice span{font-size:70%;}
/**/

/* Варианты товара
-----------------------------------*/
table.goodVar{width:100%; border-collapse:collapse; margin-bottom:2em;}
.goodVar tr:hover{background-color:#f5f5f5;}
.goodVar td{border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

.goodVar td.varName{padding: 0.8em 10px 0.8em 5px;}
.goodVar td.varName span{font-size:75%; color:#333333;}
.goodVar td.varName div{font-size:70%; color:#999999; padding-top:0.2em;}

.goodVar td.varPrice{padding: 0.8em 5px 0.8em 10px; color:#333333; white-space: nowrap;}
.goodVar td.varPrice strong{font-size:75%; white-space: nowrap;}
.goodVar td.varPrice span{font-size:70%;}
/**/

/* Фотогалерея товара
-----------------------------------*/
div.fotoGal{padding: 0 0 0 10px; clear:both;}
div.fotoGal span{display:block; font-size:70%; color:#999999; margin-bottom:1.5em;}
div.fotoGal div{float:left; padding: 0 30px 20px 0;}
/**/


/* Рекламный блок
-----------------------------------*/
div.advBlock{padding: 1em 15px 1em 25px;}
div.advBlock div{font-size:75%; color:#333; padding: 0.8em 0;}
div.advBlock div p{font-size:100%; color:#333;}
/**/


/* Zakaz
-----------------------------------*/
.form td
{
	font-size:11px;
	padding: 0.2em 20px 0.2em 0;
}
/**/

/* Russia Map
-----------------------------------*/
.officeTable
{
	border-collapse: collapse;
	border:0;
}

#officeNameList
{
	padding:0;
	margin:0;
	font-size:75%;
}

#officeNameList li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 0 0.4em 10px;
	text-indent:0;
	white-space:nowrap;
	list-style-type: none;
}

#officeNameList li.cur
{
	background-color:#e79044;
	color:#fff;
}

#officeNameList li span
{
	color:#527aa2;
	border-bottom: 1px dashed #527aa2;
	cursor:pointer;
	cursor:hand;
}

#officeNameList li.over span
{
	color:#e79044;
	border-bottom: 1px dashed #e79044;
	cursor:pointer;
	cursor:hand;
}

#officeNameList li.cur span
{
	color:#fff;
	border:0;
}

#officeInfo
{
	padding-left:25px;
}

#officeInfo h3
{
	padding:0;
	margin:0;
	font-size:120%;
}

