/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, 
re, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
	display: block;
}
mark, rp, rt, ruby, summary, time {
	display: inline
}

/* Global properties ======================================================== */
body {
 /* font-family:Verdana, Arial, Helvetica, sans-serif;*/
	font:12px Verdana, Verdana, sans-serif;
	color:#191714;
/* color:#504D47  
	line-height: 1.5em;
/*	background: url(../images/bg.jpg) 50% 50% repeat-x;   */
	background-color: #a09c96;
	border:0;
	position: absolute;
    width: 100%;
    height: 100%;
    min-width: 1020px;
    min-height: 728px;
}
body, html {
	width:100%;
	height:100%
}
.wrapper {
	width:100%;
  min-height: 465px;
	margin-left: 10px;
}
.float_left{
	float: left;
}
#content{
width: 1020px;
height: 520px;
position: relative;
margin-left: -40px;
overflow: hidden;
}
#content>ul>li{
position: absolute;
display: block;
top: 0;
left: 0;
}
#container_all{
    height: 728px;
    position: relative;
    background:url(../images/bg_content.jpg) no-repeat;  
}

#container_content{
    width: 940px;
    position: relative;
	margin-left: 40px;
}
.content_position{
	margin:30px 0 0;
 	background: url(../images/pages_sep.png) no-repeat right;      
	height:395px;
}
.content_position1{
	margin:30px 0 0;
}
.content_position2{
	margin:30px 0 0;
}
/* Global Structure ============================================================= */
.main {
	margin: 0 auto;
	width: 1020px;
	padding: 0;
}
.spinner {
	position:absolute;
	z-index:99;
	background: url(../images/ajax-loader.gif) 50% 50% no-repeat #a09c96;
	width:100%;
	height:100%;
	top:0;
}
p {
  font-size : 15px;
	display: block;
}
.text_slider {
	display:block;
	width:900px;
	height:125px;
	position:absolute;
	z-index:15;
        top:380px;
	left:45px;
	padding:2px 0 0 0;
}
.lien_slider {
	display:block;
	width:350px;
	height:20px;
	position:absolute;
	z-index:15;
        top:460px;
	left:45px;
	padding:2px 0 0 0;
}
/* ============================= main layout ====================== */
a {
    display: inline-block;
	color:#1f201d;
	text-decoration: none;
	outline:none
}
h1 {
    padding: 65px 0 9px;
}
h2 {
    font-size: 12px;
	display: block;
	color:#9a9993;
	text-transform:uppercase;
    line-height: 1.2em;
}
h3{
    font-size: 25px;
	font-weight:normal;
	color:#1f201d;
	text-transform:uppercase;
    line-height: 1.2em;
	padding-bottom:20px;
}
h4{
	font-size: 15px; /*14*/
	font-weight:bold;
	color:#127291;
	text-transform:uppercase;
    line-height: 1.2em;
	display: inline-block;
	padding: 0 0 13px;
}
/*----------------------header-----------------------------*/
header{
    height: 180px;
    width: 100%;
    position: relative;
}
#logo {
    position: relative;
	display:block;
	text-indent:-9999px;
	text-transform:uppercase;
	background:url(../images/logo.png) 0 0 no-repeat;
	width:315px;
	height:85px;
  z-index: 50;
	
    margin-right: 261px;
}
#phone_id {
    position: relative;
	  display:block;
	  text-transform:uppercase;
    margin-left: 241px;
    font-size: 16px;
	  font-weight:bold;
    color:#1f201d;
    font:20px Verdana, Verdana, sans-serif;
	  line-height:38px;
	  color:#1f201d;
}
/*------------------------------menu-----------------------------------*/
.menu {
    float: left;   
}
#menu {
    display: inline-block;
    font:20px Verdana, Verdana, sans-serif;
	line-height:38px;
	color:#1f201d;
    width: 364px;
	margin-top:68px;
}
#menu   > li > a{
	display: block;
    position: relative;
	background:url(../images/nav_sep.jpg) no-repeat;
	background-position:0 bottom;
	}
#menu   > li {
	display: inline-block;
	width:164px;
	margin-left: 25px;
	}
#menu   > li.no_mar {
	margin: 0;
	}
	
#menu   > li > a.last {
	background:none;
	}
#menu  li a:hover, #menu  li.active >a {}
#menu  li ul li a:hover{
    color:#d7d7d2;
}
#menu > li > a  span{ color:#127291; position:absolute; display:block; top:0; left:0; width:100%; height:100%}
#menu_block1{
	float: left;
	width:197px;
}
.submenu_1 {
    position:absolute;
    z-index:9100;
    width: 144px;
    height: 122px;
    top: 139px;
	padding:14px 0 0  20px;
    background:url(../images/patt1.jpg);
    display: none;
}
.submenu_1 li {
    position:relative;
	padding:0;
}
.submenu_1 a {
    display: block;
    position:relative;
    font: 16px Times New Roman, Times, serif;
	line-height:25px;
	font-weight:bold;
}
.submenu_2 {
	position:absolute;
	z-index:9200;
	padding:14px 0 0  20px;
	top:-14px;
	left:90px;
	width: 144px;
    height: 122px;
	background:url(../images/patt2.jpg);
	display: none;
}
#slider_poz{
	margin: 20px 0 0 0px;
}
.bg_position{
	position:relative;
	background:url(../images/bg1_content.jpg) no-repeat;
	width:1020px;
	height:465px;
	margin-left: 0px;
}
.block_position{
	margin:32px 0 0;
}
.block_gall{
 	background:url(../images/bg_slide_show.png) no-repeat; 
	margin-left: 20px;
	margin-top:12px;
	width:980px;
	height:505px;
}
/*==============================content=======================*/
#img_page2{
	display:block;
	padding: 0 0 24px 0;
}
#padd_pic_p2{
	padding:0 20px 0 0;
  padding-bottom: 8px; 
}
#padd_pic_p5{
	padding:0 20px 0 0;
  padding-bottom: 8px; 
}
#padd_pic_contact{
	padding:0 20px 0 0;
  padding-bottom: 8px; 
}
#padd_adv_p1{
	/*padding:0 20px 0 0;*/
  padding-bottom: 8px;

}
#txt_corr1{
	padding:0 20px 15px 0;
}
#slog{
	text-transform:uppercase;
	line-height: 1.2em;
	margin-bottom: 0px;
	padding: 55px 0 0 0;
}
#page2_slog1{
  font-size: 16px;
	font-weight:bold;
	color:#127291;
	padding-bottom:15px;
}
#page2_slog2{
  font-size: 30px;
	line-height: 0.85em;
	color:#1f201d;
}
.color1{
	color:#1f201d;
	text-transform:uppercase;
	text-decoration:underline;
}
a.color1:hover{
	color:#127291;
}
.color2{
	color:#1f201d;
	text-decoration:underline;
}
a.color2:hover{
	color:#127291;
}
.list_page2 li{ background:none}
.list_page2 li a{color:#191714; padding:1px 0 6px 0; font-weight:normal;}
.list_page2 li a{background:url(../images/markers.png) 0 3px no-repeat; display:inline-block; padding-left:21px; }
.list_page2 li a:hover{background:url(../images/markers_act.png) 0 3px no-repeat; color:#1f201d; }
a.url_main_p{background:url(../images/markers.png) 0 3px no-repeat; display:inline-block; padding-left:21px; }
a.url_main_p:hover{background:url(../images/markers_act.png) 0 3px no-repeat; color:#1f201d; }
a.url_main_p_back{background:url(../images/markers_reverse.png) 0 3px no-repeat; display:inline-block; padding-left:21px; padding-bottom:21px;  }
a.url_main_p_back:hover{background:url(../images/markers_act_reverse.png) 0 3px no-repeat; color:#1f201d; }

.scroll {
	height:320px;
	width:300px;     
	position: relative;
	overflow: hidden;
}
._shuttle {
	width:29px;
	height:120px;
	background:#757168; 
  /* 127291 */
	top: 0%;
}
._track{
	width:29px;
	background:#c9c6c2;
	height:341px;
	margin-top:2px
}
._trackBG{
	margin-top:0px;
}
.scroll2 {
	height:295px;
	width:300px;
	position: relative;
	overflow: hidden;
}
.scroll3{
	height:330px;
	width:940px;
	position: relative;
	overflow: hidden;
}
.imgindent_p3{ margin-right:7px;}
.box{ overflow:hidden;}

.block_p3{
	width:285px;
	height:165px;
	overflow:hidden;
	padding-right:17px;
	padding-bottom:19px;
}
.block_p4{
	width:205px;
	height: 518px; 
	overflow:hidden;
	padding-right:20px;
	padding-bottom: 20px; /*20*/
}
.block_p4_en{
	width:205px;
	height: 450px; 
	overflow:hidden;
	padding-right:20px;
	padding-bottom: 20px; /*20*/
}
.block_p6{
	width:265px;
	height: 518px; 
	overflow:hidden;
	padding-right:20px;
	padding-bottom: 20px; /*20*/
}
.block_p6_en{
	width:265px;
	height: 450px; 
	overflow:hidden;
	padding-right:20px;
	padding-bottom: 20px; /*20*/
}
.block_p3_txt, .block_p5_txt, .block_p4_txt{
	padding-bottom: 8px; /*15px*/
}

.block_p6_txt {
	padding-bottom: 4px; /*15px*/
}
#padd_pic_p3{
	padding:0 0 21px 0;
}
#txt_corr2{
  font-size: 14px;
	width:230px;
}
.p_margin_adv{
	margin-top:0px;
  margin-bottom:20px;
  margin-right:50px;
  
}
.rm_corr1{
	margin-top:23px;
}
.padd_pic_p4{
	padding:0 0 22px 0;
}
.padd_pic_p6{
	padding:0 0 12px 0;
}
.pad_corr{
	padding: 0 0 10px;
}
.last_row{
	padding-bottom: 0px;
}
.block_p7{
	width:900px; /* 940 */
	height:193px; /* 150 */
	overflow:hidden;
	padding-bottom:27px;
}
.block_p5{
	width:940px; 
	height:150px; 
	overflow:hidden;
	padding-bottom:27px;
}
.imgindent_p5{ margin-right:20px; margin-bottom:20px;}
.partners{ overflow:hidden; margin: -10px 0 0 0}
.partners li{ padding-bottom:26px; float:left;}
.partners a{ display:block; position:relative;}
.partners .img_act{ position:absolute; top:0; left:0;}
.partners li.last {
}
#par3_corr{
	padding-right:28px;
}	
.par4_corr{
	margin-top:-13px;
}	
.title_corr{
	padding-bottom:30px;
}
.title_corr1{
	padding-bottom:20px;
}
.phone{display:inline-block; width:64px;}
#address_corr{
	padding-bottom:20px;
}
#map_poz{
	padding-right:18px;
	float:left;
}
.priv_corr{
	padding-bottom:18px;
  width:840px;
}
.google_map{
	margin: 0;
	width: 284px;
	height: 310px;
	background: #c3c0bb;
}
/* ============================= footer ====================== */
footer {
	position: absolute;
	font-size: 10px;
	color: #a7a6a0;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
	width:940px;
	margin-left: 40px;
	bottom: 12px;
}
#footer_menu>li>a{
	text-decoration:none;
	color: #1f201d;
}
footer>span>a {
	color:#a7a6a0;
	text-decoration:none;
	display:inline-block;
}
footer>span>a:hover {
	color:#127291;
}
footer span {
	display:inline-block;
	float: left;
	text-transform:uppercase;
}
#footer_menu {
	float: right;
}
#footer_menu li {
    display:inline-block;
	margin-right:0px;
}
#footer_menu>li >a:hover {
	color:#127291;
}
/* ============================= forms ============================= */
#ContactForm .wrapper{ overflow:inherit; min-height:40px; margin-left:0px;}
#ContactForm .success{display:none; position:absolute; top:400px; background:#fff; padding:15px 30px; color:#000; width:274px; z-index:99}
#ContactForm label{ position:relative; min-height:40px; display: block;}
#ContactForm .message{ height:162px;}
#ContactForm  span{}
#ContactForm .error, #ContactForm .empty{ font-size:11px; color:#a60505; line-height:14px; display:none; width:320px}
#ContactForm a{ margin-left:20px; margin-top: 20px;}
#ContactForm .input { margin:0;width:220px; height:15px; background: none; padding:7px 7px;color:#85827d; font:12px Times New Roman, Times, serif;}
#ContactForm textarea { overflow: auto; margin:0;width:320px; height:165px; resize:none; background: none; padding:7px 7px;color:#85827d; font:12px Times New Roman, Times, serif;}
#ContactForm  .bg{ background:#c2bfba; float:left;}
.button1{ display:inline-block; font-family:Times New Roman, Times, serif; text-transform:uppercase; text-decoration:underline; font-size:12px; color:#1f201d; padding:0; position:relative; background:none;}
.button1 strong{ position:relative;}
.button1 span{ background:none; position:absolute; top:0; left:0; width:100%; height:100%}
.button1:hover{ color:#127291; text-decoration:underline}
.btns {margin: 0px 0 0 -20px;}
