@charset "utf-8";

body
{
	padding: 0px;
	margin: 0px;
	color: #000000;
	background-color: #ffffff;
}


.site_width
{	
	width: 100%;
	max-width: 1280px;	
	margin: 0px auto;
	border-collapse: collapse;
}
.site_width td
{
	padding: 0px;
}


* html body .site_width
{
	width: expression(documentElement.offsetWidth > 1280 ? "1280px" : "100%");
}


h1
{
	color: #7f9146;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 8px 0px 8px 0px;
}

h3
{
	color: #558800;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 8px 0px 8px 0px;
}


a
{
	color: #7f9146;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}
a:visited
{
	color: #a0b659;
}
a:hover
{
	color: #39af0b;
}


p, div, span, ul, li, ol, th, td
{
	color: #450514;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}


.header
{
	background: #0a0a0a url(../images/header.png) 0px 0px no-repeat;
	height: 87px;
}

.header_rezina
{
	background: #0a0a0a url(../images/header_rezina.gif) 100% 0px repeat-x;
	height: 87px;
}


/** start home, sitemap, email us block */
.meta_fon
{
	background: #7a011c url(../images/meta_fon.png) 100% 0px no-repeat;
	float: right;
	height: 18px;
	width: 129px;
	font-size: 0px;
	text-align: right;
}

.meta_fon div a
{
	display: block;
	height: 9px;
	font-size: 0px;
	background-image: url(../images/meta/meta_sprite.png);
	background-repeat: no-repeat;
}

.meta_fon div a:hover
{
	display: block;
	height: 9px;
	background-image: url(../images/meta/meta_over_sprite.png);
	background-repeat: no-repeat;
}

.meta_map
{
	float: right;
	display: inline;
	width: 11px;
	height: 9px;
	margin-top: 4px;
	margin-right: 39px;
	font-size: 0px;
	background: #ffffff url(../images/meta/meta_sprite.png) no-repeat 0px 0px;
}

.meta_map a, .meta_map a:hover
{
	width: 11px;
	height: 9px;
	background-position: -21px 0px;		
}

.meta_letter
{
	float: right;
	display: inline;
	width: 10px;
	height: 9px;
	margin-right: 8px;
	margin-top: 4px;
	font-size: 0px;
	background: #ffffff url(../images/meta/meta_letter.png) no-repeat 0px 0px;
}

.meta_letter a, .meta_letter a:hover
{
	width: 10px;
	height: 9px;
	background-position: -11px 0px;		
}

.meta_home
{
	float: right;
	display: inline;
	width: 11px;
	height: 9px;
	margin-right: 7px;
	margin-top: 4px;
	font-size: 0px;
	background: #ffffff url(../images/meta/meta_home.png) no-repeat 0px 0px;
}

.meta_home a, .meta_home a:hover
{
	width: 11px;
	height: 9px;
	background-position: 0px 0px;		
}

/** end home, sitemap, email us block */


/** start logo block */
.logo_col
{
	width: 50%;
	text-align: left;
	height: 67px;
	font-size: 0px;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
}

.logo
{
	width: 175px;
	height: 43px;
	margin-left: 229px;
	font-size: 0px;
	padding: 0px;
}

.logo a
{
	display: block;
	width: 175px;
	height: 43px;
	font-size: 0px;
	background: url(../images/logo.png) no-repeat 0px 0px;
}

/** end logo block */


/** start language select block */

.lang_col
{
	width: 50%;
	text-align: right;
	font-size: 0px;	
	vertical-align: top;
}


.lang_marg
{
	margin-right: 7px;
	margin-top: 18px;
	clear: both;
	height: 22px;
}

.lang_marg div, .lang_shadow_marg div
{
	float: right;
	margin-left: 10px;
	height: 22px;
	background-color: #7e011e;
}

.lang_marg div a
{
	width: 30px;
	height: 22px;
	display: block;
	background-image: url(../images/languages/languages_sprite.png);
	background-repeat: no-repeat;	
}

.lang_shadow_marg div a
{
	width: 30px;
	height: 22px;
	display: block;
	background-image: url(../images/languages/languages_shadow_sprite.png);
	background-repeat: no-repeat;	
}

.lang_shadow_marg
{
	margin-right: 7px;
	margin-top: 0px;
	padding: 0px;
	clear: both;
	font-size: 0px;
	height: 22px;
}

a.rus, a.rus:hover
{
	background-position: 0px 0px;
}

a.eng, a.eng:hover
{
	background-position: -30px 0px;
}

a.ger, a.ger:hover
{
	background-position: -60px 0px;
}

a.spa, a.spa:hover
{
	background-position: -90px 0px;
}

a.fra, a.fra:hover
{
	background-position: -120px 0px;
}

/** end language select block */

/** end header */



.main_table
{
	width: 100%;
	border-collapse: collapse;
}
.main_table td
{
	padding: 0px;
	vertical-align: top;
	text-align: left;
}


.left_col
{
	width: 201px;
	background: #9cceff url(../images/left_col_rezina.png) repeat-y 0px 8px;
}

.header_bottom
{
	width: 201px;
	height: 28px;
	font-size: 0px;
	background: #0a0a0a url(../images/header_bottom.png) 0px 0px no-repeat;
}

.white_line
{
	height: 8px;
	font-size: 0px;
	background: #ffffff;
}

.left_col_fon
{
	width: 201px;
	background: url(../images/left_col_fon.png) 0px 0px no-repeat;	
}


/* start main menu */

div.main_menu
{
	width: 100%;
	padding-top: 25px;
	padding-bottom: 16px;
	text-align: right;
	background: url(../images/menu/menu_sprite.png) no-repeat scroll 100% 25px;
}

div.main_menu div
{
	text-align: right;	
	width: 100%;
	height: 38px;
}

div.main_menu a, div.main_menu a:visited
{
	display: block;	
	width: 154px;
	height: 28px;
	float: right;
	padding-right: 26px;	
	text-align: right;
	padding-top: 10px;
	color: #ffffff;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	background-image: url(../images/menu/menu_sprite.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	vertical-align: middle;	
}
div.main_menu div a:hover
{
	display: block;	
	width: 154px;
	height: 28px;
	color: #88ddee;
	background-image: url(../images/menu/menu_over_sprite.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
}

div.menu_clients a, div.menu_clients a:hover
{
	background-position: 100% 0px;
}

div.menu_offers a, div.menu_offers a:hover
{
	background-position: 100% -38px;
}

div.menu_order a, div.menu_order a:hover
{
	background-position: 100% -76px;
}

div.menu_tenders a, div.menu_tenders a:hover
{
	background-position: 100% -114px;
}

div.menu_contacts a, div.menu_contacts a:hover
{
	background-position: 100% -152px;
}

/** end main menu */


.banner
{
	width: 100%;
	text-align: center;
	padding-bottom: 11px;
}


/** start novedades block */


.novedades_text
{
	width: 155px;
	margin: 8px 0px 0px 17px;
	color: #323131;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.novedades_text a
{
	font-size: 12px;
	font-weight: 500;
	color: #333333;
	text-decoration: none;
}


.novedades_text a:hover
{
	font-size: 12px;
	font-weight: 500;
	color: #323131;
	text-decoration: underline;
}


/** end novedades block */


/** start colleagues block */
.colleagues_title
{
	width: 175px;
	height: 28px;
	margin-top: 8px;
	background: #394721 url(../images/colleagues.png) 0px 0px no-repeat;
	padding-top: 11px;
	color: #e5eff8;
	font-family: "Myriad Pro", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-indent: 52px;
}

.colleagues_text
{
	width: 155px;
	margin: 8px 0px 0px 17px;
	color: #323131;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.colleagues_text a
{
	font-size: 12px;
	font-weight: 500;
}

/** end colleagues block */


.right_col
{
	width: 100%;
	background: #ffffff url(../images/content_top.png) 0px 0px no-repeat;
}


.content_marg
{
	margin: 17px 20px 20px 21px;
	color: #450514;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
}


.hleb, .hleb a, .hleb a:visited, .hleb span
{
	color: #7d7f7f;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 500;
	text-decoration: none;
}
.hleb a:hover
{
	text-decoration: underline;
}


.licit_text a
{
	font-size: 13px;
	font-weight: 500;
	color: #333333;
	text-decoration: none;
}


.licit_text a:hover
{
	font-size: 13px;
	font-weight: 500;
	color: #111111;
	text-decoration: underline;
}

.trab_text a
{
	font-size: 15px;
	font-weight: 600;
	color: #333333;
	text-decoration: none;
}


.trab_text a:hover
{
	font-size: 15px;
	font-weight: 600;
	color: #111111;
	text-decoration: underline;
}


.left {
	float:left;
	align:left;
	padding-right: 10px;
}



/** start footer */
.footer_rezina
{
	height: 82px;
	width: 100%;
	background: #000000 url(../images/footer_rezina.png) 0px 0px repeat-x;	
}

.footer
{
	height: 82px;
	width: 100%;
	background: url(../images/footer.png) 100% 0px no-repeat;
}

.counters_block
{
	float: left;
	width: 199px;
}

.counters_block div
{
	margin-top: 21px;
}

.counter1
{
	float: left;
	width: 88px;
	height: 31px;
	margin: 0px 4px 0px 0px;
	padding-left: 8px;
	background-color: #000000;
}

.counter2
{
	float: left;
	width: 88px;
	height: 31px;
	background-color: #000000;
}

.footer_separator
{
	float: left;
	width: 1px;
	height: 55px;
	margin-top: 9px;
	background-color: #505050;
}

.copyright_block
{
	float: left;
	width: 612px;
}

.bottom_menu
{
	width: 100%;
	text-align: left;
	margin: 9px 0px 0px 17px;
	color: #c5e2ff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.bottom_menu a, .bottom_menu a:visited
{
	color: #c5e2ff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
.bottom_menu a:hover
{
	text-decoration: underline;
}


.copyright
{
	color: #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 10px 0px 0px 17px;
}

/** end footer */


.menu_over_sprite_load
{
	width: 0px;
	height: 0px;
	font-size: 0px;	
	background: url(../images/menu/menu_over_sprite.png) no-repeat scroll 0px 0px;
}

.meta_over_sprite_load
{
	width: 0px;
	height: 0px;
	font-size: 0px;
	background: url(../images/meta/meta_over_sprite.png)  no-repeat scroll 0px 0px;
}	

.clear
{
	clear: both;
	font-size: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}




form {margin:0; padding:0;}
.textfield {display: block; float:left; width:250px; background-color: #f3f4e8; margin: 7px 3px 3px 3px;	border: 1px solid #d6d9ae;}

.textfield_bug {display: block; float:left; width:250px; background-color: #7f9146; margin: 7px 3px 3px 3px;	border: 1px solid #d6d9ae;}


label {	display: block;	float: left; text-align:right; font-weight:bold; width: 170px; margin:3px; padding: 5px;}

.captcha_image
{
	margin: 3px 3px 3px 10px;
      display: block;
      float: left;
	border: 1px solid #d6d9ae;
}

.button {
	display: block;
	float:left;
	padding:0px;
	background-color:#E3E6C8;
	margin:3px;
	border: 2px solid #333333;
	color:#000000;
}
.textfield:hover {background:#FBFCF8;}
.textfield:focus {background:#ffffff;}
.clear2 {clear:left; height:1px; font-size:1px; margin:0; padding:0; display:block;}



.red
{
	color: red;
}
