/* --- :: Document params :: --- */
body, html {
	margin:0;
	font:normal 12px/14px Tahoma, Arial, Verdana, sans-serif;
	color:#2d2d2d;
	height:100%;
	text-align:left;
	background:#FFF;
}



#main_popup_block{
    display: none;
    width: 800px;
    height: 640px;
    z-index: 100000;
    background: url(/img/popup_1.jpg);
    background-size: cover;
}

#main_popup_block_mobile{
    display: none;
    width: 641px;
    height: 1000px;
    z-index: 100000;
    background: url(/img/popup_2.jpg);
    background-size: cover;
}

.main_popup_block_1_form{
    padding-left: 62%;
    padding-top: 20px;
    width: 300px;
    position: relative;
}

.main_popup_block_1_form_mobile{
    padding-left: 58%;
    padding-top: 190px;
    width: 200px;
    position: relative;
}

.main_popup_block_2_form{
    padding-left: 49%;
    padding-top: 540px;
    width: 300px;
    position: relative;
}

.main_popup_block_2_form_mobile{
    padding-left: 28%;
    padding-top: 630px;
    width: 300px;
    position: relative;
}

.popup_block_input{
    width: 100%;
    height: 60px;
    border: 1px solid white;
    background: #e5e2e0;
    font-size: 22px;
    padding: 0 20px;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.popup_block_button{
    width: 100%;
    height: 60px;
    border: 1px solid white;
    background: #e70202;
    font-size: 18px;
    padding: 0 20px;
    margin-bottom: 20px;
    cursor: pointer;
    color: #fff;
    box-sizing: border-box;
}

.popup_block_button_mobile{
    width: 100%;
    height: 60px;
    border: 1px solid white;
    background: #e70202;
    font-size: 15px;
    padding: 0 20px;
    margin-bottom: 20px;
    cursor: pointer;
    color: #fff;
    box-sizing: border-box;
}

.main_popup_block_1_form_cursor{
    position: absolute;
    bottom: -115px;
    left: 80%;
}


/* --- :: Default objects :: --- */
img {
	border:none;
	margin:0; 
}
form {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:5px 0;
}
.clear {
	clear:both;
}
.head_phone{
display:none;
}

.hs{
	display:none;
}

/* --- Font-faces --- */
@font-face {
	font-family: 'Din Text Medium';
	src: url('../fonts/din-text-medium.eot');
	src: local('☺'), url('../fonts/din-text-medium.woff') format('woff'), url('../fonts/din-text-medium.ttf') format('truetype'), url('../fonts/din-text-medium.svg#webfontzGWpINfS') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Din Display Thin';
	src: url('../fonts/din-display-thin.eot');
	src: local('☺'), url('../fonts/din-display-thin.woff') format('woff'), url('../fonts/din-display-thin.ttf') format('truetype'), url('../fonts/din-display-thin.svg#webfontGrLIE5l4') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* --- Links --- */
a {
	color:#698927;
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}

/* --- Headers --- */
h2 {
	color:#aea994;
	font:normal 30px/33px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	margin:0;
	padding:20px 0 5px 0;
}
h3 {
	padding:15px 0 5px 0;
	margin:0;
	font:normal 24px/29px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#698927;
	text-transform:uppercase;
}
h4 {
	padding:15px 0 5 0;
	margin:0;
	font:normal 20px/22px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
}
h6 {
	padding:0;
	margin:0;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
}


/* --- :: Page wrap :: --- */
#wrap {
	min-width:960px;
	min-height:100%;
	position:relative;
}

/* --- [::] Content [::] --- */
#content {
	position:absolute;
	background:#f6f4f1 url(../images/content_bg.gif) repeat right top;
	left:0;
	right:50%;
	margin-right:-240px;
	min-height:100%;
}

/* --- :: Header :: --- */
#header {
	float:right;
	width:700px;
	height:100px;
	position:relative;
	padding:0 0 38px 20px;
	margin-bottom:-138px;
}
#header #logo {
/*
	float:left;
	width:184px;
	height:59px;
	margin-top:37px;
	background:url(../images/logo.png) no-repeat;
	text-indent:-1000px;
	*/
	    float: left;
    width: 171px;
    height: 129px;
    margin-left: -6px;
    margin-top: 3px;
    background: url(../images/logo2.png) no-repeat;
    text-indent: -1000px;
    background-size: cover;
}
#header ul {
	float:right;
	padding:0 11px;
	margin:0;
}
#header ul li {
	float:left;
	height:81px;
	padding:0 0 5px 0;
	margin:0;
	list-style:none;
}
#header ul li a {
	float:left;
	padding:49px 11px 0 11px;
	color:#FFF;
	height:32px;
	font:normal 14px/32px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
}
#header ul li a:hover {
	text-decoration:underline;
}
/* : active : */
#header ul li.active {
	background:url(../images/header_menu_active_bottom.png) repeat-x center bottom;
}
#header ul li.active a {
	background:#FFF;
	color:#2f6da8;
	text-decoration:none;
}

/* --- :: Intro :: --- */
#intro-wrap {
	clear:both;
	height:858px;
	margin-bottom:35px;
}
#intro {
	height:858px;
	/*background:url(../images/intro_bg.jpg) no-repeat top right;*/
}
#intro ul {
	clear:both;
	float:right;
	width:720px;
	margin:105px 0 0 0;
	padding:0;
}
#intro ul li {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	width:360px;
	height:360px;
	overflow:hidden;
}

.dob1 {
	width:360px;
	height:360px;
	position:absolute;
	z-index:10;
	background:url(../images/dob1.png) no-repeat center center;
}
.dob11 {
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	width:360px;
	height:360px;
	position:absolute;
	z-index:5;
	background:url(../images/dob11.jpg) no-repeat center right;
}
.db1:hover .dob11{
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	background:url(../images/dob11.jpg) no-repeat center left;
}

.dob2 {
	width:360px;
	height:360px;
	position:absolute;
	z-index:10;
	background:url(../images/dob2.png) no-repeat center center;
}
.dob22 {
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	width:360px;
	height:360px;
	position:absolute;
	z-index:5;
	background:url(../images/dob22.jpg) no-repeat center right;
}
.db2:hover .dob22{
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	background:url(../images/dob22.jpg) no-repeat center left;
}

.dob3 {
	width:360px;
	height:360px;
	position:absolute;
	z-index:10;
	background:url(../images/dob3.png) no-repeat center center;
}
.dob33 {
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	width:360px;
	height:360px;
	position:absolute;
	z-index:5;
	background:url(../images/dob33.jpg) no-repeat center right;
}
.db3:hover .dob33{
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	background:url(../images/dob33.jpg) no-repeat center left;
}

.dob4 {
	width:360px;
	height:360px;
	position:absolute;
	z-index:10;
	background:url(../images/dob4.png) no-repeat center center;
}
.dob44 {
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	width:360px;
	height:360px;
	position:absolute;
	z-index:5;
	background:url(../images/dob44.jpg) no-repeat center right;
}
.db4:hover .dob44{
	-webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
	background:url(../images/dob44.jpg) no-repeat center left;
}

/* --- :: Reasons :: --- */
#reasons {
	float:right;
	clear:right;
	width:720px;
	padding-bottom:45px;
    margin-top:45px;
}
/* : title : */
#reasons h3 {
	float:left;
	width:170px;
	padding:0 0 15px 10px;
}
/* : navigation : */
#reasons h3 span {
	padding-top:15px;
	display:block;
}
#reasons h3 a {
	float:left;
	margin-right:4px;
	background:#d8d4cc no-repeat center center;
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:-1000px;
}
#reasons h3 a:hover {
	background-color:#ccc8c0;
}
#reasons h3 a.disabled {
	background-color:#ccc8c0;
	-khtml-opacity:0.33;
	-moz-opacity:0.33;
	filter:alpha(opacity=33);
	opacity:0.33;
}
#reasons h3 a.prev { background-image:url(../images/reasons_prev_bg.gif); }
#reasons h3 a.next { background-image:url(../images/reasons_next_bg.gif); }

/* : list : */
#reasons ul {
	padding:0;
	margin:0;
	float:left;
	width:540px;
	height:220px;
	overflow:hidden;
}
#reasons .group {
	float:left;
}
#reasons ul li {
	float:left;
	width:160px;
	padding:0 20px 15px 0;
	margin:0;
	list-style:none;
}
#reasons h4 {
	padding:0 0 16px 0;
}

/* : scrollable : */
#reasons .container {
	float:left;
	width:540px;
	overflow:hidden;
	position:relative;
	height:220px;
}
#reasons .container ul {
	left:0;
	width:5000px;
	position:absolute;
}

/* : more : */
#content a.more, #sidebar a.more {
	float:right;
	clear:both;
	height:25px;
	margin:15px 20px 0 0;
	padding:0 18px 0 10px;
	background:#c0bbaf url(../images/more_bg.gif) no-repeat right center;
	text-align:center;
	color:#FFF;
	font-size:10px;
	line-height:24px;
	text-transform:uppercase;
	text-decoration:none;
}
#content a.more:hover, #sidebar a.more:hover {
	background-color:#b3aea2;
}
#sidebar a.more {
	float:left;
	margin:10px 0 0 0;
	background-image:url(../images/sidebar_more_bg.gif);
}

/* --- :: Cottage :: --- */
#cottage {
	float:right;
	clear:right;
	width:720px;
	height:90px;
	overflow:hidden;
	background:#91961b;
	padding:0;
	margin:0 0 15px 0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;
}
#cottage a {
	color:#FFF;
}
#cottage h6 {
	padding:0 0 1px 0;
	margin:-1px 0 0 0;
}
#cottage .with_thumbnail h6 {
	margin-left:75px;
}
#cottage dt {
	margin:0 0 0 10px;
	padding:11px 15px 11px 20px;
	height:68px;
	float:right;
	background:#6b7214 url(../images/cottage_dt_bg.gif) repeat-y 0 0;
	white-space:nowrap;
	font-size:14px;
	line-height:14px;
	color:#FFF;
}
#cottage dt.cost {
	background-color:#4f560f;
	background-image:url(../images/cottage_dt_cost_bg.gif);
	margin-left:0;
}
#cottage dt em {
	display:block;
	font:normal 42px/42px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}
#cottage dd {
	margin:0;
	padding:15px;
	height:60px;
}
#cottage dd img {
	float:left;
	margin-right:15px
}

/* --- [::] Sidebar [::] --- */
#sidebar {
	position:absolute;
	width:220px;
	padding:13px 0 150px 20px;
	left:50%;
	margin-left:240px;
}

/* --- :: Phone :: --- */
#sidebar #phone {
	color:#fff;
	line-height:15px;
	text-transform:uppercase;
	height:113px;
}
#sidebar #phone strong {
	display:block;
	font:normal 27px/27px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	padding:8px 0 0 0;
}
#sidebar #phone strong span {
	display:block;
	color:#b3b3b3;
}

/* --- :: Shares :: --- */
#sidebar #shares {
	width:220px;
	height:360px;
	overflow:hidden;
	position:relative;
	margin-bottom:25px;
}
#sidebar #shares ul {
	width:5000px;
	position:absolute;
	z-index:5;
	left:0;
	height:360px;
	padding:0;
	margin:0;
}
#sidebar #shares ul li {
	float:left;
	padding:0;
	margin:0;
	width:220px;
	list-style:none;
}
/* : navigation : */
#sidebar #shares .nav {
	position:absolute;
	top:10px;
	right:6px;
	z-index:10;
}
#sidebar #shares .nav a {
	float:left;
	background:no-repeat center top;
	width:27px;
	height:27px;
	margin-right:4px;
}
#sidebar #shares .nav a:hover { background-position:center center; }
#sidebar #shares .nav a.disabled { background-position:center bottom; }
#sidebar #shares .nav a.prev { background-image:url(../images/shares_prev_bg.png); }
#sidebar #shares .nav a.next { background-image:url(../images/shares_next_bg.png); }


/* --- :: Text :: --- */
#sidebar .text {
	padding:0 0 25px 0;
}

/* --- Footer --- */
#footer {
	position:absolute;
	bottom:75px;
	right:0;
	width:206px;
	padding:0 0 0 34px;
	margin-right:-240px;
	padding:0;
	z-index:100;
	text-indent:-14px;
	font-size:11px;
	line-height:14px;
	color:#a7a7a7;
}
#footer a {
	color:#a7a7a7;
	text-decoration:underline;
}
#footer a:hover {
	color:#a7a7a7;
	text-decoration:none;
}

/* --- :: Page wrap inner :: --- */
#wrap_inner {
    /*
	min-width:970px;
	min-height:100%;
	position:relative;
	background:#ebe9e7;
    */
}

/* --- :: inner header  :: --- */

body, input, form, img, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}
ul, li {list-style:none;}

table {border-collapse: collapse; }
td {vertical-align: top;}

.overfl { overflow:auto; }
.abs { position:absolute;}
/*
body, input, form, img, h1, h2, h3, h4, h5, h6, ul, li, td, p, fieldset, dt, dd, dl
{margin:0; padding:0}
h1, h2, h3, h4, h5, h6 {font-size:1em; font-weight:normal}

fieldset, img {border:0}
table {border-collapse: collapse; }
td {vertical-align: top;}

a {color: #1B2A3C; text-decoration: none;}
a:hover {color: #1B2A3C; text-decoration: underline;}
ul, li {list-style:none;}
*/

#wrap_inner #header_left { background:url(../images/inner_menu_bg.jpg) right top no-repeat;
	position:absolute;
	left:0;
	right:50%;
	height:321px;
	z-index:20;
}

#wrap_inner #header_left .logo {
	    width: 161px;
    height: 100px;
    background: url(../images/logo3.png) no-repeat center center #0D5D9C;
    background-size: 100%;
    float: right;
    margin: 0 300px 0 0;
    padding: 60px 0 0 0;
    text-align: center;
	}
#wrap_inner #header_left .logo img{
display:none;}
#wrap_inner #header_left a.m1{ /* #da9918 */
	float:right;
	width:133px;
	height:60px;
	border:14px solid #277fc3;
	display:block;
	font:normal 17px/19px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:73px 0 0 0;
    background:url(../images/m1_bg.jpg) top center no-repeat;
}

#wrap_inner #header_left a.m1 span {
	 background:#277fc3;
	 display: inline-block;
     padding: 3px 0;
     margin-top: 25px;
     width: 133px;
}	


#wrap_inner #header_right {
	position:absolute;
	right:0;
	left:50%;
	height:321px;
	z-index:20;
}


#wrap_inner #header_right a.m2{
	float:left;
	width:133px;
	height:60px;
	border:14px solid #802c0f;
	display:block;
	font:normal 17px/19px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:73px 0 0 0;
	background:url(../images/m2_bg.jpg) top center no-repeat;
	}

#wrap_inner #header_right a.m2 span {
	 background:#802c0f;
	 display: inline-block;
     padding: 3px 0;
     margin-top: 25px;
     width: 133px;
}	


#wrap_inner #header_right a.m3 { /* #277fc3 */
	float:left;
	width:133px;
	height:64px;
	border:14px solid #da9918;
	display:block;
	font:normal 16px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:68px 0 0 0;
	background:url(../images/m3_bg.jpg) top center no-repeat;
	}

#wrap_inner #header_right a.m3 span {
	 background:#da9918;
	 display: inline-block;
     padding: 3px 0;
     margin-top: 30px;
     width: 133px;
}	

#wrap_inner #header_right a.m4{
	float:left;
	width:133px;
	height:60px;
	border:14px solid #91961b;
	display:block;
	font:normal 16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:uppercase;
	color:#ffffff;
	padding:72px 0 0 0;
	background:url(../images/m4_bg.jpg) top center no-repeat;
	}

#wrap_inner #header_right a.m4 span {
	 background:#91961b;
     display: inline-block;
     padding: 5px 0;
     margin-top: 31px;
}	


#menu {
	width: 148px;
	background:url(../images/menu_inner_bg.gif) repeat-y right #0e619e;
	height:136px;
	float:left; 
	padding: 25px 0 0 18px;
}

#menu li {
	padding:4px 0 4px 0;
}

#menu a {
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;	 
}

#menu a:hover {
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#5ea6dd;
	text-transform:uppercase;
	text-decoration:none;	
}

#menu li.active {
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#5ea6dd;
	text-transform:uppercase;
}

.phone {
	width:150px;
	height:150px;
	font:normal 12px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#aea994;
	padding: 10px 0 0 10px;
	text-transform:uppercase;
	background:#ffffff;	
	float:left;
}
.phone div {
        color: black;
        padding: 5px 0 10px;
}
.phone span  {
	font:normal 28px/22px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#aea994;
	display:block;
	padding: 8px 0 0 0;

}

.phone span strong {
	font:normal 28px/22px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	display:block;
	padding: 6px 0 0 0;
}

.content {
	padding:351px 0 0 0;
	width:960px; 
	margin:0 auto;
	position:relative;
}

h1 {
	padding:0px 0 15px 0px;
	margin:0;
	font:normal 88px/1 'Din Display Thin', Tahoma, Arial, sans-serif;
	color:#232323;
}



.staff .pic { float:left; }
.staff .pic img {margin:40px 0 0 0;}

.staff h1 {	padding:0px 0 25px 20px;}


.staff .pic a {
	display:block;
	position:relative;
	width:240px;
	height:240px;
	text-decoration:none;
	color:#CCC;
}

.staff .pic a span {
	position:absolute;
	top:120px;
	left:120px;
	width:100px;
	height:80px;
	overflow:hidden;
	padding: 40px 10px 0 10px;
	background:url(../images/position_bg.png);
	
}
.staff .pic a:hover span {
	background:#277fc3;
	color:#ffffff;
}
.staff .pic a span strong {
	display:block;
	font-weight:normal;
	color:#FFF;
	padding:0 0 5px 0;
}
	

.staff .text {
	width: 230px;
	float:left;
	font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	padding:27px 0 0 35px;
}

.staff .text_company .text {
	width: 600px;
    padding-right: 45px;
}


.staff .innermenu, .licen .innermenu, .otzyv .innermenu, .sale .innermenu {
	float:right;
	width:370px;
	position: absolute;
	right:-50px;
}

.staff .innermenu {

float: right;
    width: 214px;
    position: absolute;
    right: 0;
	}

.staff .innermenu  li, .licen .innermenu li, .otzyv .innermenu li, .sale .innermenu li {
	width:45%; 
	background:url(../images/innermenu_li_bg.gif) repeat-x bottom; 
	padding:8px 0 10px 16px;
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#888888;
	text-transform:uppercase;	
}

.staff .innermenu  li a, .licen .innermenu li a, .otzyv .innermenu li a, .sale .innermenu li a { 
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	text-decoration:none;
	text-transform:uppercase;
}

.staff .innermenu  li a:hover, .licen .innermenu li a:hover, .otzyv .innermenu li a:hover, .sale .innermenu li a:hover { 
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	text-decoration:underline;
	text-transform:uppercase;
}

.staff .innermenu  li.last, .licen .innermenu li.last, .otzyv .innermenu li.last, .sale .innermenu li.last {
	background:none;	
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#888888;
	text-transform:uppercase;	

}

/* comanda */

.allstaff {
	margin:0;
	padding:0 0 60px 0;
}
.allstaff .man {
	width:240px;
	background:#FFF;
	display:block;
	height: 120px;
	position:relative;
	float:left;	
}

.allstaff img {
	float:left;
	border:0;
	margin:0;
}

.allstaff dl {
	position:relative;
	padding: 25px 0 0 10px;
	float:left;
	width:109px;
}

.allstaff a {
	text-decoration:none;
}

.allstaff .man_right {
	width:240px;
	background:#FFF;
	display:block;
	height: 120px;
	position:relative;
	float:left;	
}

.allstaff .man_right img {
	float:right;
	border:0;
	margin:0;
}

.allstaff .man_right dl {
	position:relative;
	padding: 45px 0 0 10px;
	float:right;
	width:109px;
}

.allstaff .man:hover dl dt, .allstaff .man_right:hover dl dt {color:#ffffff; padding:0 0 5px 0 }
.allstaff .man:hover dl dd, .allstaff .man_right:hover dl dd {color:#80beed;}

.allstaff dl dt {color:#3b3934; padding:0 0 5px 0 }
.allstaff dl dd {color:#7c7c7c;}

.allstaff .rel {
	top: 37px;
	left:96px;
	z-index: 5;
	position:absolute;
}

.allstaff .man_right .rel {
	top: 37px;
	left:50%;
	z-index: 5;
	position:absolute;
}

.allstaff .man_right .rel i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block;
	background:url(../images/staff_arr_right.png) no-repeat 0 0;
}



.allstaff .rel_right {
	top: 37px;
	right: -120px;
	z-index: 5;
	position:relative;
}

.allstaff .rel i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr.png) no-repeat 0 0;
}

.allstaff .rel_right i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr_right.png) no-repeat 0 0;
}

.allstaff .man:hover {
	background:#277fc3;
	color:#ffffff;	
}
	
.allstaff .man:hover i {
	background:url(../images/staff_arr_hover.png) no-repeat 0 0;	
}

.allstaff .man_right:hover {
	background:#277fc3;
	color:#ffffff;	
}
	
.allstaff .man_right:hover i {
	background:url(../images/staff_arr_right_hover.png) no-repeat 0 0;	
}


/*
.allstaff {margin-bottom:65px;}

.allstaff td {
	width:120px;
	background:#FFF;
}


.allstaff td img {
	float:left;
	border:0;
	margin:0;
}


.allstaff td dl {
	position:relative;
	padding: 45px 0 0 10px
}


.allstaff td dl dt {color:#3b3934; padding:0 0 5px 0 }
.allstaff td dl dd {color:#7c7c7c;}

.allstaff td .rel {
	top: 37px;
	left:-24px;
	z-index: 5;
	position:relative;
}

.allstaff td .rel_right {
	top: 37px;
	right: -120px;
	z-index: 5;
	position:relative;
}

.allstaff td .rel i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr.png) no-repeat 0 0;
}

.allstaff td .rel_right i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr_right.png) no-repeat 0 0;
}

.allstaff td.hover .rel_right i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr_right_hover.png) no-repeat 0 0;
}

.allstaff td.hover .rel i {
	width: 25px;
	height: 49px;
	position: absolute;
	display: block; 
	background:url(../images/staff_arr_hover.png) no-repeat 0 0;
}


	
.allstaff td.hover {
	width:120px;
	background:#277fc3;
}

.allstaff td.hover  dl dt{
	 color:#ffffff;
}

.allstaff td.hover dl dd {color:#80beed;}
*/
/* --- :: footer_inner :: --- */

.footer {
	width:960px;
	margin:0 auto;
	padding:0 0 0 0;
	}

.footer dl {
	clear:none;
	float:none;
	width:720px;
	height:90px;
	overflow:hidden;
	background:#91961b;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;	
	position:relative;
}
.footer  a {
	color:#FFF;
}
.footer h6 {
	padding:0 0 1px 0;
	margin:-1px 0 0 0;
}
.footer dt {
	margin:0 0 0 10px;
	padding:11px 15px 11px 20px;
	height:68px;
	float:right;
	background:#6b7214 url(../images/cottage_dt_bg.gif) repeat-y 0 0;
	white-space:nowrap;
	font-size:14px;
	line-height:14px;
	color:#FFF;
}

.footer dt span {
	display:block;
	padding:0 0 0 8px;
	
	}

.footer dt.cost {
	background-color:#4f560f;
	background-image:url(../images/cottage_dt_cost_bg.gif);
	margin-left:0;
}


.footer dt em {
	display:block;
	font:normal 42px/42px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}
.footer dd {
	margin:0;
	padding:15px;
	height:60px;
}

.footer dd span { color:#ffffff;}


.footer dt.copyright {
	padding:10px 0px 15px 20px;
	font-size:11px;
	line-height:14px;
	color:#a7a7a7;
	background:#FFF;
	margin:0;
	text-indent: -14px;
	white-space:normal;
	width:225px;
}

.footer dt.copyright a {color: #39440b;  text-decoration:underline}
.footer dt.copyright a:hover {color: #39440b; text-decoration:none}

/* --- :: company :: ---  */
.text_company { 
    padding: 35px 0px 20px 25px;
    float: left;
    width: 935px;
    background: url(../images/review_bg.gif) no-repeat #ffffff right top;
	}
	
	
.text_company .about {
	float:left;
	width:420px;
	padding-right:15px;
}
/*.text_company dd {float:left; width:47%; margin:0 12px 0 0;}*/

.review {
	width: 207px; float:left;
	padding:200px 13px 0 30px;
}

.review h5 {
	font:normal 20px/22px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	background:url(../images/review_h_bg.png) no-repeat right center;
	padding:20px 0 25px 0;
	margin:0;	
	}
	
.review h6 {
	font:normal 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	color:#7c7c7c;
	margin:0 0 10px 0;
	}	
	
.review .all {
	float:left; 
	display:block; 
	margin:40px 0 0 0;
	font:normal 12px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#277fc3;
	}

.review:hover { cursor:pointer; color:#656461;}	
.review:hover h6 {
	color:#989696;
	}
	
.review:hover h5 {
	color:#56534d;
	}
	
.review:hover .all {
	text-decoration:none;	
	}	
			
	
.info {width: 240px;
    width: 240px;
    float: right;
    height: 120px;
    margin: 0 0 0 0;
    background: #277fc3;
}	

.info a {float:left; display:block; width:240px; text-decoration:none}
.info a:hover {float:left; display:block; width:240px; text-decoration:none;
	background:#2075b7;
}

.info dl {padding: 0 0 0 10px;
	float:left;
	width:100px;
}

.info a img {float:left;}

.info a dt {
	font:normal 14px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#062e6b;
	text-transform:uppercase;
	padding:10px 0 4px 0
	}

.info a em {
	display:block;
	font:normal 60px/42px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}

.info a dd { 
	color:#FFF;
	text-indent:-5px;
	font-size:11px;
}

/* contacts */
.contacts .phone, .sale .phone	{
	height: 220px;
	width:224px;
	padding:20px 0 0 15px;
	    float: right;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.contacts .phone h5, .sale .phone h5 {
	font:normal 14px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#6b6b6b;	
	margin:0 0 20px 0;

}

.contacts .phone span, .sale .phone span {
	display:block; padding: 63px 0 0 0;
	float:left;
	color:#9d9c99;
	font:normal 24px/26px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	}
.contacts .phone ul, .sale .phone ul {
	background:url(../images/phone_contacts_ul_bg.jpg) no-repeat; 
	padding: 18px 0 0px 35px;
	margin: 0px 0 0 67px;
	}

.contacts .phone ul li, .sale .phone ul li {
	color:#3b3934;
	font:normal 24px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	padding: 0 0 15px 0px;	
}
.contacts .phone ul li em, .sale .phone ul li em { color:#6a6a6a; 
	font:normal 9px/8px Tahoma, Arial, Helvetica, sans-serif; 
	letter-spacing:0.1em;
	
}

.contacts .phone ul li b, .sale .phone ul li b {
	font-weight:normal;
	color:#277fc3;
}
	
.contacts .text {
	padding:0 0 0 18px;
	}
	
.contacts .text p{
	width:55%;	
}

.contacts .map {float:left;}

.contacts .map .rightbl {float:left}

.contacts .map img { float:left;}
.contacts .map .address { 
	background:#277fc3; 
	width:220px;
	height:220px;
	color:#FFF;
	float:left;
	padding: 20px 0 0 20px;
	font:normal 16px/20px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;	
}

.contacts .map .address span{
	color:#88b8de;
	display:block;
	padding:3px 0 0 0;
}

.contacts .map .email {
	color:#232323;
	font:normal 20px/24px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	clear:both;
	padding:30px 0 0 30px;
	}
	
.contacts .map .email a {
	color:#232323;
	text-decoration:none
	}
	
.contacts .map .email a:hover {
	color:#232323;
	text-decoration:underline;
	}
	
.timetowork .weekend, .timetowork .sat {
	float:right;
	width:92px;
	height:90px;
	background:#0e62a3;
	padding:13px 15px 17px 15px;
	
	}	
	
.timetowork .sat {
	float:right;
	width:90px;
	height:90px;
	background:#1e72b4;
	padding:13px 15px 17px 15px;
	
	}		
	
.timetowork .weekend em, .timetowork .sat em, .timetowork dd em {
	color:#87b1d1;
	font:normal 14px/14px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	text-indent:3px;
	display:block;
	text-transform:capitalize;
	}
	
.timetowork .weekend span, .timetowork .sat span, .timetowork dd span{
	display:block;
	font:normal 36px/34px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	color:#063164;
	text-transform:uppercase;
	text-indent:2px;
	padding:7px 0 0 0;
}

.timetowork .sat span, .timetowork dd span{
	color:#ffffff;	
	text-indent:0px;
	font:normal 36px/36px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
}

.timetowork dd {
	background:#277fc3;
	padding:13px 15px 17px 15px;
	height:90px;
	}
	
.timetowork dd span {
	font:normal 36px/60px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	}	
	
.timetowork dd span em {
	color:#ffffff;
	font:normal 13px/14px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	display:inline;
	position:relative;
	top:-16px;
	}

.request {
	float:right;
	width:200px;
	}
		
.request h5 {
	color:#232323;
	font:normal 20px/22px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	margin: 25px 0  22px 0;
	}
	
.request input {
	width:177px;
	padding: 7px 0 7px 8px;
	background:#FFF;
	 border: 1px solid #ddd;

	color:#ababab;
	margin:0 0 18px 0;
	font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	}
	
.request textarea {
	width:177px;
	padding: 7px 0 7px 8px;
	 border: 1px solid #ddd;

	font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#ababab;
	text-align:left;
	height: 180px;
	margin:0 0 18px 0;
}

.request input[type=submit] {
	background:#277fc3 url(../images/request_arr.png) no-repeat 125px 27px; 
	color:#FFF;	
	width:185px;
	padding:25px 0 25px 45px;
	cursor: pointer;
	text-transform:uppercase;
	text-align:left;

}

.request input[type=submit]:hover {
	background:#0e62a3 url(../images/request_arr.png) no-repeat 125px 27px; 
	color:#FFF;	
	width:185px;
	padding:25px 0 25px 45px;
	cursor: pointer;
	text-transform:uppercase;
	text-align:left;
}

.footer_contacts {
	overflow:hidden;
	background:#d3d4d4; 
	width:960px;
	margin:0 auto;
	padding:0;
}

.footer_contacts dl {
	clear:none;
	float:none;	
	height:90px;
	overflow:hidden;
	background:#d3d4d4;
	padding:0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;	
	position:relative;
}
.footer_contacts a {
	color:#FFF;
}

.footer_contacts dd {
	float:left;
	width:680px;
	padding:20px;
	color:#888;
	font-size:11px;
	line-height:14px;
}

.footer_contacts dd a {
	color: #888;
	text-decoration:underline;
}
.footer_contacts dd a:hover {
	color:#444;
	text-decoration:underline;
}

.footer_contacts dt.copyright {    display: none;
	float:right;
	width: 215px;
	height: 90px;
	padding:10px 0px 0px 25px;
	font-size:11px;
	line-height:14px;
	color:#a7a7a7;
	background:#FFF;
	margin:0;
	text-indent: -14px;
	white-space:normal;
}

.footer_contacts dt.copyright a {color: #1669a8;  text-decoration:underline}
.footer_contacts dt.copyright a:hover {color: #1669a8; text-decoration:none}

/*.company h1 { float:left;}*/

/* design 3 */

.design  h1 {margin: 0 0 30px 20px;}

.design .text {
	padding:20px;
	background:#FFF; /*url(../images/design_text_bg.png) bottom right no-repeat*/
	float:left;
	width: 920px;
	}
    
.design .journals .text {
	background:none !important;
}
        
.design .text .accent {
	font:normal 18px/18px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	}
	
.typeservice {
	float:right;
	width:206px;
}
.typeservice h4 {
	color:#3b3934;
	font:normal 20px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;

}

.typeservice ul {
	padding:18px 0 0 0;}
	
.typeservice li {
	background:url(../images/design_li_bg.jpg) no-repeat 0 2px;
	padding: 0 0 20px 18px;
	color:#3b3934
	}
	
.typeservice li a { 
	color:#3b3934;
	text-decoration:underline;	
}

.typeservice li a:hover { 
	color:#3b3934;
	text-decoration:none;	
}
.innermen{
    display: none;
}
.design .innermenu {    display: none;}

.design .innermenu {
	float:left;
	width:190px;
	position: relative;
	background:url(../images/design_innermenu_bg.png) no-repeat top left;
	padding: 40px 0 0 15px;
	margin:-30px 0 0 30px;	
}

.design .innermenu  li.styles {
	color:#232323;
	font:normal 12px/12px  Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 13px 0;
	
	
}

.design .innermenu  li a { 
	font:normal 24px/28px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	text-decoration:underline;	
	text-transform:uppercase;
}

.design .innermenu li a:hover { 
	font:normal 24px/28px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	text-decoration:none;
	text-transform:uppercase;
}
	
.specialoffers {display: none;
	float:right;
	width:240px;
	background: #FFF;
	margin: 20px 0 0 20px;
	}
	
.specialoffers:hover {
	float:right;
	width:240px;
	background: #f5f4f4;
	}
	
	
.specialoffers .info { background:#802c0f; margin:0 0 0 0;}	

.specialoffers .info a {background:#802c0f; height:120px;}
.specialoffers .info a:hover {background:#69230b; height:120px;}

.specialoffers .info dl {
	padding: 20px 0 0 10px;
	float:left;
	width:100px;
}


.specialoffers .info dt { padding: 0;}
.specialoffers .info dt {
	font:normal 14px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:uppercase;
	padding:10px 0 4px 0;
	text-decoration:none;

	}

.specialoffers .info dd { 
	color:#d9c0b7;
	text-indent:0px;
	font:normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
}

.specialoffers  h5 {
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	padding: 18px 0 0 20px;
	margin:0;
	text-transform: uppercase;
	
	}
.specialoffers .offer {
	font:normal 20px/22px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	}
	
.specialoffers .offer {padding: 15px 20px 25px 20px;}	
	
.specialoffers .offer dt {
	font:normal 14px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	}
	
.specialoffers .offer dd {
	color:#3b3934;
	font:bold 50px/60px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	}	
	
.specialoffers .offer dd em {
	font:normal 16px/16px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	position:relative;
	top:-25px;
	left:-10px;
}		

.specialoffers .offer dt.descr {
	font:normal 12px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}

.specialoffers .offer dd.free {
	font:normal 31px/38px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	}
	
.examples {
	padding:60px 0 0 0;
	display:none;
	}	
	
.examples h2 {
	color:#232323;
	font:normal 30px/32px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding: 0 0 33px 24px;	
}

.examples table {
	width:840px;
	margin:0 0 45px 0;
	border-collapse:separate;
}
.examples table td {
	width:120px; 
	height:120px;
	vertical-align:bottom;
}

.examples table td img {
	float:right;
	}
	
.examples table td a:hover img
{
-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;		
}

.project_photo a.num {float:left; width:120px; height:120px;}

a.num { 
	background:url(../images/gal_num_bg.png) repeat-y right #802c0f;
	text-align:center;
	width:120px;
	height:120px;
	display:block;
	text-decoration:none;
}

a.num:hover { 
	-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;
}

.num em {color:#ffffff;
	font:normal 65px/85px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
}

.num span {
	color:#d9c0b7;
	display:block;
	padding:16px 0 0 0;
	font-size:11px;
}

.num em a{
	color:#ffffff;
	font:normal 80px/80px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.num em a:hover {
	color:#ffffff;
	font:normal 80px/80px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}


/* project */
.gallery {
	/*padding-bottom:50px;*/
}
.gallery h1 {
	padding:0px 0 25px 20px;
	}
.project_photo {
	width:964px;
	}

.project_photo a {
	width: 240px;
	height:240px;
	display:block;
	float:left;
	text-decoration:none;	
	margin:0 1px 1px 0;
	}
	
.project_photo .hover {
    position:relative;
	line-height:240px;
	color:#ffffff;
	cursor:pointer;
	z-index:100;
	display:none;
}

/*	
.project_photo td img {
	cursor:pointer;
	float:left;
}*/

.project_photo .hover .abs {
	text-align:center;	
	width:240px; height:240px;
	background:url(../images/gal_hover_bg.png); 
	z-index:100
	}

.project_photo .desc {
	background:#802c0f;
	font:normal 24px/26px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	width:240px;
	height:240px;
	float:left;
	}
	
.project_photo .desc p {
	padding:20px ;	
}
	
.project_photo .desc em {
	color:#ccab9f;
	font:normal 24px/26px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	display:block;
	}	


/* our works */
.our_works {
	padding-bottom:50px;
}
.our_works h1 {
	padding:0px 0 25px 20px;
	}
	
.our_works .text,
.project_text {
	padding: 20px;
	}
	
	
.our_works h1 span {
	color:#9a9589;	
	}
	
.our_works .project_photo				{ width: 723px; }
.our_works.repair .project_photo		{ width: 964px; }
.our_works.repair .project_photo.short	{ padding-bottom:85px; }
	
.our_works .project_photo img {
	float:left;
	cursor:pointer;
}		
	
.our_works .project_photo .textinfo{
	float:right;
	position:relative;
	top:120px;
	left:-120px;
	}
	
.our_works .project_photo .textinfo .absbg {
	position:absolute;
	width: 90px;
	padding:15px;
	height:90px;
	background:#802c0f;
	color:#ffffff;
	font:normal 11px/14px  Tahoma, Arial, Helvetica, sans-serif;
}

.our_works .project_photo .textinfo .absbg.over{
	color:#ffffff;
	z-index:200;
	background:none;
	}


.our_works .project_photo .textinfo .absbg_hover {
	position:absolute;
	width: 90px;
	padding:15px;
	height:90px;
	color:#ffffff;
	font:normal 11px/14px  Tahoma, Arial, Helvetica, sans-serif;
	z-index:200
}

.our_works .project_photo .textinfo .absbg_hover span {
	color:#ccab9f;	
	display:block	
}

.our_works .project_photo .textinfo .absbg span {
	color:#ccab9f;	
	display:block
}
	
.our_works .innermenu	{
	float:left;	
	margin:0 0 0 12px;
	}
	
.our_works .project_photo {
	float:left;
	}	


.our_works .pagination {
	position:relative;
	top:-20px;
	}	

.our_works .pagination .abs {
	width:220px;
	/*position:absolute;*/
	height:20px;	
	/*right:0;*/
	margin:0 5px 0 0;
}	

.our_works .pagination a {
	/*width:33px;
	height:33px;*/
	text-align:center;
	display:block;
	padding:8px 10px 7px 10px;
	float:left;
	background:none;
	font:normal 19px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	}
	
.our_works .pagination a:hover {
	/*width:33px;
	height:33px;*/
	text-align:center;
	display:block;
	padding:8px 10px 7px 10px;
	float:left;
	background:#802c0f;
	font:normal 19px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	}	
	
.our_works .pagination a.prev {
	display:block;
	background:#FFF;
	display: table-cell;
	vertical-align: middle;
	padding:7px 10px 7px 10px;
	float:left;	
}

.our_works .pagination a.prev:hover {
	display:block;
	background:#af5131;
	display: table-cell;
	vertical-align: middle;
	padding:7px 10px 7px 10px;
	float:left;	
}

.licen h1 {
	padding:0px 0 25px 20px;
	font:normal 88px/68px 'Din Display Thin', Tahoma, Arial, sans-serif;	
	}

.licen .allstaff {
	width: 960px;
	margin:0;	
}

.allstaff  .empty {width: 240px;
float:left;
height:120px}

.allstaff td.none {background:#eae8e5;}

/* */
.dom h1 {
	padding:0px 0 25px 20px;	
	}
	
.dom .draw img { float:left;}

.dom .draw .desc {
	padding:0 0 0 20px;	
	float:left;
	width:320px;
	height:241px;
	background:none;
	font:normal 12px/14px Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	}
	
.dom .draw .desc p 
{	padding:10px 0 0 0;
	}	
	
.dom .draw .desc h3 {
	color:#c0bbaf;
	font:normal 24px/24px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-transform:capitalize;
	padding:0;
	}
	
.dom .draw .desc em {
	color:#000;
	font:normal 28px/42px 'Din Display Thin', Tahoma, Arial, sans-serif;
	/*padding:0px 0 15px 0;*/
	display:block;
	}	

.dom .draw a.num {
    background: url(../images/num_more_bg.gif) repeat-x scroll bottom center #91961b;
    height: 120px;
    text-align: center;
    width: 120px;
	float:right;
	display:block;
}

.dom .draw .num em {color:#ffffff;
	font:normal 80px/80px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
}

.dom .draw .num span {
	color:#e7e8cd;
	display:block;
	padding:16px 0 0 0;
	font-size:11px;
}

.contacts .text .edited {
   width: 920px;
}

.dom .info {
	background:#91961b;
	padding:0;
	margin:0;
	height:210px;
	float: left;
    width: 220px;
    padding: 20px 0 11px 20px;
}

.dom .info div {padding:20px 0 10px 20px}

.dom .info h5 {
	font:normal 17px/17px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	margin:0 0 10px 0;
	text-transform:uppercase;
	
	}
	
.dom .info dl {
	width:90%;
	padding:0;
	}	

.dom .info dl dt {
	font:normal 16px/16px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0px;	
	color:#dee0bb;
	text-transform:lowercase;
	}
	
.dom .info dl dt b {
	font:normal 40px/40px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#FFF;
	/*margin:0 -7px;*/
}	

.dom .info dl dd {
	font:normal 16px/16px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;	
	color:#dee0bb;
	padding:7px 0 11px 0;
	margin:0;
	}
/*	
.dom .project_photo a:hover img {
    -khtml-opacity:0.70;
	-moz-opacity:0.70;
	filter:alpha(opacity=70);
	opacity:0.70;	
	}*/

.dom .project_photo a {
	display:block;
	width:240px; height:240px;
}

.dom .project_photo  .hover {
    position:relative;
	line-height:240px;
	color:#ffffff;
	cursor:pointer;
	z-index:100;
	display:none;
}

.dom .project_photo .hover.bl {
	display:block;
}


.dom .project_photo  .hover .abs {
	text-align:center;	
	width:240px; height:240px;
	background:url(../images/gal_hover_bg2.png); 
	z-index:100
}

.sale .text {
	background:#FFF;
	width:920px;
	    margin: 0 90px 0px 0;
	/*float:left;*/
	padding:20px;
}
.sale .text p {
	margin:0;
	padding:5px 0;
}
.sale .text .header {
	font:normal 24px/26px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
}

/* .sale ul{
	width:700px;
	margin: 0 0 0 20px;
	float:left;
	padding: 0 0 30px 0
	}
	
.sale ul li{
	float:left;
	width:30%;
	padding:0  10px 0 0 ;
	}	
	
.sale ul li.header {
	font:normal 24px/26px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	text-transform:uppercase;
	}	
*/

.sale .rigc {
    float: right;display: none;
    margin: -20px -20px 20px 20px;
}
.sale .counter {
	width: 180px;
	background:#91961b;
	color:#ffffff;
	padding:30px;
	font:normal 90px/90px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
	
}
	
.sale .counter em {
	font:normal 14px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	margin:-10px;
	display:block;
	float:right;		
	margin: 30px 0px 0 0;

	}	

.sale #cottage {
	float:left;
	clear:both;
	width:720px;
	height:90px;
	overflow:hidden;
	background:#91961b;
	padding:0;
	margin:0 0 0px 0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;
}

.sale #cottage.secondlvl {
	
	margin:0 0 0px 95px;
	}	

.sale #cottage.thirdlvl {	
	margin:0 0 0px 190px;
	}	

.sale h1 {
	padding:0px 0 25px 20px;
	}


.otzyv {
	margin:0 auto 100px auto;
	
	}
.otzyv_bl .one{
	float:left;
	cursor: pointer;	
 }
	
.otzyv_bl .one dl {
	width:200px;
	height:175px;
	padding: 25px 20px 0px 20px;


	}
	
.otzyv_bl .one dd {}	

.otzyv_bl .one dt {
	color:#232323;	
}

.otzyv_bl .one dd {
	color:#3b3934;	
	padding:10px 0 0 0
}

.otzyv_bl .one .photolink {
	color:#232323;
	text-decoration:underline;
	display:block;
	padding:10px 0 15px 20px;

	}

.otzyv h1 {
	padding:0px 0 25px 20px;
	font:normal 88px/68px 'Din Display Thin', Tahoma, Arial, sans-serif;	
	}
	
.otzyv_bl {margin:30px 0 0 0;}	
	
.otzyv_bl a.hoverbl{
	position: absolute;
	display: none; 
	background: #277fc3 url(../images/lupo_bg.png) no-repeat 95px 100px;
	width:200px; height:200px;
	padding:20px;
	color:#ffffff;
	font:normal 18px/18px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a.hoverbl.bl {display:block;}

.project_photo .hover.bl {display:block;}

.otzyv_bl .wt {background:#FFF;}
/*
.otzyv_bl a.hoverbl:hover{
	position: absolute;
	display: block; 
	background: #277fc3 url(../images/lupo_bg.png) no-repeat center 100;
	width:200px; height:200px;
	padding:20px;
	color:#ffffff;
	font:normal 18px/18px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.one:hover {
	border:1px solid green;
	background: #277fc3 url(../images/lupo_bg.png) no-repeat 95px 100px;
	color:#ffffff;
	}*/	

/* stroy */

.stroy .works {
	overflow: hidden;
	    float: right;
    overflow: hidden;
    margin: -20px -20px 20px 20px;    display: none;
}

.stroy  h1 {margin: 0 0 30px 0; padding:0 0 0px 20px;    width: 930px;font-size:36px;}

.stroy .text {
	padding: 20px;
	background:/*url(../images/design_text_bg.png) bottom right*/ #FFF no-repeat;
	/*float:left;*/
	width:920px;
	}
.stroy .text h3 { color:#3b3934; 	padding:0px 0 10px 0; }
.stroy .text dd {float:left; width:47%; margin:0 12px 0 0;}

.stroy .separateprice {    display: none;
	float:right;
	width:237px;
	height:50px;
	background: #FFF;
	top:-70px;
	position:relative;
	}
	
.stroy .separateprice .info {
	background:#da9918;
	margin:0;
	width:237px;
	border-bottom:1px solid #EBE9E7;
	position:relative;
	z-index:50;
}	
.stroy .separateprice .info img{
  float:left;  
}

.stroy .separateprice .info a:hover {
	background:#c28a1a;
	margin:0;
	width:237px;
}	

.works {}
.works table{
	width:480px;
}
.works table table {
	width:240px;
	border-collapse:separate;
}
.works table td {
	width:120px;
	height:120px;
}
.works table td.large a {
	display:block;
	width:240px;
	height:238px;
	overflow:hidden;
}
.works table td.two table {
	border-collapse:collapse;
	border:none;
}
.works table td.two td{
	width:240px;
	height:240px;
	text-align:left;
	border-top:1px solid #ebe9e7;
}

.works td a:hover img
{
-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;		
}

.works table a.num { 
	background:url(../images/wor_num_bg.gif) repeat-y left top #da9918;
	text-align:center;
}
.works table a.num em {
	color:#ffffff;
	font:normal 80px/80px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
}
.works table a.num span {
	color:#ffffff;
	display:block;
	padding:16px 0 0 0;
}

.works table img { float:right;}
.works table table img { float:right;}

.footer_stroy {display:none;
	width:960px;
	margin:0 auto;
	padding:0;
	}

.footer_stroy dl {
	clear:none;
	float:none;
	width:720px;
	height:90px;
	overflow:hidden;
	background:#da9918;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;	
	position:relative;
}
.footer_stroy  a {
	color:#FFF;
}
.footer_stroy h6 {
	padding:0 0 1px 0;
	margin:-1px 0 0 0;
}
.footer_stroy dt {
	margin:0 0 0 10px;
	padding:11px 15px 11px 20px;
	height:68px;
	float:right;
	background:#bb720c url(../images/cottage_dt_bg2.gif) repeat-y 0 0;
	white-space:nowrap;
	font-size:14px;
	line-height:14px;
	color:#FFF;
}

.footer_stroy dt span {
	display:block;
	padding:0 0 0 0px;
	
	}

.footer_stroy dt.cost {
	background-color:#964d06;
	background-image:url(../images/cottage_dt_cost_bg2.gif);
	margin-left:0;
}


.footer_stroy dt em {
	display:block;
	font:normal 42px/42px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}
.footer_stroy dd {
	margin:0;
	padding:15px;
	height:60px;
}
.footer_stroy dd img { float:left; margin:0 10px 0 0;}
.footer_stroy dd span { color:#ffffff;}

.footer_stroy dt.copyright {
	padding:10px 0px 15px 20px;
	font-size:11px;
	line-height:14px;
	color:#a7a7a7;
	background:#FFF;
	margin:0;
	text-indent: -14px;
	white-space:normal;
	width:225px;
}

.footer_stroy dt.copyright a {color: #39440b;  text-decoration:underline}
.footer_stroy dt.copyright a:hover {color: #39440b; text-decoration:none}

.tabs {
height: 270px;
background: #ffffff; 
margin:50px 0 ;
}



.tabs a {
          float:right; display:block;
          width:180px;
          background:#EAE8E5; 
          text-decoration:none

}

.tabs h3 {
     font-size:18px; color:#5c5952; padding:15px 0 10px 20px;
     line-height:0.9;
     height:65px;
     text-transform: capitalize;
     
} 

.tabs a:hover {
background:#dbdad8; 
}

.tabs a:hover img {
-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;	
}

.tabs a.two h3  { padding:40px 0 10px 20px;
   height:40px;}         


.tabs h2 { width:200px; background:#ffffff; height:170px;
          color:#222222;  line-height:0.97;
          padding:100px 0 0 40px;
          float:left;         
        	font:normal 18px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
          text-transform:uppercase;
          }

/* remont */

.remont  h1 {
    margin: 0 0 30px 0;
    padding:0 0 0px 20px;
    text-transform: uppercase;
    font-size: 36px;
}

.remont .text {
	padding: 20px;
	background:#FFF; /*url(../images/design_text_bg2.png) bottom right no-repeat*/
	/*float:left;
	width:440px;*/
	width: 920px;
	}
.remont .text h3 { color:#277fc3; 	padding:0px 0 10px 0; }
.remont .text h4 { padding:0 0 20px 0;}
.remont .text dd {float:left; width:47%; margin:0 12px 0 0;}
.remont .text dd.lh{ line-height:1.7;}

.sep_works { float:right; width:480px;}
.separateprice { margin:0 0 0 120px;
	width:240px; height:120px;
	background: #FFF; 
	}
.separateprice .info { background:#277fc3; margin:0 0 0 0;}	

.separateprice .info dl {padding: 20px 0 0 10px;
	float:left;
	width:100px;
}

.separateprice .info dt {
	font:normal 14px/14px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
	color:#3b3934;
	text-transform:uppercase;
	padding:10px 0 4px 0;
	text-decoration:none;

	}


.separateprice .info dd { 
	color:#ffffff;
	text-indent:0px;
	font:normal 11px/12px Tahoma, Arial, Helvetica, sans-serif;
}

.remont .separateprice {
	margin-left:0;
	float:right;
	width:237px;
	display:none;
	overflow:hidden;
}
.remont div.works {
	width:480px;
	overflow:hidden;    display: none;
}

.works_remont {
	padding:90px 0 0 0;
}
.works_remont table {
	width:480px;
	border-collapse:separate;
}
.works_remont table img {
	float:left;
}

.works_remont table td {
	width:120px;
	height:120px;
}
.works_remont table td.two {
	width:240px;
	height:240px;
}
.remont .sep_works .works table a.num, .works_remont table a.num  {
	background:#277fc3;
	text-align:center;
}
.remont .ourw {
	background:#277FC3;
}

.works_remont td a:hover img
{
-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;		
}

.works_remont table a.num em {color:#ffffff;
	font:normal 80px/80px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;	
}
.works_remont table a.num .bgblue { position:relative; }
.works_remont table a.num .bgblue div { position:absolute;left:-6px; width:6px; height:120px;}
.works_remont table a.num span {
color:#ffffff;
display:block;
padding:16px 0 0 0;
}


.works_remont td  a:hover .bgblue img
{
-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;	

}
 

/*
.works_remont table a.num:hover .bgblue {-khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;	 }
      */
.ourw {  
    float:right;
    display:block;
    width:120px;
    height:120px;
}

.ourw img {float:right;}

.ourw:hover img  { -khtml-opacity:0.90;
	-moz-opacity:0.90;
	filter:alpha(opacity=90);
	opacity:0.90;	
}


.footer_remont {
	width:960px; 
	margin:50px auto 0 auto;
	padding:0;
	display:none;
	}

.footer_remont dl {
	clear:none;
	float:none;
	width:720px;
	height:90px;
	overflow:hidden;
	background:#277fc3;
	padding:0;
	margin:0;
	font-size:12px;
	line-height:15px;
	color:#3b3934;	
	position:relative;
}
.footer_remont  a {
	color:#FFF;
}
.footer_remont h6 {
	padding:0 0 1px 0;
	margin:-1px 0 0 0;
}
.footer_remont dt {
	margin:0 0 0 10px;
	padding:11px 15px 11px 20px;
	height:68px;
	float:right;
	background:#1961a8 url(../images/cottage_dt_bg3.gif) repeat-y 0 0;
	white-space:nowrap;
	font-size:14px;
	line-height:14px;
	color:#FFF;
}

.footer_remont dt span {
	display:block;
	padding:0 0 0 0px;
	
	}

.footer_remont dt.cost {
	background-color:#0f478c;
	background-image:url(../images/cottage_dt_cost_bg3.gif);
	margin-left:0;
}


.footer_remont dt em {
	display:block;
	font:normal 42px/42px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
}
.footer_remont dd {
	margin:0;
	padding:15px;
	height:60px;
}
.footer_remont dd img { float:left; margin:0 10px 0 0;}
.footer_remont dd span { color:#ffffff;}


.footer_remont dt.copyright {
	padding:10px 0px 15px 20px;
	font-size:11px;
	line-height:14px;
	color:#a7a7a7;
	background:#FFF;
	margin:0;
	text-indent: -14px;
	white-space:normal;
	width:225px;
}

.footer_remont dt.copyright a {color: #39440b;  text-decoration:underline}
.footer_remont dt.copyright a:hover {color: #39440b; text-decoration:none}


.red {border:1px solid red;}
.clear { clear:both; height:0px; overflow:hidden;}

/* --- Custom Pages --- */
.custom {
	padding-bottom:50px;
}
.custom .text {
	padding:35px 20px 20px 20px;
	width: 921px;
	background:#FFF;
	    min-height: 601px;
}
.custom .text1 {
	padding:35px 20px 20px 20px;
	width:96%;
	background:#FFF;
}
.custom .text p, .contacts.custom .text p {
	width:auto;
}

/* --- Navigation --- */
.navigation {
	display:block;
	padding-top:25px;
	height:27px;
}
.navigation a {
	float:left;
	position:relative;
	margin-right:4px;
	background:#d8d4cc no-repeat center center;
	width:27px;
	height:27px;
	color:#888;
	text-decoration:none;
}
.navigation a:hover {
	background-color:#ccc8c0;
	color:#555;
}
.navigation a.disabled {
	background-color:#ccc8c0;
	-khtml-opacity:0.33;
	-moz-opacity:0.33;
	filter:alpha(opacity=33);
	opacity:0.33;
}
.navigation a.prev { background-image:url(../images/reasons_prev_bg.gif); }
.navigation a.next { background-image:url(../images/reasons_next_bg.gif); }
.navigation a span {
	position:absolute;
	left:32px;
	top:0;
	line-height:27px;
}

/* --- Counters --- */
.counters {
	display:none;
}

/* --- Infotables --- */
.infotable {
	border:1px solid #AAA;
	border-collapse:collapse;
}
.infotable td {
	padding:5px;
	border:1px solid #AAA;
}

/* --- contactbar --- */
.contactbar {
	float:right;
	width:239px;    display: none;
}
.contactbar .phone {
	float:none;
}
.contactbar .request {
    float: none;
    width: auto;
    padding: 27px;
    border-left: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.contactbar .request input, .contactbar .request textarea {
	display:block;
	margin:0 0 18px 0;
}

/* --- Edited --- */
.edited p {
	padding:0.5em 0;
}
.edited h2 {
	line-height:1;
}
.edited h2:first-child {
	padding-top:0;
}


/* --- Designers --- */
.d-content {
	float: left;
	overflow: hidden;
	width: 690px;
	margin-right: 60px;
	padding: 15px;
	background: #FFF;
	color: #3b3934;
	font-size: 12px;
	line-height: 1.3;
}

/* - Title - */
.d-title {
	display: block;
	margin-bottom: 15px;
	font: normal 32px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-title_medium {
	font-size: 24px;
}

/* - Banner - */
.d-banner {
	display: block;
	width: 720px;
	margin: -15px -15px 0;
	text-decoration: none;
}
.d-banner img {
	display: block;
}

/* - Awards - */
.d-awards {
	overflow: hidden;
	width: 723px;
	margin: 0 -17px 0 -16px;
	border-top: 1px solid #efefef;
}
.d-awards .d-title {
	text-align: center;
}
.d-awards_last {
	border-top: none;
	margin-bottom: -15px;
}
.d-award {
	float: left;
	position: relative;
	width: 210px;
	height: 245px;
	padding: 75px 15px 15px;
	border: 1px solid #efefef;
	text-align: center;
	border-left: none;
	border-top: none;
	color: #1f1f1f;
	cursor: default;
}
.d-awards_last .d-award {
	border-bottom: none;
	border-top: 1px solid #efefef;
}
.d-award__picture {
	display: block;
	margin-bottom: 5px;
	height: 175px;
	line-height: 175px;
	text-align: center;
	vertical-align: middle;
}
.d-award__picture img {
	vertical-align: middle;
}
.d-award__title {
	display: block;
	margin-bottom: 8px;
	height: 28px;
	font: normal 14px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-award__points {
	display: block;
	color: #acbe00;
	font: normal 14px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-award__ribbon {
	position: absolute;
	left: 20px;
	top: 20px;
	height: 20px;
	width: 18px;
	height: 18px;
	background: no-repeat;
}
.d-award__ribbon_yes {
	margin-right: 100px;
	background-image: url(../images/yes.png);
}
.d-award__ribbon_no {
	background-image: url(../images/no.png);
}
.d-award__overlay {
	display: none;
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	width: 190px;
	height: 175px;
	padding: 155px 25px 5px;
	background: #1f77bb;
	background-color: rgba(31,119,187, 0.91);
	color: #FFF;
}
.d-award_pro .d-award__overlay {
	background: #e5e5e5;
	background-color: rgba(229,229,229, 0.91);
	color: #3e3e3e;
}
.d-award:hover .d-award__overlay {
	display: block;
}
.d-award__status {
	display: block;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-color: rgba(255,255,255, 0.5);
	font: normal 12px/1.3 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-award__help {
	display: block;
	padding: 0 15px;
}
.d-award__level {
	position: absolute;
	z-index: 10;
	left: 50%;
	top: 15px;
	margin: 0 0 0 -40px;
	padding: 27px 10px 23px;
	width: 59px;
	height: 29px;
	background: url(../images/d-award__level.png) no-repeat 0 100px;
	color: #007ba9;
	font: normal 12px/1.2 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-award_pro .d-award__level {
	background-image: url(../images/d-award_pro__level.png);
}
.d-award:hover .d-award__level {
	background-position: 0 0;
	color: #FFF;
}
.d-award_pro .d-award__level {
	color: #7b7b7b;
}
.d-award_pro:hover .d-award__level {
	color: #444;
}

/* - Features - */
.d-features {
	position: relative;
	margin: -1px -15px 50px;
	padding: 35px 70px;
	background: #acbe00;
	color: #FFF;
	font: normal 20px/1.1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-features:after {
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -18px;
	width: 36px;
	height: 18px;
	background: url(../images/d-features.png) no-repeat;
	content: '';
}
.d-features li {
	padding-left: 15px;
	margin-bottom: 0.5em;
	background: url(../images/d-features__li.png) no-repeat 0 6px;
}

/* - Text - */
.d-text {
	font-size: 15px;
	color: #666;
}
.d-text p {
	padding: 0;
	margin: 0 0 1em;
}
.d-text strong {
	color: #2e2e2e;
}

/* Headers */
.d-text h1,
.d-text h2,
.d-text h3,
.d-text h4,
.d-text h5,
.d-text h6 {
	padding-top: 0.2em;
	padding-bottom: 10px;
	color: #000;
	font: normal 30px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-text h1:first-child,
.d-text h2:first-child,
.d-text h3:first-child,
.d-text h4:first-child,
.d-text h5:first-child,
.d-text h6:first-child {
	padding-top: 0;
}
.d-text h1:last-child,
.d-text h2:last-child,
.d-text h3:last-child,
.d-text h4:last-child,
.d-text h5:last-child,
.d-text h6:last-child {
	padding-bottom: 0;
}
.d-text h2 {
	font-size: 26px;
}
.d-text h3 {
	font-size: 22px;
}
.d-text h4 {
	font-size: 18px;
}
.d-text h5 {
	font-size: 14px;
}
.d-text h6 {
	font-size: 14px;
	text-transform: none;
}

/* Lists */
.d-text ul,
.d-text ol {
	margin-bottom: 0.7em;
}
.d-text ul > li,
.d-text ol > li {
	padding-bottom: 0.2em;
}
.d-text ul > li {
	padding-left: 14px;
	background: url(../images/d-text__ul__li.png) no-repeat 0 7px;
}
.d-text ol > li {
	margin-left: 2em;
	list-style: decimal;
}

/* Headers */
.d-text table {
	margin-bottom:1.5em;
	border: 1px solid #CCC;
}
.d-text table td,
.d-text table th {
	padding: 8px 15px;
	border: 1px solid #CCC;
	text-align: left;
	vertical-align: middle;
}
.d-text table th {
	font-weight: bold;
	background-color:#eaeaea;
}

/* Last */
.d-text p:last-child,
.d-text ul:last-child,
.d-text ol:last-child,
.d-text table:last-child {
	margin-bottom: 0;
}

/* - Details - */
.d-details {
	padding: 0 70px 25px;
	margin: 0 -15px 25px;
	border-bottom: 1px solid #eae8e5;
}
.d-details .d-title {
	text-align: center;
}
.d-details .d-title_medium {
	text-align: left;
}

/* - Form - */
.d-form {
	margin: 0;
	border: none;
	padding: 0 55px;
	margin-bottom: 2.5em;
}
.d-form__set {
	padding: 0 0 1em;
	margin: 0;
	border: none;
}
.d-form__field {
	display: block;
	padding: 15px;
	width: 550px;
	height: 16px;
	margin: 0 0 1em;
	border: none;
	background: #eae8e5;
	color: #333;
	font: normal 14px Arial, Helvetica, sans-serif;
}
textarea.d-form__field {
	overflow: hidden;
	height: auto;
	resize: none;
}
.d-form__button {
	display: block;
	width: 100%;
	margin: 0 0 1em;
	padding: 22px;
	border: none;
	background: #277fc3;
	color: #FFF;
	font: normal 14px Arial, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
}
.d-form__button:hover {
	background-color: #176fb3;
}
.d-form__button_small {
	font-size: 10px;
	color: #FFF;
	background-color: #c0bbaf;
}
.d-form__button_small:hover {
	color: #FFF;
	background-color: #b0ab9f;
}
.d-form__button:after {
	display: inline-block;
	width: 11px;
	height: 11px;
	margin-left: 10px;
	background: url(../images/d-form__button__after.png) no-repeat;
	content: '';
	vertical-align: middle;
}
.d-form__button_small:after {
	display: none;
}
.d-form__message {
	display: block;
	padding: 20px;
	margin: 0 0 1em;
	font-size: 18px;
	text-align: center;
}
.d-form__message_error {
	background: #C44;
	color: #FFF;
}
.d-form__message_success {
	background: #4C4;
	color: #FFF;
}

/* - Sidebar - */
.d-sidebar {
	float: left;
	width: 180px;
	color: #3b3934;
	font-size: 12px;
	line-height: 1.3;
}
.d-sidebar .d-form {
	padding: 0;
}
.d-sidebar .d-form__field {
	background: #FFF;
	width: 150px;
}
.d-sidebar a.d-form__button {
	width: 136px;
}

/* - Tabs - */
.d-tabs {
	overflow: hidden;
	width: 720px;
	margin: -15px -15px 35px;
}
.d-tabs__item {
	float: left;
	padding: 23px 0;
	width: 359px;
	border-bottom: 2px solid #f0efed;
	color: #1f1f1f;
	font: normal 14px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.d-tabs__item:hover {
	background: #176FB3;
	color: #FFF;
	text-decoration: none;
}
.d-tabs__item_active,
.d-tabs__item_active:hover {
	background: none;
	color: #1f1f1f;
	text-decoration: none;
	border-bottom: none;
	cursor: default;
}
.d-tabs__line {
	float: left;
	overflow: hidden;
	width: 2px;
	height: 62px;
	background: #f0efed;
}

/* - Statuses - */
.d-statuses {
	margin-bottom: 30px;
}
.d-statuses .d-title {
	padding-left: 10px;
}
.d-statuses table {
	width: 100%;
	margin-bottom: 20px;
}
.d-statuses table td,
.d-statuses table th {
	padding-left: 10px;
	padding-right: 20px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
}
.d-statuses table th {
	padding-bottom: 8px;
	color: #999;
	border-bottom: 3px solid #277fc3;
	white-space: nowrap;
}
.d-statuses table td {
	padding-top: 18px;
	padding-bottom: 18px;
	border-bottom: 1px solid #CCC;
}
.d-statuses table tr:hover td {
	background: #eae8e5;
}
.d-statuses__note {
	color: #999;
}

/* - Level - */
.d-level {
	position: relative;
	overflow: hidden;
	background: #f4f3f2;
	margin-bottom: 35px;
	min-height: 150px;
	padding: 20px 20px 20px 310px;
}
.d-level__status {
	position: absolute;
	left: 0;
	width: 190px;
	height: 90px;
	top: 50%;
	margin-top: -145px;
	padding: 100px 10px 100px 30px;
	color: #FFF;
	background: #277fc3;
}
.d-level__status:after {
	position: absolute;
	right: -48px;
	width: 48px;
	height: 300px;
	margin-top: -150px;
	top: 50%;
	content: '';
	background: url(../images/d-level__status.png) no-repeat;
}
.d-level__status__title {
	margin-bottom: 1em;
}
.d-level__status__value {
	font: normal 23px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-level .d-text {
	color: #3b3934;
}

/* - Level - */
.d-levels {
	margin-bottom: 35px;
}
.d-levels__title {
	padding: 0 10px 10px;
	margin-bottom: 25px;
	border-bottom: 3px solid #277fc3;
}
.d-levels__item {
	padding-bottom: 20px;
	margin: 0 10px 20px;
	border-bottom: 1px solid #CCC;
}
.d-levels__item .d-title {
	margin-bottom: 10px;
}
.d-levels__item:last-child {
	border-bottom: none;
}

/* - User - */
.d-user {
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
	background: #acbe00;
	color: #FFF;
}
.d-user__points {
	margin-bottom: 20px;
}
.d-user__points__title {
	margin-bottom: 5px;
	font: normal 20px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-user__points__value {
	font: normal 60px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-user__status {
	margin-bottom: 20px;
}
.d-user__status_future {
	margin-top: -10px;
	padding-top: 10px;
	border-top: 1px solid #d1db73;
	margin-bottom: 20px;
}
.d-user__status__title {
	margin-bottom: 2px;
}
.d-user__status__value,
.d-user__status_current .d-user__status__title {
	margin-bottom: 0;
	font: normal 20px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
}
.d-user:after {
	position: absolute;
	left: -18px;
	top: 50%;
	margin-top: -18px;
	width: 18px;
	height: 36px;
	background: url(../images/d-user.png) no-repeat;
	content: '';
}

/* - Progress - */
.d-progress {
	margin-bottom: 35px;
	padding-top: 30px;
}
.d-progress .d-title {
	margin-bottom: 30px;
	color: #277fc3;
	text-align: center;
}
.d-progress .d-title_medium {
	color: #3b3934;
}
.d-progress__legend {
	margin-bottom: 30px;
	text-align: center;
}
.d-progress__legend__item {
	display: inline-block;
	padding: 3px 2px 1px 23px;
	background: no-repeat 0 50%;
	font: normal 14px/1 'Din Text Medium', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.d-progress__legend__item_yes {
	margin-right: 100px;
	background-image: url(../images/yes.png);
}
.d-progress__legend__item_no {
	background-image: url(../images/no.png);
}

/* - Likes - */
.social-likes {
	float: right;
	margin-top: 25px;
}


.bottom_main {
	clear:both;
	width:960px;
	height:432px;
}

.bottom_main .b1 {
	width:240px;
	float:left;
	height:432px;
	background:#802d0f;
}
.bottom_main .b2 {
	width:240px;
	float:left;
	height:432px;
	background:#287fc4;
}
.bottom_main .b3 {
	width:240px;
	float:left;
	height:432px;
	background:#da9919;
}
.bottom_main .b4 {
	width:240px;
	float:left;
	height:432px;
	background:#92961b;
}

.smil2{
display: block;
    width: 176px;
    height: 180px;
    float: left;
    text-decoration: none;
}
.smil{
    width: 163px;
    height: 110px;
    text-decoration: none;
    float: left;
    background-size: cover;
    background-position: center center;
}
.smil:hover{
	opacity:0.8;
}
.smil2 b{
    text-align: center;
    display: block;
    color: #737373;
    font-size: 13px;
    line-height: 15px;
}
.smil2 span {
    text-decoration: none;
    border: none;
    text-align: center;
    display: block;
    margin: -10px 0 0 0;
    color: #A2A0A0;
    font: 18px/20px 'Din Display Thin', Tahoma, Arial, Helvetica, sans-serif;
}
.journals {
    width: 960px;
    margin: 0 auto;
    background: #fff;
	position: relative;
}
.journals h2{margin-bottom:20px;margin-left:30px;}
.journals .text{
    padding: 0 0 20px 40px;

}
.prev1, .next1{display:block;width:30px;height:120px;background:url(../images/strss.jpg) left top no-repeat; cursor:pointer; position:absolute; }
.prev1 {left:5px;}
.next1{right:5px;background:url(../images/strss.jpg) right top no-repeat;}
.next1:hover{background:url(../images/strss.jpg) right bottom no-repeat;}
.prev1:hover{background:url(../images/strss.jpg) left bottom no-repeat;}

#footer_new {
	margin: 30px 0 0 0;
    background: #fff;
    border-top: 1px solid #fff;
	
}

#footer_new .fprices{
    min-width: 980px;
    width: 100%;
    height: 108px;
    background: url(../images/bgf1.jpg) no-repeat center center;
    padding: 65px 0 0 0;
}

#footer_new .contentf_w {
	width:960px;
	margin:0 auto;
	padding:0 10px;
	position: relative;
}

#footer_new .rasc{
    width: 135px;
    height: 40px;
    color: #fff;
    font: 300 25px/40px 'Din Display Thin';
    text-align: center;
    margin: 0 0 0 0;
    display: block;
    border: 1px solid #fff;
	cursor:pointer;
	    text-decoration: none;
}
#footer_new .rasc:hover{
	background:#fff;
	color:#92961b;
}
#footer_new .typef {
	display: block;
    position: absolute;
    top: -59px;
    left: 265px;
    color: #fff;
    text-decoration: none;
    font: 300 25px/40px 'Din Display Thin';
}
#footer_new .typef:hover{
	opacity:0.8;
	text-decoration:underline;
}
#footer_new .fprices .contentf_w .typef:nth-child(2){
    top: 2px;
    left: 265px;
}
#footer_new .fprices .contentf_w .typef:nth-child(3){
	top: 57px;
    left: 265px;
}
#footer_new .calc{
	display: block;
    position: absolute;
    top: -43px;
    right: 16px;
    width: 324px;
    border: 1px solid #707271;
    height: 105px;
    text-decoration: none;
    font: 300 35px/105px 'Din Display Thin';
    color: #707271;
    text-align: center;
    padding: 0 110px 0 0;
	background: url(../images/calc.jpg) no-repeat center right;
}
#footer_new .calc:hover{
	opacity:0.8;
}

#footer_new .pcalc{
    width: 440px;
    position: absolute;
    bottom: -51px;
    font: 300 19px/19px 'Din Display Thin';
    right: 10px;
    color: #909090;
}
#footer_new .titlef {
    font: 300 35px/118px 'Din Display Thin';
    color: #6B6B6B;
    text-align: center;
}
#footer_new .ftext {
	font: 300 21px/26px 'Din Display Thin';
    color: #868686;
    text-align: center;
}
#footer_new .postf{
    width: 250px;
    height: 1px;
    margin: 0 auto 30px auto;
    background: #6B6B6B;
}
#footer_new .ftech{
    width: 110px;
    height: 110px;
    background: url(../images/bgf2.jpg) no-repeat center center;
    margin: 8px auto 10px auto;
}
#footer_new .formf{
	width:402px;
	margin:0 auto 0 auto;
}
#footer_new .formf input{
    width: 177px;
    padding: 0 8px;
    height: 38px;
    border: 1px solid #6B6B6B;
    font: 300 21px/26px 'Din Display Thin'
}
.formf input:nth-child(2){
    margin: 0 0 0 8px;
}
#footer_new .formf textarea{
    width: 384px;
    height: 200px;
    border: 1px solid #6B6B6B;
    margin: 12px 0 0 0;
    font: 300 21px/26px 'Din Display Thin';
    padding: 8px;
}
#footer_new .formf .submit{
	width: 403px;
    height: 76px;
    border: none;
    margin: 6px 0 0 0;
    color: #fff;
    background: #287FC4;
    font: 300 31px/76px 'Din Display Thin';
	cursor:pointer;
}
#footer_new .formf .submit:hover{
	background: #3c9be6;
}
#footer_new .ffoot{
	width: 100%;
    margin: 46px 0 0 0;
    height: 475px;
    background: url(../images/bgf3.jpg) repeat-y center center;
}
#footer_new .bgf4{
    margin: 0 auto;
    padding: 1px 0 0 0;
    height: 433px;
    background: url(../images/bgf4.jpg) no-repeat center center;
}

#footer_new .bgf4 .fblo{
    width: 896px;
    height: 300px;
    margin: 148px auto 0 auto;

}
#footer_new .bgf4 .fblo4{
	width:222px;
	float:left;
}

#footer_new .bgf4 .fblo4 .fli5{
font: 300 18px/40px 'Din Display Thin';
    color: #fff;
    float: none;
    clear: both;
    width: 198px;
    margin: 0 auto 13px auto;
}
#footer_new .bgf4 .fblo4 .fli5 img{
    display: block;
    float: left;
}
#footer_new .fcont{
    width: 612px;
    height: 162px;
    margin: 4px auto 0px auto;
    background: url(../images/bgf5.jpg) no-repeat top center
}
#footer_new .fc4{
    margin: 68px 0 0 0;
    width: 153px;
    float: left;
    text-align: center;
    font: 300 19px/30px 'Din Display Thin';
    color: #6B6B6B;
}
#footer_new .fc4 span{
	color: #BDBDBD;
}

#footer_new .bgf4 .fblo2{
    position: absolute;
    width: 896px;
    margin: 91px 0 0 -448px;
    left: 50%;

}
#footer_new .bgf4 .fblo24{
    width: 222px;
    float: left;
    text-align: center;
    color: #fff;
    font: bold 12px/20px 'Din Text Medium', Tahoma, Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
#footer_new .bgf4 a {
	text-decoration:none;
}
#footer_new .bgf4 .fblo4 .fli5:hover{
	opacity:0.8;
}


/* p10s */
#popup10sec {
	display: none;
	position: fixed;
    top: 105px;
	width: 690px;
	height: 374px;
	left: 50%;
	margin-left: -450px;
    background: url(../img/10spbg.jpg) no-repeat;
    z-index: 1000000;
}
.p10s-close {
	display: inline-block;
	position: absolute;
	right: 0;
	top: 0;
	background: url(../img/10spcb.jpg) no-repeat;
	cursor: pointer;
	height: 22px;
    width: 23px;
    margin-top: -11px;
    margin-right: -11px;
}
.p10s-close:hover {
	filter: invert(100%);
}
.p10s-video {
	display: inline-block;
	margin-top: 21px;
    margin-left: 20px;
}
.p10s-email, .p10s-phone {
	position: absolute;
    top: 156px;
    left: 485px;
    height: 37px;
    width: 179px;
    border: none;
    /* line-height: 9px; */
    font-size: 16px;
    text-align: center;
    background: white;
}
.p10s-phone {
	top: 205px;
}
.p10s-submit {
	display: inline-block;
    position: absolute;
    top: 253px;
    left: 484px;
    background: #ed0132;
    text-align: center;
    text-decoration: none!important;
    width: 179px;
    color: white;
    height: 37px;
    border: 1px solid white;
    line-height: 36px;
    font-size: 15px;
	cursor: pointer;
}
.p10s-submit:hover {
	background: #a00021;
}
#popup10sec-parange {
	display: none;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.87);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999999;
}
/* eop10s */

