a {
	text-decoration: underline;
	outline: none;	
}

a:hover, a:active, a:visited {
	text-decoration: none;
	outline: none;	
}

a:focus {
	outline: none;
}

h3 {
	font: normal 18px/24px Arial;
	margin: 0px;
	padding: 20px 10px 15px 3px;
	background: #fff;
	text-align: left;
}

.hr {
	height: 2px;
	margin: 10px 0px;
	padding: 0px;
	background: url('i/bottom_delimiter.png') 0 0 repeat-x;
}

.blue {
	color: #0071AD;
}

.t_section-text {
	text-align: justify;
	padding: 0px 10px;
}

.t_section-text a {
	text-decoration: underline;
}

.t_section-text a:hover {
	text-decoration: none;
}



.t_section-text .notice {
	border: 1px solid #F69521;
	background: #F6EFEF;
	padding: 0px 20px 10px 20px;
	border-radius: 0px;
	margin: 30px 0px 40px 0px;
	width: auto;
}

.t_section-text .notice .title {
    color: #76787A;
    font-size: 14px;
    font-weight: bold;
}

.t_section-text .notice .title.blue {
	color: #0071AD;
}

/*over styles */

.menu {
	background: url('i/menu_bg.png') left top repeat-x;
}

.menu .service_title{
	float: left; 
	font-size: 140%;
	font-weight: bold; 
	color: #fff; 
	height: 52px;
	line-height: 52px;
	padding: 0px 0px 0px 17px;
	text-shadow: -1px -1px #333333; 
}

.menu a.service_comment_link {
	float: right;
	background: url('i/menu_delimiter.png') left center no-repeat;	
}

.menu a.service_comment_link {
	font: normal 14px/52px Tahoma;
	display: block;
	padding: 0px 20px 0px 15px;
	color: #fff;
	text-decoration: none;
	width: 155px;
	text-shadow: -1px -1px #333333;	
}

.menu a.service_comment_link span {
	line-height: 52px;
	padding: 0px 15px;
	background: url('i/ic_sh_2.png') center 10px no-repeat;
	display: inline-block;
}

.menu a.service_comment_link:hover {
	background: url('i/menu_selected_bg.png') left top repeat-x;
}

	.t_table { width: 995px;}
	.t_table.labirint {
		background: url('i/labirint_2.png') right 18px no-repeat;
/*		background: url('i/labirint_3.png') right 18px no-repeat; */
	}

	.labirint_bottom {
		background: url('i/labirint_bottom.png') left bottom no-repeat;
	}
	
	.t_table td {
		padding: 0px 0px 0px 0px;
	}
	.t_table .right {
		padding: 0px 0px 0px 10px;
	}

	
	.step td {

	}
	.step .disabled {
		text-decoration: none;
	}
	
	.step .active_current {
		font-weight: bold;
	}
	
.blank-layout a.disabled {
	color: #AAAAAA;
	text-decoration: none;
	cursor: default;
}
.blank-layout a.active {
	font-weight: bold;
}

.column-right .text-bold-title {
	font-size: 13px;
	margin: 0px 0px 10px 10px;
	display: block;
	
	padding: 0px 0px 5px 0px;
	text-align: center;
	border-bottom: 1px dashed #777;
}


.column-right .blank-layout .box {
	width: 190px !important;
	margin: 0px 0px 0px 8px;
}
	
/**/


.blank-layout ul.btn_choise {
	margin: 20px 10px;
}

ul.btn_choise ul.btn_choise {
	margin: 10px 10px 20px 10px;
}



.step_right_menu {
    list-style: none outside none;
	margin: 15px 0px 25px 0px !important;
    padding: 0;
}
.step_right_menu li {
    font-size: 11px;
    margin: 3px 0;
    padding: 0 0 0 10px;
	background: none;
}

.step_right_menu li ul li {
	margin: 3px 0px 3px 7px;
}

.step_right_menu li.step-on {
    background: url("i/demo-config-on-tile.gif") repeat-x scroll left center transparent;
}


.step_right_menu li a {
	display: block;
	border-bottom: 1px dotted #B3B3B3;
	text-decoration: none;
	padding: 1px 8px 4px;

}

.step_right_menu li a:hover {
	background-color: #f6f6f6;
}


.step_right_menu li.step-on a:link, 
.step_right_menu li.step-on a:visited, 
.step_right_menu li.step-on a:hover, 
.step_right_menu li.step-on a:active {
	display: block;
    background: url("i/demo-config-on.gif") no-repeat scroll left center transparent;
    border: 0 none;
    color: #FFFFFF;
    margin-bottom: 0;
    margin-left: -10px;
    padding-left: 18px;
	text-decoration: none;
}

.step_right_menu li.step-passed a {
	color: #aaa;
}

.step_right_menu li span {
    border-bottom: 1px dotted #B3B3B3;
    display: block;
    padding: 1px 8px 4px;
    text-decoration: none;
	font-weight: bold;
	color: #383838;
}

.top_title {
	color: #76787A;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}

.top_title .step {
	color: #0071AD;
}


.step_title {
    background-color: #F0F0F0;
/*    color: #76787A; */
    color: #555;
    margin: -10px 0 30px -6px;
    padding: 10px 0px 10px 12px;
	width: 100%;
    position: relative;
	font-weight: bold;
	font-size: 13px;
	line-height: 28px;
    text-shadow: 1px 1px 0px #fff;
/*	border-bottom: 1px solid #E8E8E8; */
}

.step_title .step {
	color: #0071AD;
	padding-right: 5px;
}

.step_title:after {
	content: "";
    border-color: #F0F0F0 #FFFFFF #FFFFFF;
    border-style: solid;
    border-width: 10px;
    bottom: -20px;
    content: " ";
    height: 0;
    left: 50px;
    position: absolute;
    width: 0;
	//z-index: expression(runtimeStyle.zIndex = 1, this.innerHTML = "Вопрос: " + this.innerHTML)

}

.t_section-text .step_title {
    margin: 20px 0 20px -16px;
    padding: 10px 16px;
	
}



ul.disc {
	padding: 0px;
	margin: 10px 0px 10px 0px;
	list-style: disc outside;
}

ul.disc li {
	list-style-type: disc;
	background: none;
	padding: 0px;
	margin: 2px 0px 2px 40px;
}


.note_block  ul.ravel li ul.disc {
	padding: 0px;
	margin: 10px 0px 10px 20px;
	list-style: disc outside;
}
.note_block  ul.ravel li ul.disc li {
	list-style-type: disc;
	background: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	display: list-item;
	line-height: 14px;
}

ol.digit {
	padding: 0px;
	margin: 10px 0px 10px 0px;
} 

ol.digit li {
	background: none;
	padding: 0px;
	margin: 2px 0px 2px 40px;
}

.law_order {
	padding: 0px 0px 0px 60px;
	background: url('i/pencil.png') 5px 5px no-repeat;
	color: #333;
	margin: 20px 10px;
	font-style: italic; 
	
}

.law_order .title {
	display: inline-block;
	//display: inline;
	font-weight: bold;
	font-size: 13px;
	font-style: normal;
	line-height: 16px;
	height: 18px;
	color: #fff;
/*	background: #DBC7BA; */
	background: #F69521;
	padding: 3px 8px;
	border-radius: 4px;
	margin: 0px 0px 5px 0px;
	text-shadow: 0 -1px 0 #AAAAAA;
}

.law_order a {
/*	color: #8A5D3B;	
	text-decoration: underline;
*/	
}

.law_order a:hover {
/*	text-decoration: underline;
	color: #F8991C; 
*/
 }

 
 .attension {
	margin: 20px 15px !important; 
/*	color: #0071AD; */
	color: #383838;
	font-weight: bold;

	list-style-type: none !important;
 }
 
 .attension .title {
	font-size: 13px;
/*  	color: #F8991C; */
  	color: #ff0000;
	font-weight: bold;
 }
 
 .attension .title span.large {
	font-size: 22px;
	font-weight: normal;
}

 .attension .title span.white {
	color: #fff;
	text-shadow: 1px 1px 1px #555555;	
}
 
 .t_menu ul ul li {
	font-size: 11px;
	text-align: left;
	margin: 3px 0px;
 }
 
.t_menu ul ul li a:hover {
	font-weight: normal;
}

.t_menu ul ul li a.active {
	font-weight: bold;
}


.rombus {
	background: url('i/rombus.png') top left no-repeat;
	color: #0071AD;
	margin: 10px 0px;
	padding: 9px 0px 5px 18px;
	font: bold 14px/18px 'Times New Roman';
}

.rombus.orange {
	background: url('i/rombus_orange.png') top left no-repeat;
	color: #F69521;
}


.rombus  span.large {
	font-size: 22px;
	font-weight: normal;
}

.rombus  span.white {
	color: #fff;
	text-shadow: 1px 1px 1px #555555;	
}



.rombus_block {
	margin: 30px 0px 20px 10px;
	background: #F0F0F0;
	border: 1px solid #DADBD4;
	border-radius: 3px;
	position: relative;
}

.rombus_block .rombus {
	position: relative;
	top: -5px;
	left: -10px;
	z-index: 10;
	margin: 0px;
    text-shadow: 1px 1px 0 #FFFFFF;	
}

.rombus_block  ul.ravel {
/*	font-size: 11px;
	background: #1C5F83 url('i/blue-bg.png') top left repeat-x;
	border-radius: 4px;
	color: #fff;
	margin: 15px 0px 15px 10px;
	padding: 3px 0px 5px 0px;
*/

/*
	background: #4293BE ;
	border-radius: 0px;
	color: #fff;

	border-radius: 4px 0 0 4px;
*/

	margin: 0px 10px 10px 10px;
	padding: 0px 0px 0px 0px;
	
/* background: #1C5F83 url('/design/www/i/footer-bg.png') top left repeat-x; */
/* background: #CCE0E3; */

	font-size: 11px;
	list-style: none;
	display: block;
}

.rombus_block  ul.ravel li {
	list-style-type: none;
	display: block;
	background: none;
/*	background: url('i/ravel.png') 2px 1px no-repeat;
	position: relative;
	top: -5px;
	left: -5px;
	padding: 7px 10px 0px 11px;
	margin: 0px 0px 5px 0px;*/
	margin: 5px 0;
	padding: 5px 5px;
	background: url('i/bottom_delimiter.png') 0 0 repeat-x;
}

.rombus_block  ul.ravel li:first-child {
	background: none;
	margin-top: 0px;
}

.rombus_block  ul.ravel li.subhead {
	font-weight: bold;
	text-align: center;
	padding: 13px 5px 10px 5px;
    font-size: 12px;
    text-shadow: 1px 1px 0 #FFFFFF;	
}

.rombus_block  ul.ravel li span.large {
	font-size: 13px;
	font-weight: bold;
}

.rombus_block  ul.ravel a {
	color: #336699;
}

.rombus_block center b {
	line-height: 30px;
}

.rombus_block  ul.ravel li ul.disc {
	padding: 0px;
	margin: 10px 0px 10px 20px;
	list-style: disc outside;
}
.rombus_block  ul.ravel li ul.disc li {
	list-style-type: disc;
	background: none;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	display: list-item;
	line-height: 14px;
}




.important {
	position: relative;
/*	width: 180px;
	margin: 15px 0px 0px 10px;
*/	
/*	width: 190px; */
	margin: 15px 2px 0px 10px;
		
	padding: 1px;
	background: #DADBD4;
	border-radius: 3px;
	
}

.important .skrepka {
	width: 58px;
	height: 51px;
	position: absolute;
	top: -3px;
	left: -21px;
	background: url('i/skrepka.png') left top no-repeat;
	display: none;
}

.important .inside {
	border-radius: 4px;	
	padding: 10px 10px 25px 10px;
	background: #F6EFEF url('i/important_bottom.png') right bottom no-repeat;
}


.important .inside .title {
    color: #F8991C;
    font: bold 13px/26px Arial;
	text-decoration: underline;
}


.inside ul {
	list-style: disc outside;
	margin: 5px 0px 3px 15px;
}

.inside ul  li{
	background: none;
	list-style-type: disc;
	padding: 0px;
	margin: 5px 0px 5px 0px;
}


.notice {
	position: relative;
	width: 190px;
	padding: 2px 2px 2px 2px;
	margin: 160px 0px 15px 0px;
	background: #c3c3c3;
/*	background: #F69521; */
	border-radius: 5px;
	
}

.clear_notice {
	padding: 2px 2px 2px 2px;
	margin: 20px 0px 15px 0px;
	background: #F69521;
	border-radius: 5px;
}

.notice .girl {
	width: 200px;
	height: 188px;
	position: absolute;
	top: -155px;
	left: 0px;
	background: url('i/for_notice_block.png') left top no-repeat;
}


.notice .girl_legs {
	width: 200px;
	height: 440px;
	position: absolute;
	top: -126px;
	left: 0px;
	background: url('i/girl_legs2.png') left top no-repeat;
}

.notice .inside,
.clear_notice .inside {
	border-radius: 5px;	
	padding: 10px 10px 20px 10px;
	background: #F0F0F0;
/*	background: #F6EFEF; */
/*	background: #F6EFEF url('i/important_bottom.png') right bottom no-repeat; */
}


.inside hr.dotted {
	margin: 15px 0px 15px 0px;
}

.notice .inside .title,
.clear_notice .inside .title {
    color: #F8991C;
	font: bold 13px/35px Tahoma;
	text-decoration: underline;
}

.notice .quest,
.clear_notice .quest {
	font: italic 12px/18px Tahoma;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}


.pnl-assistant {
	margin: 20px 0px 0px 0px;
}

.pnl-assistant .bubble {
    background-color: #F0F0F0;
    color: #666666;
	padding: 5px 15px;
	margin: 0px 0px 30px 0px;
    border-radius: 5px 5px 5px 5px;
	position: relative;
//padding-bottom: 20px;
//background: #F0F0F0 url('i/buble_corner_ie7.png')	center bottom no-repeat;
//margin-bottom: 10px;
}

.pnl-assistant .bubble:after {
	content: ' ';
    border-color: #F0F0F0 #FFFFFF #FFFFFF #F0F0F0;
    border-left: 10px solid #F0F0F0;
    border-right: 10px solid #FFFFFF;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: absolute;
    width: 0;
	left: 100px;
	bottom: -20px;
}

.pnl-assistant .bubble p {
	text-align: center;
}

/*.pnl-assistant .bubble-arrow-bottom {
    border-color: #F0F0F0 #FFFFFF #FFFFFF #F0F0F0;
    border-left: 10px solid #F0F0F0;
    border-right: 10px solid #FFFFFF;
    border-style: solid;
    border-width: 10px;
    height: 0;
    position: relative;
    width: 0;
	left: 100px;
}
*/

/* вариант пейджера #2 */
.pagination {
	position: relative;
	height: 40px;
	width: 600px;
	margin: 20px auto 20px auto;
	font: normal 12px/18px Arial;	
}	

.pager_prev {
    left: 0;
    position: absolute;
    top: 10px;
	text-align: center;
	display: block;
	width: 75px;
	height: 27px;	
	padding: 1px 12px 0px 0px;
	font: bold 11px/13px Arial;	
	text-decoration: none;
	background: url('/create_business/i/arrows_paging.png') right -30px no-repeat;

}


.pager_next {
    position: absolute;
    right: 0;
    top: 10px;
    text-align: center;	
	display: block;
	width: 75px;
	height: 27px;
	padding: 1px 0px 0px 12px;
	font: bold 11px/13px Arial;
	text-decoration: none;
	background: url('/create_business/i/arrows_paging.png') left 0px no-repeat;	
}


.pager_next:hover,
.pager_prev:hover {
	color: #333333;
	text-decoration: none;
	color: #F69521;	
}
.pager_prev:hover {
	background-position: right -90px;
}
.pager_next:hover {
	background-position: left -60px;
}


.pager_inner {
	width: 420px;
	margin: 0px auto;
	height: 30px;
	background: url('i/paginator_sprite.png') center 18px repeat-x;
}	

.pager_inner_item {
	float: left;
	width: 60px;
	height: 30px;	
	background: url('i/paginator_sprite.png') center -33px repeat-x;
	display: block;
	text-align: center;
	font: normal 12px Arial;

}

.pager_inner_item.active{
	background-position: center -137px;
	color: #F69521;
	font-weight: bold;
}

.pager_inner_item.passed{
	background-position: center -196px;
	color: #CBCCD0;
}

.pager_inner_item.active span{

}

.pager_inner_item:hover {
	background-position: center -86px;
	color: #F69521;
	text-decoration: none;
}


/* Корректировки ширин для шагов стандарт - 420 */
.pagination.step8 .pager_inner {
	width: 416px;
}
.pagination.step18 .pager_inner {
	width: 414px;
}

.pagination.step2 .pager_inner_item {
	width: 210px;
}
.pagination.step3 .pager_inner_item {
	width: 140px;
}
.pagination.step4 .pager_inner_item {
	width: 105px;
}
.pagination.step5 .pager_inner_item {
	width: 84px;
}
.pagination.step6 .pager_inner_item {
	width: 70px;
}
.pagination.step7 .pager_inner_item {
	width: 60px;
}
.pagination.step8 .pager_inner_item {
	width: 52px;
}
.pagination.step12 .pager_inner_item {
	width: 35px;
}
.pagination.step18 .pager_inner_item {
	width: 23px;
}


.el_service_19 {
	margin: 20px 10px;
	padding: 0px 0px 0px 60px;
	background: url('/images_ca/icons/service-19.png') 0 5px no-repeat;
	min-height: 50px;
}

.el_service_3 {
	margin: 20px 10px;
	padding: 10px 0px 0px 60px;
	background: url('/html/icons/service-3.gif') 0 -4px no-repeat;
	min-height: 40px;
}

.el_service_13 {
	margin: 20px 10px;
	padding: 0px 0px 0px 60px;
	background: url('/html/icons/service-13.gif') 0px 0px no-repeat;
	min-height: 50px;
}


hr.dotted {
	border: none;
	border-bottom: 1px dotted #B3B3B3;
	height: 0px;
	margin: 30px 0px 15px 0px;
	
}


/*Синяя таблица с точечками по первой колонке*/
table.blue_dotted {
	color: #0071AD;
}

table.blue_dotted tr td {
	height: 18px;
	line-height: 18px;
}

table.blue_dotted tr td:first-child {
	background: url('i/blue_dot.gif') 0 12px repeat-x;
}

table.blue_dotted tr td:first-child span {
	background: #F6EFEF;
	padding: 0px 3px 0px 0px;
}

table.blue_lined {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}

table.blue_lined td {
	border: none;
	margin: 0px 0px;
	padding: 3px 15px 1px 10px;
	text-align: left;

}

table.blue_lined tr:first-child td {
	border-bottom: 1px solid #0071AD;
	padding-right: 5px;
}


#navigation {
	display: block;
	width: 165px;
	margin: 15px 0px;
	background: #fff;
}

/** index page **/

.idx_left {
	width: 270px;
	float: left;
	text-align: center;
	padding:40px 0px 0px 0px;
}

.idx_right {
	width: 270px;
	float: right;
	text-align: center;
	padding:40px 0px 0px 0px;
}

.idx_center {
	padding: 0px 300px 0px 300px;
	text-align: center;
}

.idx_center  .intro {
	padding: 20px 0px 10px 0px;
	border-bottom: 4px solid #B2D2E4;
}

.idx_center .business_devider {
	font-size: 14px;
	line-height: 28px;
}


.idx_center .business_devider a {
	font-size: 16px;
	line-height: 24px;
	text-decoration: underline;
}

.idx_center .business_devider a:hover {
	text-decoration: none;
}

.differences {
	padding: 0px 0px 20px 0px;
}

.differences .ip_diff {
	width: 400px;
	float: left;
	padding: 0px 0px 0px 40px;
}

.differences .ul_diff {
	width: 400px;
	float: right;
	padding: 0px 40px 0px 0px;
}

.differences .title {
	text-align: center;
}

.differences .title a {
	font: normal 22px/50px Tahoma;
	text-decoration: underline;
}

.differences .title a:hover {
	text-decoration: none;
}


.bottom_nav {
	padding: 10px 5px 10px 5px;
	font-weight: bold;	
}

.bottom_nav a {
	font-weight: bold;
}

.bottom_nav .nav_backward {
	float: left;
}

.bottom_nav .nav_forward {
	float: right;
}

.bottom_nav .nav_backward,
.bottom_nav .nav_forward {
	color: #336699;
}



.box-services,
.box-docs,
.box-info {
	border: 1px solid #cdcdcd;
	background: url('i/services_bg.png') top left repeat-x;
	position: relative;
	width: 182px;
	margin: 20px 2px 20px 8px;
	padding: 0px 2px 10px 4px;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0px 1px 2px #ccc;
}



.box-services .el-services-icon {
	background: url('i/doc_service_icon_komp.png') top left no-repeat;
	width: 130px;
	height: 54px;
	padding: 12px 0px 0px 55px;
	position: relative;
	top: -6px;
	left: -10px;
	text-shadow: 1px 1px 0 #FFFFFF;
	color: #333;
	font: bold 13px Tahoma;
}

.box-docs .doc-services-icon {
	background: url('i/doc_service_icon_1.png') top left no-repeat;
	width: 130px;
	height: 44px;
	padding: 20px 0px 0px 55px;
	position: relative;
	top: -6px;
	left: -10px;
	text-shadow: 1px 1px 0 #FFFFFF;
	color: #333;
	font: bold 13px Tahoma;
}

.box-docs .icon-excel-small {
	background-position: 3px 0px !important;
}

.box-info .txt {
	margin: 10px;
}

.box-info .girl {
	width: 200px;
	height: 188px;
	position: absolute;
	top: -155px;
	left: 0px;
	background: url('i/for_notice_block.png') left top no-repeat;
}

.link_about {
	text-align:right; 
/*	padding: 0px 10px 5px 0; */
	padding: 5px 10px 0px 0;
}
.link_about .left-link {float:right; text-decoration: none;}
.link_about .left-link:hover {text-decoration: underline;}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* bootsrtap tooltips */
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 5px;
  font-size: 11px;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
  background: none;
}

.tooltip.in {
  opacity: 1;
  filter: alpha(opacity=100);
}

.tooltip.top {
  margin-top: -3px;
}

.tooltip.right {
  margin-left: 3px;
}

.tooltip.bottom {
  margin-top: 3px;
}

.tooltip.left {
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px 4px 8px;
  color: #ffffff;
  /* text-shadow: 1px 1px 0px #000; */
  text-align: center;
  text-decoration: none;
/*  background-color: #336699;*/ /*#000000; */
  background-color: #F6931F;
  

  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;

}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
/*  border-top-color: #336699; */
  border-top-color: #F6931F;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #336699;
  border-width: 0 5px 5px;
}


@font-face {
	font-family: 'pf_din_text_cond_promedium';
	src: url('/css/ul/fonts/pfdintextcondpro-medium-webfont.eot');
	src: url('/css/ul/fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/ul/fonts/pfdintextcondpro-medium-webfont.woff') format('woff'),
		url('/css/ul/fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype'),
		url('/css/ul/fonts/pfdintextcondpro-medium-webfont.svg#pf_din_text_cond_promedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_din_text_cond_proitalic';
	src: url('/css/ul/fonts/pfdintextcondpro-italic-webfont.eot');
	src: url('/css/ul/fonts/pfdintextcondpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/ul/fonts/pfdintextcondpro-italic-webfont.woff') format('woff'),
		url('/css/ul/fonts/pfdintextcondpro-italic-webfont.ttf') format('truetype'),
		url('/css/ul/fonts/pfdintextcondpro-italic-webfont.svg#pf_din_text_cond_proitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_din_text_cond_proregular';
	src: url('/css/ul/fonts/pfdintextcondpro-regular-webfont.eot');
	src: url('/css/ul/fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/ul/fonts/pfdintextcondpro-regular-webfont.woff') format('woff'),
		url('/css/ul/fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
		url('/css/ul/fonts/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'pf_din_text_cond_prolight';
	src: url('/css/ul/fonts/pdfintextcondpro-light-webfont.eot');
	src: url('/css/ul/fonts/pdfintextcondpro-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('/css/ul/fonts/pdfintextcondpro-light-webfont.woff') format('woff'),
		url('/css/ul/fonts/pdfintextcondpro-light-webfont.ttf') format('truetype'),
		url('/css/ul/fonts/pdfintextcondpro-light-webfont.svg#pf_din_text_cond_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}



#header{ padding:0 0 25px; }


.header_left{ float:left;width:50%; }
.logo{ padding:30px 0 0;float:left;width:110px; }
.site_title{ display:block;text-transform:uppercase;font: 1.9em/1.1em 'pf_din_text_cond_promedium', Arial, Helvetica, sans-serif;padding:32px 0 0;white-space:nowrap; }
	.site_title a{ color:#000;text-decoration:none; font: 1.5em/1.1em 'pf_din_text_cond_promedium', Arial, Helvetica, sans-serif;}

.region{ padding:10px 0 0; }
	.region .dropdown{ width:75%; }
	.reg_label{ display:inline-block;padding:0 10px 0 0;vertical-align:middle;color:#8a8c8e;font: 1em/1em 'pf_din_text_cond_proitalic',Arial,Helvetica,sans-serif; }

.header_font{ float:right;height:30px;margin:30px 0 0; }
.header_font span{ display:inline-block;font-family:'pf_din_text_cond_prolight',Arial,Helvetica,sans-serif;padding:6px 0 0; }
.header_font a{ cursor:pointer; }	
#decrease{ font-size:0.9em;margin-right:10px; }
#reset{ font-size:1.2em;margin-right:10px; } 
#increase{ font-size:1.4em; }
.limit_size a{ color:#000;text-decoration:none;font-weight:bold;cursor:default; }
.header_font .ative a{ color:#000;text-decoration:none;font-family:'pf_din_text_cond_promedium',Arial,Helvetica,sans-serif; }

.header_lang{ float:right;width:135px;height:30px;margin:30px 20px 0 0; }
	.header_lang .dropdown{ width:133px; }
.dropdown{ display:inline-block;vertical-align:middle;border-radius:5px;border:1px solid #dae2e5;background:#fff;
			text-decoration:none; }
	.dropdown_text{ width:98%;float:left;line-height:1.2em;padding:2px 0 0 2%;cursor:default;color:#0066b3;white-space:nowrap;overflow:hidden; }
	.dropdown_btn{ float:right;height:1.49em;width:25px;border-radius:0 5px 5px 0;margin:-1px -1px -1px -27px;;border:1px solid #dae2e5;
					background:url('/css/ul/i/dropdown_btn.png') center left no-repeat;cursor:pointer; }
	.dropdown_btn:hover{ background:url('/css/ul/i/dropdown_btn.png') center right no-repeat; }
	
.select_size130{ width:130px; }	 .select_size60p{ width:60%; } .select_size85p{ width:85%; }  .select_size100p{ width:100%; }  .input_size100p{ width:99%; }
	
	
.header_search{ float:right;clear:right;width:235px;margin-top:47px; }
	.header_search .inputbox{ width:160px;border-radius:5px 0 0 5px;border:1px solid #dae2e5;background:#fff;height:24px;padding:2px 0 0 5px;
								color:#666;font: 1em/1em 'pf_din_text_cond_proitalic',Arial,Helvetica,sans-serif;vertical-align:middle; }
	.header_search button{ height:28px;width:68px;background:url('/css/ul/i/btn_search.png') top left no-repeat;margin-left:-5px;border:0;vertical-align:middle; }
	.header_search button:hover{ background:url('/css/ul/i/btn_search.png') bottom left no-repeat; }
	
@media screen and (max-width: 768px){

	.site_title{ font-size: 1.45em; }
	.header_left{ width:50%; }
	.region { float:left;width:150%; }
		.region .dropdown{ width:70%; }	
	.header_lang{ float:left;clear:left;margin:20px 0 0; }
	.header_font{ float:right; }
	.header_search{ margin-top:20px;width:135px; }
	.header_search .inputbox{ width:105px; }
    .header_search button{ width:28px;background:url('/css/ul/i/btn_search.png') top right no-repeat; }
	.header_search button:hover{ background:url('/css/ul/i/btn_search.png') top right no-repeat; }
}

@media screen and (max-width: 480px){

	.logo{ padding-top:10px; }
	.site_title{ padding-top:25px; }
	.header_lang{ margin:35px 0 0; }
	
	.region { float:left;width:97%; }
		.region .dropdown{ display:block;width:auto;height:25px;border:0;border-bottom:1px dotted #0066b3;background:none;border-radius:0; }
		.region .dropdown_btn{ border:0;width:20px;background:url('/css/ul/i/arrow_down.png') -4px -78px no-repeat #fdfdfd; }
		.region .dropdown_btn:hover{ background:url('/css/ul/i/arrow_down.png') -4px -78px no-repeat #fdfdfd; }
	.reg_label{ font-size:0.8em; }
	
	.header_left{ width:63%;position:absolute;margin-left:107px; }  
	.header_font{ display:none; }
	.header_lang{ margin-top:35px; }
	.header_search{ margin-top:35px; }
}

.nav{ border-top:1px solid #e4e4e4;border-bottom:1px solid #e4e4e4;padding:11px 0 9px; }
h3{ font: 1.5em/1.2em 'pf_din_text_cond_promedium', Arial, Helvetica, sans-serif;color:#0b6eb3;padding-bottom:13px;margin:0; }
h2{ font: 3.1em/1em 'pf_din_text_cond_promedium', Arial, Helvetica, sans-serif;color:#0b6eb3;padding:0 0 10px 0;margin:0; }	