body {
	margin:0;
	padding:0;
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:130%;
	background-color:#C1C0C0;
}
td, div, p {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:130%;
}
input, textarea, select {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:130%;
}
a, a:link, a:active, a:visited {
	text-decoration:none;
	color:#F68721;
}
a:hover {
	text-decoration:underline;
	color:#F68721;
}
.ainv a, .ainv a:link, .ainv a:visited, .ainv a:active {
	text-decoration:underline;
}
.ainv a:hover {
	text-decoration:none;
}
a.ainv:link, a.ainv:visited, a.ainv:active {
	text-decoration:underline;
}
a.ainv:hover {
	text-decoration:none;
}

table.container {
	width:990px;
	background:#CC6600;
	margin:0 auto;
	text-align:left;
}
table.container td {
	padding:1px;
}
table.main {
	width:988px;
	height:100%;
	background:#FFFFFF;
	margin:0;
}
table.main td.left {
	padding:1px 0 130px 0;
	width:236px;
	background:url(../media/images/dec/mice.gif) bottom center no-repeat;
}
table.main td.center {
	padding:0;
	width:235px;
	background:url(../media/images/bg/center.gif) top left repeat-y;
}
table.main td.right {
	padding:1px 0 0 0;
	width:517px;
	height:100%;
}
td.right table.right {
	width:517px;
	height:470px;
}
table.right td.top {
	background:url(../media/images/bg/top.gif) top left repeat-x;
	height:108px;
}
td.top .lang {
	height:30px;
	text-align:right;
	border-bottom:1px solid #CD6803;
	width:174px;
	float:right;
}
td.top .lang .item {
	width:38px;
	height:22px;
	text-align:center;
	float:right;
	padding:4px 0 0 0;
	background:url(../media/images/dec/lang.gif) top left no-repeat;
}
td.top .lang .item a, td.top .lang .item a:link, td.top .lang .item a:active, td.top .lang .item a:visited {
	text-decoration:none;
	color:#ECD0AB;
	font:normal bold 12px Tahoma;
}
td.top .lang .item a:hover {
	text-decoration:none;
	color:#FFFFFF;
	font:normal bold 12px Tahoma;
}
td.top .lang .item.last {
	background-image:none;
}
td.top .lang .item strong {
	color:#CC6600;
	font:normal bold 12px Tahoma;
}
td.top div.h1 {
	margin:40px 0 0 56px;
	font:normal bold 14px Tahoma;
	color:#FFFFFF;
	text-transform:uppercase;
}
td.top h1 {
	display:block;
	/* margin:40px 0 0 56px; */
	margin-bottom: 7px;
	font:normal bold 14px Tahoma;
	color:#FFFFFF;
	text-transform:uppercase;
}
td.top .pathElements{
	height: 65px;
	margin-left: 55px;
}
td.top .pathElements td{
	text-align: bottom;
	padding-right: 15px;
}
td.top.second_menu div.h1 {
	margin:25px 0 0 56px;
}
td.top.second_menu h1 {
	/* margin:25px 0 0 56px; */
}
td.top div.h5 {
	margin:0 0 0 56px;
	font-size:11px;
	color:#FFFFFF;
}
td.top h2 {
	display:block;
	/* margin:0 0 0 56px; */
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
}
td.top.second_menu div.h5 {
	margin:6px 0 0 56px;
}
td.top.second_menu h2 {
	display:block;
	/* margin:6px 0 0 56px; */
}
.content {
	background:url(../media/images/bg/content.gif) top left no-repeat;
	height:285px;
}
.content div.main {
	padding:36px 42px 18px 56px !important;
}
.content.news div.main {
	padding:16px 42px 30px 56px !important;
}
.content.news_list div.main {
	padding:36px 42px 30px 56px !important;
}
.content div.main ol, .content div.main ul {
	padding:0 0 0 15px;
	margin:3px 0;
}
.content div.main li {
	list-style-image:url(../media/images/dec/li.gif);
}
.content div.main strong, .content div.main b {
	font:normal bold 11px Tahoma;
	color:#F68721;
}
.copyright {
	background:url(../media/images/bg/copyright.gif) top left repeat-x;
	height:27px;
	font:normal normal 10px/25px Tahoma;
	text-align:right;
	position:relative;
}
.copyright .posRel {
	padding:2px 10px 0 0 !important;
}
.copyright * {
	font:normal normal 10px/23px Tahoma;
	color:#666666 !important;
}


/* menu */
div.menu_item {
	margin:0 0 0 10px;
}
div.menu_item.bg1 {
	background:url(../media/images/bg/menu.gif) 19px 8px no-repeat;
}
div.menu_item.bg2 {
	background:url(../media/images/bg/menu_over.gif) 19px 8px no-repeat;
}
div.menu_item a, div.menu_item a:link, div.menu_item a:active, div.menu_item a:visited {
	font:normal normal 11px/22px Tahoma;
	margin:0 0 0 35px;
	width:180px;
	text-decoration:none;
	color:#000000;
	display:block;
}
div.menu_item a:hover {
	text-decoration:none;
	color:#CC6600;
}

div.menu_item .active {
	text-decoration:none;
	color:#CC6600 !important;
}

div.sub_menu {
	background-color:#F8F8F8;
	margin:0 0 0 10px;
	padding-top: 3px;
	width:216px;
}
div.sub_menu_item {
	background:url(../media/images/bg/sub_menu.gif) 34px 8px no-repeat;
}
div.sub_menu_item a, div.sub_menu_item a:link, div.sub_menu_item a:active, div.sub_menu_item a:visited {
	font:normal normal 11px/14px Tahoma;
	margin: 0 0 0 44px;
	padding-bottom: 3px;
	width:172px;
	text-decoration:none;
	color:#993300;
	display:block;
}
div.sub_menu_item a:hover {
	text-decoration:underline;
}
div.sub_menu_item .active {
	text-decoration:underline !important;
}
/* menu end */

/* workers */
div.worker {
	padding:16px 0;
	border-bottom:1px solid #F68721;
}
div.worker.last {
	padding:16px 0 0 0;
	border-bottom:0;
}
div.worker table.worker {
	width:415px;
}
div.worker .photo {
	width:110px;
	float: left;
	margin: 0 20px 5px 0;
	text-align:center;
}
div.worker .photo img {
	border:3px solid #E5E5E5;
	margin:0 auto;
}
div.worker .info {
	padding:0 0 0 17px;
}
div.worker .info .h6 {
	font:normal normal 11px Tahoma;
	color:#F68721;
}
div.worker .info .text {
	margin-top: 20px;
}
/* workers end */

/* news list */
div.news_list_item {
	padding:16px 0 4px 0;
	border-bottom:1px solid #F68721;
}
div.news_list_item.last {
	border-bottom:0;
}
div.news_list_item.first {
	padding:0 0 4px 0;
}
div.news_list_item table.news_list_item {
	width:415px;
}
div.news_list_item .photo {
	text-align:left;
	width:110px;
}
div.news_list_item .photo img {
	border:3px solid #E5E5E5;
	margin:0 auto;
}
div.news_list_item .info {
	padding:0 0 0 17px;
}
div.news_list_item .title {
	padding: 0 0 15px 0;
}
div.news_list_item .title span {
	font:normal normal 11px Tahoma;
	color:#F68721;
}
div.news_list_item .more {
	text-align:right;
}
div.news_list_item .more a {
	color:#F68721 !important;
	font:normal normal 10px Tahoma;
}
/* news list end */

.totop {
	padding:10px 0 0 0;
	text-align:right;
	position:absolute;
	right:25px;
	top:-33px;
}
.totop a {
	color:#F68721 !important;
	font:normal normal 10px Tahoma;
}

.back {
	padding:5px 0;
	text-align:right;
}
.back a {
	color:#F68721 !important;
	font:normal normal 10px Tahoma;
}

/* cv */
.form div.h {
	text-transform:uppercase;
	padding:0 0 3px 0;
	border-bottom:1px solid #CCCCCC;
	margin:0 0 31px 0;
}
.form .form_table {
	margin: 7px 0 0 0;
}
.form .form_table td {
	padding:0px 0 7px 0;
	vertical-align:top;
}
.form .form_table .key {
	width:136px;
}
.form .form_table .key span {
	color:#F68721;
}
.form .form_table .value {
	padding:0 0 3px 5px;
}
.form .form_table .value .double input {
	width:123px;
}

.form .form_table .value .double .middle {
	padding:0 8px;
}

.form .form_table .value.table {
	padding:0 0 0 5px !important;
}
.form .form_table .value input, .form .form_table .value select {
	width:275px;
	border:1px solid #CCCCCC;
}
.form .form_table .value select {
	width:277px;
	border:1px solid #CCCCCC;
}
.form .form_table .value textarea {
	width:275px;
	height:50px;
	border:1px solid #CCCCCC;
}

.form .form_table .error {
	border:1px solid #F68721 !important;
}

.form .hw {
	width:50%;
}
.form .hw input {
	width:auto !important;
	border:0 !important;
}
.form .space {
	width:418px;
	height:1px;
	margin:16px 0;
}
.form .bottom {
	color:#9B9B9B;
	margin:23px 0 0 0;
	font-size:11px;
}
.form .bottom span {
	color:#F68721;
}
.form .submit {
	margin:20px 0 15px 0;
	text-align:right;
}
.form .submit a {
	font:normal bold 11px Tahoma;
	color:#F68721;
}
.form input.error {
	width:273px !important;
	border:2px solid #F68721 !important;
}
/* cv end */

/* fck */
.fck_orange {
	color:#F68721 !important;
	display:inline !important;
}
.fck_small {
	font-size:9px !important;
	display:inline !important;
}
.fck_small_orange {
	font-size:9px !important;
	color:#F68721 !important;
	display:inline !important;
}
.fck_margin_bottom {
	margin-bottom:7px;
}
/* fck end */

.error_select {
	border:1px solid #F68721;
	padding:0 !important;
}
.line {
	background: url( ../media/images/bg/content_small.gif ) top left no-repeat;
	margin: 0 -40px;
	margin-top: 20px;
	margin-bottom: -25px;
	height:51px;
}