/*-----ÑÒÈËÈ ÂÑÏËÛÂÀÞÙÈÕ ÎÊÎÍ-----*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:103;top: 0px;    left: 0px;    height:100%;    width:100%;}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000;	filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {position: fixed; background: #ffffff; z-index: 105;    color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%;}
*+html #TB_window {margin-top: -300px;}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {	display:block;	margin: 15px 0 0 15px;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	border-top: 1px solid #666;	border-left: 1px solid #666;}

#TB_caption{	height:25px;	padding:7px 30px 10px 25px;	float:left;}

#TB_closeWindow{	height:25px;	padding:11px 25px 10px 0;	float:right;}

#TB_closeAjaxWindow{	padding:7px 10px 5px 0;	margin-bottom:1px;	text-align:right;	float:right;}

#TB_ajaxWindowTitle{	float:left;	padding:7px 0 5px 10px;	margin-bottom:1px;}

#TB_title{	background-color:#e8e8e8;	height:27px;}

#TB_ajaxContent{background-color: #e8e8e8; 	clear:both;	padding: 0px;	overflow:auto;	text-align:center;	line-height:1.4em;}
                                                        
#TB_ajaxContent.TB_modal{	padding:15px;}

#TB_ajaxContent p{	padding:5px 0px 5px 0px;}

#TB_load{    position: fixed;    display:none;    height:13px;    width:208px;    z-index:106;    top: 50%;    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0; background-color:#fff;	border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0;	height:100%;	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{	clear:both;	border:none;	margin-bottom:-1px;	margin-top:1px;	_margin-bottom:1px; background-color: #f1ebde! important;}
#TB_iframeContent body {background-color: #f1ebde! important;}

.kollazh {width: 100%; margin-bottom: 30px;}
.chicken-left {width: 242px; padding-bottom: 30px; background: url(/assets/images/shadow1.png) left 295px no-repeat;}
.chicken-left div {z-index: 2px; height: 287px; margin-top: -14px;}
*+html .chicken-left div {margin-top: 0px;}
*html .chicken-left div { margin-top: 0px;}
.chicken-left div p{margin-bottom: -18px;}
.chicken-left div p img {margin-right: -5px; cursor: pointer;}
*+html .chicken-left div p{margin-bottom: -23px;}


.pig-left {width: 242px; padding-bottom: 30px; padding-top: 45px;}
.pig-left div {z-index: 2px; height: 287px; margin-top: -14px;}
*+html .pig-left div {margin-top: 0px;}
*html .pig-left div { margin-top: 0px;}
.pig-left div p{margin-bottom: -18px;}
.pig-left div p.top {margin-bottom: -14px;}
*+html .pig-left div p.top {margin-bottom: -23px;}
*html .pig-left div p.top {margin-bottom: -23px;}
.pig-left div p img {margin-right: -4px; cursor: pointer;}
*+html .pig-left div p{margin-bottom: -23px;}
*html .pig-left div p{margin-bottom: -23px;}

*+html .chicken-left div p img {margin-right: -5px;}
*html .chicken-left div p{margin-bottom: -23px;}
*html .chicken-left div p img {margin-right: -5px;}

.chicken-right {width: 215px; padding-bottom: 30px; background: url(/assets/images/shadow2.png) right 296px no-repeat;}
.chicken-right div {height: 287px; margin-top: -14px; margin-left: 10px;}
*+html .chicken-right div {margin-top: 0px;}
*html .chicken-right div { margin-top: 0px;}
.chicken-right div div {position: relative; display: inline; float: left; }
#cr1 {width: 164px;}
#cr2 {width: 164px;}
.chicken-right div p {margin-bottom: -18px; padding-left: 4px;}
.chicken-right div p img {margin-right: -5px; cursor: pointer;}
*+html .chicken-right div p {margin-bottom: -23px; padding-left: 5px;}
*+html .chicken-right div p img {margin-right: -5px;}
*html .chicken-right div p {margin-bottom: -23px; padding-left: 5px;}
*html .chicken-right div p img {margin-right: -5px;}

.pig-right {width: 219px; padding-bottom: 30px; padding-top: 46px;}
.pig-right div {height: 287px; margin-top: -14px; }
*+html .pig-right div {margin-top: 0px;}
*html .pig-right div { margin-top: 0px;}
.pig-right div div {position: relative; display: inline; float: left; }
#cr1 {width: 164px;}
#cr2 {width: 164px;}
.pig-right div p {margin-bottom: -18px; padding-left: 4px;}
.pig-right div p.top {margin-bottom: -14px;}
*+html .pig-right div p.top {margin-bottom: -23px;}
*html .pig-right div p.top {margin-bottom: -23px;}
.pig-right div p img {margin-right: -4px; cursor: pointer;}
*+html .pig-right div p {margin-bottom: -23px; padding-left: 5px;}
*+html .pig-right div p img {margin-right: -5px;}
*html .pig-right div p {margin-bottom: -23px; padding-left: 5px;}
*html .pig-right div p img {margin-right: -5px;}

.bottom-news {padding: 12px 45px 0px 0px;}
.last-news td.ln-heading {color: #812100; font-size: 24px; padding: 0px 0px 43px 0px;}
.last-news td {font-size: 13px; color: #404040; padding: 0px 0px 9px 0px;}
.last-news td.date {color: #9ca191; font-size: 12px; padding: 1px 21px 0px 1px;}
.last-news th {padding: 0px 0px 0px 0px; text-align: left;}
.last-news th a {font-weight: normal; font-size: 14px; color: #812100;}
.newsarch {float: right; background: url(/assets/images/newsarch.gif) left 5px no-repeat; padding: 0px 0px 0px 25px; margin-top: -9px;}
.separator {margin: 11px 0px 0px 0px; background: url(/assets/images/separator.gif) left top repeat-x; font-size: 7px;}

#karkas td.bottom div {float: left; padding: 0px 0px 0px 20px; margin: 0px; line-height: 13px;}
#karkas td.bottom div a {display: block; line-height: 25px;}
#karkas td.bottom img {float: left; }
#karkas td.bottom table {width: 100%;}
#karkas td.bottom table td {border-bottom: 3px solid #d2ab67; padding: 16px 13px 7px 20px;}
*html #karkas td.bottom table td { padding: 13px 13px 10px 20px;}
*html #karkas td.bottom img {margin-top: 3px;}
*+html #karkas td.bottom table td { padding: 13px 13px 10px 20px;}
*+html #karkas td.bottom img {margin-top: 3px;}
.xpage {float: right! important; padding: 4px 0px 0px 0px! important; margin: 0px; }
.xpage a {color: #8e8e8e;}
.xpage a b {color: #812100; font-weight: normal;}




div.content table.cat-menu  {width: 100%; background: url(/assets/images/cat-menu.gif) top left repeat-x;}
div.content table.cat-menu td.cm-bg {background: url(/assets/images/cat-menu-l.png) top left no-repeat;}
div.content table.cat-menu table {background: url(/assets/images/cat-menu-r.png) top right no-repeat; width: 100%;}
div.content table.cat-menu table td {width: 33%; padding: 6px 0px 16px 0px; text-align: left;}
div.content table.cat-menu table td a {padding: 0px 20px 0px 0px; margin-left: 20px; color: #303030; font-size: 16px; text-decoration: none; background: url(/assets/images/cm-ah.gif) right 11px no-repeat;}
div.content table.cat-menu table td a:hover {color: #a15940;  background: url(/assets/images/cm-a.gif) right 11px no-repeat;}
div.content table.cat-menu table td div div a {display: block; margin: 0px 0px 19px 0px; background-image: none; text-decoration: underline; color: #812100; line-height: 16px; font-size: 14px;}
div.content table.cat-menu table td div div a:hover {background-image: none; text-decoration: none;}
.cm-tl { z-index: 100px;  width: 207px; margin: 22px 0px 0px 0px; background: #f4f4f4 url(/assets/images/cm-tl.gif) top left no-repeat;}
.cm-br {background: url(/assets/images/cm-br.gif) bottom right no-repeat; padding: 17px 10px 2px 16px; }
table td.menu-point2 div {text-align: center;}
table td.menu-point2 div div {text-align: left; margin: 22px auto 0px auto! important;}
table td.menu-point2 div div div.cm-br {margin-top: 0px! important;}
table td.menu-point3 div {text-align: right;}
table td.menu-point3 div a {margin-right: 22px;}
table td.menu-point3 div div {text-align: left; margin: 22px 0px 0px auto! important;}
table td.menu-point3 div div div.cm-br {margin-top: 0px! important;}

table.tovari {width: 100%; margin: 0px;}
table.tovari td {padding: 35px 0px 35px 0px;}
table.tovari td.vitrina1 div {margin: 0px auto 0px 11px;}
table.tovari td.vitrina2 div {margin: 0px auto 0px auto;}
table.tovari td.vitrina3 div {margin: 0px 0px 0px auto;}

div.tovar {color: #000000; padding: 0px; margin: 0px; width: 184px; text-align: left;}
div.tovar div.t-img {height: 129px; width: 182px; vertical-align: middle; text-align: center; background: url(/assets/images/prod-img-bg.png) left 12px no-repeat; padding: 12px 0px 0px 0px;}
div.tovar span {color: #4b4949; font-size: 12px; display: block; margin: 0px 0px -3px 0px;}
div.tovar img {margin: 10px 0px 0px 0px;}
div.tovar a { color: #812100; font-size: 13px; letter-spacing: 1px; font-weight: bold; text-decoration: underline; border-width: 0px;}
div.tovar a:hover {text-decoration: none;}
div.tovar b {font-weight: normal; color: #8a0c11;}
#tovar-top {height: 105px;}

table.menu-comment { background: url(/assets/images/mc-tl.png) left 15px no-repeat; width: 100%; margin: 0px 0px 16px 0px;}
table.menu-comment td.mc-tr {background: url(/assets/images/mc-tr.png) right 15px  no-repeat;}
table.menu-comment table.mc-bl {background: url(/assets/images/mc-bl.png) bottom left no-repeat; width: 100%;}
table.menu-comment td.mc-br {background: url(/assets/images/mc-br.png) bottom right no-repeat;}
table.menu-comment div {background-image: url(/assets/images/mc-center.gif); background-repeat: no-repeat; padding: 22px 22px 12px 22px; font-size: 18px; font-style: italic; color: #812100;}




#co div {margin-top: 42px! important;}
*html #co {top: 540px;}
*+html #co {top: 540px;}
#tooltip {
	 Z-INDEX: 3000; POSITION: absolute; }
#tooltip H3 {
	MARGIN: 70px 0px 0px 0px; font-family: Trebuchet MS; font-size: 14px; background-color: #f7f7f7; color: #202020; border: 1px solid #c7c7c7; padding: 5px;
}
#tooltip DIV {
	MARGIN: 0px
}
#tooltip img {border: 2px solid #c7c7c7;}
#page-nav {display: block; width: 400px; margin: 0px auto 0px auto; text-align: center;}
#co {padding-bottom: 100px; position: absolute; right: 0px; width: 225px; top: 547px; z-index: 101; text-align: left;  background-color: #ffffff; }
#co table.mainmenu ul {list-style: none; margin: 20px 0px 0px 38px; padding: 0px;}
#co table.mainmenu ul li { margin: 0px; padding: 0px 0px 15px 0px; background-image: none;}
#co table.mainmenu ul li a {font-size: 16px; display: block; padding: 1px 0px 0px 0px;}
#co table.mainmenu ul li a:hover { color: #40403f; background: url(/assets/images/menu-a-a.gif) top right no-repeat;}
#co table.mainmenu ul li a:active { background: url(/assets/images/menu-a-a.gif top right no-repeat;)}

#canvas {position: absolute; top: 541px; left: 1px;
	/*BORDER: red 1px solid;*/ BACKGROUND: url(./images/background.jpg) no-repeat; MARGIN: 0px 300px 0px 0px; OVERFLOW: hidden; padding: 0px 0px 0px 0px;
}

#canvas2 {position: absolute; top: 530px; left: 1px;
	/*BORDER: red 1px solid;*/ PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(./images/background.jpg) no-repeat; PADDING-BOTTOM: 0px; MARGIN: 20px 300px 0px 0px; OVERFLOW: hidden;  PADDING-TOP: 20px;
}

.item-list UL LI {
	LIST-STYLE-TYPE: none
}
UL.links {
	MARGIN: 0.3em 0px
}
.line {
	DISPLAY: block; FLOAT: left; OVERFLOW: hidden; WIDTH: 100%; /*BORDER-BOTTOM: red 1px solid;*/ POSITION: relative; BACKGROUND-COLOR: transparent
}
.item {
	LEFT: 100%; FLOAT: left; OVERFLOW: hidden; POSITION: relative;
}
.column {
	MARGIN-BOTTOM: -5000px; PADDING-BOTTOM: 5000px
}
#logoitem {
	MARGIN-LEFT: -95%; WIDTH: 90%
}
#title {
	MARGIN-LEFT: -80%; WIDTH: 65%
}
#primary-nav {
	MARGIN-LEFT: -100%; WIDTH: 100%; TEXT-ALIGN: center
}
#canvas2 #main #sidebar-left {Z-INDEX: 10;}
#main #sidebar-left {
	/*BORDER-RIGHT: red 1px solid;*/ Z-INDEX: 100; MARGIN-LEFT: -100%; WIDTH: 15px
}
#main #sidebar-left .sap-content {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em
}
#main #maincontent {
	MARGIN-LEFT: -100%; WIDTH: 100%; COLOR: #444
}
#main #maincontent .sap-content {
	padding: 20px 205px 5px 30px;
}
#canvas #main #maincontent .sap-content {padding: 0px 205px 5px 30px;}
#canvas2 #main #sidebar-right {Z-INDEX: 10; margin-left:0px;}

#main #sidebar-right {
	Z-INDEX: 100; MARGIN-LEFT: 0px; /*BORDER-LEFT: red 1px solid;*/ WIDTH: 300px
}
#main #sidebar-right .sap-content {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em
}
#footerline {
	BORDER-BOTTOM-STYLE: none
}
#footer {
	MARGIN-LEFT: -100%; WIDTH: 100%; BACKGROUND-COLOR: #fff; TEXT-ALIGN: center
}



body,td,th {
	font-family: Trebuchet MS;
	font-size: 14px;
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
body,td,th,div,table {vertical-align: top;}
body {
	height: 100%;
	margin: 0px auto 0px auto! important;
	padding: 0px 0px 0px 0px;
	color: #202020;
	text-align: center;
	background-color: #ffffff;


}
html>/**/#karkas .foo {
  background-color: #000;
}


body.form {background-color: #f1ebde! important;}

body table {border: 0px; border-collapse: collapse; padding: 0px; margin: 0px;}
body img {border: 0px;}
a img {border: 0px;}

a { color: #812100; text-decoration: underline;}
a:hover { color: #812100; text-decoration: none;}

a.sublink {color: #0a7997; text-decoration: underline; font-weight: bold; font-size: 9px;}
a.sublink:hover {color: #0a7997; text-decoration: none; font-weight: bold; font-size: 9px;}

h1, h2, h3, h4, h5, h6 {text-align: left;}


h1 {color: #812100; font-size: 24px; font-family: Trebuchet MS; font-weight: normal; margin: 0px; padding: 0px 0px 5px 0px;}
h1.italic { font-style: italic;}
h1.top {padding: 4px 0px 8px 0px;}
h2 {color: #812100; font-size: 20px; font-family: Trebuchet MS; font-weight: normal; margin: 0px 0px -3px 0px; padding: 13px 0px 0px 0px;}
h2.italic { font-style: italic;}
h3 {color: #d2ab67; font-size: 20px; font-family: Trebuchet MS; font-weight: normal; margin: 0px 0px -4px 0px; padding: 13px 0px 0px 0px;}
h4 {color: #812100; font-size: 16px; font-family: Trebuchet MS; font-weight: normal; margin: 0px 0px -8px 0px; padding: 8px 0px 0px 0px;}
h4.auth {font-size: 18px;}
h4.small { font-size: 14px; padding-left: 18px;}
h4.small b { color: #202020; font-weight: normal;}
h5 {color: #000;  font-size: 16px; font-family: Trebuchet MS; font-weight: bold; margin: 0px 0px -4px 0px; padding: 8px 0px 0px 0px;}
h6 {color: #878787; font-size: 16px; font-family: Trebuchet MS; font-weight: bold; margin: 0px 0px -7px 0px; padding: 8px 0px 0px 0px;}

/*Îñíîâíûå íàñòðîéêè*/
#karkas2 {background-color: #fff! important; background: url(/assets/images/bg-bottom.jpg) bottom center no-repeat; width: 100%;}
#karkas2 td { text-align: center;}
#karkas2 td.podval {background-color: #812100! important; font-size: 0px! important; line-height: 0px! important;}
#karkas {background-color: #fff! important; padding: 0px; margin: 0px auto 0px auto; background: url(/assets/images/bg-top.gif) top center no-repeat; width: 100%; text-align: left;}
#karkas td.top {background-color: #812100; border-bottom: 4px solid #d2ab67; padding: 0px 0px 19px 0px;}
#karkas td {text-align: left;}
#karkas td.bottom {border-bottom: 7px solid #812100; padding-bottom: 1px; font-size: 13px; color: #8e8e8e; background: url(/assets/images/bottom-top.gif) top left repeat-x;}
*html #karkas td.bottom {padding: 0px;}
*+html #karkas td.bottom {padding: 0px;}


#karkas td.logo { background-color: #812100; border-bottom: 4px solid #d2ab67; width: 200px; padding: 17px 0px 15px 65px;}

#karkas td.top-links { background-color: #812100; border-bottom: 4px solid #d2ab67;}
*html #karkas td.top-links{ width: 100%;}
*+html #karkas td.top-links{ width: 100%;}
#karkas td.top-links table {width: 100%; margin: 0px 0px 0px 0px;}
#karkas td.top-links table td.top1 div {width: 161px;}
#karkas td.top-links table td.top2 div {width: 161px;}
#karkas td.top-links table td.top3 div {width: 161px;}
#karkas td.top-links table td {color: #fff; font-size: 12px; padding: 21px 10px 0px 1px;}
#karkas td.top-links table td div {margin: 0px auto 0px auto; line-height: 14px;}
#karkas td.top-links table td a {color: #d2ab67; font-size: 15px; line-height: 18px; display: block; margin: 0px 0px 8px 0px;}

/*Êàðòèíêè-íàâèãàòîðû*/
#karkas td.nav ul {margin: 0px; padding: 0px;}
#karkas td.nav ul li { list-style: none; margin: 0px; padding: 6px 0px 8px 0px; }
#karkas td.nav {background-color: #812100; border-bottom: 4px solid #d2ab67; padding: 27px 22px 0px 8px; width: 21px;}
#karkas td.nav a {display: block; height: 21px;}
#karkas td.nav a:hover {text-decoration: none; background: url(/assets/images/a-nav.gif) left top no-repeat;}
/*html #karkas td.nav a:hover {text-decoration: none; background: url(/assets/images/a-nav.gif) left top no-repeat;}
*+html #karkas td.nav a:hover {text-decoration: none; background: url(/assets/images/a-nav.gif) left top no-repeat;}


/*Âåðõíåå ìåíþ*/
table.top-menu {width: 96%; margin: 0px auto 32px auto;}
table.top-menu td {width: 25%; padding: 38px 0px 0px 0px; background: url(/assets/images/top-menu.gif) top right no-repeat;}
table.top-menu td.last {background-image: none;}
table.top-menu td a {display: block; color: #812100; margin: 0px; line-height: 22px;}
table.top-menu td a.biz-left {float: left; margin: 0px 8px 0px 2px;}
table.top-menu td a.biz-left2 {float: left; margin: 0px 0px 0px 2px;}
table.top-menu td a.partn-left {float: left; margin: 0px 8px 0px 47px;}
*html table.top-menu td a.partn-left {float: left; margin: 0px 8px 0px 24px;}
table.top-menu td a.partn-left2 {float: left; margin: 0px 0px 0px 2px;}
table.top-menu td div {margin: 0px auto 0px auto; text-align: center;}
table.top-menu td div img {margin: 2px 0px 31px 0px;}
div.menu-header {font-size: 18px; color: #000; padding: 0px 0px 35px 0px; line-height: 21px;}
#n-biz { width: 193px; }
#struct { width: 169px;}
#invest { width: 187px;}
#invest div.menu-header {padding: 0px 0px 16px 0px;}
#rate { width: 167px;}
#argayasha img {margin: -5px 0px 21px 0px;}
#koko img {margin: -5px 0px 21px 0px;}
#dubrovka img {margin: -5px 0px 21px 0px;}
#partners1 { width: 280px; }
#partners1 img {margin: -5px 20px 17px 20px;}
#partners2 img {margin: -5px 0px 17px 4px;}

#mailform {margin:20px 0px;}
#mailform p {margin:0 0 0 0;padding:0 0 0 0}

/*Ïóòü ñòðàíèöû*/
span.pathway {font-size: 10px; color:#575757; padding: 0px 0px 0px 51px;}
span.pathway a {color: #812100;}
span.pathway b {color: #812100; padding: 0px 3px 0px 4px;}


/*Îñíîâàíàÿ ÷àñòü*/
#content-table {width: 100%;}
table.mainbody {width: 100%;}

table.mainbody td.body-left {padding: 6px 43px 130px 27px;}
table.mainbody td.body-left table td {line-height: 20px;}
table.mainbody td.body-left table td p {margin: 0px 0px 0.5em 0px; padding: 0.5em 0px 0px 0px;}
/* fixed too big indent on content paragraph, Pavel Zast., 26.01.10 ↑*/
table.mainbody td.body-left table td p img {padding: 5px 25px 0px 0px; margin: 0px 0px 0px 0px;}
table.mainbody td.body-left table td ul {padding: 0px; margin: 21px 0px 15px 17px;}
table.mainbody td.body-left table td ul li {padding: 0px 0px 4px 18px; margin: 0px; list-style-type: none; background: url(/assets/images/li-point.gif) left 7px no-repeat;}
table.mainbody td.body-left table td p ul {margin: 8px 0px 15px 29px;}
table.mainbody td.body-left table td p ul li {padding: 0px 0px 0px 18px;}
table.mainbody td.body-left table td.contentheading {color: #812100; font-size: 24px; line-height: 29px; padding-left: 23px; padding-bottom: 3px;}
.main-content {padding-left: 23px;}

.thememenu {width: 100%! important; background: url(/assets/images/thememenu-top.gif) top left no-repeat;}
.thememenu {width: 100%! important; margin: 26px 0px 0px 0px; background: url(/assets/images/thememenu-top.gif) top left no-repeat; }
.thememenu td.themehead {background-image: none; color: #812100; font-size: 12px; padding: 0px 0px 0px 38px;}
.thememenu td {background: url(/assets/images/thememenu-bottom.gif) bottom left no-repeat; padding: 0px 0px 27px 0px;}
.thememenu ul {list-style: none; margin: 14px 0px 0px 38px; padding: 0px;}
.thememenu ul li { margin: 0px; padding: 0px 0px 6px 0px;}
.thememenu ul li a {font-size: 13px; color: #4c4c4c;}

#search {margin: 57px 0px 0px 0px;}
.s-field {background: url(/assets/images/s-field.gif) top left no-repeat; border: 0px; width: 183px; height: 21px; color: #c7c7c7; padding: 3px 8px 0px 8px;}
.s-button { cursor: pointer; width: 20px; height: 21px; background: url(/assets/images/s-button.gif) -2px 1px no-repeat; border: 0px; padding: 0px; margin: 0px;}

#contacts {height:72px; text-align: right; background: url(/assets/images/phone.jpg) top left no-repeat; margin: 54px 0px 0px 0px; font-family: georgia; font-size: 22px; color: #434343; padding: 21px 12px 20px 0px;}
*+html #contacts {padding-top: 10px;}
#contacts span {color: #878787; font-size: 11px; letter-spacing: -0.8px;}
#contacts b {font-weight: normal; display: block; color: #812100; font-size: 18px; padding: 0px; margin: -5px 0px 15px 0px;}

table.mainbody td.body-right1 {width: 225px; padding: 60px 0px 0px 0px;}
.mainmenu {width: 100%; background: #e9e9e9 url(/assets/images/mainmenu-top.gif) top left no-repeat;}
.mainmenu td {background: url(/assets/images/mainmenu-bottom.png) bottom left no-repeat; padding: 0px 0px 28px 0px;}
.mainmenu ul {list-style: none; margin: 19px 0px 0px 38px; padding: 0px;}
.mainmenu ul li { margin: 0px; padding: 0px 0px 13px 0px;}
.mainmenu ul li a {font-size: 16px; display: block; padding: 1px 0px 0px 0px;}
.mainmenu ul li a:hover { color: #40403f; background: url(/assets/images/menu-a-a.gif) top right no-repeat;}
.mainmenu ul li a:active { background: url(/assets/images/menu-a-a.gif top right no-repeat;}


@media all and (-webkit-min-device-pixel-ratio:10000),
		      not all and (-webkit-min-device-pixel-ratio:0)
  {
    :root .chicken-left div p { margin-bottom: -18px; }
	:root .chicken-right div p { margin-bottom: -18px; }
	:root .pig-left div p { margin-bottom: -14px; }
	:root .pig-right div p { margin-bottom: -14px; }
	:root #karkas td.bottom {padding-bottom: 0px;}
	:root table.field input.button {padding: 0px 0px 1px 0px; margin: 0px 35px 0px 120px;}
	:root table.vac-field table.upload td.comment {padding-left: 193px;}
	:root table.vac-field table.upload td input.button {margin: 0px 18px 27px 22px; padding-top: 3px;}
	:root table.vac-field table.code input {margin-top: 6px;}
	:root table.vac-field table.code input.button {padding-top: 3px;}
	:root table.vac-field img {margin: 12px 7px 0px 222px;}
	:root table.tend-field table.code input.button {margin: 31px 12px 0px 12px; padding-top: 3px;}
	:root table.tend-field table.code td input {margin-top: 4px;}
    :root table.tend-field table.code td.comment {padding-top: 29px;}
}


/*-----ÑÒÐÀÍÈÖÀ ÍÎÂÎÑÒÅÉ-----*/
table.news-menu {width: 96%; margin: 0px auto 32px auto;}
table.news-menu td {width: 33%; padding: 38px 0px 0px 0px;}
table.news-menu td a {display: block; color: #812100; margin: 0px; line-height: 22px;}
table.news-menu td div {margin: 0px auto 0px auto; text-align: center;}
table.news-menu td div img {margin: 2px 0px 25px 0px;}
div.menu-header {font-size: 18px; color: #000; padding: 0px 0px 35px 0px; line-height: 21px;}
/*#news2006 {margin-left: -40px; }
#news2007 {margin-left: -10px; }
#news2008 {margin-left: 50px; width: 275px;}*/

table.newstable {margin: 19px 0px -25px -21px;}
table.newstable td.date {background: url(/assets/images/date.gif) left 5px no-repeat; color: #6f6f6f; font-style: italic; padding: 0px 0px 5px 23px;}
table.newstable td {padding: 0px 0px 13px 23px;}
table.newstable td p {margin: 0px; padding: 0px; line-height: 17px;}
table.newstable td a {didplay: block;}


/*-----ÑÒÐÀÍÈÖÀ ÂÀÊÀÍÑÈÉ-----*/
table.mainbody td.body-left table td div.vac-div {margin:14px 0px 15px 0px; background: url(/assets/images/vac-div.png) right top no-repeat; width: 100%;}
.vac-text {padding: 20px 0px 23px 0px;}
table.mainbody td.body-left table td table.vac-table {background: url(/assets/images/vac-table.png) right bottom no-repeat; width: 100%; color: #898989;}
table.mainbody td.body-left table td table.vac-table td {padding: 15px 00px 0px 0px;}
table.mainbody td.body-left table td table.vac-table td p {line-height: 18px;}
table.mainbody td.body-left table td table.vac-table td.vac-th {color: #812100; font-size: 18px; padding: 31px 0px 0px 0px;}
table.mainbody td.body-left table td table.vac-table td.vac-date {padding: 33px 0px 0px 21px; color: #812100; font-style: italic; width: 45%;}
table.mainbody td.body-left table td table.vac-table td.vac-ul {padding: 0px 0px 34px 21px; font-size: 16px;}
table.mainbody td.body-left table td table.vac-table td.vac-ul ul {margin: 13px 20px 11px 2px; padding: 0px; list-style-type: none; }
table.mainbody td.body-left table td table.vac-table td.vac-ul ul li {margin: 0px; padding: 0px 0px 0px 16px; line-height: 18px; font-size: 12px; color: #5c5c5c; background: url(/assets/images/vac-li.gif) left 10px no-repeat; }
table.mainbody td.body-left table td table.vac-table td.vac-ul a {color: #812100; border-width: 0px; text-decoration: underline; background: url(/assets/images/vac-send.gif) 2px 7px no-repeat; display: block; padding: 1px 0px 0px 19px;}
table.mainbody td.body-left table td table.vac-table td.vac-ul a:hover {text-decoration: none;}


/*-----ÑÒÐÀÍÈÖÀ ÀÂÒÎÐÈÇÀÖÈÈ-----*/
table.auth {width: 100%;  margin: 14px 0px 15px 0px; background: url(/assets/images/vac-table.png) right bottom no-repeat; width: 100%; color: #5a5a5a; font-size: 14px; }
table.auth th {color: #812100; font-size: 18px; font-style: italic;  padding: 31px 0px 4px 0px; font-weight: normal;}
table.auth td {padding: 10px 0px 38px 0px; margin: 0px; text-align: center;}
table.auth td.info {padding: 12px 35px 0px 124px;}
table.auth td.info p {padding: 0px; margin: 0px;}
table.auth td div {color: #565656; font-size: 16px; text-align: right; width: 258px; margin: 30px 0px 0px 0px;}
table.auth td div input {height: 21px; margin: 0px 0px 0px 13px; color: #898989; padding: 3px 5px 0px 5px; dispplay: inline;}
table.auth td input.get-price {background: url(/assets/images/get-price.png) left 2px no-repeat; border: 0px; width: 127px; height: 26px; margin: 17px 0px 0px 66px;}




/*-----ÒÈÏÎÂÀß ÑÒÐÀÍÈÖÀ-----*/
table.right {margin: 3px 0px 11px 76px; border-right: 4px solid #c7c7c7; background: #f3f3f3 url(/assets/images/t-right-top.gif) top left no-repeat;}
table.right td {background: url(/assets/images/t-right-bottom.gif) bottom left no-repeat; padding: 6px 5px 8px 21px;}
table.right td p {margin: 0px! important; padding: 0px! important;}

table.table {width: 90%; margin: 27px 0px 27px 0px;  }
table.table th { padding: 8px 10px 9px 18px; font-weight: normal; border-right: 2px solid #faf8f3; background-color: #f1ebde; line-height: 16px;}
table.table tr.grey td { background-color: #eee;  border-right: 2px solid #fcfcfc;}
table.table td { background-color: #fff; padding: 6px 10px 7px 18px; line-height: 16px;}
table.table td.left { background: url(/assets/images/ttl-td.gif) top left repeat-y;}
table.table td.right { background: url(/assets/images/ttl-td.gif) top right repeat-y; border-width: 0px;}
table.table tr.grey td.right { background: #eee url(/assets/images/ttl-td.gif) top right repeat-y; border-width: 0px;}
table.table th.ttl {background: #f1ebde url(/assets/images/ttl.gif) top left no-repeat;}
table.table th.ttr {background: #f1ebde url(/assets/images/ttr.gif) top right no-repeat; border-width: 0px;}
table.table tr.bottom th {border-width: 0px; background: url(/assets/images/ttl-td.gif) bottom right repeat-x; background-color: transparent; padding: 3px 0px 0px 0px; font-size: 1px; line-height: 1px;}
table.table th.tbl {background: url(/assets/images/tbl.gif) bottom left no-repeat! important; border-width: 0px;}
table.table th.tbr {background: url(/assets/images/tbr.gif) bottom right no-repeat! important; border-width: 0px;}

.tab {width: 90%; margin: 27px 0px 27px 0px; }
.tab p {margin: 0px! important; padding: 5px 0px 5px 0px! important;}
.tab td {border: 1px solid #a7897f; padding: 6px 10px 7px 18px; line-height: 16px;}

a.thickbox {color: #202020; text-decoration: none; border-bottom: 1px dashed #202020;}
.ttdiv {display: none; visibility: hidden;}

table.field {width: 610px; border-left: 4px solid #c7c7c7; margin: 37px 0px 0px 0px; background: #f3f3f3 url(/assets/images/field-top.gif) top right no-repeat;}
table.field td {padding: 25px 102px 12px 98px; background: url(/assets/images/field-bottom.gif) bottom right no-repeat; text-align: right;}
table.field td div {margin-bottom: 2px;}

*+html table.field td div {margin-bottom: 18px;}
*html table.field td div {margin-bottom: 18px;}
table.field fieldset {border-width: 0px; text-align: right;}
table.field fieldset label {color: #595959; display: block; float:right; padding: 4px 0px 0px 0px;}
table.field fieldset label b {color: #812100; font-weight: normal;}
table.field fieldset input {display: block; float:right; margin-left: 14px; border: 1px solid: #c7c7c7; height: 17px; height: 23px; width: 267px;}
table.field input.button {margin: 0px 35px 0px 123px; background: url(/assets/images/button.png) top left no-repeat; border-width: 0px; width: 102px; height: 20px; padding: 0px 0px 3px 0px;}
*html table.field input.button {padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
*+html table.field input.button {padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
table.field td table {padding: 0px; margin: 0px 0px 10px 0px; background-image: none;}
table.field td table td {padding: 8px 0px 0px 3px; margin: 0px; background-image: none; color: #808080; font-size: 10px; line-height: 10px! important;}
table.field td table td b {color: #812100; }



/*-----ÊÀÒÀËÎÃ ÏÐÎÄÓÊÖÈÈ-----*/


/*-----ÎÐÃÀÍÈÇÀÖÈÎÍÍÀß ÑÒÐÓÊÒÓÐÀ-----*/

table td.body-left table td.main-content ul.orgstructure {margin: 2px 0px 0px 0px; padding: 0px; list-style-type:none;}
table td.body-left table td.main-content ul.orgstructure li {margin: 32px 0px 0px 0px; padding: 0px; list-style-type:none; background-image: none; color: #812100; font-size: 20px;}
table td.body-left table td.main-content ul.orgstructure li span {cursor: pointer;}
table td.body-left table td.main-content ul.orgstructure li span.small { color: #9a9a9a; line-height: 14px; font-size: 12px; display: block; border-width: 0px! important;}
table td.body-left table td.main-content ul.orgstructure li ul { margin: 13px 0px 0px 33px; padding: 0px; list-style-type:none; }
table td.body-left table td.main-content ul.orgstructure li ul li {margin: 0px 0px 6px 0px; padding: 0px ;}
table td.body-left table td.main-content ul.orgstructure li ul li span {color: #d09b3f; font-size: 16px; font-style: italic; border-bottom: 1px dashed #d09b3f;}
table td.body-left table td.main-content ul.orgstructure li ul li ul {height: 100%; margin: 10px 0px 0px 0px; padding: 0px 0px 1px 0px; list-style-type:none; background: url(/assets/images/org-br.gif) bottom right no-repeat;}
table td.body-left table td.main-content ul.orgstructure li ul li ul li {line-height: 15px; padding: 0px 11px 7px 28px; font-size: 14px; color: #333333; background: url(/assets/images/org-li.gif) 11px 8px no-repeat;}
table td.body-left table td.main-content ul.orgstructure li ul li ul li span {cursor: default; line-height: 12px;}

table td.body-left table td.main-content ul.orgstructure li table.org-tl {margin: 10px 0px 0px 11px; padding: 0px; background: #f7f7f7 url(/assets/images/org-tl.gif) top left no-repeat;}
table td.body-left table td.main-content ul.orgstructure li td.org-tr {margin: 0px; padding: 0px; background: url(/assets/images/org-tr.gif) top right no-repeat;}
table td.body-left table td.main-content ul.orgstructure li div.org-bl {margin: 0px; padding: 0px; background: url(/assets/images/org-bl.gif) bottom left no-repeat;}



/*-----ÑÒÐÀÍÈÖÀ ÏÐÎÄÓÊÒÀ-----*/
#product {width: 100%; background: #f1ebde url(/assets/images/vacForm.jpg) 26px 3px no-repeat;}
#product td.header {padding: 70px 0px 0px 31px;}
#product td.img {width: 274px; height: 188px; padding: 0px 0px 0px 0px; text-align: center; background: url(/assets/images/prod-img.png) left 19px no-repeat; vertical-align: bottom;}
#product td.img img {margin: 0px auto 4px -21px;}
#product td.prod { text-align: left; padding: 29px 20px 0px 21px; background: url(/assets/images/prod-bg-top.png) 21px 19px no-repeat;}
#product td.prod div {background: url(/assets/images/prod-bg-bottom.png) bottom left no-repeat; padding: 0px 13px 10px 0px;}
#product td.prod table { width: 100%;}
#product td.prod table th.pr-left {width: 190px; background: url(/assets/images/prod-th.png) top left no-repeat; padding: 7px 0px 8px 28px; font-size: 14px; border-width: 0px;}
#product td.prod table th {background-color: #eeeeee; font-weight: normal; padding: 7px 0px 8px 18px; font-size: 14px; border-width: 0px;}
#product td.prod table td.pr-left {width: 190px;  background: url(/assets/images/prod-td.png) top left no-repeat; padding: 8px 0px 8px 28px; font-size: 14px; border-width: 0px; line-height: 18px; }
#product td.prod table tr.blue td.pr-left {width: 190px;  background: url(/assets/images/prod-td.png) top left no-repeat; padding: 8px 0px 8px 28px; font-size: 14px; border-width: 0px; line-height: 18px; }
#product td.prod table td {font-size: 13px; padding: 8px 0px 8px 15px;  }
#product td.prod table tr.blue td {background-color: #eeeeee; padding: 8px 0px 8px 15px; font-size: 13px; }





/*-----ÔÎÐÌÛ ÒÅÍÅÄÅÐÀ È ÂÀÊÀÍÑÈÉ-----*/
#vacForm {width: 100%; height: 100%; background: #f1ebde url(/assets/images/vacForm.jpg) top right no-repeat;}
#vacForm td.vF {padding: 19px 0px 0px 40px;}

table.vac-field { margin: 32px 0px 0px 0px; float: right; table-layout: fixed;}
table.vac-field td {padding: 0px 65px 0px 0px; text-align: right;}
table.vac-field td.tf-right {}
*+html table.vac-field td.tf-right {padding-bottom: 13px;}
*html table.vac-field td.tf-right {padding-bottom: 13px;}
table.vac-field td.tf-left {padding: 9px 0px 0px 0px; width: 193px;}
*+html table.vac-field td.tf-left {padding: 5px 0px 0px 0px;}
*html table.vac-field td.tf-left {padding: 5px 0px 0px 0px;}
table.vac-field td div {margin-bottom: 2px;}
*+html table.vac-field td div {margin-bottom: 18px;}
*html table.vac-field td div {margin-bottom: 18px;}
table.vac-field fieldset {border-width: 0px; text-align: right;}
table.vac-field label {color: #595959; padding: 4px 0px 0px 0px; font-size: 16px;}
*+html table.vac-field label {margin-right: 24px;}
*html table.vac-field label {margin-right: 24px;}
table.vac-field label b {color: #812100; font-weight: normal;}
table.vac-field fieldset input { margin-left: 46px; border: 1px solid: #c7c7c7; height: 23px;}
*+html table.vac-field fieldset input {margin: 0px;}
*html table.vac-field fieldset input {margin: 0px;}
table.vac-field input.button {cursor: pointer; margin: 0px 35px 0px 123px; border-width: 0px; width: 102px; height: 20px; padding: 0px 0px 3px 0px;}
*html table.vac-field input.button {cursor: pointer; padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
*+html table.vac-field input.button {cursor: pointer; padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
table.vac-field td table {padding: 0px; margin: 0px 0px 10px 0px; background-image: none;}
table.vac-field td table td {padding: 8px 0px 0px 3px; margin: 0px; background-image: none; color: #808080; font-size: 10px; line-height: 10px! important;}
table.vac-field td table td b {color: #812100; }
table.vac-field td.upload {padding-right: 77px;}
table.vac-field table.upload {width: 528px; float: right; background: #ebebeb url(/assets/images/word.jpg) 92px top no-repeat; margin: 5px 0px 0px 0px;}
table.vac-field table.upload td {padding: 0px 0px 0px 170px; text-align: left;}
table.vac-field table.upload td.comment {padding: 12px 0px 5px 184px; font-size: 11px;}
*+html table.vac-field table.upload td.comment {padding: 12px 0px 5px 196px;}
*html table.vac-field table.upload td.comment {padding: 12px 0px 5px 196px;}
table.vac-field table.upload td input {width: 208px; height: 18px;}
table.vac-field table.upload td input.button {margin: 0px 0px 27px 12px; cursor: pointer; height: 24px; border-width: 1px;}
*+html table.vac-field table.upload td input.button {width: 290px; margin: 0px 0px 27px 26px;}
*html table.vac-field table.upload td input.button {width: 290px; margin: 0px 0px 27px 26px;}
table.vac-field img {margin: 12px 7px 0px 211px;}
*html table.vac-field img {margin: 12px 7px 0px 189px;}
table.vac-field table.code {margin: 0px 0px 0px 0px;}
*+html table.vac-field table.code {margin: 0px 22px 0px 0px;}
table.vac-field table.code td {text-align: left; font-size: 12px; padding-top: 0px;}
table.vac-field table.code input {width: 81px;}
table.vac-field table.code input.button {background: url(/assets/images/send.png) top left no-repeat; height: 24px; width: 87px; margin: 44px 0px 0px 3px;}
table.vac-field table.code td.comment {padding: 17px 0px 0px 3px; font-size: 12px; line-height: 12; text-align: left;}
table.vac-field td.imp {text-align:left; padding: 10px 0px 0px 213px; font-size: 10px;}
*+html table.vac-field td.imp {padding: 10px 0px 0px 225px;}
*html table.vac-field td.imp {padding: 10px 0px 0px 228px;}
table.tend-field td.imp b {color: #812100; }
table.vac-field table.important {margin: 0px; width: 250px; float: left;}
table.vac-field table.important td {text-align: left; padding: 0px;}
*+html table.vac-field table.important td {line-height: 14px! important;}


#tendForm {width: 100%; height: 100%; background: #f1ebde url(/assets/images/vacForm.jpg) top right no-repeat;}
#tendForm td.tF {padding: 24px 0px 0px 0px;}
#tendForm td.tF h2 {padding-left: 40px;}
table.tend-field { margin: 32px 0px 0px 0px; float: right;}
table.tend-field td {padding: 0px 50px 0px 0px; text-align: right;}
table.tend-field td.tf-right {}
*+html table.tend-field td.tf-right {padding-bottom: 13px;}
*html table.tend-field td.tf-right {padding-bottom: 13px;}
table.tend-field td.tf-left {padding: 9px 0px 0px 0px;}
*+html table.tend-field td.tf-left {padding: 5px 0px 0px 0px;}
*html table.tend-field td.tf-left {padding: 5px 0px 0px 0px;}
table.tend-field td div {margin-bottom: 2px; float: right;}
*+html table.tend-field td div {margin-bottom: 18px;}
*html table.tend-field td div {margin-bottom: 18px;}
table.tend-field fieldset {border-width: 0px; text-align: right;}
table.tend-field textarea {float: left; margin-left: 26px;}
table.tend-field label {color: #595959; }
table.tend-field label b {color: #812100; font-weight: normal;}
table.tend-field fieldset input {display: block; margin-left: 26px; border: 1px solid: #c7c7c7; height: 17px; height: 23px; }
table.tend-field input.button {}
*html table.tend-field input.button {cursor: pointer; padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
*+html table.tend-field input.button {cursor: pointer; padding: 0px 0px 1px 0px; margin: 0px 35px 0px 131px;}
table.tend-field td table {padding: 0px; margin: 0px 0px 10px 0px; background-image: none;}
table.tend-field td table td {padding: 8px 0px 0px 3px; margin: 0px; background-image: none; color: #808080; font-size: 10px; line-height: 10px! important;}
table.tend-field td table td b {color: #812100; }
table.tend-field label {font-size: 16px;}
table.tend-field img {margin: 12px 7px 0px 118px;}
*+html table.tend-field img {margin: 12px 7px 0px 115px;}
*html table.tend-field img {margin: 12px 7px 0px 124px;}
table.tend-field table.code {margin: 0px 0px 0px 0px; float: right;}
table.tend-field table.code td {text-align: left; font-size: 12px; padding-top: 0px;}
table.tend-field table.code input {width: 81px; margin-left: 10px;}
*+html table.tend-field table.code input.button {margin: 44px 2px 0px 12px; padding: 0px 0px 1px 0px;}
*html table.tend-field table.code input.button {margin: 44px 2px 0px 12px; padding: 0px 0px 1px 0px;}
table.tend-field table.code input.button {cursor: pointer; background: url(/assets/images/send.png) top left no-repeat; border-width: 0px; padding: 0px 0px 3px 0px; height: 24px; width: 87px; margin: 46px 12px 0px 12px;}
table.tend-field table.code td.comment {padding: 18px 0px 0px 13px; font-size: 12px; line-height: 12; text-align: left;}
table.tend-field td.imp {text-align:left; padding: 10px 0px 0px 124px; font-size: 10px;}
table.tend-field td.imp b {color: #812100; }
*+html table.tend-field td.imp {text-align:left; padding: 10px 0px 0px 124px;}
*html table.tend-field td.imp {text-align:left; padding: 10px 0px 0px 133px;}






