/*****************************************
**             RESET STYLES             **
*****************************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	/*font:inherit;*/
	vertical-align:baseline
}
iframe {
	/*display: none;*/
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
html{font-size:100.01%;overflow-x:hidden;overflow-y:auto;-webkit-font-smoothing:antialiased;}
body{color:#000;font:13px/1.231 sans-serif}
h1,h2,h3,h4,h5,p,fieldset{font-weight:normal}
ul,li{list-style-type:none}
*:focus{outline:0 !important}
a{text-decoration:underline}
a:hover{text-decoration:none}
a img{border:0}
a span{cursor:pointer}
table{border-collapse:collapse}
td{vertical-align:top}
a,input,textarea{outline:0 !important}
fieldset{border:0}
input,select{vertical-align:middle}
select,textarea{overflow-x:hidden;overflow-y:auto}
textarea{resize:none}
input[type="text"]{padding:0}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
select,input,textarea,button{margin:0;padding:0;font:99% sans-serif}
label,input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer}
input[hidden]{display:none}
button{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.ie7 sup{vertical-align:text-top}
.ie7 sub{vertical-align:text-bottom}
.ie7 p code{white-space:normal}
.ie7 hr{margin:-8px auto 11px}
abbr {
	border-bottom: 1px dashed;
	cursor: help;
}
/*****************************************
**            DEFINED STYLES            **
*****************************************/
/* ===============HELPERS============== */
.clear 										{display:block;height:0;overflow:hidden;clear:both}
.clearfix:before,.clearfix:after 			{content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after 							{clear:both}
.ie7 .clearfix 								{zoom:1}
.ir 										{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}
.hidden 									{display:none;visibility:hidden}
.visuallyhidden 							{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus 			{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible 									{visibility:hidden}
.hcenter 									{position:relative;width:100%;overflow:hidden}
.hcenter > div 								{float:left;position:relative;left:50%}
.hcenter > div > div 						{position:relative;left:-50%}
.vcenter 									{display:table;overflow:hidden}
.vcenter > div 								{left:0;width:100%;display:table-cell;vertical-align:middle}
.ie7 .vcenter 								{position:relative}
.ie7 .vcenter > div 						{position:absolute;top:50%}
.ie7 .vcenter > div > div 					{position:relative;top:-50%}
.ie-pie                                     {position:relative;zoom:1}
.app 										{position:relative;margin:auto;overflow:hidden}
.app520										{width:520px}
.app640									    {width:640px}
.app760										{width:760px}
.app810										{width:810px}
.ie7 .app									{text-align:left}
.placeholder                                {color: #aaa}
/* ===============MY OWN STYLES============== */
.left {float:left}
.right {float:right}
.clear-left {clear:left}
.clear-right {clear:right}

/* ===============SITE============== */
body {
	font:normal 13px "Times New Roman";
	font-size-adjust: 0.4;
	letter-spacing: 0.4px;
	font-weight: 100;
}
header {
	background:url(../img/top_circle.png) center no-repeat;
	width:100%;
	height:176px;
	position:relative;
	z-index:5
}
header .main {
	width:1000px;
	margin:0 auto;
	position:relative;
	left:12px
}
header .logo {
	background:url(../img/logo.png) no-repeat;
	width:202px;
	height:104px;
	display:block;
	position:relative;
	top:8px;
	left:50%;
	margin-left:-110px;
	color:#555356;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	padding-top:131px
}
header .logo:first-line {
	font-size:22px;
	letter-spacing:-1px
}
header .top_menu {
	position:absolute;
	background:#a9878a;
	width:950px;
	height:38px;
	left:50%;
	margin-left:-475px;
	top:140px;;
	white-space:nowrap
}
header .top_menu > li {/*float:left;*/ position:relative; display:inline-block; white-space:nowrap}
header .top_menu > li > a {
	height:35px;
	padding:14px 11px 10px;
	color:#ffffff;
	text-decoration:none;
	position:relative;
	top:-6px;
	display:block;
	text-shadow:0 -1px 1px #000000;
	font-size:18px;
	letter-spacing:-1px;
	cursor:pointer;
    /*filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, direction=315, strength=1);*/
}
header .top_menu > li.active > a {
	background:url(../img/menu_line.png) center 39px no-repeat,
			   url(../img/menu_back.png) repeat-x;
}
/* ru */
header .top_menu > li.second-ru {margin-left:38px} /* 18 */
header .top_menu > li.third-ru {margin-left:20px}
header .top_menu > li.fourth-ru {margin-left:20px}
header .top_menu > li.fifth-ru {margin-left:225px}
header .top_menu > li.sixth-ru {margin-left:10px}
header .top_menu > li.seventh-ru {margin-left:10px}

/*en*/
header .top_menu > li.second-en {margin-left:38px} /* 18 */
header .top_menu > li.third-en {margin-left:20px}
header .top_menu > li.fourth-en {margin-left:20px}
header .top_menu > li.fifth-en {margin-left:250px}
header .top_menu > li.sixth-en {margin-left:10px}
header .top_menu > li.seventh-en {margin-left:10px}

/* fr */
header .top_menu > li.second-fr {margin-left:30px} /* 18 */
header .top_menu > li.third-fr {margin-left:10px}
header .top_menu > li.fourth-fr {margin-left:10px}
header .top_menu > li.fifth-fr {margin-left:210px}
header .top_menu > li.sixth-fr {margin-left:10px}
header .top_menu > li.seventh-fr {margin-left:10px}

header .top_menu > li.active > a:after {
	position:absolute;
	bottom:6px;
	width:15px;
	height:4px;
	background:url(../img/arrow.png) no-repeat;
	content:"";
	left:50%;
	margin-left:-7px
}
header .top_menu ul {
	position:absolute;
	text-align:center;
	background:#555356;
	width:225px;
	padding-bottom:12px;
	font-size:16px;
	left:50%;
	margin:-10px 0 0 -100px;
	display:none
}
header .top_menu ul li {
	height:37px;
	background:#3d3b3e;
	color:#ffffff;
	text-decoration:none;
	border-bottom:1px solid #383639;
	/* width:200px; */
	position:relative
}
header .top_menu ul li:last-of-type {
	background:url(../img/submenu_shadow.png) bottom repeat-x, #3d3b3e;
	border-bottom:none
}
header .top_menu ul a {
	text-decoration:inherit;
	color:inherit;
	text-shadow:0 -1px 1px #000000;
	display:block;
	/*width:200px; /* 220 */
	/*margin-left:-10px;*/
	height:27px;
	padding:10px 0 0;
	position:relative;
	z-index:5
}
header .top_menu ul a:hover {background:#a9878a}
header .top_menu ul li span.left_tail,
header .top_menu ul li span.right_tail {
/*    width: 31px;
    height: 50px;
	background:url(../img/rectangles.png) 0 0 no-repeat;
	position:absolute;
	top:10px;
	left:-31px;
	display:none*/
}
header .top_menu ul li span.right_tail {
/*    width: 31px;
    height: 50px;
	background-position:0 -50px;
	position:absolute;
	top:10px;
	left:auto;
	right:-31px*/
}
#content {
	background:url(../img/top_circle_2.png) top center no-repeat;
	margin-top:-175px;
}
.map_part {
	overflow:hidden;
	margin-bottom: -110px;
}
.map_part .main {
	width:1599px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}
.map_part .main .map {
	position:relative;
	top:110px; /* another way we'll see corner of map */
}
.map_part .main .map:before {
	position:absolute;
	top:0;
	background:url(../img/map_shadow.png) repeat-x;
	height:109px;
	width:100%;
	content:"";
	z-index:4
}
.map_part .certain {
	position: relative;
	top: -160px;
	width:100%;
	padding-bottom:20px
}
.map_part .certain .top {
	background:url(../img/certain_top.png) center no-repeat;
	width:100%;
	height:65px;
	position:relative;
}
.map_part .certain .container {
	background:#ffffff;
	padding-top:52px;
	min-height: 470px;
}
.map_page .map_part .certain .container {
	min-height: 160px;
}
.map_page .drag_button {
	display: none;
}
.map_page #map_canvas {
	height: 795px;
}
.map_part .drag_button {
	background:url(../img/drag_button.png) no-repeat;
	width:70px;
	height:70px;
	cursor:pointer;
	position:absolute;
	top:26px;
	left:50%;
	margin-left:-35px;
	opacity:.8
}
.map_part .drag_button:hover {opacity:1}
.map_part .certain .container h1 {
	font-size:40px;
	color:#555356;
	background:url(../img/h2.jpg) bottom no-repeat;
	width:345px;
	height:53px;
	display:block;
	margin:0 auto;
	letter-spacing:-1px;
	text-align:center;
	padding-bottom:14px;
}
.map_part .certain .container .text {
	width:900px;
	display:block;
	margin:22px auto 0;
	color:#555356;
	font-size:16px;
	text-align: left;
}
.text p, .text ul {
	margin-bottom: 20px;
}
.text img {
	border-radius: 50%;
	overflow: hidden;
	margin: 0 10px;
}
.map_part .certain .container .more {
	margin:33px auto 0;
	background:url(../img/more.png) 0 center no-repeat;
	width:276px;
	text-align:center;
	color:#a78589;
	font-size:16px;
	display:block
}
#content .mid_part {
	height:607px;
	background:#f8f7ee;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	position:relative
}

#content .mid_part_def {
	height:607px !important;
	background:#f8f7ee !important;
	border-top:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
	position:relative !important;
}

#content .mid_part .oval_1 {
	background:url(../img/oval_1.png) no-repeat;
	width:805px;
	height:678px;
	position:absolute;
	left:50%;
	margin:-65px 0 0 -386px;
}
#content .mid_part .oval_2 {
	background:url(../img/oval_2.png) no-repeat;
	width:456px;
	height:58px;
	position:absolute;
	left:50%;
	margin:0 0 0 -224px;
	bottom:-12px
}
#content .mid_part .oval_1 span {
	font-size:30px;
	color:#555356;
	text-align:center;
	position:relative;
	left:-20px;
	display:block;
	top:50px
}
#content .mid_part .oval_2 span {
	font-size:50px;
	color:#555356;
	text-align:center;
	position:relative;
	left:1px;
	display:block;
	top:11px
}
#content .mid_part .oval_2.blog span {
    font-size: 38px;
    top: 20px;
    left: 0;
}
#content .mid_part .oval_2 span:after {
	content:"";
	width:20px;
	height:1px;
	border-bottom:1px solid #cccccc;
	display:block;
	position:relative;
	top:16px;
	margin:0 auto
}
#content .mid_part .main {
	width:1000px;
	position:relative;
	margin:0 auto
}
#content .round > li {
	width:168px;
	height:345px;
	margin-right:50px
}
#content .round .img {
	width:168px;
	display:block;
	height:168px;
	position:relative;
	overflow:hidden;
	text-decoration:none;
	margin-bottom:33px
}
#content .round .img span {
	display:block;
	background:url(../img/eye.png) center 66px no-repeat, url(../img/black_half_op.png) repeat;
	position:relative;
	z-index:5;
	width:168px;
	height:73px;
	border-radius:84px;
	text-align:center;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	padding-top:95px;
	opacity:0
}
#content .round .img img {
	position:absolute;
	top:0;
	left:0;
	border-radius:84px;
	display:block;
	width:inherit;
	height:inherit;
}
#content .round h4 {
	font-size:16px;
	color:#747274;
	text-align:center
}
#content .round h4 a {color:inherit; text-decoration:none}
#content .round .img:hover + h4 a,
#content .round h4 a:hover {text-decoration:underline; color:#b69a9d}
#content .round p {
	font-size:13px;
	color:#999999;
	text-align:center
}
#content .round h4:after {
	content:"";
	border-bottom:1px solid #999999;
	width:20px;
	height:1px;
	display:block;
	margin:13px auto 14px
}
.anyClass {margin:87px 0 0 86px}
#content button.prev, #content button.next {
	position:absolute;
	width:16px;
	height:23px;
	border:none;
	background:url(../img/arrows.png) 0 0 no-repeat;
	display:block;
	left:47px;
	margin-top:201px;
	z-index:10
}
#content button.next {
	background-position:-16px 0;
	left:947px
}
.all_ways {
	font-size:16px;
	color:#a78589;
	background:url(../img/more_2.png) 0 7px no-repeat;
	text-align:center;
	width:296px;
	display:block;
	letter-spacing:-1px;
	margin:37px auto 0
}
.triple_text {
	width:900px;
	margin:0 auto 0;
	position:relative;
	left:6px;
	padding:80px 0 0
}
.triple_text .box {
	width:255px;
	float:left;
	margin-left:62px;
	text-align:justify
}
.triple_text .box:first-child {margin-left:0}
.triple_text .box > a {
	color:#a78589;
	font-size:18px;
	display:block;
	/*text-decoration:none*/
}
.triple_text .box p {
	font-size:13px;
	color:#333333;
	margin-bottom: 10px;
}
.triple_text .box p a {
	color: #a78589;
}
.triple_text .box > a:after {
	content:"";
	border-bottom:1px solid #999999;
	width:20px;
	height:1px;
	display:block;
	margin:13px auto 14px
}
.triple_text .all_ways {margin-top:66px}
.golden_circle {
	margin:115px 0 0 /*-800px*/0;
	background:url(../img/golden_circle.png) center no-repeat;
	width:100%;
	height:72px;
	position:relative;
	/*left:50%*/
}
#content .social {
	position:relative;
	text-align:center;
	margin:11px 0 0
}
#content .social a {
	display:inline-block;
	width:38px;
	height:38px;
	background:url(../img/social.png) 0 0 no-repeat;
	margin:0 3px;
	opacity:.9
}
#content .social a.fb {background-position:0 -38px}
#content .social a.vk {background-position:0 -76px}
#content .social a.ok {background-position:0 -114px}
#content .social a:hover {opacity:1}
.ventage_bottom {
	background:url(../img/ventage_bottom.png) no-repeat;
	width:216px;
	height:21px;
	margin:26px 0 0 -108px;
	position:relative;
	left:50%
}
#content .social_buttons, .yashare-auto-init{
	height:22px;
	width:100%;
	text-align:center;
	margin: 0 0 40px 0;
}
.social_buttons li {
	display: inline-block;
	margin-bottom: 10px;
}
.shareMenuTwitter, .shareMenuFacebook {
	width: 132px;
}
footer {
	background:url(../img/footer.png) center no-repeat;
	width:100%;
	height:210px;
	position:relative;
	/*left:50%;
	margin:0 0 0 -952px*/
}
footer .center_align {
	width:700px;
	margin:0 auto;
	position:relative;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	padding-top:100px;
	position:relative;
	left:-16px
}
footer address {
	margin-bottom:9px
}
footer a {
	text-decoration:none;
	color:inherit
}
footer a:hover {text-decoration:underline}
footer .links {margin:12px 0 0}
footer .links a {
	display:inline-block;
	margin:0 6px
}
footer .dev span {
	font-style: italic;
}
/* ======================= IN ======================== */
#content.in .right {
	width:640px;
	margin:0 450px 0 0;
	position:relative;
	left:0;
	top:0
}
#content.in .right .text {text-align:left}
/*#content.in .right h2*/
#content.in .right h1 {
	background:none;
	margin-left:0;
	width:auto;
	text-align:left;
	margin-bottom:20px
}
/*#content.in .right h2:after*/
#content.in .right h1:after {
	content:"";
	width:20px;
	height:1px;
	border-bottom:1px solid #cccccc;
	display:block;
	position:relative;
	top:16px
}
#content.in .left {
	width:245px;
	margin:0 0 0 200px
}
#content.in .in_list {margin: 90px 0 0;}
#content.in .in_list li, .in_list li {
	padding-left:50px;
	min-height:26px;
	font-size:16px;
	color:#747274;
	text-decoration:none;
	margin-bottom:12px
}
#content.in .in_list li li {padding-left:15px}
#content.in .in_list li.active {
	background:url(../img/ventage.png) left center no-repeat;
	text-decoration:underline !important;
	color:#a78589 !important
}
#content.in .in_list li:hover {color:#cccccc}
#content.in .in_list li a,
.in_list li a {color:inherit; text-decoration:inherit}
#content.in .mid_part {
	border-top:none;
	height:0;
	background:none
}
.haccordione {
	width:100%;
	min-height: 275px;
}
#haccordione {
	display: none;
}
#progressbar-holder {
	min-height: 390px;
	padding-top: 200px;
}
#progressbar {
	margin: 0 auto;
	max-width: 30%;
}

body.startSliderInProcess {
	background: #f8f7ee;
}

#start_slider #progressbar-holder {
	min-height: 390px;
	padding-top: 200px;
}
#start_slider div#progressbar {
	background: none;
	margin: 0 auto;
	max-width: 30%;
	height: 1px;
	position: relative;
}

/* ======================================================================================================================================================== */
.aim {
	position:relative;
	overflow:hidden;
	margin:0;
	clear:both;
	padding:0
}
.aim a {
	background-position:center center;
	cursor:pointer;
	display:block;
	overflow:hidden;
	position:relative;
	float:left;
	text-decoration:none
}
.aim a:hover,
.aim a:visited {text-decoration:none}
.aim ul {list-style:none}
.aim li {
	display:block;
	overflow:hidden;
	float:left
}
.aim a span {
	color:#FFFFFF;
	bottom:10px;
	left:10px;
	width:100%;
	display:block;
	padding:2px 5px 5px;
	position:absolute;
	background:#000;
	font-size:12px;
	font-weight:bold;
	height:15px;
	line-height:18px;
	display:none /* removing titles */
}
/* ======================================================================================================================================================== */
#haccordione li {position:relative}
#haccordione li:not(:first-child) a:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:30px;
	height:100%;
	background:url(../img/haccordeon_left_shadow.png) repeat-y
}
.top_menu > li.left_tail,
.top_menu > li.right_tail  {
	background:url(../img/ventage_lines.png) no-repeat;
	width:104px;
	height:95px;
	position:absolute;
	display:block;
	top:-55px;
	left:-96px
}
.top_menu > li.right_tail {
	left:auto;
	right:-96px;
	background-position:0 -95px
}
/* MAP */
#map_canvas { width: 1600px; height: 600px; margin: 0 auto}
.map_popup > img, .no-img {
	float:left;
	margin:9px 9px 0 9px;
	width: 70px;
	height: 70px;
	border-radius: 50%;
}
.no-img {
	width: 0;
}
.map_popup {
	width:335px;
	background:#ffffff;
	border-radius:10px;
}
.map_popup p {
	display:block;
	font-size:14px;
	color:#333333;
	width:298px;
	margin:0 0 0 20px;
	padding:14px 0
}
.map_popup p.more {
	margin: 0;
	padding-top: 0;
	text-align: center;
	color: #b69a9d;
	font-size: 12px;
}
.map_popup p.more a {
	color: #b69a9d;
	font-size: 16px;
	text-decoration: none;
}
.map_popup p.more a:hover {
	text-decoration: underline;
}
.map_popup h2 {
	border-bottom: 1px #ccc solid;
	margin: 0 10px 0 0;
	height:60px;
	font-size:22px;
	color:#555356;
	padding:26px 0 0;
	display:block;
}
/* ===================================================== FONT CORRECTING =========================================================== */
* {font-variant:small-caps !important}
span.tail {
	display:block;
	width:30px;
	height:15px;
	position:absolute;
	top:-15px;
	background:url(../img/tail.png) no-repeat;
	left:50%;
	margin-left:-15px;
	display: none;
}
/* ===================================================== START SLIDER ============================================================ */
#start_slider {
	position:relative;
	left:50%;
	margin:-176px 0 0 -800px; /* -65px */
	width:1599px;
	display:none
}
#start_slider > div {
	position:absolute;
	top:0;
	background:url(../img/map_shadow.png) repeat-x;
	height:109px;
	width:100%;
	z-index:4
}
#start_slider img {
	position:absolute;
	display: none;
}
article.mod .box {margin:0 0 16px}
article.mod .box a,
.inner a {color:#a78589}
article.mod .post-image {
	max-width: 640px;
}
article.mod .post-image img {
	width: 30%;
}
#content.in .content .in_list {margin:20px 0 20px}
#blogArchiveWidget header {
	background:none;
	height:auto
}
.bd.content > ul {margin:20px 0 0}
article footer {
	background:none;
	height:auto
}
article header {
	background:none;
	height:auto
}
article h1 {
	background:none !important;
	font-size:30px !important;
	margin:16px 0 0 -68px !important;
	left:auto !important
}
article p {margin-bottom:10px !important; font-size:16px; color:#555356}
article p span {font-size:16px!important}
.left div.header, header.hd h3 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:-14px
}
.left .content li {margin-bottom:0 !important}
header.hd h1 {
	margin-left:0px !important
}
div.bd ul {position:relative; text-align:center}
div.bd ul li {display:inline-block; margin:0 5px}
.post-image {margin:50px 0 15px 0 !important}
header.hd {z-index:auto}
.bd.content h2, .form h3 {
	font-size: 26px;
	line-height: 25px;
	margin: 20px 0 10px;
	color: #555356;
}
.box > a + .post-image {margin-top:15px !important}
/* ============ TABLE =============== */
.text table {margin-bottom:20px}
.text table tr td:first-child {width:20%; padding:10px 3%; white-space: nowrap;}
.text table tr td {padding-right:3%}
.text table tr {border-bottom:1px solid #c2c1a9}
.text table tr td {padding:10px 0}
.text tfoot {background:#e5e4cf}
.text h2, .form h3 {
	color:#555356;
	font-size:18px;
	font-weight:bold;
	margin:16px 0
}
.text a {
	color: #a78589;
}
#blogIndex .box {margin-bottom:40px}
#blogIndex .box > a:first-of-type {
	display:block;
	font-size:24px;
	color:#a78589;
	margin:4px 0 10px
}
#blogIndex .box > a:last-of-type {display:block}
#blogIndex .box > a:last-of-type:after {
	content:"";
	width:20px;
	height:1px;
	border-bottom:1px solid #cccccc;
	display:block;
	position:relative;
	top:16px;
	margin:10px 0 0
}

#blogDetail h1 {
	height: auto;
	padding: 0;
	margin: 16px 0 40px 0 !important;
}

#sitemapIndex ul {
	text-align: left;
	margin-left: 100px;
}
#sitemapIndex ul ul {
	margin: 5px 0 0 20px;
}
#sitemapIndex li {
	display: block;
	margin-bottom: 5px;
}

.form {
	text-align: left;
}
body > iframe {display:none}
/* Opera Only */
noindex:-o-prefocus, .text {font-size:13.5px !important; line-height: 20px; letter-spacing: 0.4px}
noindex:-o-prefocus, .map_part .certain .container h1 {font-size:36.5px}

noindex:-o-prefocus, #content .round h4 a {font-size:13px}
noindex:-o-prefocus, #content .round p {font-size:12px; line-height:16px}
noindex:-o-prefocus, #content .mid_part .oval_1 span,
noindex:-o-prefocus, #content .mid_part .oval_2 span {font-size:26.5px}

noindex:-o-prefocus, .triple_text .box a {font-size:15px}
noindex:-o-prefocus, .triple_text .box p {font-size:12px; line-height:16px}
noindex:-o-prefocus, footer .center_align {font-size:12px}

noindex:-o-prefocus, #content.in .in_list li, .in_list li {font-size:13px}
noindex:-o-prefocus, header .top_menu ul a {font-size:13px}

noindex:-o-prefocus, .map_popup p {font-size:12px;}
noindex:-o-prefocus, .map_popup p.more {font-size: 10px;}
noindex:-o-prefocus, .map_popup p.more a {font-size: 13px;}

#content.contacts .container h1 {
	background:none;
	margin:20px auto 0
}
.contact_box {width:960px; margin:0 auto}
.contact_box .left {width:500px; position:relative}
.contact_box .right {width:335px; position:relative}
#form2, #form3, #form4 {
	background:#e5e4cf;
	border-radius:5px;
	width:100%;
	padding-top:13px;
	margin:100px 0 0
}
.contacts_fade form {
	width:335px;
	position: absolute;
	z-index: 1000;
	top: 111px;
/*	left:50%;
	margin:0 0 0 -165px;*/
	box-shadow:0 0 10px #333333;
	display:none
}
#form2 h3, #form3 h3, #form4 h3{font-size:16px; color:#555356; text-align:center; display:none}
#form2 label, #form3 label, #form4 label {
	display:block;
	margin: 0 0 3px 10px;
}
#form2 .formError.inlineError,
#form3 .formError.inlineError,
#form4 .formError.inlineError
 {display: none;}
#form2 input[type="text"], #form2 input[type="password"], #form2 textarea,
#form3 input[type="text"], #form3 input[type="password"], #form3 textarea,
#form4 input[type="text"], #form4 input[type="password"], #form4 textarea {
	width:295px;
	background:#ffffff;
	border-radius:5px;
	height:40px;
	color:#555356;
	font-size:16px;
	border:none;
	margin:0 0 13px 10px;
	padding:0 10px
}
#form2 textarea,
#form3 textarea,
#form4 textarea  
{height:160px; padding-top:5px; padding-bottom:5px}

#form2 input[type="submit"],
#form3 input[type="submit"], 
#form4 input[type="submit"]
{
	margin:0 0 13px 10px;
	height:40px;
	width:315px;
	border-radius:5px;
	background:#a9878a;
	border:none;
	border-bottom:2px solid #987970;
	font-size:16px;
	color:#ffffff
}
#form2 input[type="submit"]:hover,
#form3 input[type="submit"]:hover,
#form4 input[type="submit"]:hover
 	{background:#b38f92}
#form2 .content p:not(:empty),
#form3 .content p:not(:empty), 
#form4 .content p:not(:empty)
{
	position:absolute;
	width:315px;
	font-size:16px;
	color:#555356;
	text-align:center;
	margin:-95px 0 0
}
#form2 .errorArea input, #form2 .errorArea textarea,
#form3 .errorArea input, #form3 .errorArea textarea,
#form4 .errorArea input, #form4 .errorArea textarea  
{
	border: 1px #e52f00 solid;
}
.contact_box .map_small {
	width:100%;
	height:300px;
	margin:15px 0 0
}
/* top new buttons */
.help_me_pls {
	position:absolute;
	display:block;
	top:68px;
	left:10px;
	background:url(../img/top_ico_1.png) no-repeat;
	width:18px;
	height:15px;
	color:#a9878a;
	width:auto;
	padding-left:30px;
}
.call_me_pls {
	position:absolute;
	display:block;
	top:68px;
	right:25px;
	background:url(../img/top_ico_2.png) no-repeat;
	width:15px;
	height:15px;
	color:#a9878a;
	width:auto;
	padding-left:30px;
}
.help_me_pls.second {
	opacity:.4;
	left:auto;
	right:160px
}
.help_me_pls.blog {
    left: 240px;
	top: 45px;
	display: block;
	width: 80px;
	height: 56px;
	text-indent: 1000px;
	white-space: nowrap;
	overflow:hidden;
    background: url(../img/blog-logo.png) no-repeat 0 0;
	padding: 0;
}
/* --------------- */
a {cursor:pointer}

.ss {
	position:absolute;
	top: 57px;
	left: 50%;
	margin-left: 143px;
}
.ss a {
	width:38px;
	height:38px;
	display:inline-block;
	margin-right:4px;
	background:url(../img/social.png) 0 0 no-repeat;
	opacity:.85
}
.ss a:nth-child(2) {background-position:0 -38px}
/*.ss a:nth-child(3) {background-position:0 -76px}*/
.ss a:nth-child(3) {background-position:0 -114px}
.ss a:hover {opacity:1}

#start_movie {
	position:fixed;
	top:0;
	z-index:1000;
	width:100%;
	display:none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   * {font-size:90%}
   header .top_menu > li > a {font-size:16px !important}
   h1 {font-size:32px !important}
   .text {font-size:14px !important}
   header .top_menu ul a {font-size:13px !important}
   .triple_text .box > a {font-size:16px !important}
   footer .center_align {font-size:12px !important}
   #content .mid_part .oval_1 span {font-size:24px !important}
   #content .mid_part .oval_2 span {font-size:38px !important; position:relative; top:12px}
}

.languages{
    position: absolute;
    top: 35px;
    right: 58px;
}
.languages a{
    color: #a9878a;
}