html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
html {
	font-size: 100.01%;
}
/** html{
    overflow-x: hidden;
}*/
body {
	background: #fff;
	color: #414653;
	text-align: left;
	font: 12px Georgia, Times New Roman, serif;
	min-width: 1255px;
}
html, body {
	height: 100%;
}
ol, ul, ul li {
	list-style: none;
}
:focus {
	outline: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 100%;
}
table td {
	text-align: left;
	vertical-align: top;
}
a {
	color: #0b83bd;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
input[type="text"], input[type="password"] {
	font-size: 100%;
}
textarea {
	font: 100% Georgia, Times New Roman, serif;
	padding: 0;
}
/*div {
	z-index: 1;
}*/
.clB {
	clear:both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.flL {
	float: left;
}
.flR {
	float: right;
}
button {
	border: none;
	cursor: pointer;
}
p {
	padding-bottom: 18px;
}
h1, h2, h3 {
	font-weight: normal;
	color: #222d31;
}
h1 {
	font-size: 22pt;
	padding-bottom: 15px;
}
h2 {
	font-size: 20px;
	padding-bottom: 20px;
}
h3 {
	color: #274887;
	font-size: 15pt;
	padding-bottom: 13px;
}
/* */


html{
 _padding-left: 1024px;
}
body{
 _zoom: 1;
}
#container{
 _margin-left: -1024px;
 _zoom: 1;
 _position: relative;
}






div#container {
	/*height: 100%;
	margin: 0px auto -131px;*/
	/*overflow-x: hidden;*/
}
div#header {
	height: 43px;
	position: relative;
	padding: 116px 0px 36px;
}
div#wrapper {
	float:left;
	width:100%;
    clear: right;
	zoom:1;
	position: relative;
}
div#content {
	margin-right: 50%;
	padding-left: 44px;
}
div#navigation {
	float:left;
	width:25%;
	margin-left:-50%;
    clear: right;
	zoom:1;
	position: relative;
}
div#extra {
	float:left;
	width:25%;
	margin-left:-25%;
    clear: right;zoom:1;position: relative;
}
div#footer {
	clear:left;
	width:100%;
	height: 97px;
	position: relative;
	border-top: 40px solid #fff;
	overflow-x: hidden;
}
#page-empty {
	height: 131px;
	clear: both;
}
div#wrapper2 {
	float:left;
	width:100%;
	display: inline;
	position: relative;
	clear: right;
}
div#content2 {
	margin: 0 25%;
	padding: 0px 46px 0px 40px;
}
div#navigation2 {
	float:left;
	width:25%;
	margin-left:-100%;
	display: inline;
	position: relative;
	clear: right;
}
div#extra2 {
	float:left;
	width:25%;
	margin-left:-25%;
	display: inline;
	position: relative;
	clear: right;
	_margin-right: -1px;
}



div#wrapper3 {
	float:right;
	width:75%;
	_width:72%;
	display: inline;
}
div#navigation3 {
	float:left;
	width:24.9%;
	_width:24%;
	display: inline;
}
div#content3 {
	/*padding-right: 44px;*/
}
/* top menu */
#top_menu {
	background: url(/i/mbg01.gif) repeat-x left top;
	padding: 0px 44px;
	height: 43px;
	width: 100%;
	white-space: nowrap;
}
#top_menu th {
	width: 44px;
	white-space: nowrap;
}
#top_menu td {
	text-align: center;
	white-space: nowrap;
}
#top_menu td, .liner {
	background: url(/i/mline01.gif) no-repeat right top;
	white-space: nowrap;
}
#top_menu td div {
	background: url(/i/mline02.gif) no-repeat left top;
	line-height: 43px;
	height: 43px;
	white-space: nowrap;
}
#top_menu td a {
	font-size: 18px;
	color: #274887;
	text-decoration: none;
	display: block;
	padding: 0 18px;
	white-space: nowrap;
}
#top_menu td a:hover, #top_menu td div a.curr {
	color: #fff !important;
	background: url(/i/line02.gif) repeat-x left top;
	line-height: 43px;
	zoom: 1;
	white-space: nowrap;
}
.topnav {
	padding-left: 15px;
	line-height: 43px !important;
	display: block;
	_padding-top: 14px;
	white-space: nowrap;
}
.topnav a {
	padding-left: 0px !important;
	font-size: 13px !important;
	color: #414653 !important;
	display: inline !important;
	white-space: nowrap;
}
.topnav a:hover {
	background: none !important;
	text-decoration: underline !important;
	line-height: 13px !important;
	white-space: nowrap;
}
/* */
.logo {
	position: absolute;
	left: 43px;
	top: 14px;
}
.number1 {
	position: absolute;
	top: 50px;
	right: 267px;
}
.number2 {
	position: absolute;
	top: 50px;
	right: 41px;
}
.p01 {
	padding: 0 37px 0 31px;
}
.p02 {
	padding: 0 44px 0 0;
}
.p03 {
	padding-left: 44px;
}
.p04 {
	padding-right: 44px;
}
.bunner {
	margin-bottom: 40px;
	border-left: 4px solid #225091;
	height: 225px;
	/*background: url(/i/bunner01.jpg) no-repeat left top;*/
}
.imgL {
	font: 8pt Arial, Helvetica, sans-serif;
	clear: left;
	padding-bottom: 24px;
}
.imgL img {
	float: left;
	margin-right: 13px;
	border-left: 4px solid #225091;
}
.imgL a {
	color: #274887;
	display: block;
	padding-bottom: 7px;
	font: 12pt Georgia, Times New Roman, Times, serif;
}
.car1 {
	margin-bottom: 15px;
}
.car2 {
	padding-bottom: 35px;
}
.himg, .himg2 {
	position: relative;
	z-index: 1;
	top: -9px;
	left: 2px;
}
.himg2 {
	top: -7px;
}
.date {
	font-size: 10pt;
	font-style: italic;
	color: #808f98;
	display: block;
	margin: -15px 0px 15px;
}
.date2 {
	font-size: 10pt;
	font-style: italic;
	color: #808f98;
	display: block;
}
.abo {
	position: absolute;
	top: 34px;
	right: 100px;
}
.bottom {
	border-top: 1px solid #dee2e3;
	margin: 0px 44px;
	min-width:1172px;
	width: auto !important;
	width: 1172px;
}
.copyright {
	margin: 34px 0 0 25%;
}
.copyright img {
	float: left;
	margin-right: 18px;
}
.copyright span {
	position: relative;
	z-index: 1;
	top: 4px;
}
.news {
	padding: 0 18px 0 0px;
}
.all_news {
	font-size: 9pt;
	color: #414653;
}
.news span {
	font-size: 9pt;
	font-style: italic;
	color: #808f98;
}
.news p {
	margin-bottom: 15px !important;
}
.mapr {
	float: left;
	margin-right: 28px;
}
.box1 {
	background: #fff url(/i/bgbox01.gif) repeat-x left top;
	padding: 10px 0 0px 0;
	height: 49px;
	border-top: 1px solid #eceef0;
	border-right: 1px solid #eceef0;
	border-left: 1px solid #eceef0;
	position: relative;
}
.box1 span {
	font-size: 9pt;
	position: absolute;
	left: 14px;
	top: 10px;
}
.box1 a {
	font-size: 12pt;
	color: #264989;
	line-height: 15pt;
}
.box1 .enter {
	text-decoration: none;
	background: url(/i/enterbg01.gif) no-repeat left top;
	text-align: center;
	height: 23px;
	width: 57px;
	padding-top: 2px;
	font-size: 9pt;
	color: #0b83bd;
	position: absolute;
	top: 12px;
	right: 12px;
	margin: 4px 0px 0px 0px;
}
.bb {
	border-bottom: 1px solid #eceef0;
	margin-bottom: 40px;
}
.links img {
	float: left;
}
.links a {
	font-size: 12pt;
	color: #274887;
}
.line, .line2 {
	clear: both;
	height: 25px;
	margin-top: 25px;
	border-top: 1px solid #eff2f3;
}
.line2 {
	height: 15px;
	margin-top: 15px;
}
.line3 {
	border-right: 1px solid #d9dde0;
	float: left;
	height: 26px;
	width: 37px;
	margin: -3px 37px 0px 0px;
}




.left_nav {
	width: 226px;
	padding-bottom: 30px;
}
.left_nav li {
	padding-bottom: 6px;
	background:none;
	height: 1%;
	padding-left: 0;
}
.left_nav li a {
	font-size: 16px;
	background: url(/i/arrow01.gif) no-repeat left 6px;
	display: block;
	padding-left: 17px;
	color: #274887;
}
.left_nav .active {
	font-weight: bold;
}
.left_nav li li {
	margin: 7px 0px 10px 20px;
	padding: 0;
}
.left_nav .active2 {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: url(/i/arrow03.gif) no-repeat left center;
	display: block;
	padding-left: 19px;
}
.left_nav li li a {
	font-size: 9pt;
	font-weight: normal;
	color: #0b83bd;
	background: url(/i/arrow02.gif) no-repeat 4px 5px;
	display: block;
	padding-left: 18px;
}
.left_nav ul ul {
	border-left: 1px solid #dee2e3;
	margin: 0px 0px 16px 24px;
}
.left_nav li li li {
	margin-left: 10px;
}
.left_nav li li li a {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}
/**/
.left_nav li.curr {
	font-size: 16px;
	background: url(/i/arrow01.gif) no-repeat left 7px;
	display: block;
	padding-left: 17px;
	color: #274887;
	font-weight: bold;
}
.left_nav li.curr a {
	background: none;
	padding-left: 0px;
}
.left_nav li.curr ul li a {
	font-size: 9pt;
	font-weight: normal;
	color: #0b83bd;
	background: url(/i/arrow02.gif) no-repeat 4px 5px;
	display: block;
	padding-left: 18px;
}
.left_nav li ul li.curr {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: url(/i/arrow03.gif) no-repeat left 1px;
	display: block;
	padding-left: 19px;
}
.left_nav li ul li.curr a {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: none;
	padding-left: 0px;
}
.left_nav li.curr ul li ul li a {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}
.left_nav li.curr ul li ul li {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}
/**/




.space {
	padding-top: 30px;
	clear: both;
}
.back_nav, .back_nav a, .path {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
}
.box2 {
	background: #274887 url(/i/box2bg01.gif) repeat-x left top;
	position: relative;
	padding: 20px 0 15px;
	height: 1%;
	width: 98%;
	margin-bottom: 20px;
	zoom:1;
}
.box3 {
	padding: 0 12px 0 15px;
}
.box3 img {
	float: left;
	margin: 5px 7px 0px 0px;
}
.box3 p {
	padding-bottom: 10px !important;
	clear:both;
}
.box3 span {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #b3c6d1;
}
.box3 a {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #e9eff1;
}
.skrepka {
	position: absolute;
	top: -6px;
	right: 30px;
}
.txt1 {
	font-size: 15pt;
	color: #fff;
	padding-bottom: 15px;
}
.text1 {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	margin-bottom: 25px;
}
.text1 span {
	color: #f80b0b !important;
	font-size: 9pt;
}
.text1 em, .text1 strong {
	color: #808f98 !important;
}
.print {
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	background: url(/i/print01.gif) no-repeat left center;
	display: block;
	padding-left: 26px;
	height: 17px;
	margin: 2px 0;
	float: right;
}
.doct {
	background: url(/i/doc01.gif) no-repeat left 3px;
	padding-left: 26px;
	height: 10px;
}
.xls {
	background: url(/i/doc02.gif) no-repeat left 3px;
	padding-left: 26px;
	height: 10px;
}
.pdf {
	background: url(/i/doc03.gif) no-repeat left 3px;
	padding-left: 26px;
}
.zip {
	background: url(/i/doc04.gif) no-repeat left 3px;
	padding-left: 26px;
}
.fbox1, .lbox1 {
	float: left;
	width: 45%;
}
.fbox2, .lbox2 {
	float: left;
	width: 10%
}
.fbox3, .lbox3 {
	float: right;
	width: 45%;
}
.fbox1 p, .fbox3 p {
	margin-bottom: 7px !important;
}
.lbox1, .lbox3 {
	height: 15px;
	margin-bottom: 30px;
	border-bottom: 1px solid #d9dee0;
}
.link1 {
	font-size: 15pt;
	color: #274887;
	display: block;
	padding-bottom: 5px;
}
ul li {
	padding-bottom: 3px;
	background: url(/i/arrow02.gif) no-repeat left 5px;
	display: block;
	padding-left: 12px;
}
ul li a {
	display: block;
	zoom: 1;
}

.u li{
	background: none;
}
/*.list1 li {
	padding-bottom: 3px;
	background: url(/i/arrow02.gif) no-repeat left 5px !important;
	display: block;
	padding-left: 12px;
}
.list1 li a {
	display: block;
	zoom: 1;
}*/
.list2 {
	list-style: disc !important;
	padding-left: 20px;
	margin-bottom: 25px;
}
.list2 li {
	margin-bottom: 12px;
}
.qbox {
	padding-bottom: 18px;
}
.qbox a {
	font-size: 12pt;
	color: #274887;
	background: url(/i/marker01.gif) no-repeat left center;
	display: block;
	margin-bottom: 10px;
	padding-left: 30px;
}
.reply {
	border-left: 1px solid #dee2e3;
	padding-left: 14px;
	margin: 0px 0px 20px 38px;
}
/* switch menu */
.doc {
	margin-bottom: 40px;
}
.doc ul {
	list-style: none;
	margin: 0 0 0 11px;
	padding: 0;
	text-align: left;
}
.doc ul li {
	margin: 0;
	padding: 0 0 16px;
	border-bottom: 1px solid #e3e6e8;
}
.doc ul li a {
	margin-left: 35px;
}
.doc ul li a:visited {
	color: #999;
}
.doc ul li ul {
	padding: 0;
	margin: 10px 35px 0px 25px;
	list-style: none;
	text-align: left;
	/*display: none;*/
float: none;
}
.doc ul li .longUl {
	height: 300px;
	overflow: auto;
}
*+html .doc ul li .longUl {
	overflow-y: scroll;
}
.doc ul li ul li {
	background: url(/i/strel.gif) 0 5px no-repeat;
	margin-bottom: 4px;
	border-bottom: none !important;
	padding: 0px 0px 0px 9px !important;
}
.doc ul li ul li a {
	margin-left: 0;
	color: #808f98;
	font: 8pt Arial, Helvetica, sans-serif;
}
.doc ul a:hover {
	text-decoration: underline;
	color: #236271;
}
.doc ul span {
	cursor: pointer;
	text-decoration: underline;
	background: url(/i/plus_minus.gif) 0 7px no-repeat;
	padding-left: 17px;
	font-size: 15pt;
	color: #274887;
}
.doc ul ul span {
	cursor: pointer;
	text-decoration: underline;
	background: url(/i/plus_minus.gif) 0 3px no-repeat;
	padding-left: 17px;
	font-size: 9pt;
	color: #0b83bd;
}
.doc ul .minus {
	background-position: 0 -17px;
}
.doc ul li strong {
	font: 9pt Georgia, Times New Roman, Times, serif;
	font-weight: bold;
	display:block;
	padding-top: 7px;
}
.doc ul ul ul {
	padding-bottom: 5px;
}
/* forms */
.search {
	position: absolute;
	left: 46px;
	top: 40px;
}
.input1 {
	height: 21px;
	width: 195px;
	border: 1px solid #e7eeef;
	float: left;
	margin-right: 5px;
	font: 9pt Georgia, Times New Roman, Times, serif;
	color: #414653;
	padding: 2px 0px 0px 5px;
}
.button1 {
	background: url(/i/button01.gif) no-repeat left top;
	float: left;
	height: 25px;
	width: 24px;
}
.form_question {
	padding: 0px 15px;
}
.form_question label {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	padding-bottom: 4px;
}
.form_question label span {
	color: #c82424;
}
.form_question input {
	width: 98%;
	height: 16px;
	margin-bottom: 9px;
}
.form_question input.chbx {width: auto;}

.form_question label.chbx-lbl {display: inline;}

.form_question textarea {
	width: 98%;
	height: 77px;
	margin-bottom: 15px;
	overflow: auto;
}
.form_question .sendb {
	color: #106db4;
	background: url(/i/butbg01.gif) no-repeat left top;
	text-align: center !important;
	margin: 0px auto !important;
	height: 26px !important;
	width: 128px !important;
	font: 9pt Georgia, Times New Roman, Times, serif;
	display: block !important;
}
.form_question .sendb::-moz-focus-inner {
 padding:0;
 border:0;
}
html:root .form_question .sendb {
	padding: 5px 0 6px 0;
}
.mapform {
	height: 26px;
	padding-top: 7px;
}
.a1, .a2, .a3, .a4 {
	font-size: 9pt;
	color: #414653;
	background: url(/i/kap01.gif) no-repeat left top;
	float: left;
	padding: 6px 5px 0px 23px;
	height: 20px;
	margin-top: -5px;
}
.a2 {
	background: url(/i/kap02.gif) no-repeat left top;
}
.a3 {
	background: url(/i/kap03.gif) no-repeat left top;
}
.a4 {
	background: url(/i/kap04.gif) no-repeat left top;
}
.mapform {
	padding-bottom: 15px;
}
.mapform input {
	float: left;
}
.button2 {
	font: 9pt Georgia, Times New Roman, Times, serif;
	color: #106db4;
	background: url(/i/button1.gif) no-repeat left top;
	text-align: center;
	display: block;
	height: 26px;
	width: 97px;
	margin: -6px 0px 0px 45px;
}
.button2::-moz-focus-inner {
 padding:0;
 border:0;
}
html:root .button2 {
	padding: 5px 0 6px 0;
}
.button3 {
	font: 9pt Georgia, Times New Roman, Times, serif;
	color: #106db4;
	background: url(/i/vrv01.gif) no-repeat left top;
	text-align: center;
	display: block;
	height: 26px;
	width: 206px !important;
	margin: -6px 0px 0px 0px;
}
.button3::-moz-focus-inner {
 padding:0;
 border:0;
}
html:root .button3 {
	padding: 5px 0 6px 0;
}
.button4 {
	font: 9pt Georgia, Times New Roman, Times, serif;
	color: #106db4;
	background: url(/i/ras01.gif) no-repeat left top;
	text-align: center;
	display: block;
	height: 26px;
	width: 89px !important;
	margin: -6px 0px 0px 0px;
}
.button4::-moz-focus-inner {
 padding:0;
 border:0;
}
html:root .button4 {
	padding: 5px 0 6px 0;
}
/* select */
.wid100 {
	width: 231px;
}
.lineForm {
}
/*tabs_menu*/
#tablist {
	height: 30px;
	background: url(/i/grayline.gif) repeat-x left bottom;
}
#tablist a {
	font: 9pt Georgia, "Times New Roman", Times, serif;
	color: #0b83bd;
}
#tabcontentcontainer {
	margin-top: 20px;
	position: relative;
}
.tabcontent {
	display:none;
}
a#tab0:link, a#tab0:active, a#tab0:visited, a#tab0:hover {
	text-decoration: none;
	display: block;
	float: left;
	-moz-outline: none;
	outline: none;
	line-height: 27px;
	padding: 0px 13px;

	border-top: 1px solid #e6e7e9;
	border-right: 1px solid #e6e7e9;
	border-bottom: 2px solid #e6e7e9;
	border-left: 1px solid #e6e7e9;
	margin-right: 2px;
	background: #f8fafb;
}
a#tab0.select0:link, a#tab0.select0:active, a#tab0.select0:visited, a#tab0.select0:hover {
	text-decoration: none;
	-moz-outline: none;
	outline: none;
	background: #fff;
	border-bottom: 2px solid #fff;
}
a#tab1:link, a#tab1:active, a#tab1:visited, a#tab1:hover {
	text-decoration: none;
	display: block;
	float: left;
	-moz-outline: none;
	outline: none;
	line-height: 27px;
	padding: 0px 13px;
	border-top: 1px solid #e6e7e9;
	border-right: 1px solid #e6e7e9;
	border-bottom: 2px solid #e6e7e9;
	border-left: 1px solid #e6e7e9;
	margin-right: 2px;
	background: #f8fafb;
}
a#tab1.select1:link, a#tab1.select1:active, a#tab1.select1:visited, a#tab1.select1:hover {
	text-decoration: none;
	-moz-outline: none;
	outline: none;
	background: #fff;
	border-bottom: 2px solid #fff;
}
a#tab2:link, a#tab2:active, a#tab2:visited, a#tab2:hover {
	text-decoration: none;
	display: block;
	float: left;
	-moz-outline: none;
	outline: none;
	line-height: 27px;
	padding: 0px 13px;
	border-top: 1px solid #e6e7e9;
	border-right: 1px solid #e6e7e9;
	border-bottom: 2px solid #e6e7e9;
	border-left: 1px solid #e6e7e9;
	margin-right: 2px;
	background: #f8fafb;
}
a#tab2.select2:link, a#tab2.select2:active, a#tab2.select2:visited, a#tab2.select2:hover {
	text-decoration: none;
	-moz-outline: none;
	outline: none;
	background: #fff;
	border-bottom: 2px solid #fff;
}
#tabinfo0, #tabinfo1, #tabinfo2 {
	clear: both;
	padding-top: 20px;
}
.tableinfo1 {
	border-collapse:collapse;
	margin-bottom: 20px;
}
.tableinfo1 td {
	border: 1px solid #999;
	padding: 5px;
	vertical-align:middle;
}
 // ---------------------------------------------------------------------------------------------------------- .developers {
background: url(/i/line_developers.gif) repeat-y 50% 0;
width: 320px;
margin: 0 auto;
overflow: hidden;
}
.developers div {
	float: left;
	padding: 0 15px;
	width: 130px;
	text-align: right;
}
.developers a {
	color: #A9ACB4;
	text-decoration: none;
}
.developers a:hover {
	color: #A9ACB4;
	text-decoration: none;
}
.dev_pad {
	padding: 30px 0 0 0;
}
/* Меню каталога */
.cat_menu {
	margin: 0 0 15px 7px;
}
.cat_menu li {
	background: url(/i/cat_menu_li.gif) no-repeat 0 0.42em;
	padding: 0 0 4px 17px;
	color: #64A1D7;
}
.cat_menu li.curr {
	background: url(/i/cat_menu_li_off.gif) no-repeat 0 0.42em;
}
.cat_menu li a {
	color: #716E6E;
	text-decoration: none;
}
.cat_menu li.curr a {
	color: #64A1D7;
	text-decoration: none;
}
.cat_menu li a:hover {
	text-decoration: underline;
}
.cat_menu li ul li {
	background: url(/i/cat_smenu_li.gif) no-repeat 0 0.45em;
	padding: 0 0 4px 10px;
}
.cat_menu li.curr ul li a {
	color: #716E6E;
}
.cat_menu li ul li.curr {
	background: url(/i/cat_smenu_li_off.gif) no-repeat 0 0.45em;
}
.cat_menu li ul li.curr a {
	color: #64A1D7;
	text-decoration: none;
}
.cat_search_link {
	float: right;
	padding: 0 0 3px 20px;
	background: url(/i/ico_search.gif) no-repeat 0 50%;
	margin: 10px 0 0 0;
	width: 110px;
}
/* Меню 2-го уровня */
.submenu {
	margin: 0 0 25px 7px;
}
.submenu li {
	background: url(/i/cat_menu_li.gif) no-repeat 0 0.42em;
	padding: 0 0 4px 17px;
	color: #64A1D7;
}
.submenu li.curr {
	background: url(/i/cat_menu_li_off.gif) no-repeat 0 0.42em;
}
.submenu li a {
	color: #716E6E;
	text-decoration: none;
}
.submenu li.curr a {
	color: #64A1D7;
	text-decoration: none;
}
.submenu li a:hover {
	text-decoration: underline;
}
.submenu li ul li {
	background: url(/i/cat_smenu_li.gif) no-repeat 0 0.45em;
	padding: 0 0 4px 10px;
}
.submenu li.curr ul li a {
	color: #716E6E;
}
.submenu li ul li.curr {
	background: url(/i/cat_smenu_li_off.gif) no-repeat 0 0.45em;
}
.submenu li ul li.curr a {
	color: #64A1D7;
	text-decoration: none;
}
/* Новости */
.news {
	margin:0 0 15px 0;
	overflow: hidden;
	padding-bottom:15px;
}
/*.news_img {width: 125px; float: left; margin-right: -100%;}
.news_text {margin-left: 125px;}*/
.news_img {
	width: 125px;
	float: left;
	margin:0 0 5px 0;
}
.news_text {
	margin-left: 125px;
}
.no_image .news_text {
	margin-left: 0;
}
.news_image {
	float: left;
	margin: 5px 15px 15px 0;
}
.news_text p {
	margin-bottom: 0;
}
/*.date {display: block; color: #A9ACB4; padding: 0 0 4px 0;}*/
.news_title {
	font-weight: bold;
}
.news_all {/*padding: 10px 0 20px 108px;*/
	padding:10px 0 20px 0;
	clear: both;
	float: left;
	text-align:right;
	width:100%;
}
.news_all a {
	padding: 0 45px 3px 17px;
	white-space: nowrap;
}
.news_all .news_archive {
	background: url(/i/arr01.gif) no-repeat 0 0.5em;
	padding: 0 44px 3px 17px;
}
.news_all .news_rss {
	background: url(/i/ico_rss.gif) no-repeat 0 0.3em;
	padding: 0 5px 3px 17px;
}
.right .news_all {
	padding-left: 0;
}
.prm01 {
	border: 1px solid #A9ACB4;
	padding: 1px;
	background: #FFF;
	margin: 0 0 15px 0;
}
.prm01 div {
	background: url(/i/prm_bg.gif) repeat-x;
}
.prm01 div div {
	background: url(/i/prm02.jpg) no-repeat;
}
.prm01 div div div {
	background: url(/i/prm_text.png) no-repeat 90% 50px;
}
.prm02 {
	border: 1px solid #A9ACB4;
	padding: 1px;
	background: #FFF;
	margin: 0 0 15px 0;
}
.prm02 div {
	background: url(/i/prm2_bgr.jpg) repeat-x;
}
.prm02 div div {
	background: url(/i/prm2_pic.jpg) no-repeat right;
	height: 256px;
}
/* Голосование */
.poll {
	padding: 0 0 0 22px;
}
.poll input {
	float: left;
	border: none;
}
.poll label {
	margin-left: 27px;
	display: block;
	padding: 2px 0 0 0;
}
.poll div {
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 4px;
}
.poll button {
	margin: 10px 0 0 27px;
}
.poll_text {
	padding: 0 0 15px 12px;
}
.poll_results {
	padding-left: 50px;
	background: url(/i/arr01.gif) no-repeat 30px 5px;
}
.poll .other_text {
	border: 1px solid #CCC;
	float: none;
	padding-left: 3px;
	height: auto;
}
.poll_result {
	border: 1px solid #CCC;
	padding: 1px;
	background: #FFF;
}
.poll_result div {
	font-size: 0;
	background: #8DC9EF;
	padding: 3px 4px;
	color: #000;
}
/* Форма авторизации */
.auth_form {
	padding: 0 0 20px 12px;
}
.auth_form input {
	margin: 4px 0 8px 0;
}
/* Каталог оформление */
.cont_pad {
	padding: 0 25px;
}
.cont_pad h1 {
	color: #747885;
}
/* Лидеры продаж */
.good {
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	border-bottom: 1px solid #EFF1F6;
}
.good input {
	vertical-align: middle;
}
.good_img {
	width: 150px;
	float: left;
	margin-right: -100%;
	text-align: center;
	color: #F00;
	overflow:hidden;
}
.good_img td, .good_img th {
	text-align:center;
}
.good_img td {
	height:138px;
	padding:0;
	background:url(/i/no_image.gif) 50% 0% no-repeat;
}
.good_img th {
	font-weight:normal;
	padding:8px 0 0 0;
}
.good_text {
	margin-left: 150px;
}
.good_text2 {
	margin-left: 0px;
	overflow:hidden;
	zoom:1;
}
.good_text p {
	font-size: 92%;
	margin: 0.5em 0; /*position: relative;*/
}
.good_title {
	font-weight: bold;
}
.to_basket {
	padding-left: 12px;
	background: url(/i/arr01.gif) no-repeat 0 6px;
}
/* Список товаров */
.center .good {
	background: url(/i/good_bg.gif) repeat-x 0 100%;
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.center .good_text p {
	padding: 5px 8px;
	background: #F5F7FA;
	margin: 0.5em 0;
}
.new {
	background: url(/i/ico_new.gif) no-repeat 80% 0;
}
/* Карточка товара */
.single_good {
	width: 100%;
	float: left;
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
}
.single_good .good_img {
	width: 150px;
}
.single_good .good_img img {
	margin-bottom: 35px;
}
.single_good .good_text {
	margin-left: 150px;
}
.single_good .good_text p {
	font-size: 100%;
	margin: 1em 0;
}
.center .good_single {
	background: none;
}
.good_single input {
	border: 1px solid #CCC;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
.good_single button {
	background: none;
	padding: 0;
	vertical-align: middle;
}
h3.h3_good {
	padding: 15px 0 4px 0; /*border-bottom: 1px solid #C8E2FF;*/
}
.good_single p.good_group {/*border: 1px solid #C8E2FF; border-width: 1px 0;*/
	font-size: 100%;
	background: none;
}
.tbl, .tbl2 {
	border-collapse: collapse;
}
.tbl th {
	padding: 4px;
	border: 1px solid #CCC;
}
.tbl td {
	padding: 4px;
	border: 1px solid #CCC;
}
.tbl2 th {
	padding: 4px;
	border: 1px solid #ccc;
	text-align:center;
}
.tbl2 td {
	padding: 4px;
	border: 1px solid #CCC;
}
/* Рассылка */
.check {
	border: none;
	vertical-align: middle;
}
.subscr_fields input {
	margin: 4px 0 8px 0;
}
.subscribe_form button {
	margin: 5px 0 0 0;
}
/* Вопрос-ответ */
/*.faq_question {text-decoration: none; border-bottom: 1px dashed;}
.faq_question:hover {text-decoration: none;}
.faq_li {padding-bottom: 10px;}
.faq_li div {margin: 5px 0 0 0;}
.faq_li div div {margin: 0;}*/
.faq{
	margin-bottom: 25px;
}
.faq_question {
	text-decoration:underline
}
.faq_question:hover {
}
.faq_li {
	font-size: 12pt;
	color: #274887;
	background: url(/i/marker01.gif) no-repeat left 2px;
	display: block;
	margin-bottom: 15px;
	padding-left: 30px;
}
.faq_li div.faq_answer {
	border-left: 1px solid #dee2e3;
	padding-left: 14px;
	margin: 15px 0px 20px 10px;
}
.faq_answer, .faq_answer p{
	font: 12px Georgia, Times New Roman, serif;
	color: #414653;
	padding-bottom: 0 !important;
}
/*.faq_li div div {
	margin: 0;
}*/





.basket_td {
	background: #FAFAFA;
}
.catalogue_search_form input, .catalogue_search_form select {
	margin: 4px 0;
	vertical-align: middle;
}
.bg1 td, .bg1 th {
	background: #EEE;
}
.compare {
	margin: 15px 0;
}
.data th, .compare th, .compare td {
	text-align: left;
}
.compare td, .compare th {
	padding: 7px;
	border: 1px solid #CCC;
}
.compare input {
	vertical-align: middle;
}
.pages {
	background: #F7F8FA;
	color: #FFF;
	clear: both;
	height: 2.4em;
	line-height: 2.4em;
	margin-bottom: 1.5em;
}
.pages span {
	color: #716E6E;
	padding: 0 10px;
}
.pages b {
	background: #A9ACB4;
	padding: 0 10px;
	font-weight: normal;
}
.pages a {
	color: #4A80BE;
	padding: 0 10px;
}
.sm {
	text-align: left;
	padding: 30px;
	height: auto;
}
#people_search .pad {
	padding: 0;
	display: block;
}
#people_search .em {
	text-decoration: none;
}
#people_search .em img {
	margin: 0 0 0 5px;
	vertical-align: bottom;
	background: url(/i/arr03.gif) no-repeat;
}
#people_search .em em {
	border-bottom: 1px dashed;
	text-decoration: none;
	font-style: normal;
}
#people_search .h1_img {
	position: relative;
	top: -9px;
}
#people_search a {
	display: inline;
	padding: 0;
	text-align: left;
}
#people_search input, #people_search select {
	margin: 4px 0 9px 0;
}
#people_search input {
	padding-left: 3px;
}
#auth-confirm {
	position: absolute;
	top: 40px;
	left: 10px;
	z-index: 10;
	background: #ffffff;
	width: 195px;
	border: 1px solid #999;
	padding: 14px 10px 14px 24px;
	visibility: hidden;
}
#auth-confirm label {
	display: block;
	float: left;
	clear: left;
	width: 50px;
	height: 18px;
	line-height: 18px;
}
#auth-confirm h6 {
	margin: 0 0 12px;
	font-size: 100%;
	font-weight: normal;
}
/*.field-tools {border:1px solid green;}
.block-tools {border:1px solid yellow;}
.module-tools {border:1px solid red;}*/

.popup-list-box {
	float: right;
	position: relative;
	z-index: 1000;
}
.popup-list {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100px;
	margin: 0;
	padding: 6px 10px;
	list-style: none;
	background: #FFF;
	border: 1px solid #999;
	visibility: hidden;
}
.hover .popup-list {
	visibility: visible;
}
.popup-list li {
	padding: 0;
	background: none;
	margin: 0 0 3px;
}
/* Block actions */
.admin-block {
	min-height: 35px;
}
.admin-editblock {
	position: relative;
	height: 30px;
	margin-bottom: -30px;
}
.admin-editblock div.admin-icon {
	position: absolute;
	left: 0;
	top: 0;
}
.admin-editblock .admin-shadow {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.08;
	filter: alpha(opacity = 8);
	width: 100%;
	height: 10px;
	background: #ffa630;
	visibility: hidden;
}
.admin-editblock .admin-popupmenu {
	left: 5px;
	top: 5px;
}
.admin-addblock .admin-popupmenu {
	left: 5px;
	bottom: 5px;
}
/* New block */
.admin-addblock {
	position: relative;
	height: 25px; /*margin-top: -25px;*/
}
.admin-addblock div.admin-icon {
	position: absolute;
	left: 0;
	top: 0;
}
.admin-icon img {
	cursor: pointer;
	z-index: 1000;
}
.admin-hidden div {
	visibility: hidden;
}
.admin-edititem {
	position: relative;
	height: 19px;
	margin-bottom: -19px;
}
.admin-edititem div.admin-icon {
	position: absolute;
	right: 0;
	top: 0;
}
.admin-edititem .admin-shadow {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.08;
	filter: alpha(opacity = 8);
	width: 100%;
	height: 20px;
	background: #0099FF;
	visibility: hidden;
}
.admin-edititem .admin-popupmenu {
	right: 5px;
	top: 5px;
}
/* Menu */
.admin-popupmenu {
	position: absolute;
	z-index: 100;
	background: #FFF;
	border: 2px solid #666;
}
.admin-popupmenu ul {
	width: 200px;
	padding: 5px 12px;
	list-style: none;
	margin: 0;
}
.admin-popupmenu li {
	padding-left: 10px;
	background-position: 0 50%;
	margin: 3px 0;
}
.admin-popupmenu h6 {
	margin: 0;
	font-size: 100%;
	padding: 8px 12px 0;
}
.admin-editblock .admin-popupmenu {
	border-color: #f3910e;
}
.admin-addblock .admin-popupmenu {
	border-color: #259660;
}
.block-actions .popup-list {
	left: 10px;
	z-index: 100;
}
.empty-field {
	color: #999;
	text-align: center;
	height: 25px;
	line-height: 25px;
	margin-bottom: -25px;
}
#properties_div_shadow {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 990;
	width: 100%;
	height: 100%;
	background: #999;
	opacity: 0.3;
	filter: alpha(opacity = 30);
}
.admin-properties-div, .admin-properties-div-big {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	display: none;
	overflow: auto;
}
.admin-properties-div {
	width: 496px;
	height: 360px;
	margin: -185px 0 0 -250px;
	background: #FFF;
}
.admin-properties-div-big {
	width: 752px;
	height: 520px;
	margin: -259px 0 0 -368px;
	overflow-x: hidden;
}
#properties_div_bgr {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1000;
	width: 800px;
	height: 558px;
	margin: -275px 0 0 -385px;
	background: url(/i/admin/edit_article_bgr.png) no-repeat;
}
#properties_div_bgr_2 {
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 999;
	width: 538px;
	height: 408px;
	margin: -204px 0 0 -269px;
	background: url(/i/admin/edit_article_bgr_3.png) no-repeat;
}
.admin-properties-div h6 {
	font-size: 100%;
}
.admin-properties-div-big form {
	width: 720px;
	margin: 5px;
	text-align: left;
}
#properties_div .editor-form {
	width: auto;
}
.btn, button {
	width: auto !important;
	padding: 2px 8px;
	background: #A9ACB4;
	font: 100% tahoma, arial, sans-serif;
	color: #FFF;
	border: none;
	cursor: pointer;
}
#properties_div BUTTON {
	background-color: #F3F3F3;
	cursor: pointer;
	margin-right: 8px;
	white-space: nowrap;
	border: 1px outset #F3F3F3;
}
#properties_div BUTTON IMG {
	border: 0;
	height: 15px;
	margin-right: 5px;
	margin-top: 1px;
	margin-bottom: 1px;
	vertical-align: middle;
}
#properties_div BUTTON SPAN {
	font-size: 11px;
	font-family:Tahoma, Helvetica, sans-serif;
	color: #666666;
}
.addblockshadow {
	height: 25px;
	background: #50b366;
	opacity: 0.15;
	filter: alpha(opacity = 15);
}
#properties_div .form-editor-header {
	margin: 0;
	padding: 5px 0 0;
	font-weight: bold;
	text-align: center;
}
#properties_div .form-editor-buttons {
	position: absolute;
	width: 300px;
	text-align: right;
	right: 18px;
	top: 482px;
}
#properties_div .form-editor-buttons-2 {
	position: absolute;
	width: 400px;
	text-align: right;
	right: 4px;
	top: 328px;
}
#properties_div .form-editor-buttons button {
	margin-right: 12px;
}
#properties_div .block-properties td {
	text-align: left;
}
#siteedit-panel {
	position: relative;
	height: 43px;
	background-color:#5d6169;
	font-size: 12px;
}
#siteedit-panel a {
	color: #fff;
}
.panel-abocms {
	position: absolute;
	left: 27px;
	top: 8px;
}
.panel-exit {
	float: right;
	padding: 4px 17px;
	top: 1px;
	left: -38px;
	color:#314447;
	background:url(/i/admin/btn_exit.gif) 0 0 no-repeat;
	text-decoration:none;
	position:relative;
}
.panel-addpage, .panel-pages {
	float: left;
	padding: 1px 0 3px 24px;
	position: relative;
	top: 16px;
	left: 195px;
	background: url(/i/admin/panel_icons.gif) no-repeat 0 -50px;
}
.panel-addpage {
	left: 195px;
	background: url(/i/admin/panel_icons.gif) no-repeat 0 -50px;
}
.panel-pages {
	left: 170px;
	background: url(/i/admin/panel_icons.gif) no-repeat 0 0;
}
.edit-on-site {
	float: right;
	display: block;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 4px 8px 4px 30px;
	background: url(/i/admin/panel_icons.gif) no-repeat 8px -97px;
	position: relative;
	top: 8px;
	left: -100px;
}
#panel-goto-list {
	position: relative;
	top: 9px;
	left: 230px;
	float: left;
	width: 188px;
	height: 20px;
	background: #FFF;
	border: 1px solid #e5e5e5;
	color: #716e6e;
	line-height: 20px;
}
#panel-goto-list ul {
	position: absolute;
	left: -1px;
	top: 20px;
	width: 188px;
	background: #FFF;
	border: 1px solid #a9acb4;
	border-top: none;
	margin: 0;
	padding: 5px 0 2px;
	list-style: none;
	line-height: 1.3em;
	visibility: hidden;
}
#panel-goto-list li {
	background-image: url(/i/admin/icons2.gif);
	background-repeat: no-repeat;
	padding: 0 0pt 8px 30px;
	margin-left: 2px;
}
#panel-goto-list li a {
	color: #3D6B7E;
	text-decoration: none;
}
#panel-goto-list li a:hover {
	color: #58ACCE;
}
#panel-goto-list.panellist ul {
	visibility: visible;
}
#panel-goto-list.panellist {
	border-color: #a9acb4;
}
.panellist .goto-list-arrow {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.goto-list-arrow {
	position: absolute;
	top: 2px;
	left: 170px;
	cursor: pointer;
}
#id_search {
	background-position: -690px 0;
}
#id_search.curr {
	background-position: -691px 5px;
}
#id_pages {
	background-position: -661px -20px;
}
#id_pages.curr {
	background-position: -662px -16px;
}
#id_banners {
	background-position: -632px -40px;
}
#id_banners.curr {
	background-position: -633px -37px;
}
#id_vacancies {
	background-position: -604px -61px;
}
#id_vacancies.curr {
	background-position: -605px -57px;
}
#id_faq {
	background-position: -575px -80px;
}
#id_faq.curr {
	background-position: -576px -76px;
}
#id_gallery {
	background-position: -546px -99px;
}
#id_gallery.curr {
	background-position: -547px -96px;
}
#id_glossary {
	background-position: -516px -117px;
}
#id_glossary.curr {
	background-position: -517px -115px;
}
#id_catalog {
	background-position: -488px -138px;
}
#id_catalog.curr {
	background-position: -489px -134px;
}
#id_shop {
	background-position: -458px -158px;
}
#id_shop.curr {
	background-position: -459px -155px;
}
#id_news {
	background-position: -428px -178px;
}
#id_news.curr {
	background-position: -429px -174px;
}
#id_poll {
	background-position: -398px -198px;
}
#id_poll.curr {
	background-position: -399px -194px;
}
#id_siteusers {
	background-position: -372px -218px;
}
#id_siteusers.curr {
	background-position: -373px -214px;
}
#id_workers {
	background-position: -372px -218px;
}
#id_workers.curr {
	background-position: -373px -214px;
}
#id_pricelists {
	background-position: -340px -236px;
}
#id_pricelists.curr {
	background-position: -341px -232px;
}
#id_subscription {
	background-position: -311px -257px;
}
#id_subscription.curr {
	background-position: -312px -253px;
}
#id_sitelinks {
	background-position: -283px -276px;
}
#id_sitelinks.curr {
	background-position: -284px -273px;
}
#id_counter {
	background-position: -254px -295px;
}
#id_counter.curr {
	background-position: -255px -291px;
}
#id_article {
	background-position: -224px -315px;
}
#id_article.curr {
	background-position: -225px -311px;
}
#id_documents {
	background-position: -195px -335px;
}
#id_documents.curr {
	background-position: -196px -331px;
}
#id_forms {
	background-position: -166px -357px;
}
#id_forms.curr {
	background-position: -167px -353px;
}
#id_forum {
	background-position: -139px -379px;
}
#id_forum.curr {
	background-position: -140px -375px;
}
#id_users {
	background-position: -112px -399px;
}
#id_users.curr {
	background-position: -113px -396px;
}
#id_backup {
	background-position: -80px -419px;
}
#id_backup.curr {
	background-position: -81px -415px;
}
#id_configuration {
	background-position: -52px -439px;
}
#id_configuration.curr {
	background-position: -53px -435px;
}
.menu #id_exit {
	display: none;
}
#id_site {
	background-position: -23px -459px;
}
#id_site.curr {
	background-position: -24px -455px;
}
#id_exit {
	background-position: 6px -478px;
}
p.gallery-item, div.gallery-item {
	float: left;
	height: 100px;
}
div.gallery-item {
	height:172px;
	text-align:center;
	overflow:hidden;
}
.sm_items div.gallery-item, .friend {
	height:140px;
}
.friend {
	width:104px;
	padding:5px;
	border:1px solid #e5e5e5;
	margin:0 10px 10px 0;
	float:left;
	overflow:hidden;
}
div.gallery-item p {
	margin-top:0;
}
div.gallery-item p img {
	border:none;
}
.gallery-item {
	margin:0 6px 5px 0;
}
.gallery-item a.border {
	height:100px;
	width:150px;
	display:block;
	overflow:hidden;
	margin-bottom:4px;
}
.map_op img, .gallery-item a.border {
	border:2px solid #EFF1F6;
}
.catalogue_search_form select {
	width: 220px;
	border: 1px solid #E5E5E5;
}
/* Forum */
.forum-topics {
	width: 100%;
}
.forum-topics thead th {
	padding: 14px 12px;
	border-left:1px solid #FFF;
	border-bottom: 1px solid #FFF;
	background: #eff1f6;
	color: #333;
	text-align: center;
}
.forum-topics thead th.topic-name, .forum-topics thead th.folder-name {
	padding-left: 42px;
	border-left: none;
	text-align: left;
	width: 45%;
}
.forum-topics tbody th {
	padding: 12px 12px;
	border-bottom: 1px solid #FFF;
	background: #64a1d7;
	color: #FFF;
}
.forum-topics tbody td {
	height: 46px;
}
.forum-topics tbody td {
	padding: 10px 12px;
	border-left: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	text-align: center;
}
.forum-topics tbody td.topic-name, .forum-topics tbody td.folder-name {
	padding-left: 42px;
	border-left: none;
	text-align: left;
}
.forum-topics tbody td.folder-name {
	background: url(/i/forum/forum_folders.gif) no-repeat 12px 17px;
}
.forum-topics tbody td.folder-close {
	background-position: 12px -283px;
}
.forum-topics tbody td.folder-closenew {
	background-position: 12px -133px;
}
.forum-topics tbody td.folder-opennew {
	background-position: 12px -133px;
}
.forum-topics tbody .dark td, .tbl .dark {
	background-color: #eff1f6;
}
div.forum-legend {
	margin: 20px 0 20px 12px;
}
table.forum-legend {
	width: 100%;
	margin: 20px 0 20px;
}
table.forum-legend td {
	width: 25%;
	padding: 0 20px 0 12px;
}
div.forum-legend p {
	background: url(/i/forum/forum_folders.gif) no-repeat;
}
.forum-legend p {
	margin: 0 0 10px;
	padding-left: 30px;
}
.forum-legend p.folder-close {
	background-position: 0 -300px;
}
.forum-legend p.folder-closenew {
	background-position: 0 -150px;
}
.forum-legend p.folder-opennew {
	background-position: 0 -150px;
}
table.forum-legend p {
	background: url(/i/forum/forum_topics.gif) no-repeat;
	padding-bottom: 4px;
	padding-top: 1px;
	margin-bottom: 10px;
}
.forum-legend p.topic-close {
	background-position: 0 -200px;
}
.forum-legend p.hot-open {
	background-position: 0 -400px;
}
.forum-legend p.hot-close {
	background-position: 0 -600px;
}
.forum-legend p.stick-open {
	background-position: 0 -800px;
}
.forum-legend p.stick-close {
	background-position: 0 -1000px;
}
.forum-legend p.notice-open {
	background-position: 0 -1200px;
}
.forum-legend p.notice-close {
	background-position: 0 -1400px;
}
.forum-postform {
	margin: 10px 12px;
}
.forum-postform form {
	margin-top: 20px;
}
.forum_tbl {
	border-collapse: collapse;
	width: 100%;
}
.forum_tbl th {
	padding: 6px;
	border: 1px solid #CCC;
}
.forum_tbl td {
	padding: 6px;
	border: 1px solid #CCC;
	vertical-align: top;
}
.forum_menu {
	margin: 10px 0;
}
.forum_menu a {
	padding: 0 5px 0 13px;
	background: url(/i/li.gif) no-repeat 0 0.5em;
}
.forum_menu a.first {
	padding: 0 5px 0 0px;
	background:none;
}
.personal {
	width:100%;
}
.personal h2 {
	margin-top:25px;
}
.personal td, .personal th {
	vertical-align:top;
}
.personal button {
	width:140px!important;
	width:140px;
}
.forum_subject {
	margin: -7px -7px 8px -7px;
	padding: 10px;
	background: #FAFAFA;
	border: 1px solid #CCC;
}
.forum_signature {
	border-top: 1px solid #CCC;
	margin: 10px 0 5px 0;
}
.forum-options {
	width: 100%;
	margin: 15px 0 5px;
	border-top: 1px solid #eff1f6;
	border-bottom: 1px solid #eff1f6;
}
.forum-options td {
	width: 50%;
	border-left: 1px solid #eff1f6;
	padding: 16px 12px;
}
.forum-options table td {
	width: auto;
	border-left: none;
	padding: 0 5px 0 0;
}
.forum-options h6 {
	margin: 0 0 10px;
	font-size: 100%;
	color: #333;
}
.forum-posts {
	width: 100%;
}
.forum-posts thead th {
	padding: 12px 12px;
	border-bottom: 1px solid #FFF;
	background: #64a1d7;
	color: #FFF;
}
.forum-posts tbody th {
	width: 150px;
	padding: 12px;
	border-bottom: 2px solid #eff1f6;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.forum-posts tbody th img {
	border: 1px solid #e3e7f0;
	margin: 5px 0;
	padding: 4px;
	background: #FFF;
}
.forum-posts tbody th p {
	margin: 5px 0 10px;
	font-size: 9px;
}
.forum-posts tbody td {
	vertical-align: top;
	padding: 12px 20px 20px 0;
	border-bottom: 2px solid #eff1f6;
}
.forum-posts tbody td h6 {
	margin: 2px 0 16px;
	font-size: 100%;
	color: #333;
	font-weight: normal;
}
.forum-posts tbody td p.forum-quote {
	margin: 0 0 8px;
	text-align: right;
}
.forum-posts tbody td p.forum-quote a {
	background: url(/i/forum/forum_quote.gif) no-repeat 0 5px;
	padding-left: 10px;
}
.forum-posts tbody.dark th, .forum-posts tbody.dark td {
	background-color: #f7f8fa;
}
.quote {
	background: #FAFAFA;
	border: 1px solid #CCC;
	padding: 5px;
}
#postForm th {
	width: 100px;
	padding: 3px 0 7px;
	text-align: left;
	vertical-align: top;
	line-height: 22px;
}
#postForm td {
	padding: 0 0 10px;
}
#format-post {
	margin: 0 0 5px;
	border: 1px solid #eff1f6;
	padding: 8px;
	background: #eff1f6;
}
#format-post table {
	margin: 10px 0 0;
}
#format-post table.format-buttons {
	margin: 0;
}
#postForm #format-post table.format-buttons td {
	padding-right: 10px;
}
#postForm #format-post td {
	padding: 0;
}
#format-post-control {
	position: relative;
	height: 20px;
	margin: 0 0 -20px 380px;
	padding: 0 6px;
	text-align: center;
	cursor: pointer;
}
.formatclose {
	background: #eff1f6;
	border: 1px solid #eff1f6;
	top: -20px;
	line-height: 20px;
}
.formatopen {
	background: #eff1f6;
	border: 1px solid #eff1f6;
	border-bottom: none;
	top: -20px;
	line-height: 20px;
}
dl.job-item, dl.form-item {
	overflow:hidden;
	margin-left:10px;
	clear:left;
}
dl.job-item dd h5 span {
	padding-left:10px;
	font-weight:normal;
}
dl.job-item dd h5 b {
	color:#333;
}
dl.job-item dt, dl.form-item dt {
	float:left;
	width:105px;
	overflow:hidden;
}
dl.job-item dd, dl.form-item dd {
	margin-left:110px;
}
.form-item .text, .form-item textarea, .w205 {
	width:205px;
}
.form-item .select {
	width:206px;
}
.form-item textarea {
	height:80px;
}
.form-item dd div {
	overflow:hidden;
	width:100%;
	float:left;
}
.form-item dd div label, .friend div a {
	vertical-align:top;
}
.job-item h5 {
	margin-bottom:0.2em;
}
.job-item p {
	margin-top:0.2em;
}
.job-item h5 span {
	font-size:90%;
	padding-left:20px;
	text-transform:none;
	color:#716e6e;
}
.job-item h6 {
	font-size:80%;
	margin:5px 0;
}
.job-info td, .job-info th {
	padding:2px 30px 1px 0;
}
.job-info td {
	padding-right:0;
}
.tech {
	margin:1.2em 0;
}
.tech a {
	padding:0 3px;
}
.tech span {
	padding:0 3px;
	font-weight:bold;
}
/* html #map_canvas {margin-left:-20px; padding-left:20px;}*/
/*
#map_canvas{
	width: 900px !important;
	height: 595px !important;
}
*/
table#properties {
	width:100%;
}
table#properties tr.odd {
	background-color:#eff1f6;
}
table#properties th, table#properties td {
	width:50%;
	padding: 4px;
	border: 1px solid #CCC;
}
table#properties th {
	background-color:#a9acb4;
	color:#fff;
}
/* galery */
.galery {
	overflow:hidden;
	width:100%;
}
table.imaget {
	border-collapse:collapse;
	margin:1em auto 1.2em;
}
td.pager {
	background-color:#EFF1F6;
	padding:0 4px;
	cursor:pointer;
}
td.sele {
	background-color:#A9ACB4;
	padding:0 4px;
	cursor:pointer;
}
td.pager a {
	text-decoration:none;
	color:#A9ACB4;
}
td.sele a {
	text-decoration:none;
	color:#eff1f6;
}
table.imaget th {
	padding:0 2px;
	font-weight:normal;
	text-align:center;
	background-color:#EFF1F6;
}
table.imaget h2 {
	margin:0.5em 0 0;
}
img.border, .image img, .gallery a img {
	border:2px solid #eff1f6;
	margin:0 4px 5px 0;
}
.photo-tabs {
	margin-bottom:0.8em;
}
table.mb0 {
	margin-bottom:-1px;
}
.photo-tabs td {
	background:url(/i/tabla.gif) -1px 0 no-repeat;
	padding:0;
}
.photo-tabs td:first-child {
	background:url(/i/tabla.gif) 0 0 no-repeat;
}
.photo-tabs td.selected {
	background:url(/i/tabl.gif) 0px 0 no-repeat;
}
.photo-tabs td, .photo-tabs td.selected {
background-position:expression(this.previousSibling!=null ? "-1px 0px" : "0px 0px");
}
.photo-tabs td a {
	display:block;
	padding:5px 9px;
	background:url(/i/tabra.gif) 100% 0 no-repeat;
	border-bottom:1px solid #e5e5e5;
}
.photo-tabs td.selected a {
	font-weight:bold;
	text-decoration:none;
	outline:none;
	-moz-ounline:none;
	border-bottom:1px solid #fff;
	background:url(/i/tabr.gif) 100% 0 no-repeat;
}
/* BLOGS */
.blog h6 {
	margin:0 0 1em;
}
.blog .news_text p {
	margin-bottom:1em;
}
.blog {
	border-top: 1px solid #e5e5e5;
	padding-top: 10px;
	width: 100%;
	overflow: hidden;
	padding-bottom:0;
}
.left_img, .map_op img {
	float:left;
	margin:0 10px 5px 0;
}
.blog .left_img {
	margin-top:5px;
	border: 1px solid #bbbbbb;
}
.vmiddle {
	margin:0;
	width:186px;
}
/* GOLOS */
.image_poll {
	width:100%;
}
.nost td {
	background-color:#fff;
}
.image_poll #stars {
	padding-right:30px;
}
.image_poll #stars td {
	text-align:right;
}
.image_poll #stars td input {
	margin:0;
}
.image_poll form {
	float:right;
}
.image_poll table td {
	vertical-align:top;
	padding:0;
}
.image_poll th div {
	height:0px;
	overflow:hidden;
	margin-bottom:-10px;
}
.image_poll th div input {
	margin-top:10px;
}
.image_poll form table {
	width:150px;
}
.label-star-off, .label-star-on {
	background:transparent url(/i/poll_star.gif) no-repeat scroll 0px -29px;
	display:block;
	cursor:pointer;
	height:19px;
	width:15px;
	line-height:49px;
	overflow:hidden;
	float:left;
}
.label-star-on {
	background:transparent url(/i/poll_star.gif) no-repeat scroll 0px 1px;
}
.cat_img_big {
	float:left;
	margin:5px 10px 10px 0;
}
.action_list a img {
	margin:0 0 -6px 6px;
}
.action_list {
	margin-bottom:0.3em;
}
.fill-box {
	background-color:#EFF1F6;
}
.required_field {
	color:#f00;
}
.block_zag {
	overflow:hidden;
	width:100%;
}
.block_zag h2 {
	float:left;
	width:170px;
}
.block_zag h4 {
	margin-left:180px;
}
p.img_va_top img {
	vertical-align:top;
}
p.va_mid img {
	vertical-align:middle;
}
.mt0 {
	margin-top:0px;
}
.mb0 {
	margin-bottom:0px;
}
.inline_head {
	font: normal 90% tahoma, sans-serif;
	padding-left:20px;
}
span.markword {
	background-color:#8A0000;
	width:auto;
	font-size:12px;
	color:#ffffff;
}
.mb12 {
	margin-bottom:1.2em;
}
.mt12 {
	margin-top:1.2em;
}
.w140, #bbb1 {
	width:140px;
}
.va td, .va th {
	vertical-align:top;
}
.bb {
	border-bottom:1px solid #e5e5e5;
}
.map_op img {
	clear:left;
}
#blckLoading {
	background:#FFF url(/i/admin/load.gif) no-repeat scroll 3px 50%;
	border:1px solid #0F4B8E;
	color:#0F4B8E;
	float:right;
	font-weight:bold;
	margin:0px;
	padding: 10px 3px 3px 23px;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity:0.75;
	opacity:0.75;
	position:fixed;
	right:10px;
	top:10px;
	width:120px;
	height:26px;
	position:expression("absolute");
 top:expression(parseInt(document.body.scrollTop + 10));
	z-index:101;
}
.hide {
	display:none;
}
.block_product_preview_border {
	padding: 8px 15px;
	border-width: 2px;
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
}
.block_concernd_row_float li {
	float: left;
	margin: 0px 10px;
}
.block_concernd_row_float {
	zoom: 1; /* set hasLayout */
}
.block_concernd_row_float:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
}
.also {
	margin: 0px 0px 35px;
	padding: 0px;
}
.also li {
	float: left;
	padding-right: 40px;
	margin:0;
}
.also li img {
	margin-top: 7px;
}
.ot {
	clear: both;
	height: 28px;
}
.ot2 {
	padding-bottom: 8px;
}
.ot3 {
	padding-bottom: 3px;
}
.clear {
	clear:both;
	font-size: 0px;
	line-height: 0px;
}
div.big_picture, div.main_info {
	float: left;
	min-height: 1px;
}
div.main_info {
	float: right;
}
/*div.big_picture {width: 40%; //margin-right: -100%;}
div.main_info {width: 59.99%; //margin-left: 40%; //display: inline; //margin-right: -1px;}*/

div.big_picture {
	width: 40%;
//margin-right: -100%;
}
div.main_info {
	width: 59.99%;
//margin-left: 40%;
//display: inline;
//margin-right: -1px;
}
div.big_picture {
	text-align: center;
	margin-bottom: 3.2em;
	position: relative;
	z-index: 1;
}
div.big_picture.with_frame {
	text-align: left;
}
div.big_picture.with_frame div.big_picture_inner {
	width: 320px;
	height: 320px;
	border: 1px solid #d4d4d4;
	text-align: center;
}
div.big_picture img.shadow {
	margin-top: 10px;
}
div#product_previews {
	margin: 0 0 2.4em 0;
}
div#product_previews a {
	display: block;
	float: left;
	background-color: #ffffff;
	border: 2px solid #ffffff;
	width: 53px;
	height: 63px;
	position: relative;
//width: 57px;
//height: 67px;
}
div#product_previews a img {
	position: absolute;
	margin: 32px 0 0 27px;
}
div#product_previews a.selected {
	border-color: #ff9317;
}
div.description {
	margin: 0 5% 3.2em 0;
	color: #363636;
}
div.description p.logo {
	position: relative;
	left: -10px;
	z-index: 2;
	margin-bottom: 0.3em;
}
div.description ul li {
	margin-bottom: 0.2em;
}
div.inf {
	margin-top: 15px;
}
div.inf div {
	margin-top: 5px;
}
img.select {
	padding: 5px;
}

select.ignore {
	height: 21px;
	width: 195px;
	border: 1px solid #e7eeef;
	margin-right: 5px;
	font: 9pt Georgia, Times New Roman, Times, serif;
	color: #414653;
	padding: 2px 0px 0px 5px;
}
a.lnk-order {display: block; margin:5px 0 15px; padding:15px 15px 15px 45px;
    color:#FFF; background:#274887 url(/i/lnk-order.png) no-repeat 15px 50%;
}


/*********/
.left_nav2 {
	width: 226px;
	padding-bottom: 30px;
}
.left_nav2 li {
	/*padding-bottom: 6px;*/
	background:none;
	height: 1%;
	padding-left: 0;
}
.left_nav2 li a {
	font-size: 16px;
	/*background: url(/i/arrow01.gif) no-repeat left 6px;*/
	display: block;
	/*padding-left: 17px;*/
	color: #274887;
	text-decoration:none !important;
	padding: 7px 0;
}
.left_nav2 li a:hover{
	color:#808F98;
}
.left_nav2 .active {
	font-weight: bold;
}
.left_nav2 li li {
	margin: 7px 0px 10px 20px;
	padding: 0;
}
.left_nav2 .active2 {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: url(/i/arrow03.gif) no-repeat left center !important;
	text-decoration:none !important;
	display: block;
	padding-left: 19px;
}
.left_nav2 li{
	background: url(/i/dots.gif) repeat-x left bottom;
}
.left_nav2 li.last {
	background:none;
}
.left_nav2 li li a {
	font-size: 9pt;
	font-weight: normal;
	color: #0b83bd;
	background: url(/i/arrow02.gif) no-repeat 4px 5px;
	display: block;
	padding-left: 18px;
}
.left_nav2 ul ul {
	border-left: 1px solid #dee2e3;
	margin: 0px 0px 16px 24px;
}
.left_nav2 li li li {
	margin-left: 10px;
}
.left_nav2 li li li a {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}



.left_nav2 li.curr {
	font-size: 16px;
	/*background: url(/i/arrow01.gif) no-repeat left 7px;*/
	display: block;
	/*padding-left: 17px;*/
	color: #274887;
	font-weight: bold;
	padding: 7px 0;
}
.left_nav2 li.curr a {
	background: none;
	padding-left: 0px;
}
.left_nav2 li.curr ul li a {
	font-size: 9pt;
	font-weight: normal;
	color: #0b83bd;
	background: url(/i/arrow02.gif) no-repeat 4px 10px;
	display: block;
	padding-left: 18px;
}
.left_nav2 li.curr ul li a:hover{
	color:#808F98;
}
.left_nav2 li ul li.curr {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: url(/i/arrow03.gif) no-repeat left 7px;
	display: block;
	padding-left: 19px;
}
.left_nav2 li ul li.curr a {
	font-size: 9pt;
	font-weight: bold;
	color: #0b83bd;
	background: none;
	padding-left: 0px;
}
.left_nav2 li.curr ul li ul li a {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}
.left_nav2 li.curr ul li ul li {
	background: none;
	font: 8pt Arial, Helvetica, sans-serif;
	color: #808f98;
	padding-left: 0px;
}