* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000000;
	height: 100%;
	background: url(../img/bg_body.png) 0 0 repeat-x #ffffff;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
ul.h_list {
	list-style: none;
	overflow: hidden;
}

ul.h_list li {
	float: left;
}

ul.v_list {
	list-style: none;
}

ul.v_list li {
	float: none;
}

ul.v_list ul.h_list li {
	float: left;
}

#wrapper {
	min-width: 990px;
	max-width: 990px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div.promo_header {
	position: absolute;
	height: 60px;
	left: 50%;
	z-index: 1000;
	background: url(../img/bg_tooltip.png) right -120px no-repeat;
}

div.promo_header h1 {
	color: #b4b6ba;
	font: 30px/30px "Arial Narrow",Arial,sans-serif;
	font-weight: bold;
	background: url(../img/bg_tooltip.png) 0 -77px no-repeat;
	padding: 7px 0 22px 19px;
	float: left;
}

div.promo_header h1 strong,
div.promo_header h1 span {
	color: #000000;
	font-weight: bold;
}

div.index_promo {
	background: url(../img/bg_ind_promo_col_top.png) center top no-repeat;
	width: 321px;
	margin: 0 0 0 -60px;
	top: 80px;
	text-indent: -3000px;
}

div.inner_promo {
	margin: 0 0 0 -47px;
	top: 68px;
	padding: 0 23px 0 0;
}

div.inner_promo_2 {
	margin: 0 0 0 -77px;
	top: 68px;
	padding: 0 23px 0 0;
}

div.inner_promo h1,
div.inner_promo_2 h1 {
	font-size: 30px;
}



/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 75px;
	overflow: hidden;
	padding: 0 0 35px 27px;
	position: relative;
}

#header .logo {
	float: left;
	margin: 25px 0 0 0;
	text-align: center;
	width: 130px;
}

#header .logo a {
	background: url(../img/bg_logo.png) 0 0 no-repeat;
	display: block;
	height: 50px;
	text-indent: -1000px;
}

/* Middle
-----------------------------------------------------------------------------*/
.middle,
.middle_padd {
	width: 100%;
	/*padding: 0 0 100px;*/
	height: 1%;
	position: relative;
}

.middle_padd {
	padding-bottom: 70px;
}

.middle:after,
.middle_padd:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.box_sl_r,
.box_sl_l {
	width: 100%;
	overflow: hidden;
    position: relative;
	/*padding-bottom: 45px;*/
}

.box_sl_r:after,
.box_sl_l:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


.container {
	width: 100%;
	float: left;
	overflow: hidden;
}
.box_sl_l .content {
	padding: 0 0 0 270px;
}

.box_sl_r .content {
	padding: 0 260px 0 0;
}

.ind_first_line .content {
	padding: 0 0 0 200px;
}


/*index first line*/

.ind_first_line {
	padding-bottom: 45px;
}
.ind_promo_column {
	padding: 50px 0 0 0;
	font-style: italic;
	text-indent: 20px;
}

.ind_promo_column a {
	color: #ff5c1f;
}

.ind_promo_column li {
	width: 33%;
	padding: 258px 0 0 0;
}

.ind_promo_column li.step_1 {
	background: url(../img/bg_ond_col_step_1.jpg) center top no-repeat;
}

.ind_promo_column li.step_2 {
	background: url(../img/bg_ond_col_step_2.jpg) center top no-repeat;
}

.ind_promo_column li.step_3 {
	background: url(../img/bg_ond_col_step_3.jpg) center top no-repeat;
}

.ind_promo_column li.step_1 p {
	padding: 0 18px 0 0;
}

.ind_promo_column li.step_2 p {
	padding: 0 18px;
}

.ind_promo_column li.step_3 p {

	padding: 0 0 0 18px;
}


.ind_promo_column li p {
	text-align: justify;
	line-height: 17px;
}

/*index second line*/
.ind_promo_blocks {
	position: relative;
}
.orange_tab {
	background: url(../img/bg_or_tab_bott.png) center bottom repeat-x;
	padding-bottom: 1px;
	overflow: hidden;
}

.orange_tab h1,
.orange_tab h2 {
	background: url(../img/bg_orange_tab.png) 0 0 no-repeat;
	height: 37px;
	padding-left: 155px;
	line-height: 37px;
	font-size: 13px;
	color: #ffffff;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
	width: 523px;
	margin: 0 auto;
}

.orange_tab h1 span,
.orange_tab h2 span {
	background: url(../img/bg_orange_tab.png) right -37px no-repeat;
	display: block;
	height: 37px;
	padding-right: 155px;
}

.orange_tab h1 span strong,
.orange_tab h2 span strong { font-size: 16px}
.brief_compl {
	background: url(../img/bg_brif_compl.png) 0 0 no-repeat;
	width: 133px;
	height: 29px;
	text-indent: -3000px;
	position: absolute;
}

.brief_compl a {
	display: block;
	width: 133px;
	height: 29px;
}

.ind_promo_blocks .brief_compl {
	left: 12px;
	top: 3px;
}
.ind_promo_blocks ul {
	margin-left: -55px;
	padding-top: 38px;
	clear: both;
}

.ind_promo_blocks li {
	width: 50%;
	padding-bottom: 30px;
}
.ind_promo_blocks li li {
	width: 100%!important;
	padding: 1px 0 7px 0;
	background: url(../img/icon.png) -13px -15px no-repeat;
	text-indent: 20px;
}

.ind_promo_blocks ul ul {
	margin: 0;
	padding: 4px 0 0 2px;
}
.ind_promo_blocks li .box {
	margin-left: 55px;
	background: #f2f2f2;
	/* Safari, Chrome */
	-webkit-border-top-right-radius:0;
	/* Firefox */
	-moz-border-radius-topright:0;
	padding: 7px 22px 7px 48px;
	line-height: 12px;
}
.ind_promo_blocks li .box .rocon-tr {
	display:none;
}
.ind_promo_blocks li h3 {
	background: url(../img/bg_tooltip.png) 0 0 no-repeat;
	color: #fd5d22;
	font-size: 11pt;
	font-weight: bold;
	padding: 0 0 0 12px;
	height: 38px;
	overflow:hidden;
	float: left;
}
.ind_promo_blocks li.black_h h3 {
	color: #000000;
	padding-top: 0px
}

.ind_promo_blocks li h3 span {
	display: block;
	background: url(../img/bg_tooltip.png) right -38px no-repeat;
	padding: 0px 17px 0 0;
	height: 30px;
	float: left;
}
.ind_promo_blocks li a {

	display: block;
	color: #707070;
	text-decoration: none;
	text-indent: 20px;
}

.ind_promo_blocks li a:hover {
	text-decoration: underline;
}



.sideRight .ad_space {
	margin-bottom: 20px;
}


.ind_sec_line .sideRight .ad_space {
	width: 217px;
	height: 141px;
}

.sideRight .round_block {
	background: #ffffff;
	border: 2px solid #f2f2f2;
	padding: 2px 2px 0;
	position: relative;
}


.ind_sec_line .sideRight .sb_r_news {
	width: 217px;
}

.sideRight .round_block h2 {
	background: url(../img/bg_h_shad_bott.png) center bottom repeat-x;
	padding-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
}



.ind_sec_line .sb_r_news h2 a {
	color: #fd5d22;
	font-size: 13px;
	font-weight: normal;
}

.ind_sec_line .sb_r_news ul {
	margin-bottom: -5px;
}

.ind_sec_line .sb_r_news li {
	padding: 0 0 15px 3px;
}

.ind_sec_line .sb_r_news div.date {
	background: url(../img/bg_news_date.png) 0 0 no-repeat;
	width: 66px;
	height: 15px;
	line-height: 15px;
	color: #ffffff;
	padding: 0 0 0 3px;
}

.ind_sec_line .sb_r_news h3 {
	line-height: 13px;
	padding: 12px 0 10px;
}
.ind_sec_line .sb_r_news h3 a {
	color: #000000;
	font-size: 13px;
}
.ind_sec_line .sb_r_news p {
	color: #a3b37b;
	font-size: 11px;
	line-height: 15px;
	font-style: italic;
}

/*index threed line*/
.ind_third_line {
	overflow: hidden;
	position: relative;
	min-width: 990px;
}

.ind_third_line .portfolio {
	width: 100%;
	padding: 90px 0 0 0;
	position: relative;
	background: url(../img/bg_portfolio_line.png) center 90px no-repeat;
}

.ind_third_line .portfolio h2 {
	background: url(../img/bg_portfolio.png) 0 0 no-repeat;
	width: 88px;
	height: 89px;
	position: absolute;
	left: 0;
	top: 0;
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	padding: 45px 0 0 65px;
}
#rotator {
	position: relative;
	height: 94px;
	clear: both;
	width: 100%;
}
a.arrows {
	display: block;
	text-indent: -3000px;
	float: left;
	position: absolute;
	z-index: 3;
}
#rotator a.arrows {
	background: url(../img/rotator_arrows.png) 0 0 no-repeat;
	height: 32px;
	width: 32px;
	top: 23px;
}
#rotator #prev {
	left: 6px;
}
#rotator #next {
	background-position: -34px 0px;
	right: 6px;
}
#rotator #rotator_border {
	position: relative;
	height: 104px;
	margin: 0 auto;
	/*border-bottom: 3px solid #feba88;
	border-top: 3px solid #feba88;*/
	z-index: 2;
	padding: 0 50px;
}
#rotator #rotator_links_list {
	zoom: 1;
	position: relative;
	margin: 15px 0 0;
	height: 90px;
	overflow: hidden;
	width: 100%;
	overflow: hidden;
}
#rotator #rotator_links_list_box {
	zoom: 1;
	position: relative;
	overflow: hidden;
	height: 90px;
	width: 100%;


}
#rotator ul {
	list-style: none;
	position: relative;
	clear: both;
	width: 100%;
	left: 0px;
}
#rotator ul li a {
	display: block;
	width: 140px;
	margin: 0 auto 5px;
}
#rotator ul li a img {
	display: block;
}
#rotator ul li {
	float: left;
	text-align: center;
	color: #FFF;
	width: /*20%*/180px;

}


/*index fourth line*/
.ind_fourth_line {
	background: #f6f6f6;
	padding: 30px 10px 70px;
	min-width: 970px;
}

.ind_fourth_line .fourth_l_wrapp {
	max-width: 1340px;
	margin: 0 auto;
}

.ind_fourth_line h2 {
	border-bottom: 2px dotted #faba8c;
	font: 15px Verdana, Geneva, sans-serif;
	color: #fd6520;
	text-align: center;
	font-weight: bold;
	padding-bottom: 18px;
}

.ind_fourth_line h2 span {
	font-weight: normal;
}

.ind_fourth_line .promo_text {
	font-size: 13px;
	line-height: 16px;
	padding: 25px 0 6px;
}

.ind_fourth_line .promo_text p {
	margin-bottom: 16px;
}

.ind_fourth_line .columns {
	overflow: hidden;
	width: 100%;
	padding-bottom: 50px;
}

.ind_fourth_line .columns .l_col,
.ind_fourth_line .columns .r_col {
	width:50%;
	float: left;
}

.ind_fourth_line .columns .l_col div.wrapp{
	padding-right: 40px;
}

.ind_fourth_line .columns .r_col div.wrapp {
	padding-left: 40px;
}

.ind_fourth_line .columns h3 {
	color: #fd6520;
	font-weight: normal;
	font-size: 15px;
}

.ind_fourth_line .columns ul,
.ind_fourth_line .columns h3,
.ind_fourth_line .columns p {
	padding-bottom: 15px;
}

.ind_fourth_line .columns ul li {
	background: url(../img/bg_li_mark.png) 0 10px no-repeat;
	padding-left: 8px;
	font-style: italic;
}

.ind_fourth_line .columns ul li.no_mark {
	background: none;
	padding-left: 0;
}

.ind_fourth_line .columns .with_img {
	overflow: hidden;
}

.ind_fourth_line .columns .with_img img{
	float: left;
	padding: 5px 10px 10px 0;
	display: block;
}

.ind_fourth_line .columns .with_img ul {
	float: left;
}



/* Sidebar Left
-----------------------------------------------------------------------------*/
.sideLeft {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
	/*background: #B5E3FF;*/
}

/*index first line left sb*/

.ind_first_line .sideLeft {
	width: 190px;
}

.l_sb_menu {
	border: 1px solid #f0f0f0;
	background: #f6f6f6;
	font: 13px/13px Verdana, Geneva, sans-serif;
	width: 165px;
	margin: 0 0 0 12px;
	padding: 9px 0;
}

.l_sb_menu li {
	margin: 0 5px 0;
	height: 31px;
}

.l_sb_menu li a {
	color: #959595;
	display: table-cell;
	text-decoration: none;
	height: 31px;
	vertical-align: middle;
	width: 120px;
	padding: 0 0 0 35px;
}

.l_sb_menu li:hover {
	background: url(../img/bg_sl_curr_li.png) 0 0 no-repeat;
}


.l_sb_menu li a:hover {
	background: url(../img/bg_sl_curr_li.png) right -31px no-repeat;
	color: #000000;
}

.l_sb_menu li a span {
	display: block;
}

.l_sb_menu li.current {
	background: url(../img/bg_sl_curr_li.png) 0 0 no-repeat;
	margin-bottom: 5px;
}

.l_sb_menu li.current a {
	background: url(../img/bg_sl_curr_li1.png) right -31px no-repeat;
	color: #000000;
	font-weight: bold;
}

.sideLeft .cont_info {
	margin: 14px 0 0 10px;
	font: 12px/13px Arial, Helvetica, sans-serif;
	color: #898989;
	background: url(../img/bg_quest.png) 2px 0 no-repeat;
}

.sideLeft .cont_info h3 {
	font-size: 12px;
	width: 165px;
	height: 27px;
	margin-left: 2px;
	color: #000000;
	font-weight: normal;
	padding: 35px 0 0 10px;
}

.sideLeft .cont_info li {
	overflow: hidden;
	width: 100%;
	line-height: 17px;
}

.sideLeft .cont_info li .name {
	float: left;
	width: 45px;
}

.sideLeft .cont_info li a {
	color: #898989;
	text-decoration: none;
}

.sideLeft .cont_info li a:hover {
	text-decoration: underline;
}

.sideLeft .cont_info .phone_numb {
	color: #000000;
	line-height: 24px;
	font-size: 20px;
	padding-bottom: 12px;
}

.sideLeft .cont_info .phone_numb span {
	color: #fd5d22;
}

.sideLeft .cont_info .icq .name {
	color: #7ab303;
	text-transform: uppercase;
}

.sideLeft .search {
	background: url(../img/bg_search.png) 0 0 no-repeat;
	overflow: hidden;
	margin-top: 21px;
	widows: 100%;
}
.sideLeft form div {
	position: relative;
}

.sideLeft form input,
.sideLeft form textarea {
	background: none;
	border: none;
	display: block;
}

.sideLeft form input.submit {
	cursor: pointer;
	color: #ffffff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

.sideLeft .search input.submit {
	width: 20px;
	height: 14px;
	background: url(../img/icon.png) 3px 0 no-repeat;

}

.sideLeft form input.text {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.sideLeft form label {
	position: absolute;
}
.sideLeft .search input.text {
	margin-left: 22px;
	width: 133px;
}




.sideLeft .search label {
	left: 22px;
	top: -3px;
}
.sideLeft .search form {
	overflow: hidden;
	width: 100%;
	line-height: 22px;
	padding: 4px 0 0 0;
	height: 20px;
}

.sideLeft .search div {
	position: relative;
	float: left;
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
.sideRight {
	float: left;
	width: 225px;
	margin-left: -225px;
	position: relative;
	/*background: #B5E3FF;*/
	margin-right: -3px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -70px auto 0;
	min-width: 990px;
	max-width: 990px;
	height: 70px;
	position: relative;
	z-index: 100;
}

#foot_in {
	border-top: 2px solid #fab684;

}

#foot_in .copy {
	margin: 20px 0 0;
	font-size: 13px;
}

#foot_in .copy a {
	color: #636363;
	padding: 0 5px;
	text-decoration: none;
}

#foot_in .copy a:hover {
	text-decoration: underline;
}




/*==================================INNER=======================================*/


/*inn first line*/
.inn_first_line {
	padding-bottom: 45px;
}
.inn_first_line .content {
	padding: 0 0 0 200px;
}

.inn_first_line .padd_text_img {
	background: url(../img/img_inn_promo.png) 0 17px no-repeat;
	padding: 17px 0 0 200px;
}

.inn_first_line .padd_text_img ul {
	padding: 22px 0 0 50px;
}

.promo_list h2 {
	border-bottom: 2px dotted #faba8c;
	font: 15px Verdana, Geneva, sans-serif;
	color: #fd6520;
	font-weight: bold;
	padding: 13px 0 13px;
}

.promo_list h2 span {
	font-weight: normal;
}

.promo_list p {
	font-size: 13px;
	line-height: 16px;
	margin-top: 16px;
}

.promo_list li {
	padding-bottom: 13px;
}

.promo_list li h3 {
	background: url(../img/icon.png) 0 -27px no-repeat;
	color: #fd6520;
	font-size: 13px;
	font-weight: bold;
	padding-left: 19px;
	line-height: 13px;
}

.promo_list li p {
	font-style: italic;
	font-size: 12px;
	margin: 7px 0;
	padding: 0 5px 0 0;
}

.mail_send {
	background: url(../img/bg_mail_send.png) 0 0 no-repeat;
	width: 337px;
	height: 184px;
	margin-top: 35px;
}

.mail_send form {
	padding: 26px 0 0 24px;
}

.mail_send form label {
	left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.mail_send form input.text,
.mail_send form .text {
	margin-bottom: 1px;
	padding-left: 9px;
	width: 143px;
	height: 19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.mail_send form textarea.text {
	margin-bottom: 0px;
	width: 220px;
	height: 51px;
	background: url(../img/bg_textarea.png) 0 0;
}

.mail_send form textarea.focused {
	background: none;
}

.mail_send .submit {
	margin: 9px 0 0 162px;
	width: 68px;
	height: 20px;
}

/*inn sec line*/
.inn_sec_line {
	padding-bottom: 115px;
}
.inn_sec_line .content {
	padding: 0 165px 0 0;
}

.inn_sec_line .sideRight {
	width: 140px;
	margin-left: -140px;
}

.inn_sec_line .sideRight .ad_space {
	width: 132px;
	height: 108px;
}

.v_rotator {
	padding: 50px 0;
	position: relative;
	margin: 30px 0;
}

.v_rotator li {
	text-align: center;
}

.v_rotator a.arrows {
	width: 17px;
	height: 13px;
	left: 50%;
	margin-left: -8px;
}

.v_rotator #up {
	background: url(../img/bg_v_rot_arr.png) 0 0 no-repeat;
	top: 0;
}

.v_rotator #down {
	background: url(../img/bg_v_rot_arr.png) 0 -13px no-repeat;
	bottom: 0;
}

.styled_table table {
	background: #f6f6f6;
	color: #707070;
	line-height: 13px;
}

.styled_table table td {
	padding-left: 7px;
}
.styled_table tr.head {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.styled_table tr.head p {
	background: url(../img/bg_table_he_p.png) 0 bottom repeat-x;
	padding: 20px 3px 7px;
	height: 32px;
	margin: 0 5px;
	line-height: 15px;
}

.styled_table tr.head span {
	font-size: 12px;
	font-weight: normal;
	padding: 0 5px;
	/*display: block;*/
}
.styled_table tr.head td {
	background: #ffffff;
	padding-left: 0;
}

.styled_table td.l_s {
	width: 128px;
}

.styled_table td.tl_corn {
	background: url(../img/bg_table_tl_corn.png) 0 0 no-repeat;
	padding-top: 6px;
}

.styled_table td.tl_corn p.l_s {
	background: none;
}

.styled_table p.l_s {
	background: #ffffff;
	margin: 5px 0 6px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fd6830;
	padding: 0 0 0 7px;
	height: 28px;
	line-height: 28px;
}

.styled_table p.str_2 {
	line-height: 13px;
}

.styled_table tr.bott p.l_s {
	background: none;
}

.styled_table tr.bott td {
	background: url(../img/bg_table_bott_l.png) center 0 repeat-x;
	height: 75px;
	color: #000000;
}

.styled_table tr.bott td.bl_corn {
	background: url(../img/bg_table_bl_corn.png) 0 0 no-repeat;
}

.styled_table tr.white_line td {
	padding-left: 0;
}

.styled_table tr.white_line p {
	background: #ffffff;
	height: 28px;
	line-height: 28px;
	padding-left: 7px;
}

.styled_table tr.white_line p.str_2 {
	line-height: 13px;
	padding-right: 5px;
}

.styled_table tr.white_line p.l_s {
	margin-right: 0;
	margin-left: 8px;
}

.promo_list li.brief_compl {
	margin-top: 40px;
}

.promo_list li.brief_compl div {
	position: relative;
}
.submenu{
   display:none;
}
.l_sb_menu .submenu  li a{
   background: none; 
}
.l_sb_menu .submenu  li {
   background: none; 
}
