body {
	background: transparent;
	height: 100%;
}
body, td, th, input, textarea, div {
	font: normal normal 11px/130% Tahoma, Arial,  Verdana,  sans-serif;
	color: #454036;
}
a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130% Tahoma, Arial,  Verdana,  sans-serif;
	color: #0d73c2;
}
a:hover {
	text-decoration: none;
}

p {
	margin: 0px;
}	

.mark_text {
	font-weight: bold;
}

.mark_text * {
	font-weight: bold;
}

/* for FCK */
.cms_border {
    border-style:Solid;
    border-color:#C0C0C0;
    margin:2px auto auto 1px;
}
.cms_border td {
    border:1px solid #C0C0C0;
}
.cms_border_no, .cms_border_no td {
    border:none;
}

.form {

}

.form div.error, .form td.error, .form span.error{
	color: red;
}

.form input.error, .form textarea.error, .form select.error {
	background-color: red;
}

.popup {
	width: 100%;
	height: 100%;
}
/* full */
.full {
	width: 100%;
	height: 100%;
	background: #1f1d18;
	text-align: center;
	vertical-align: middle;
}
.full .container {
	text-align: left;
	margin: 0 auto;
	width: 990px;
	height: 590px;
	position: relative;
	/* background: #f2f2f2;*/
	//background: #020101;
}
.full .container .cont_table {
	text-align: left;
	width: 990px;
	height: 590px;
}
.full .top_line {
	background: #92d6c6;
	height: 18px;
	vertical-align: middle;
}
.full .header {
	background: #f2f2f2;
	height: 75px;
	padding: 0 30px 0 0;
}
.full .content {
	height: 493px;
	background: #020101 url('../media/images/bg/main.jpg') top left no-repeat;
}
.full .footer {
	height: 4px;
	background: #92d6c6;
}
.full .footer div {
	font-size: 1px;
	line-height: 1px;
	float: right;
	height: 4px;
	width: 216px;
	background: #ffffff;
}
/* full */

/* logo */
.header .logo {
	padding: 21px 0 0 40px;
	float: left;
}
/* logo */

/* menu */
.menu {
	float: right;
	height: 25px;
	margin: 25px 0 0 0;
}
.menu a {
	color: #454036 !important;
	padding: 0 1px;
}
.menu a:hover {
	background: #92d6c6;
	text-decoration: none !important;
}
.menu td {
	border-right: 1px solid #454036;
	vertical-align: middle;
	padding: 0 7px;
}
.menu td.last {
	border: none;
}
.menu td span.active {
	color: #454036 !important;
	background: #92d6c6;
	padding: 0 1px;
}
/* menu */

/* lang */
.lang {
	text-align: right;
	padding: 0 37px 0 0;
}
.lang a {
	color: #454036 !important;
	font-size: 10px !important;
	padding: 0 0 0 11px;
	background: url('../media/images/ico/tr.gif') left 2px no-repeat;
}
/* lang */

/* scroll */
.scroll {
	width: 495px;
	height: 398px;
}
.scroll .scroll_top {
	height: 24px;
	background: url('../media/images/dec/scroll_top.gif') left top no-repeat;
}
.scroll .scroll_bot {
	height: 24px;
	background: url('../media/images/dec/scroll_bot.gif') left bottom no-repeat;
}
.scroll .scroll_cont {
	background: #f2f2f2;
	height: 350px; 
}
.scroll .outer {
	width: 450px;
	height: 350px;
	position: relative;
	scrollbar-3dlight-color : #dcdcdc;
	scrollbar-arrow-color : #a1a1a1;
	scrollbar-base-color : #dcdcdc;
	scrollbar-darkshadow-color : #dcdcdc;
	scrollbar-face-color : #dcdcdc;
	scrollbar-highlight-color : #dcdcdc;
	scrollbar-shadow-color : #dcdcdc;
	scrollbar-track-color : #ebebeb;
	margin: 0 0 0 27px;
}
.scroll .outer .inner {
	height: 100%;
	width: 100%;
	overflow: auto;
	position: absolute;
	z-index:10000000;
}
.scroll .in_scroll {
	width: 422px;
	height: 350px;
}
.scroll .in_scroll .top_part {
	height: 314px;
	background: url('../media/images/dec/dotted.gif') bottom left repeat-x;
}
.scroll .in_scroll .top_part .text {
	padding:0 0 15px 0;
}
.scroll .in_scroll .foot_part {
	padding: 16px 0 0 0;
}
.scroll .in_scroll a.back {
	font-weight: bold;
	padding: 0 0 0 10px;
	background: url('../media/images/ico/tr_w_back.gif') left 4px no-repeat;
	float: right;
	color: #454036 !important;
}

.scroll .in_scroll a.back:hover {
	background: url('../media/images/ico/tr_w_back_ov.gif') left 3px no-repeat;
}
.scroll .in_scroll .foot_part a.contact {
	font-weight: bold;
	padding: 0 0 0 11px;
	background: url('../media/images/ico/tr_w.gif') left 3px no-repeat;
	float: left;
	color: #454036 !important;
}

.scroll .in_scroll .foot_part a.next:hover {
	background: url('../media/images/ico/tr_w_ov.gif') right 4px no-repeat;
}
.scroll .in_scroll .foot_part a.contact:hover {
	background: url('../media/images/ico/tr_w_ov.gif') left 4px no-repeat;
}
.scroll .in_scroll a.back:hover span,
.scroll .in_scroll .foot_part a.next:hover span,
.scroll .in_scroll .foot_part a.contact:hover span {
	background: #92d6c6;
	text-decoration: none !important;

}
.scroll .in_scroll .foot_part a.next {
	font-weight: bold;
	padding: 0 11px 0 0;
	background: url('../media/images/ico/tr_w.gif') right 4px no-repeat;
	float: right;
	color: #454036 !important;
}
.scroll .in_scroll .top_part .hdr {
	padding: 0 0 15px 0;
	
}
.scroll .in_scroll .top_part .hdr h1 {
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin: 0;
}
/* scroll */

/* main_wrap */
.main_wrap {
	padding: 18px 0 0 479px;
}
.main_wrap .slogan {
	text-align: right;
	padding: 6px 38px 0 0;
}
.main_wrap .slogan img {
	margin: 0 0 0 auto;
}
/* main_wrap */

/* content_block */
.content_block {
	height: 416px;
}
.contacts_block {
	height: 77px;
	vertical-align: bottom;
}
.contacts_block .contact_item {
	width: 258px;
	height: 59px;
	background: url('../media/images/bg/b_80.png') top left;
}
.contacts_block .more_offers {
	width: 216px;
	height: 59px;
	background: url('../media/images/bg/more_offers.png') top left;
	
}
.contacts_block .more_offers div {
	padding: 10px 0 0 23px;
}
.contacts_block .more_offers a {
	display: block;
	background: url('../media/images/bg/more_offers.gif') top left;
	width: 171px;
	height: 26px;
	font-weight: bold;
	color: #FFFFFF !important;
	position: relative;
}
.contacts_block .more_offers a span {
	display: block;
	padding: 5px 0 0 18px;
}
.contacts_block .contact_item .padd {
	background: url('../media/images/dec/decider.gif') top right no-repeat;
	padding: 9px 17px 4px 17px;
	color: #FFFFFF;
}
.contacts_block .contact_item .company {
	font-weight: bold;
	color: #FFFFFF;
}
.contacts_block .contact_item a {
	position: relative;
}
.contacts_block .contact_item .more a {
	font-size: 9px !important;
	color: #92d6c6 !important;
	
}
.contacts_block .contact_item .more a:hover {
	background: #92d6c6;
	color: #3a3326 !important;
}
.contacts_block .contact_item.first .padd {
	padding-left: 36px;
}
.contacts_block .contact_item.last .padd {
	background: transparent;
}
.contacts_block .contact_header {
	font-weight: bold;
	background: url('../media/images/bg/w_80.png') top left;
	width: 206px;
	height: 18px;
	font-weight: bold;
}
.contacts_block .contact_header span {
	display: block;
	padding: 1px 0 0 36px;
}
/* content_block */

/* copyright */
.copyright {
	position: absolute;
	color: #adaba6 !important;
	font-size: 10px;
	bottom: 11px;
	right: 36px;
}
.copyright *, 
.copyright a {
	color: #adaba6 !important;
	font-size: 10px;
}
/* copyright */

/* work_offer */
.work_offer .work_company {
	padding: 0 0 16px 0;
	font-size: 13px;
}
.work_offer .work_company * {
	font-size: 13px;
}
.work_offer .work_content {
	padding:0 0 15px 0 !important;
}
/* work_offer */

/* work_offers */
.work_offers .offer_item {
	padding: 0 0 12px 0;
	margin: 0 0 8px 0;
	background: url('../media/images/dec/dotted.gif') bottom left repeat-x;
}
.work_offers .offer_item.last {
	background: transparent !important;
	margin: 0;
}
.work_offers .offer_item .more a {
	font-size: 9px !important;
}
.work_offers .offer_item .more a:hover {
	color: #FFFFFF !important;
	background: #0d73c2;
}
.work_offers .offer_item .offer_title {
	font-weight: bold;
	color: #160805;
}
/* work_offers */