@charset "utf-8";
* {margin:0; padding:0; }
@font-face {font-family: 'DidotLTStdRoman'; src: url('../fonts/didotltstd-roman-webfont.eot'); src: url('../fonts/didotltstd-roman-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/didotltstd-roman-webfont.woff') format('woff'), url('../fonts/didotltstd-roman-webfont.ttf') format('truetype'),  url('../fonts/didotltstd-roman-webfont.svg#DidotLTStdRoman') format('svg'); 	font-weight: normal; font-style: normal;}
 
body {width: 100%; min-width:320px; background: #0e0d18; font-family: Arial, Helvetica, sans-serif; overflow:hidden}
html, body {height: 100%;}
a img {border: none; outline: none}
a {text-decoration: none}
a:hover {text-decoration: none }
 
#page_cover {position: relative; width:100%; height: 100%; z-index: 1000}		
#mobile_cover {position: relative; width:100%; display: none}

#menu_bar {position: absolute; top: 0; left: 0; width: 100%; height: 80px; background:url(../img/topbar_bglin.png) 0 100% repeat-x; z-index: 2000}
	#logo {float: left; margin: 16px 0 0 50px}
	#main_menu {float: left; list-style:none; margin: 0 0 0 110px}
		#main_menu li {float: left; margin: 0 14px; height: 80px;}
			#main_menu li a {display: block; padding: 30px 0 0; height: 49px; color: #f7f7f7; font: bold 12px/22px Lato, Arial, Helvetica, sans-serif; text-transform: uppercase}
			#main_menu li a.active { color: #e7c491;}
	.menu_bar_rightblock {float: right; padding: 0 47px 0 0; text-align: right}
	.bordered_fb {float: right; width: 30px; height: 30px; margin: 24px 0 0 40px; position: relative; overflow: hidden}
		.bordered_fb div {position: absolute; width: 30px; height: 1px; background: #45414f; top: 0; left: 0}
			div.bfb_3 {width: 1px; height: 30px; left: auto; right: 0; top: 30px; transition: top .4s ease; }
			div.bfb_6 {bottom: 0; top: auto; left: 30px; transition: left .4s ease; }
			div.bfb_9 {width: 1px; height: 30px; top: -30px; transition: top .4s ease; }
			div.bfb_12 {left: -30px; transition: left .4s ease; }
			.bordered_fb:hover div.bfb_3{top: 0; transition: top .4s ease;}
			.bordered_fb:hover div.bfb_9{top: 0; transition: top .4s ease;}
			.bordered_fb:hover div.bfb_6{left: 0; transition: left .4s ease;}
			.bordered_fb:hover div.bfb_12{left: 0px; transition: left .4s ease;}
		.mb_fB_link {display: block; background:url(../img/ic_fb.png); width: 30px; height: 30px; }
	
	.button_active_border {position: relative; width: 200px; height: 30px; margin: 0 auto;overflow: hidden}
		.button_active_border div {position: absolute; width: 100%; height: 1px; background: #45414f; top: 0; left: 0; }
		.button_active_border div.bab_3 {width: 1px; height: 100%; left: auto; right: 0; top: 100%; transition: top .4s ease; }
		.button_active_border div.bab_6 {bottom: 0; top: auto; left: 100%; transition: left .4s ease; }
		.button_active_border div.bab_9 {width: 1px; height: 100%; top: -100%; transition: top .4s ease; }
		.button_active_border div.bab_12 {left: -100%; transition: left .4s ease; }
			.button_active_border:hover div.bab_3{top: 0; transition: top .4s ease;}
			.button_active_border:hover div.bab_9{top: 0; transition: top .4s ease;}
			.button_active_border:hover div.bab_6{left: 0; transition: left .4s ease;}
			.button_active_border:hover div.bab_12{left: 0; transition: left .4s ease;}
	
	.telephone_number {padding: 28px 0px 0 0; width: 170px; color: #f7f7f7; font: bold 13px/22px Lato, Arial, Helvetica, sans-serif;}
		.telephone_number a {color: #f7f7f7; }
#i_like_move_it {position: absolute; width: 100px; height: 1px; background: #e7c491; top: 79px; display: none;}
		
.main_swiper {position: absolute; left:0; top: -100%; z-index:1000}		
.back_swiper {position: absolute; left:0; top: 0; width: 100%; height: 100%; z-index: 90;}
	.back_swiper .swiper-slide {position: relative; width: 100%; height: 100%;}
		.back_sw_sl_0, .back_sw_sl_4 {background: #0e0d18;}
		.back_sw_sl_1 {background:url(../img/back_2.jpg) 0 100% no-repeat; background-size: cover;}
		.back_sw_sl_2 {background:url(../img/back_3.jpg) 100% 0 no-repeat;  background-size: cover;}
		.back_sw_sl_3 {background:url(../img/back_4.jpg) 100% 100% no-repeat;  background-size: cover;}

	.swiper-container {width:100%; height: 100%;}
	.swiper-slide {position: relative; width: 100%; height: 100%; }
		.swiper-slide.back_home {}
		.swiper-slide.back_slide4 {background:url(../img/back_5.jpg) 0% 50% no-repeat;  background-size: 100% ; }
		.swiper-slide.back_slide5 {background:url(../img/back_6.jpg) 100% 0% no-repeat;  background-size: 100%;  }
		.swiper-slide.back_slide6 {background:url(../img/back_7.jpg) 100% 100% no-repeat;  background-size: 100%; }
		.swiper-slide.back_slide7 {background:url(../img/back_8.jpg) 100% 0% no-repeat;  background-size: 100%;}
		.swiper-slide.back_slide8 {background:url(../img/back_9.jpg) 100% 100% no-repeat;   background-size: 100%;}
		.swiper-slide.back_slide9 {background:url(../img/back_10.jpg) 0 0 no-repeat;   background-size: 100%;}
		.swiper-slide.back_slide10 {background-color: #161421;}

.home_galery {position: relative; width: 100%; height: 100%;}
.scroll_icon {position: absolute; left: 50%; bottom: 10px; width: 250px; margin-left: -125px; z-index: 3500; text-align: center; padding: 10px 0; cursor: move}
	.scroll_icon img {position: absolute; left: 50%; margin-left: -20px; top: 70px;transition: .4s ease;}
	.scroll_icon span {color: #fff; font-size: 14px; display: block; padding: 55px 0 0; opacity: 0; font-family: "Palatino Linotype"; font-style: italic; transition: .4s ease;}
.scroll_icon:hover img {top: 5px; transition: .4s ease;}
.scroll_icon:hover span {opacity:1; transition: .6s ease;}
.hg_page {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: none; z-index: 1010}
	.hg_page.active {display: block} 
		.hgp_background_1 {background:url(../img/back_home_1.jpg) 100% 100% no-repeat;  background-size: cover;}
		.hgp_background_2 {background:url(../img/back_home_2.jpg) 100% 100% no-repeat;  background-size: cover;}
		.hgp_background_3 {background:url(../img/back_home_3.jpg) 100% 100% no-repeat;  background-size: cover;}
		.hgp_background_4 {background:url(../img/back_home_4.jpg) 100% 100% no-repeat;  background-size: cover;}
.hg_dots {position: absolute; left: 50%; bottom: 130px; width: 200px; margin-left: -100px; text-align: center; z-index: 1500}
	.hg_dots a {display: inline-block; width: 9px; height: 9px; background:url(../img/homedot.png); margin: 0 3px}
		.hg_dots a.active {background:url(../img/homedot_active.png); cursor: default}

.halfed_slide_frame {position: absolute; width: 50%; height: 100%; left: 0; top: 0; overflow: hidden}
	.swiper-slide.back_slide2 .halfed_slide_frame  {left:50%}
.hsf_cropped {position: relative; width: 200%; height: 100%;}	
	.swiper-slide.back_slide1 .hsf_cropped {background:url(../img/back_2.jpg) 0 100% no-repeat; background-size: cover;}
	.swiper-slide.back_slide2 .hsf_cropped {left: -100%; background:url(../img/back_3.jpg) 100% 0 no-repeat;  background-size: cover;}
	.swiper-slide.back_slide3 .hsf_cropped {background:url(../img/back_4.jpg) 100% 100% no-repeat;  background-size: cover;}
		
.roman_cap_text {display: none; margin: 200px 0 0; padding: 0 100px; text-align: center; position: relative}		
	.roman_cap_text h1 {font: normal 52px/64px DidotLTStdRoman, "Times New Roman", Times, serif; color: #eabd8e; padding: 20px 0}
	.roman_cap_text h5 {font: italic 17px/22px "Palatino Linotype", "Times New Roman", Times, serif; color: #f1f1f1; padding: 0 0 20px 0}
	.but_dowiedz {display: inline-block; width: 193px; height: 39px; background:url(../img/bt_dow.png)}
.hg_page.active .roman_cap_text {display: block;}

.arrows_pm {position: absolute; top: 50%; display: block; width: 30px; height: 30px; z-index: 1500}	
	.arrows_pm.left {background:url(../img/arr_left.png) 50% 50% no-repeat; left: 40px;}
	.arrows_pm.right {background:url(../img/arr_right.png) 50% 50% no-repeat; right: 40px;}

.text_block {width: 490px; padding: 150px 0 0 100px;}	
	.text_block.right {float: right; width: 470px; padding: 150px 100px 0 0;}	
	.text_block.smalltop {padding: 100px 0 0 100px;}	
	.text_block.somesmalltop {padding: 80px 0 0 100px;}	
.text_block h1 {font: normal 30px/52px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 10px 0 24px; background:url(../img/bl.png) 0 100% no-repeat;}
	.text_block h1 b{ display: block; font: normal 52px/52px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; }
	.text_block p {font: normal 15px/28px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 20px 0 8px;  }
		.text_block p.notice {font: italic 12px/18px "Palatino Linotype", "Times New Roman", Times, serif; color:#eeeeee; padding: 12px 0 8px;  }
	.intxt_bordered_link {display: inline-block; margin-top: 20px}

.intext_navi {padding: 10px 0 5px; margin: 0;}
	.intext_navi a  {display: block; float: left;  width: 30px; height: 25px; }
		.intext_navi a.intxt_prev {background:url(../img/intext_navi_left.png) 0 0 no-repeat}
		.intext_navi a.intxt_next {background:url(../img/intext_navi_right.png) 0 0 no-repeat}

.tile_cover {position: relative; width: 100%; height: 100%; overflow: hidden}
.tiled_block_cover {float: left; position: relative; width: 50%; height: 100%; }
	.tiled_block {position: absolute; bottom: -2%; right: 0; width: 50%; height: 34%; overflow: hidden; background: #e4bd85}
		.tiled_block h2 {position: relative; z-index: 20; padding: 20px 20px 4px 20px; font: normal 30px/32px DidotLTStdRoman, "Times New Roman", Times, serif; color: #2b2530;}
		.tiled_block span {position: relative; z-index: 20; font: normal 10px/14px Arial, Helvetica, sans-serif; color: #2b2530; text-transform: uppercase; padding: 0 0 15px 22px; bottom: 0}
	
.tiled_people {float: right;  position: relative; width: 50%; height: 100%; background: #29222f}
	.tp_item {width: 50%; height: 34%; overflow: hidden; position: relative; background: #f2f2f2 ; z-index: 1600; cursor: pointer}
		.tp_item.clear {background: #29222f; position: absolute; left: 50%; top:68%; z-index: 1500;}
		.tp_item.item_1 {position: absolute; left: 0; top:0}
		.tp_item.item_2 {position: absolute; left: 50%; top:0}
		.tp_item.item_3 {position: absolute; left: 0; top:34%}
		.tp_item.item_4 {position: absolute; left: 50%; top:34%}
		.tp_item.item_5 {position: absolute; left: 0; top:68%}
		.tp_item img.tp_foto {position: absolute; right: 0; top: 0; z-index: 10; height: 200%;}
		.tp_item .tp_borders {position: absolute; width: 100%; height: 100%; left: 0; bottom: 0; z-index: 15; background:url(../img/tp_borders.png) 0 100% no-repeat }
		.tp_item h3 {position: relative; z-index: 20; padding: 20px 20px 4px 20px; font: normal 30px/32px DidotLTStdRoman, "Times New Roman", Times, serif; color: #2b2530;}
		.tp_item p {margin-top: 25px; font: normal 11px/16px Arial, Helvetica, sans-serif; color: #2b2530; padding: 20px 20px 10px 22px; position: relative; z-index: 30; opacity: 0; transition: opacity .2s linear; background-color: rgba(255,255,255,0.5)}
		.tp_item.active p {opacity: 1;  transition: opacity 1s linear;}
		.tp_item.clear h3 {color: #e4bd85}
		.tp_item span {position: relative; z-index: 20; font: normal 10px/14px Arial, Helvetica, sans-serif; color: #2b2530; text-transform: uppercase; padding: 0 0 0 22px}

.static_background_dummy {position: absolute; left: 0; width: 50%; background: #302c3a; height: 80px; z-index: 1000}
.mapa {position: relative; float: left; width: 50%; height: 100%;  background:url(../img/map.jpg) 0 0 no-repeat;  background-size: cover;}
.to_mapa {position: absolute; width: 30px; height: 30px; display: block; bottom: 126px; right: 9px; background:url(../img/ic_map.png) 50% 50% no-repeat; border-radius: 3px} 
.conacts_cover {position: relative; float: left; width: 50%; height: 100%}
.conacts {width: 460px; padding: 130px 0 0 100px; font: normal 15px/25px "Palatino Linotype", "Times New Roman", Times, serif; color:#eeeeee;}	
	.conacts h1 {font: normal 38px/52px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 10px 0 24px; text-transform: capitalize}
		.conacts h1 b{ display: block; font: normal 54px/54px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; }
		.conacts a {color: #e0b28d}
			.conacts a:hover {text-decoration: underline}
	.contacts_address {padding: 10px 0 10px 37px; background: url(../img/contacts_geo.png) 0 18px no-repeat;}		
	.contacts_main_telnum {padding: 10px 0 10px 37px; background: url(../img/contacts_mail.png) 0 18px no-repeat;}		
	.contacts_clear {padding: 14px 0 10px 37px; }		

.swiper-nested {width: 460px; height: 300px; overflow: hidden}
.swiper-nested2 {width: 460px; height: 340px; overflow: hidden}

.additional_controls_to_sl1_4 {display: none;}
	.law_info_controls {display: block; position: absolute; bottom: 0; width: 100%; z-index: 1500}
		.law_info_controls a.lic_open {background:url(../img/bt_nextpage.png); right: 0; bottom:0;  display: block; position: absolute; width: 100px; height:100px; border: none; outline:none; z-index: 1550 }
	.law_info_block {display: none; position: absolute; right: 0; top: 0; height: 100%; width: 550px; background:url(../img/bg_panels.png) repeat; z-index: 1900; box-shadow: #111 0px 0px 12px}
	#law_info_wrapper { height: 380px; width: 100%; overflow: hidden; position: relative; }
		.lib_text {padding: 130px 60px 0 80px;}
		span.up_qout {color: #e0b28d; font: normal 60px/60px DidotLTStdRoman, "Times New Roman", Times, serif; display: block; height: 35px;}
		.lib_text p {font: normal 14px/28px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 0px 25px 20px 3px;}
		a.link_golden_border {display: inline-block;  text-transform: uppercase; font: normal 12px/12px Arial, Helvetica, sans-serif; color: #eab488; padding: 12px 30px; border: 1px solid #eab488; margin: 10px 0 0}
			a.link_golden_border:hover {border-color: #ff9c4c; color: #ff9c4c}	

.ask_form {width: 486px; position: relative;}
	.ask_form  textarea {width: 454px; height: 118px; resize: none; background: #1f1b2b; border: 1px solid #3a3644; color: #757083; padding: 15px; font: normal 11px/14px Arial, Helvetica, sans-serif;  margin: 4px 0}
	.tx_inp_full {display: inline-block; width: 454px; background: #1f1b2b; border: 1px solid #3a3644; color: #fff; padding: 10px 15px; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #757083; margin: 4px 0}
	.tx_inp_half {display: inline-block; width: 206px; background: #1f1b2b; border: 1px solid #3a3644; color: #fff; padding: 10px 15px; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #757083;  margin: 4px 0}
		.tx_inp_half.right {float: right;}
	.bt_input_full {display: inline-block; width: 484px; background: transparent; border: 1px solid #eab488; color: #eab488; padding: 10px 0px; font: normal 12px/13px Arial, Helvetica, sans-serif; margin: 4px 0; text-transform: uppercase; cursor: pointer}	
	
.right_panel_fullsize { display: block; position: absolute; width: 100%; height: 100%; background:url(../img/bg_panels_fullsize.png) repeat; z-index: 1800; top:0; lefT: 0}
	.rpf_panel {position: absolute;    right: 0%; top: 0; height: 100%; width: 550px; background-color: #201c2c; box-shadow: #111 0px 0px 12px}
	#cennik_wrapper { height: 470px; width: 100%; overflow: hidden; position: relative; }
		.rpf_panel .lib_text {padding: 110px 35px 0 45px;}
			.rpf_panel .lib_text p {font: normal 14px/28px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 0px 25px 20px 0px;}
			.lib_text h3 {font: normal 28px/28px DidotLTStdRoman, Arial, Helvetica, sans-serif; color:#e0b28d; padding: 11px 25px 11px 0px;}
	.dotted_text_list {padding: 0; margin: 0 0 20px 2px;}	
		.dotted_text_list li {background:url(../img/li_sumb.png) 0 6px no-repeat; padding-left: 20px; margin: 0px 0 13px; font: normal 14px/16px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6;}
		
.opinion_block {position: absolute; top: 100px; left: 100px; width: 280px; min-height: 400px; border: 1px solid rgba(255,255,255,0.3); text-align: center}		
	.opinion_block.op_pos1 {top: 140px; left: 20%; margin-left: -140px;}
	.opinion_block.op_pos2 {top: 140px; left: 50%; margin-left: -140px;}
	.opinion_block.op_pos3 {top: 140px; left: 80%; margin-left: -140px;}
	.opinion_block.op_pos4 {top: 140px; left: 20%; margin-left: -140px;}
	.opinion_block.op_pos5 {top: 140px; left: 50%; margin-left: -140px;}
	.opinion_block.op_pos6 {top: 140px; left: 80%; margin-left: -140px;}
	.opinion_block.op_pos41 {top: 200px; left: 15%; margin-left: -140px;}
	.opinion_block.op_pos42 {top: 200px; left: 38%; margin-left: -140px;}
	.opinion_block.op_pos43 {top: 200px; left: 62%; margin-left: -140px;}
	.opinion_block.op_pos44 {top: 200px; left: 85%; margin-left: -140px;}
	.opinion_block.op_pos45 {top: 200px; left: 15%; margin-left: -140px;}
	.opinion_block.op_pos46 {top: 200px; left: 38%; margin-left: -140px;}
	.opinion_block.op_pos47 {top: 200px; left: 62%; margin-left: -140px;}
	.opinion_block.op_pos48 {top: 200px; left: 85%; margin-left: -140px;}
	.opinion_block.op_pos51 {top: 150px; left: 5%; }
	.opinion_block.op_pos52 {top: 150px; left: 24%; }
	.opinion_block.op_pos53 {top: 150px; left: 50%; margin-left: -140px;}
	.opinion_block.op_pos54 {top: 150px; left: 76%; margin-left: -280px;}
	.opinion_block.op_pos55 {top: 150px; left: 95%; margin-left: -280px;}
	.opinion_block.op_pos56 {top: 150px; left: 5%; }
	.opinion_block.op_pos57 {top: 150px; left: 24%; }
	.opinion_block.op_pos58 {top: 150px; left: 50%; margin-left: -140px;}
	.opinion_block.op_pos59 {top: 150px; left: 76%; margin-left: -280px;}
	.opinion_block.op_pos60 {top: 150px; left: 95%; margin-left: -280px;}
.opinion_block p {font: normal 15px/26px "Palatino Linotype", "Times New Roman", Times, serif; color:#fff; padding:20px 30px;}
	.oba_cover {display: block; position: absolute; bottom: 0px; width: 100%; padding-bottom: 20px}
	.opinion_block a {font: normal 11px/12px Arial, Helvetica, sans-serif; color:#fff; text-transform: uppercase}
		.opinion_block span.up_qout {color: #fff; font: normal 60px/60px DidotLTStdRoman, "Times New Roman", Times, serif; display: block; height: 35px; margin: 35px 0 0}
	.opinion_block.active {background: #e7c491; border-color: #e7c491; box-shadow: 0px 0px 2px #000;} 		
		.opinion_block.active p, .opinion_block.active span, .opinion_block.active a {color:#1c1829}
	.opinion_blocks .hg_dots a{margin: 0 6px;}

.block_actualnosci {padding: 100px 0 0;}		
.ba_caption {padding: 0 0 0 345px; }
	.ba_caption h2 {display: block; font: normal 36px/36px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 20px 0 37px; margin: 0}
	.ba_pages {float: right; padding: 30px 30px 0 0}
		.ba_pages a {display: inline-block; width: 25px; height: 19px; border-radius: 2px; text-align: center; font: bold 13px/13px Arial, Helvetica, sans-serif;  color: #dddddd; margin: 0 1px; padding: 6px 0 0}
			.ba_pages a.active {background: #231d25; color: #dfb38d; cursor: default}
	.ba_item_name {border-top: 1px solid #2c2a35; padding: 28px 20px 23px 345px ;}		
		.ba_item_name a {font: normal 24px/26px "Palatino Linotype", "Times New Roman", Times, serif;  color: #e0b28d;}
		.ba_item_name span {display: block; font: normal 11px/13px Arial, Helvetica, sans-serif;  color: #828282; padding-top: 10px}
	.ba_item_name.active {background: #e4bd85; color:#161420}
		.ba_item_name.active a, .ba_item_name.active span {color:#161420}  
	.bai_page_cover {display: none; position: absolute; top: 0; left: 0; width: 100%; }
		.bai_page_cover.active {display: block}
	#aktualnosci_wrapper {height: 390px; width: 100%; overflow: hidden; position: relative; }
		#aktualnosci_wrapper.ps-container .ps-scrollbar-y-rail {right: 20px;}
.aktualnosci_bloks_displayed {width: 100%; height: 100%; position: relative;   z-index: 1800}
		
.right_panel_halfed { display: block; position: absolute;    right: 0%; top: 0; height: 100%; width: 550px; background:url(../img/bg_panels.png) repeat; box-shadow: #111 0px 0px 12px; z-index: 1800;}		
	#aktualnosci_text_wrapper {height: 390px; width: 100%; overflow: hidden; position: relative; }
	.rpf_text_pads {padding: 110px 35px 0 45px;}
		.rpf_text_pads p {font: normal 14px/28px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 0px 25px 20px 0px;}
		
		
/* mobile version */
.top_bar {position: fixed;  top: 0; left: 0; width: 100%; height: 50px; background: #151424;  z-index: 3000;}
	#mobile_logo {float: left; margin: 10px 0 0 12px;}
	.mobile_menu_link {float: right; display: block; width: 50px; height: 50px; background:url(../img/menu_icon.png) 50% 50% no-repeat;}
		.mobile_menu_link.active {background-color: #0c0b15 }
	.mobile_menu {float: left; width: 100%; display: none; z-index: 2200}
		.mobile_menu li {width: 100%; text-align: center; background: #0c0b15;}
			.mobile_menu li a {display: inline-block; width: 100%; padding: 14px 0; font: bold 12px/12px Lato, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #c79d75;}
				.mobile_menu li a.active {color: #fff}
		.mobile_menu li:first-child {padding-top: 14px}			
		.mobile_menu li:last-child {padding-bottom: 14px}			

.mobile_body {position: relative; width: 100%; z-index: 2000; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; }		
.mobile_body .roman_cap_text { margin: 100px 0 0; padding: 0 50px; text-align: center; position: relative}		
	.mobile_body .roman_cap_text h1 {font: normal 28px/36px DidotLTStdRoman, "Times New Roman", Times, serif; color: #eabd8e; padding: 20px 0}
	.mobile_body .roman_cap_text h5 {font: italic 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; color: #f1f1f1; padding: 0 0 20px 0}
	.mobile_body .but_dowiedz {display: inline-block; width: 193px; height: 39px; background:url(../img/bt_dow.png)}
	.mobile_body .arrows_pm {bottom: 18px; top: auto}	
	.mobile_body .hg_dots  {bottom: 16px}
.mobile_o_kancel img {width: 100%; margin: 0}
.mobile_o_kancel h1 {font: normal 23px/24px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 18px 0px 20px; margin: 0 25px; background:url(../img/bl.png) 0 100% no-repeat;}
	.mobile_o_kancel p {font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 17px 25px 25px;  }
	
.mobile_director_name {background: #e4bd85; padding: 20px; font: normal 11px/12px Arial, Helvetica, sans-serif; color: #2b2530; text-transform: uppercase;}
	.mobile_director_name b {font: normal 30px/30px DidotLTStdRoman, Arial, Helvetica, sans-serif; color: #2b2530; display: block; text-transform:none; padding-bottom: 16px}

.mobile_tile {height: 210px; overflow: hidden; position: relative; background: #f2f2f2; padding: 20px; font: normal 10px/12px Arial, Helvetica, sans-serif; color: #2b2530; text-transform: uppercase;}	
	.mobile_tile span {position: relative; z-index: 1200}
	.mobile_tile b {font: normal 26px/26px DidotLTStdRoman, Arial, Helvetica, sans-serif; color: #2b2530; display: block; text-transform:none; padding-bottom: 12px;  z-index: 1200; position: relative}
	.mobile_tile img {position: absolute; right: 0; top: 0;  z-index: 1100}
	
.mobile_contact.conacts {width: auto; padding: 0 0 25px; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; color:#eeeeee;}	
	.mobile_contact.conacts h1 {font: normal 28px/36px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 25px; border-bottom: 1px solid #3a3a45; border-top: 1px solid #3a3a45}
		.mobile_contact.conacts h1 b {display: block; font: normal 36px/36px DidotLTStdRoman, "Times New Roman", Times, serif; }	
	.mobile_contact.conacts a {color: #e0b28d}
	.mobile_contact .contacts_address {margin-top: 5px; padding: 51px 25px 10px; background: url(../img/contacts_geo.png) 25px 18px no-repeat; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif;}		
	.mobile_contact .contacts_main_telnum {padding: 41px 25px 10px; background: url(../img/contacts_mail.png) 25px 18px no-repeat; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif;}		
	.mobile_contact .contacts_clear {padding: 16px 25px 10px; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif;}		

.mobile_news {padding:0; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; color:#eeeeee;}	
	.mobile_news h1 {font: normal 36px/35px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 25px 25px 24px; border-top: 1px solid #3a3a45}
		.mobile_news li {border-top: 1px solid #2c2a35; padding: 28px 0px 0px;}		
			.mobile_news li a {display: inline-block; font: normal 18px/22px "Palatino Linotype", "Times New Roman", Times, serif;  color: #e0b28d; margin: 0 25px;}
			.mobile_news li span {display: block; font: normal 11px/13px Arial, Helvetica, sans-serif;  color: #828282; padding: 10px 25px 20px;}
			.mobile_news li p {padding: 10px 25px 20px; display: none; font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif;}
		.mobile_news li.active {background-color: #e3bd86; border-bottom: 1px solid #e3bd86}
			.mobile_news li.active p {background: #141321}
			.mobile_news li.active a,	.mobile_news li.active span {color: #19132f}

.mobile_text {padding: 0 0 25px;}			
	.mobile_text h1 {font: normal 36px/35px DidotLTStdRoman, "Times New Roman", Times, serif; color: #e0b28d; padding: 25px; border-bottom: 1px solid #3a3a45; border-top: 1px solid #3a3a45}
	.mobile_text p {font: normal 15px/24px "Palatino Linotype", "Times New Roman", Times, serif; color:#f6f6f6; padding: 17px 25px 0px;  }
	.mobile_text .ask_form {width: auto; padding: 0 25px; max-width: 600px}
		.mobile_text .ask_form  textarea { width: 94%; height: 118px; resize: none; background: #1f1b2b; border: 1px solid #3a3644; color: #757083; padding: 15px 3%; font: normal 11px/14px Arial, Helvetica, sans-serif;  margin: 25px 0 0}
		.mobile_text .tx_inp_full {display: inline-block; width: 94%; background: #1f1b2b; border: 1px solid #3a3644; color: #fff; padding: 10px 3%; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #757083; margin: 4px 0}
		.mobile_text .tx_inp_half {display: inline-block; width: 94%; background: #1f1b2b; border: 1px solid #3a3644; color: #fff; padding: 10px 3%; font: normal 11px/14px Arial, Helvetica, sans-serif; color: #757083;  margin: 4px 0}
		.mobile_text .bt_input_full {display: inline-block; width: 100%; background: transparent; border: 1px solid #eab488; color: #eab488; padding: 10px 0px; font: normal 12px/13px Arial, Helvetica, sans-serif; margin: 14px 0 0; text-transform: uppercase; cursor: pointer}	
		.mobile_text p.notice {font-size: 13px; line-height: 18px; font-style: oblique; padding: 10px 0 0}

.gogo_complit {left: 0; position: absolute; border: 1px dashed #fff; width: 90%; margin: 20px 5%; padding: 15px 0; text-align: center; font: bold 14px/14px Arial, Helvetica, sans-serif;  color: #fff; background-color: rgba(0,0,0,0.7)}