﻿body
{
	font-family: Arial;
	color: #000;
	font-size: 10pt;
	background-color: #fff;
}

a
{
	font-family: Arial;
	font-size: 10pt;
	outline:none;
}

body
{}

#fixator
{
	width: 1024px;
	background-image: url(/lib/ext_3.4.0/resources/images/default/s.gif);
	background-repeat: repeat-x;
	height: 0px;
}

.header
{
	height: 200px;
	width: 100%;
	position: relative;
	z-index: 1;
}

.header .first-line
{
	height: 35px;
	width: 100%;
}


.header .first-line .flag
{
	position: absolute;
	left: 22px;
	top : 7px;
}

.header .first-line .flag img
{
	vertical-align: bottom;
}

.header .first-line .flag span.lang
{
	color:#173c12;
	text-decoration: underline;
	margin: 0px 18px 0px 6px;
}

span.lang a
{
	color:#173c12;

}

.header .first-line .navigation
{
	margin-left: 244px;
	/*min-width: 970px;*/
}

.first-line .navigation .user-icon
{
	padding: 0 0 0 12px;
	margin: 0 7px 0 3px;
	background-image: url("/client/default/images/user.png");
	background-repeat: no-repeat;
	position: static;
	width: 12px;
	height: 16px;
}

.navigation td.central { vertical-align : middle;}

.navigation .tab0 span,
.navigation .tab1 span,
.navigation .tab2 span,
.navigation .tab3 span,
.navigation .tab4 span
{
	position:relative;
	top: 7px;
	padding: 0 11px;
}

.navigation span.delimiter { padding: 0 0 0 6px; }

.tab0, .tab1, .tab2, .tab3, .tab4
{
	margin-left: 3px;
	position:relative;
	text-align: center;
	height: 33px;

	border-radius: 0 0 12px 12px;
	-moz-border-radius: 0 0 12px 12px;
	-webkit-border-bottom-right-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
}

.tab0.right,
.tab1.right,
.tab2.right,
.tab3.right,
.tab4.right
{
	float: right;
	margin-right: 15px;
	white-space:nowrap;
	width: auto;
}

.tab0
{
	background-color: #d9ecbb;
	min-width: 128px;
	width: 128px;
}

.tab0 a { color : #173c12; }

.tab1
{
	background-color: #efdfc0;
	min-width: 146px;
	width: 146px;
}

.tab1 a { color: #a44a00; }

.tab2
{
	background-color: #faecbf;
	min-width: 109px;
	width: 109px;
}

.tab2 a
{
	color: #956c00;
	padding: 2px;
}

.tab3
{
	background-color: #d9e2e4;
	min-width: 164px;
	width: 164px;
}

.tab3 a { color: #4a5056; }

.tab4
{
	background-color: #c4e0f5;
	min-width: 170px;
}

.tab4 a { color: #03346a; }

.header .second-line
{
	position : relative;
	height: 85px;
	top:5px;
	margin-right:15px;
}

.header .second-line .logo
{
	position: absolute;
	left: 20px;
	width: 190px;
}

#logo-img
{
	z-index: 0;
}

.header .second-line .logo .date
{
	font-size : 9pt;
	text-align:right;
	white-space:nowrap;
}

.header .second-line .logo .time
{
	width: 200px;
	height: 53px;

}
.header .second-line .logo .time
{
	/*background-image: url(/client/default/images/time-trans.png);*/
	background-repeat : no-repeat;
	position: relative;
	left: -5px;
	bottom: 14px;
	z-index: -1;
	padding-left: 14px;
}


.header .second-line .logo .time .right-block,
.header .second-line .logo .time .left-block
{
	position: absolute;
	width: 90px;
	height: 53px;
}

.header .second-line .logo .time .left-block
{}

.header .second-line .logo .time .right-block
{
	left: 112px;
}

.header .second-line .logo .time .city
{
	padding-top: 3px;
	color: #fff;
}

.header .second-line .logo .time .local-time
{
	font-size : 14pt;
	padding-top: 6px;
	color: #2c4513;
	font-family: Arial, Times New Roman;
}

.index-message
{
	margin-left:260px;
	height: 65px;
	min-width: 600px;
}

.header .second-line .banner
{
	padding-top: 5px;
	padding-bottom: 10px;
	width: 468px;
	height: 60px;
	left: 260px;
	position: relative;
}

.header .second-line .page-title
{
	color: #2c4513;
	font-size: 20pt;
	font-weight: bold;
	padding: 5px 0 5px 0;
	left: 260px;
	width: 800px;
	position: relative;
}

.header .second-line .navigation
{
	left : 260px;
	position: relative;
	width: 800px;
}

.header .second-line .navigation span.item
{
	padding: 0px 5px;
}

.header .second-line .navigation span.item a
{
	color: #50b405;
}

.header .second-line .navigation span.delim
{
	color: #50b405;
}

.page-bottom
{
	/*min-width: 1024px;*/
}

.page-bottom .news
{
	position:relative;
	/*top: -5px;*/
	/*padding-bottom: 20px;*/
	margin-bottom: 10px;
	min-height:100px;
}

.page-bottom img.news-picture
{
	float: left;
	/*padding-right: 12px;*/
}

.page-bottom .news .title
{
	font-size: 12pt;
	font-weight: bold;
	color: #a44a00;
	margin-left: 110px;
	/*padding-bottom: 24px;*/
}

.page-bottom .news .title a
{
	font-size: 12pt;
	font-weight: bold;
	color: #a44a00;
	margin-left: 0px;
	text-decoration: none;
}


.page-bottom .news p
{
	font-size : 9pt;
	margin-left: 110px;
	padding-top: 14px;
}

#copyright
{
	padding: 30px 20px 28px 20px;
}

#copyright td.left-corner
{
	background: transparent url(/client/default/images/copy-left-trans.png) no-repeat;
	width: 10px;
}

#copyright td.right-corner
{
	background: transparent url(/client/default/images/copy-right-trans.png) no-repeat;
	width: 10px;
}

#copyright td.central
{
	background: #d9ecbb;
	height: 38px;
}

#copyright span
{
	position: relative;
	top:2px;
	font-size: 8pt;
	font-family: Tahoma;
	color: #34373a;
}

.page-content
{
	top:-3px;
	z-index: 0;
	min-height: 544px;
}

.map-area{
	font-size:12pt;
	font-family:Arial;
	text-decoration:underline;
	color: #4f3f14;
}
.map-area-selected{
	font-weight:bold
}

.hilite { background:yellow; }

.notImplemented
{
	cursor: not-allowed;
}

#copyright .notice
{
	padding-bottom:22px;
}

#copyright .notice span
{
	top:4px;
}

.category-tree
{
	border: 1px solid #bca25c;
	width: 168px;
	height: 21px;
	background-color: #ffffff;
	text-align: left !important;
}

#txtCategory, #txtCategoryProd
{
	height:17px;
	padding: 2px 0px 0px 3px;
	width:140px;
	border: 0px solid #FFFFFF;
	color:#34373A;
	position:relative;
	top:0px;
	float: left;
}

x:-moz-any-link
{
	top:-5px;
}

#selectCategory, #selectCategoryProd
{
	position:relative;
	top:0px;
	float: right;
}

.tree
{
	margin:0;
	padding:0;
}

.catalog-center .tree .node
{
	margin-left:8px;
}

.tree .node
{
	background-image:url(/client/default/images/tree/i.gif);
	background-position:left top;
	background-repeat:repeat-y;
	margin-left:18px;
	zoom: 1;
}


.tree .last
{
	background-image:url(/client/default/images/tree/i_half.gif);
	background-repeat:no-repeat;
}

.tree .root, .catalog-center .tree .root
{
	margin-left:0;
}

.tree .container
{
	margin:0;
	padding:0;
}

.tree .container li
{
	list-style-type:none;
}

.tree .open .container
{
	display:block;
}

.tree .closed .container
{
	display:none;
}

.tree .expand
{
	float:left;
	height:18px;
	width:18px;
}

.tree .open .expand
{
	background-image:url(/client/default/images/tree/expand_minus.gif);
	cursor:pointer;
}

.tree .closed .expand
{
	background-image:url(/client/default/images/tree/expand_plus.gif);
	cursor:pointer;
}

.tree .leaf .expand
{
	background-image:url(/client/default/images/tree/expand_leaf.gif);
	cursor:auto;
}

.tree .content
{
	margin-left:19px;
	min-height:18px;
	color:#3e2f05;
}

* html .tree .content
{
	height:18px;
}

.tree .open .content,
.tree .closed .content
{
	margin-left:19px;
}

.tree .node input
{
	float:left;
	height:14px;
	margin:2px;
	width:14px;
}

#simplemodal-container-abs
{
	position:absolute !important;
}
