


/* Start:/bitrix/templates/page/template_styles.css*/
@font-face {
	font-family: 'PT';
	src: url('/bitrix/templates/page/fonts/pts55f.eot');
	src: local('PT Sans'), local('PTSans-Regular'), url('/bitrix/templates/page/fonts/pts55f.woff') format('woff'), url('/bitrix/templates/page/fonts/pts55f.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PT';
	src: url('/bitrix/templates/page/fonts/pts56f.eot');
	src: local('PT Sans Italic'), local('PTSans-Italic'), url('/bitrix/templates/page/fonts/pts56f.woff') format('woff'), url('/bitrix/templates/page/fonts/pts56f.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'PT';
	src: url('/bitrix/templates/page/fonts/pts75f.eot');
	src: local('PT Sans Bold'), local('PTSans-Bold'), url('/bitrix/templates/page/fonts/pts75f.woff') format('woff'), url('/bitrix/templates/page/fonts/pts75f.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'PT';
	src: url('/bitrix/templates/page/fonts/pts76f.eot');
	src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url('/bitrix/templates/page/fonts/pts76f.woff') format('woff'), url('/bitrix/templates/page/fonts/pts76f.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

* {
	margin: 0;
	padding: 0;
}

html{
	width: 100%;
	height: 100%;
}

body{
	position: relative;
	width: 100%;
	min-width: 1000px;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	font: normal 100%/120% Arial, Helvetica, sans-serif;
	background: #fff;
	color: #000;
}

a{color: #000;}
a:hover{color: #c00;}

/*
 * inputs
 */

input, select, textarea{
	font: normal 100%/120% Arial, Helvetica, sans-serif;
}

/*
 * img
 */

a img,
img{border: 0;}

/*
 * h
 */

h1, h2, h3, h4, h5, h6{
	color: #000;
}

h1, h2, h3{
	font-weight: bold; 
	font-size: 250%;
	line-height: 110%;
	color: #000;
	margin: -.4em 0 0 0;
	position: relative;
}

h1 small{
	font-size: 32.5%;
	line-height: 100%;
	vertical-align: top;
	color: #999;
	font-weight: normal;
	position: relative;
	top: .4em;
}

.index h1{
	font-size: 406.25%;
	color: #fff;
	text-shadow: 2px 2px 0 #970905;
	margin: 0 -10% 1em 0;
	width: 110%;
	max-width: 900px;
}

.index h1 span.pz{
	font-size: 23.07%;
	line-height: 120%;
	vertical-align: middle;
	color: #f00;
	text-shadow: -1px -1px 0 #970905;
	white-space: nowrap;
}

.index h1 span.pz a{
	vertical-align: middle;
	height: 21px;
	width: 26px;
	display: inline-block;
	zoom: 1;
	background: transparent url('/bitrix/templates/page/i/pz.png') no-repeat 0 0;
}
.index h1 span.pz a.pz2{background-position: -26px 0;}
.index h1 span.pz a.pz3{background-position: -52px 0;}

h3{
	font-size: 187.5%;
	margin: -.3em 0 0 0;
}

h1 small{
	font-family: Arial, Helvetica, sans-serif;;
}

h1, h2, h3,
.s-stat dt,
.logo,
.kiss-24{
	font-family: "PT", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*
 * clr
 */

.clr,
.clr-l,
.clr-r{
	clear: both;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
}
.clr-l{clear: left;}
.clr-r{clear: right;}

.clear-both{clear: both;}
.clear-left{clear: left;}
.clear-right{clear: right;}

.nw{white-space: nowrap;}

/*
 * body index
 */

body.index{
	background: #ad0d08 url('/bitrix/templates/page/i/bg.jpg') repeat 50% 50%;
	color: #fff;
}

body.index a{color: #fff;}
body.index a:hover{color: #f9534f;}

body.index .logo,
body.index .logo:hover{color: #fff;}

body.index .l-ds{color: #d68684;}

/*
 * container
 */

.container{
	min-width: 920px;
	max-width: 1600px;
	width: 90%;
	margin: 0 auto;
	left: 3%;
	position: relative;
}

* html .container{
	width: expression(document.documentElement.clientWidth > 1777 ? "1600px" : (document.documentElement.clientWidth < 1022 ? "920px" :"90%"));
}

.s1, .s2, .s3, .s4{
	float: left;
	padding-right: 2%;
}
.s1{width: 18%;}
.s2{width: 38%;}
.s3{width: 58%;}
.s4{width: 78%;}

.s-right{
	float: right;
	padding-right: 0;
}

/*
 * header
 */

.header{
	width: 100%;
	padding: 40px 0 20px 0;
	position: relative;
	z-index: 1;
}

.logo{
	display: inline-block;
	font-size: 156.25%;
	line-height: 120%;
	font-weight: bold;
	position: relative;
	z-index: 1;
	left: -20px;
	margin: 0 -20px .2em 0;
	text-decoration: none;
	zoom: 1;
}

.logo,
.logo:hover{color: #f60;}

.header .order{
	background: #faf2f2;
	padding: 1em 3.5em;
	width: 100%;
	margin: 2em -2em 0 -2em;
	position: relative;
	left: -50%;
}

.header .order p{
	margin: 0 -2em;
}

.header .order .st{
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: -10px;
	left: 10%;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: #faf2f2;
	border-bottom-color: transparent;
}

* html .header .order .st{
	border-bottom-color: #fff;
	filter:progid:DXImageTransform.Microsoft.Chroma(color='#fff');
}

/*
 * menu
 */

.menu{list-style: none;}
.menu li{margin: .3em 0;}

.menu .sub{
	font-size: 87.5%;
	line-height: 120%;
	margin-left: .3ex;
}

.menu .sub .item{
	margin: 0 .3ex;
	display: none;
}

.menu .sub span.active{display: inline;}

/*
 * ks
 */

.ks{
	color: #d68684;
	font-size: 87.5%;
	line-height: 120%;
	position: relative;
	z-index: 2;
	margin-top: 2em;
	left: 20%;
}

.ks .ks-line a{
	color: #d68684;
	text-decoration: none;
}
.ks .ks-line a:hover{color: #fff;}

.ks-line{
	display: block;
	font-style: italic;
}

.ks-plus{
	position: absolute;
	left: -1.4ex;
	top: .47em;
	font-size: 121.43%;
	line-height: 120%;
}

.ks-result{
	display: block;
	font-size: 164.29%;
	line-height: 120%;
	color: #fff;
	font-weight: bold;
	margin-top: -.2em;
	text-shadow: 1px 1px 0 #970905;
}

.ks-sm{
	width: 124px;
	height: 8px;
	background: transparent url('/bitrix/templates/page/i/ks.sm.png') no-repeat 0 0;
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -1000px;
	position: relative;
	left: -7px;
}

* html .ks-sm{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/ks.sm.png');
}

/*
 * edition
 */

.edition{
	margin-top: 2em;
	font-size: 81.25%;
	line-height: 120%;
	color: #d68684;
	font-style: italic;
}

.edition p{
	font-size: 115.38%;
	line-height: 120%;
	color: #fff;
	font-style: normal;
}

/*
 * index
 */

div.index{
	padding: 70px 0 30px 0;
	position: relative;
}

div.index .s3{
	position: relative;
}

div.index .h-cloud{
	background: #990402;
	background: rgba(145,0,0,0.7);
	position: absolute;
	right: 20%;
	top: -9em;
	width: 41%;
	padding: 1.6em .8em;
	font-size: 93.75%;
	line-height: 120%;
	z-index: 2;
}

div.index .h-cloud .st{
	width: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	bottom: -10px;
	left: 10%;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: #990402;
	border-color: rgba(145,0,0,0.7);
	border-bottom-color: transparent;
}

* html div.index .h-cloud .st{
	border-bottom-color: #ad0d08;
	filter:progid:DXImageTransform.Microsoft.Chroma(color='#ad0d08');
}

/*
 * content
 */

.content{
	padding: 40px 0;
	width: 100%;
}

.description{
	font-size: 106.25%;
	line-height: 120%;
	margin: .2em 0 1em 0;
	width: 75%;
}

.l-ds{
	float: left;
	width: 8%;
	position: relative;
	left: -8%;
	color: #999;
	font-size: 81.25%;
	line-height: 120%;
	text-align: right;
	margin: .1em -8% 0 -.6ex;
}

.s4 .l-ds{
	left: -10.2%;
	width: 10.2%;
	margin-right: -10.2%;
}

.sm{
	font-size: 81.25%;
	line-height: 120%;
}

/*
 * work-content
 */

.text-content .s1,
.text-content .s2,
.text-content .s3,
.work-content .s1,
.work-content .s2,
.work-content .s3{
	font-size: 93.75%;
	line-height: 120%;
	color: #333;
}

.text-content .s-right,
.work-content .s-right{
	font-size: 81.25%;
	line-height: 120%;
	color: #333;
}

.work-content .s1 p,
.work-content .s2 p,
.work-content .s3 p{
	margin: .4em 0;
}

.work-content .s-right p,
.text-content p,
.work-content p{
	margin: 1em 0;
}

.img{
	overflow: hidden;
	position: relative;
	left: -20px;
	padding-right: 0;
	width: 80%;
}

.img-t{left: -40px;}
.img-t3{width: 60%;}

.img img{
	position: relative;
	max-width: 100%;
}

.img-wsh{
	padding: 9px 12px 14px 12px;
	width: 776px;
	max-width: 95%;
	//width: expression(this.parentNode.offsetWidth < 816 ? this.parentNode.offsetWidth * 0.95 : 776);
	position: relative;
	line-height: 0;
	font-size: 0;
}

.img-wsh .img-wsh-s{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	//display: none;
}

* html .img-wsh .img-wsh-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/azimuth/shadow2.png',sizingMethod='scale');}
* html .img-wsh .img-wsh-s img{display: none;}

.img-wsh .img-wsh-i{
	position: relative;
	width: 100%;
}

.text-content h3{
	font-size: 140%;
	font-weight: normal;
}

/*
 * contacts
 */

.phones{padding: 4.6em 0 1.6em 0;}

.phone-item{
	float: left;
	width: 46%;
}

.phones h2{
	font-size: 200%;
}

.adress{padding: .1em 0 1.6em;}

/*
 * quorum
 */

.quorum-scroll{
	height: 222px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.quorum-win{
	height: 222px;
	width: 298px;
	background: transparent url('/bitrix/templates/page/images/quorum/1.png') no-repeat 0 0;
	position: absolute;
	left: 281px;
	top: 0;
	z-index: 2;
}

* html .quorum-win{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/quorum/1.png');
}

.quorum-win .q-left,
.quorum-win .q-right{
	left: 19px;
	top: 105px;
	width: 10px;
	height: 23px;
	position: absolute;
	font-size: 0;
	line-height: 0;
	outline: none;
	background: transparent url('/bitrix/templates/page/images/quorum/q.png') no-repeat 0 0;
}

* html .quorum-win .q-left,
* html .quorum-win .q-right{
	background-image: url('/bitrix/templates/page/images/quorum/q.ie.png');
}

.quorum-win .q-right{
	left: 264px;
	background-position: 100% 0;
}

.quorum-el{
	position: absolute;
	left: 0;
	top: 16px;
	z-index: 1;
	width: 2840px;
	height: 200px;
	background: transparent url('/bitrix/templates/page/images/quorum/2.jpg') no-repeat 0 0;
	cursor: move;
}

.quorum-ill .s4{
	overflow: hidden;
	position: relative;
	height: 527px;
}

.quorum-ill .s-right{padding-top: 100px;}

.quorum-ill .s4 .quorum-ill-1{
	position: absolute;
	left: 0;
	top: 80px;
	max-width: 75%;
}

.quorum-ill .s4 .quorum-ill-2{
	position: absolute;
	right: 5%;
	top: 0;
	max-width: 90%;
}

.quorum-ill{
	background: transparent url('/bitrix/templates/page/images/quorum/5.jpg') no-repeat 100% 400px;
}

.quorum-jh{
	background: transparent url('/bitrix/templates/page/images/quorum/6.jpg') no-repeat 60% 100%;
}

.quorum-jh .s2{
	padding: 140px 0 230px 0;
}

.quorum-jh .s-right{
	padding: 270px 0 0 60px;
	background: transparent url('/bitrix/templates/page/images/quorum/2.png') no-repeat 0 210px;
}

.q10{
	z-index: 2;
	position: absolute;
	left: 80%;
	top: 10px;
	padding: 146px 0 20px 85px;
	font-size: 93.75%;
	line-height: 100%;
}

.i10{
	position: absolute;
	left: 0;
	top: 0;
	width: 79px;
	height: 219px;
	background: transparent url('/bitrix/templates/page/images/quorum/10.png') no-repeat 0 0;
}

/*
 * kiss
 */

.kiss-24{
	color: #e55b93;
	font-size: 1400%;
	line-height: 100%;
	font-weight: bold;
	left: -.4ex;
	position: relative;
}

.kiss-ava{
	margin-top: 40px;
	width: 100%;
	height: 256px;
	overflow: hidden;
	background: transparent url('/bitrix/templates/page/images/kissclub/avatars.jpg') repeat-x 50% 0;
	position: relative;
}

.kiss-ava .layer{
	position: absolute;
	left: 50%;
	top: 0;
	width: 64px;
	height: 64px;
	background: #fff;
}

/*
 * nfs
 */

.nfs-fr{
	width: 100%;
	padding: 0;
	position: relative;
	background: #404040;
	margin: 130px 0 0 0;
}

.nfs-fr .container{height: 52px;}

.nfs-fr-wr{
	position: absolute;
	top: -85px;
	left: -14px;
	height: 52px;
	padding: 85px 0 13px 0;
	width: 100%;
	background: transparent url('/bitrix/templates/page/images/nfs/fr.png') no-repeat 0 0;
}

.nfs-fr-wr-1{background-position: 0 0;}
.nfs-fr-wr-2{background-position: 0 -150px;}
.nfs-fr-wr-3{background-position: 0 -300px;}
.nfs-fr-wr-4{background-position: 0 -450px;}
.nfs-fr-wr-5{background-position: 0 -600px;}
.nfs-fr-wr-6{background-position: 0 -750px;}

.nfs-it-1{width: 144px;}
.nfs-it-2{width: 128px;}
.nfs-it-3{width: 158px;}
.nfs-it-4{width: 188px;}
.nfs-it-5{width: 221px;}
.nfs-it-6{width: 153px;}

.nfs-fr-wr span{
	height: 52px;
	float: left;
}

.nfs-list .item{
	width: 23%;
	margin-right: 0;
}

/*
 * ie img max width
 */

* html .img img{
	behavior: expression((this.runtimeStyle.behavior="none") && (this.wd = this.offsetWidth));
	width: expression((this.wd > 0) && (this.parentNode.offsetWidth < this.wd) ? '100%': 'auto');
}

* html .azimut-e3 img{
	behavior: expression((this.runtimeStyle.behavior="none") && (this.wd = this.offsetWidth));
	width: expression((this.wd > 0) && (this.parentNode.offsetWidth < this.wd * 1.05) ? '105%': 'auto');
}

* html .azimut-e3-right img{
	behavior: expression((this.runtimeStyle.behavior="none") && (this.wd = this.offsetWidth));
	width: expression((this.wd > 0) && (this.parentNode.offsetWidth < this.wd * 1.15) ? '115%': 'auto');
}

/*
 * m61
 */

.m61-icons{
	width: 100%;
	overflow: hidden;
}

.m61-icons ul{
	list-style: none;
	width: 106%;
	margin: 0 -3%;
	overflow: hidden;
	//padding-right: 10px;
}

.m61-icons ul li{
	width: 8.33%;
	float: left;
	text-align: center;
	overflow: hidden;
	height: 90px;
	line-height: 90px;
}

.m61-icons ul li img{
	line-height: 0;
	max-width: 100%;
	vertical-align: middle;
}

.m61-desc img{
	position: relative;
	left: -20px;
	margin: 0 -80px 0 0;
}

.m61-list{
	overflow: hidden;
	position: relative;
	width: 100%;
	white-space: nowrap;
	margin-bottom: 60px;
}

.m61-list .item{
	display: inline-block;
	//display: inline;
	zoom: 1;
	overflow: hidden;
	color: #333;
	font-size: 81.25%;
	line-height: 140%;
	margin-right: 15px;
	vertical-align: top;
	text-align: center;
}

.w-filters{
	padding: 80px 0 50px 0;
	position: relative;
	z-index: 2;
}

.filters{
	top: 20px;
	left: 200px;
	position: absolute;
	width: 830px;
	height: 124px;
	background: transparent url('/bitrix/templates/page/images/m61/filters.jpg') no-repeat 0 0;
}

.filters .filters-more{
	width: 830px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: transparent url('/bitrix/templates/page/images/m61/filters.jpg') no-repeat 0 -124px;
}

/*
 * azimuth
 */

.azimuth-icons{
	background: transparent url('/bitrix/templates/page/images/azimuth/icons.png') no-repeat 60px 10px;
	height: auto !important;
	height: 82px;
	min-height: 82px;
}

.azimuth-services{
	width: 100%;
	position: relative;
}

.azimuth-a1{
	position: absolute;
	left: 0;
	top: 300px;
	width: 448px;
	height: 221px;
	background: transparent url('/bitrix/templates/page/images/azimuth/a1.jpg') no-repeat 0 0;
}

.azimuth-a2{
	position: absolute;
	right: 5%;
	top: 380px;
	width: 752px;
	height: 190px;
	background: transparent url('/bitrix/templates/page/images/azimuth/a2.jpg') no-repeat 0 0;
}

.azimuth-services ul{
	position: relative;
	list-style: none;
	margin: 1em 0;
	color: #333;
}

.azimuth-services ul li{
	margin: .4em 0;
	//z-index: expression(runtimeStyle.zIndex = 1, insertAdjacentHTML('afterBegin', '<span class="li-mdash">— </span>'));
}

.azimuth-services ul li .li-mdash,
.azimuth-services ul li:before{
	width: 1.4em;
	content: '\2014\a0';
	display: inline-block;
	margin-left: -1.4em;
	color: #9b957b
}

.azimuth-aj{
	width: 100%;
	overflow: hidden;
	position: relative;
}

.azimuth-aj .aj{
	position: relative;
	left: -60px;
	width: 1920px;
	height: 200px;
	background: transparent url('/bitrix/templates/page/images/azimuth/aj.jpg') no-repeat 0 0;
}

.azimuth-aj .content{padding: 0;}

.azimut-e3 img{
	max-width: 105%;
	position: relative;
	margin-right: -71px; 
}

.azimut-e3{
	position: relative;
	left: -71px;
	padding-right: 71px;
	margin-right: -71px;
}

.azimut-e3-ds{
	position: absolute;
	left: 71px;
	width: 120px;
	font-size: 81.25%;
	line-height: 130%;
	top: 40px;
	color: #333;
}

.content .azimut-e3-right p{margin: .4em 0 4em;}

.azimut-e3-right img{
	max-width: 115%;
	position: relative;
	margin-left: -40px;
}


.azimuth-a{
	position: relative;
	width: 90px;
}

.azimuth-a .wr{
	position: absolute;
	left: 0;
	top: 0;
	width: 90px;
	height: 90px;
}

.azimuth-a .tx{
	position: absolute;
	width: 90px;
	left: 0;
	top: 28px;
	text-align: center;
	font-size: 26px;
	line-height: 30px;
	color: #0095d9;
	font-weight: bolder;
	font-family: Arial, Helvetica, sans-serif;
}

/*
 * geo-small
 */

.geo-small{
	font-size: 68.75%;
	line-height: 120%;
	font-style: italic;
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
	width: 29%;
	height: 570px;
}

.geo-small .vc{
	position: absolute;
	padding: .2em 1ex;
	z-index: 10;
	color: #ccc;
	text-decoration: none;
	cursor: default;
}

.geo-small .vc:hover{color: #ccc;}

.geo-small .vc11,
.geo-small .vc11:hover{color: #069;}

.geo-small .vc0{left: 121px;top: 154px;}
.geo-small .vc1{left: 277px;top: 163px;}
.geo-small .vc2{left: 372px;top: 99px;}
.geo-small .vc3{left: 241px;top: 262px;}
.geo-small .vc4{left: 132px;top: 312px;}
.geo-small .vc5{left: 114px;top: 390px;}
.geo-small .vc6{left: 184px;top: 379px;}
.geo-small .vc7{left: 11px;top: 98px;}
.geo-small .vc8{left: 208px;top: 408px;}
.geo-small .vc9{left: 84px;top: 58px;}
.geo-small .vc10{left: 82px;top: 0px;}
.geo-small .vc11{left: -2px;top: 392px;}

/*
 * mpage
 */

.nadmash-mpage{
	background: transparent url('/bitrix/templates/page/images/nadmash/t.gr.png') repeat-x 0 100%;
	border-bottom: 4px solid #e30117;
	position: relative;
	z-index: 0;
}

.nadmash-mpage .nadmash-ills{
	width: 92%;
	max-width: 1400px;
	margin: 0 auto;
	height: 335px;
	position: relative;
	left: -1%;
}

.nadmash-mpage .nadmash-ills div{
	position: absolute;
}

.nadmash-mpage .nadmash-ills div.cn{
	width: 330px;
	top: 0;
	font-size: 1.2em;
	line-height: 1.3em;
	display: none;
}

.nadmash-mpage .nadmash-ills .i-active div.cn{display: block;}

.nadmash-mpage .nadmash-ills div.cn h2{
	margin-top: 0;
	margin-bottom: .4em;
	font-size: 1.6em;
}

.nadmash-mpage .nadmash-ills div.cn p{
	margin: .6em 0;
	width: 90%;
}

.nadmash-mpage .nadmash-ills .i1 div.cn{left: 560px; top: 10px}
.nadmash-mpage .nadmash-ills .i2 div.cn{left: 490px; top: 160px}
.nadmash-mpage .nadmash-ills .i3 div.cn{left: -320px; top: 50px}
.nadmash-mpage .nadmash-ills .i4 div.cn{left: -340px; top: 40px}
.nadmash-mpage .nadmash-ills .i5 div.cn{left: -380px; top: 10px}

.nadmash-mpage .nadmash-ills .i1 h2{color: #09c;}
.nadmash-mpage .nadmash-ills .i2 h2{color: #f60;}
.nadmash-mpage .nadmash-ills .i3 h2{color: #fc0;}
.nadmash-mpage .nadmash-ills .i4 h2{color: #d90000;}
.nadmash-mpage .nadmash-ills .i5 h2{color: #000;}

.nadmash-mpage .nadmash-ills .i1{
	width: 504px;
	height: 198px;
	top: 166px;
	left: 25%;
	margin-left: -280px;
	background: transparent url('/bitrix/templates/page/images/nadmash/mi1.png') no-repeat 0 0;
	z-index: 5;	
}

.nadmash-mpage .nadmash-ills div span.ilf{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.nadmash-mpage .nadmash-ills .i2{
	width: 452px;
	height: 289px;
	top: 0;
	left: 48%;
	margin-left: -400px;
	background: transparent url('/bitrix/templates/page/images/nadmash/mi2.png') no-repeat 0 0;
	z-index: 1;
}

.nadmash-mpage .nadmash-ills .i3{
	width: 329px;
	height: 262px;
	top: 78px;
	left: 62%;
	margin-left: -200px;
	background: transparent url('/bitrix/templates/page/images/nadmash/mi3.png') no-repeat 0 0;
	z-index: 4;
}

.nadmash-mpage .nadmash-ills .i4{
	width: 417px;
	height: 245px;
	top: 98px;
	left: 72%;
	margin-left: -125px;
	background: transparent url('/bitrix/templates/page/images/nadmash/mi4.png') no-repeat 0 0;
	z-index: 3;
}

.nadmash-mpage .nadmash-ills .i5{
	width: 245px;
	height: 154px;
	top: 150px;
	left: 90%;
	margin-left: -110px;
	background: transparent url('/bitrix/templates/page/images/nadmash/mi5.png') no-repeat 0 0;
	z-index: 2;
}

.nadmash-mpage .nadmash-ills div.i1,
.nadmash-mpage .nadmash-ills div.i2,
.nadmash-mpage .nadmash-ills div.i3,
.nadmash-mpage .nadmash-ills div.i4,
.nadmash-mpage .nadmash-ills div.i5{
	z-index: expression(runtimeStyle.zIndex = 1, this.style.background="none", insertAdjacentHTML('afterBegin', '<span class="ilf"></span>'));
}

.nadmash-mpage .nadmash-ills .i2 .ilf{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/mi2.png',sizingMethod='crop');}
.nadmash-mpage .nadmash-ills .i5 .ilf{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/mi5.png',sizingMethod='crop');}
.nadmash-mpage .nadmash-ills .i4 .ilf{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/mi4.png',sizingMethod='crop');}
.nadmash-mpage .nadmash-ills .i3 .ilf{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/mi3.png',sizingMethod='crop');}
.nadmash-mpage .nadmash-ills .i1 .ilf{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/mi1.png',sizingMethod='crop');}


/*
 * txlist
 */

.nadmash-txlist{
	width: 100%;
	padding: 1em 0;
	margin: 0 0 2em 0;
	font-size: 1.3em;
	line-height: 1.3em;
	border-bottom: 1px solid #f0f5f5;
}

.nadmash-txlist ul{
	list-style: none;
	width: 100%;
	text-align: center;
}

.nadmash-txlist ul li{
	margin: 0 2em;
	display: inline-block;
	//display: inline;
	zoom: 1;
	vertical-align: top;
	text-align: left;
	position: relative;
	color: #000;
}

/*
 * nadmash-line
 */

.nadmash-line .line-l,
.nadmash-line .line-c,
.nadmash-line .line-r{
	position: absolute;
	height: 10px;
	top: 0;
	left: 72%;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAeCAYAAADdGWXmAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMy8yMi8xMZHgZ8EAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzVxteM2AAAAyklEQVRIie2V0QnCQBBE50IKSAeWkJRgB5agnViCJcQS7CAlxBLsQDt4fmRBSAJ3m49D9AYO7md4e8MyFwCUSVUuUIEV2B/DakkhF6yS1EoaJeE8fh8wAC1wwSe3L1g3viSd7LVXSU1iMj7fDN4DO5vaoyTfHAYwMsVzdgKjvrXV7yTdLaJO0iMx0rgvMu3AFE/vfOWqLwYDeAIH4Gj3VC18KQ3SSLpZNHuLKkVLn2NS+CyBVyPQbq2rTRVXa6qSLPrdL6bACux7YG9h+aTK7jgYsgAAAABJRU5ErkJggg==) !important;
	background-image: url('/bitrix/templates/page/images/nadmash/line.png');
	//background-image: url('/bitrix/templates/page/images/nadmash/line.png') !important;
	background-repeat: repeat-x;
	background-color: transparent;
}

.nadmash-line{
	width: 100%;
	overflow: hidden;
	background: #f0f5f5;
	height: 10px;
	clear: both;
	position: relative;
	margin: .8em 0 1.4em 0;
}

.nadmash-line .line-l{
	width: 72%;
	left: 0;
	background-position: 0 -20px;
}

* html .nadmash-line .line-l{
	background-image: none;
	height: 30px;
	top: -20px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/line.png',sizingMethod='scale');
}

* html .nadmash-line .line-r{
	background-image: none;
	height: 30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/line.png',sizingMethod='scale');
}

* html .nadmash-line .line-c{
	background-image: none;
	height: 30px;
	top: -10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/line.png',sizingMethod='crop');
}

.nadmash-line .line-c{
	width: 27px;
	background-position: 0 -10px;
}

.nadmash-line .line-r{
	width: 28%;
	margin-left: 27px;
	background-position: 0 0;
}

/*
 * nadmash g
 */

.nadmash-g2{
	z-index: 5;
	position: absolute;
	width: 98px;
	height: 38px;
	top: 4px;
	margin-top: 2em;
	left: 50%;
	background: transparent url('/bitrix/templates/page/images/nadmash/g2.png');
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/g2.png',sizingMethod='crop');
}

.nadmash-g1{
	z-index: 5;
	position: absolute;
	width: 110px;
	height: 49px;
	bottom: 7.5em;
	left: 65%;
	background: transparent url('/bitrix/templates/page/images/nadmash/g1.png');
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/nadmash/g1.png',sizingMethod='crop');
}

/*
 * nadmash-eq
 */

.work-content .nadmash-eq p{
	margin: 50px 0;
}

.nadmash-eq p img{
	position: relative;
	left: -10px;
	margin-bottom: 5px;
}

/*
 * delta
 */

.delta-ob{
	width: 90%;
	margin: 0 0 0 auto;
	position: relative;
}

.delta-ob-wrap{
	min-height: 300px;
	padding: 1em 0;
	width: 90%;
	margin: 0 auto 0 2%;
	position: relative;
}

.delta-ob .delta-desc{
	color: #999;
	font-size: 75%;
	line-height: 130%;
	font-style: italic;
	position: absolute;
	width: 300px;
	height: 140px;
	bottom: 0;
	left: 5%;
}

.delta-moroz-img{
	width: 800px;
	max-width: 100%;
	position: relative;
	line-height: 0;
}

.delta-moroz{
	position: absolute;
	width: 94.5%;
	left: 2.75%;
	top: 6.92%;
	height: 88.21%;
	overflow: hidden;
}

.delta-moroz-i{
	position: absolute;
	width: 550px;
	height: 550px;
	margin: -550px 0 0 -550px;
	background: transparent url('/bitrix/templates/page/images/delta/moroz.png') no-repeat 0 0;
	overflow: hidden;
}

.delta-moroz-i span{
	width: 550px;
	height: 550px;
	display: block;
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/delta/moroz.png");
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/delta/moroz.png)";
}

/*
 * greenec
 */
 
.greenec-nfs{
	background:  url('/bitrix/templates/page/images/greenec/bg_dark.png') repeat scroll 0 0;
    margin: -120px 0 0;
    padding: 0;
    position: relative;
    width: 100%;
	height: 493px;
}

.greenec-nfs div{
	background:  url('/bitrix/templates/page/images/greenec/3.jpg') repeat scroll 50% 0;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
	height: 100%;
}

.greenec-tr{
	z-index: 10;
	position: relative;
	top: -30px;
	left: -50px;
	height: 96px;
	width: 275px;
	background:  url('/bitrix/templates/page/images/greenec/basket.png') no-repeat scroll 0 0;
	font-size: 13px;
	color: #667f0f;
	
}

.greenec-icons{
	height: 130px;
}

.greenec-icons .icon{
	float: left;
	margin-right: 140px;
	height: 160px;
}

.greenec-icons .icon span{
	color: #008700;
	font-weight: bold;
	font-size: 14px;

}

.greenec-icons .icon div{
	display: block;
	position: absolute;
	bottom: 0%;
	width: 170px;
	line-height: 15px;
}

.greenec-icons .icon a:hover{
	color: #000;
}

.greenec-ill .s4 {
    height: 2030px;
    overflow: hidden;
    position: relative;
}

.greenec-ill .greenec-ill-1{
	left: 0;
    max-width: 90%;
    position: absolute;
    top: 0;
}

.greenec-ill .greenec-ill-2{
	max-width: 90%;
    position: absolute;
    right: 5%;
    top: 250px;
}

.greenec-ill .docs{
	position: absolute;
	top: 150px;
	right: 7%;
	width: 145px;
	z-index: -2;
}

/*
 * floridence
*/

.vase{
	position: absolute;
	right: 0;
	top: 800px;
	background: url('/bitrix/templates/page/images/floridence/vase.png') no-repeat scroll 0 0 transparent;
	z-index: 5;
	width: 501px;
	height: 1005px;
}

.hr {
    background: url('/bitrix/templates/page/images/floridence/hr.jpg') no-repeat scroll 50% 0 transparent;
    border-top: 1px dashed #CCCCCC;
    clear: both;
    height: 20px;
    position: relative;
    width: 100%;
}

.flow{
	position: absolute;
	background: url('/bitrix/templates/page/images/floridence/flow.png') no-repeat scroll 50% 0 transparent;
	width: 80px;
	height: 87px;
	top: -87px;
	left: 13%;
}

.pencil-block{
position: relative;
margin: 40px auto; 
max-width: 1170px; 
min-width: 1110px; 
height: 1020px;
}

.flor-pencil{
	left: 0;
    position: absolute;
    top: 110px;
	z-index: 5;
	max-width: 90%;
}

.flor-ill-2{
    position: absolute;
    right: 0;
    top: 0;
	width: 801px;
	max-width: 90%;
}

.flor-ill-text{
	color: #333333;
    font-size: 93.75%;
    line-height: 120%;
}

p.flor-ill-text {
margin: 0.4em 0;
}

.sotni{
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.sotni img{
	margin: 0;
	padding: 0;
	float: left;
	width: 119px;
	height: 81px;
}

.sotni .s2{
	margin-left: 20px;
	margin-top: 30px;
	width: 280px;
}

.shadow{
	margin-top: 40px;
}

.sidehr {
    background: url('/bitrix/templates/page/images/floridence/box-shadow.png') no-repeat scroll center top transparent;
    border-top: 1px dashed #979797;
    height: 22px;
}

.weVK {
    background: url('/bitrix/templates/page/images/floridence/news.cv.png') no-repeat scroll center bottom transparent;
    height: 400px;
	margin: 0 auto;
    margin-top: 40px;
}

/*
 * lawine
 */
 
.lawine-ill{
	/*max-width: 1125px;*/
	position: relative;
	margin-top: 30px;
}

.lawine-ill .lawine-hits{
	position: absolute;
	right: 0%;
	top: 450px;
}

.lawine-ill .lawine-hits-text{
	position: absolute;
	right: 0%;
	top: 950px;
	width: 22%;
	color: #333333;
	font-size: 93.75%;
	line-height: 120%;
}

.lawine-ill .lawine-hits-text2{
	top: 385px;
}

.lawine-ill2{
	height: 830px;
	width: 100%;
	background-color: #b8cada;
	position: relative;
	margin: 110px 0 30px 0;
}

.lawine-ill2 .work-content{
	padding: 0;
}

.lawine-ill2 .lawine-icons{
	position: absolute;
	top: 40px;
	left: -40px;
}

.lawine-ill2 .lawine-404{
	max-width: 980px;
	min-width: 940px;
	overflow: visible;
	position: absolute;
	top: 130px;
	width: 100%;
}

.lawine-ill2 .lawine-404 .lawine-contact-form{
	position: absolute;
	top: -90px;
	right: 0%;
}

.lawine-ill2 .lawine-text1{
	position: absolute;
	top: 680px;
	left: 200px;
	width: 570px;
}

.lawine-ill2 .lawine-text2{
	position: absolute;
	top: 360px;
	left: 800px;
	padding: 0;
	min-width: 100px;
	max-width: 250px;
	width: auto;
}

.lawine-float-img{
	float: left;
	width: 48%;
}

.lawine-float-img .s1{
	float: none;
	width: 300px;
	margin: 0 0 25px 25px;
	min-height: 55px;
}

.lawine-float-img .s4{
	width: 100%;
}
 
.snow_blue_small{
	z-index: 5;
	width: 32px;
	height: 32px;
	background: url('/bitrix/templates/page/images/lawine/snow_blue_small.png') no-repeat scroll center center transparent;
	position: absolute;
}

.snow_blue_big{
	z-index: 5;
	width: 32px;
	height: 32px;
	background: url('/bitrix/templates/page/images/lawine/snow_blue_big.png') no-repeat scroll center center transparent;
	position: absolute;
}

.snow_white_small{
	z-index: 5;
	width: 19px;
	height: 18px;
	background: url('/bitrix/templates/page/images/lawine/snow_white_small.png') no-repeat scroll center center transparent;
	position: absolute;
}

.snow_white_big{
	z-index: 5;
	width: 32px;
	height: 32px;
	background: url('/bitrix/templates/page/images/lawine/snow_white_big.png') no-repeat scroll center center transparent;
	position: absolute;
}

/*
 * zavodoy
 */
 
.zavodoy-intro{
	margin-top: 40px;
}

.zavodoy-intro p{
	position: relative;
	top: -90px;
	margin-left: 60px;
	float: none;
	width: 350px;
}

.zavodoy-pattern{
	width: 100%;
	background: url('/bitrix/templates/page/images/zavodoy/wave_pattern.jpg') 310px 0 repeat-x;
	padding-top: 77px;
	margin-top: -60px;
}

.zavodoy-pattern-inner{
	background: url('/bitrix/templates/page/images/zavodoy/pattern0.png') 100% 100% no-repeat;
	padding-bottom: 101px;
}

.zavodoy-pattern-blue{
	width: 100%;
	background: #00aeef;
	height: 1069px;
}

.zavodoy-pattern-blue .s1{
	color: #fff;
	width: 650px;
}

.zavodoy-pattern-blue .s1 h3{
	color: #fff;
}

.zavodoy-pattern-blue .s1 p{
	margin-top: 1em;
}

.zavodoy-pattern-blue .main-pattern{
	height: 810px;
	background: url('/bitrix/templates/page/images/zavodoy/main_pattern.png') 70px 0 repeat-x;
	margin-top: 75px;
	position: relative;
	width: 100%;
	left: 0;
}

.zavodoy-pattern-blue .main-pattern .s3{
	color: #fff;
	width: 380px;
	position: relative;
	top: 370px;
}

.zavodoy-pattern-blue .main-pattern .s3 h3{
	color: #fff;
}

.zavodoy-pattern-blue .main-pattern .s3 p{
	margin-top: 1em;
}

.zavodoy-pattern-blue .main-pattern .zavodoy-vizitka{
	position: absolute;
	top: 250px;
	left: 45%;
	width: 440px;
}

.zavodoy-pattern-blue .main-pattern .zavodoy-vizitka p{
	position: absolute;
	top: 120px;
	right: 0;
	color: #fff;
	font-size: 93.75%;
	line-height: 120%;
}

.zavodoy-pattern-blue .main-pattern .zavodoy-ornament{
	position: absolute;
	left: -30px;
	top: 485px;
	text-align: center;
	width: 100%;
}

/*
 * site
 */

.site{
	line-height: 120%;
	font-size: 93.75%;
	margin: 0 0 2em 0;
}

.site a{
	position: relative;
}

.site .fav{
	position: absolute;
	top: .6em;
	left: -25px;
	margin-top: -8px;
}

.s-right h4{
	font-weight: bold;
	font-size: 81.25%;
	line-height: 120%;
	margin: 2em 0 1em 0;
}

.s-right .gray{color: #666}
.s-right .links{
	font-size: 115.38%;
	line-height: 120%;
}

.peoples{margin: 4em 0;}
.peoples dl{margin: 1em 0;}

.peoples dt{
	font-size: 93.75%;
	position: relative;
	line-height: 100%;
}

.peoples dt .sb{
	position: absolute;
	left: -3ex; 
	top: 0;
}

.peoples dd{
	font-size: 81.25%;
	line-height: 100%;
	color: #999;
}
.peoples dt{
	font-size: 93.75%;
	line-height: 100%;
}

.text-content .peoples dt,
.work-content .peoples dt{
	font-size: 115.38%;
}

.text-content .s-right h4,
.work-content .s-right h4,
.text-content .peoples dd,
.work-content .peoples dd{
	font-size: 100%;
}

/*
 * social
 */

.social a{
	width: 16px;
	height: 16px;
	overflow: hidden;
	float: left;
	text-indent: -1000px;
	margin: 10px 10px 15px 0;
	background: transparent url('/bitrix/templates/page/i/social.png') no-repeat 0 0;
}

.social{
	overflow: hidden;
	width: 100%;
	margin: 4em 0;
	color: #999;
}

.work-content .social p{
	margin: 0;
	clear: left;
}

.social a.social-revision{background-position: 0 0;}
.social a.social-freelance{background-position: -16px 0;}
.social a.social-behance{background-position: -32px 0;}
.social a.social-russiancreators{background-position: -48px 0;}
.social a.social-twitter{background-position: -64px 0;}
.social a.social-livejournal{background-position: -80px 0;}
.social a.social-facebook{background-position: -96px 0;}
.social a.social-vkontakte{background-position: -112px 0;}
.social a.social-yandex{background-position: -128px 0;}

/*
 * s-stat
 */

.s-stat{margin: -.6em 0 3em 0;}

.s-stat dt{
	font-size: 312.5%;
	line-height: 120%;
	font-weight: bold;
}

.s-stat dt .sup{
	font-size: 34%;
	line-height: 100%;
	vertical-align: top;
	font-weight: normal;
	position: relative;
	top: .5em;
}

.s-stat dd{
	font-size: 81.25%;
	line-height: 120%;
	color: #efcfce;
	width: 105%;
	margin-right: -5%;
	max-width: 250px;
}

/*
 * s-works
 */

.s-works{
	overflow: hidden;
	width: 19%;
	padding-right: 1%;
	margin: -1em 0 4em 0;
}

.s-works img{
	max-width: 100%;
}

/*
 * s-list
 */

.s-list{
	color: #efcfce;
	font-size: 106.25%;
	line-height: 130%;
	margin-bottom: 2em;
	max-width: 700px;
}

body.index .s-list a{color: #efcfce;}
body.index .s-list a:hover{color: #d68684;}

/*
 * cake
 */

.s-ck{
	position: relative;
	float: right;
	padding-right: 0;
	width: 40%;
	height: 700px;
	top: -40px;
}

.s-ck .ill{
	width: 414px;
	height: 774px;
	background: transparent url('/bitrix/templates/page/i/cake.png') no-repeat 0 0;
	position: absolute;
	top: -20px;
	margin: 0 -200px 0 40%;
	left: -230px;
}

* html .s-ck .ill{
	background: transparent;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/cake.png');
}

.s-ck .i-hint{
	position: absolute;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #fbede1;
	border-color: rgba(245,240,240,0.3);
	width: 14%;
	left: 50px;
	height: 0;
	margin: 0 0 0 40%;
}

.s-ck .i-hint .wr{
	white-space: nowrap;
	position: absolute;
	left: 100%;
	top: -.6em;
	margin: -1px 0 0 1ex;
	font-size: 81.25%;
	line-height: 120%;
}

.s-ck .i-hint a,
.s-ck .i-hint .wr{color: #d89593;}

.s-ck .i-hint-1 .wr,
.s-ck .i-hint-3 .wr,
.s-ck .i-hint-1 a,
.s-ck .i-hint-3 a{color: #de9543;}

.s-ck .i-hint a:hover,
.s-ck .i-hint-1 a:hover,
.s-ck .i-hint-3 a:hover{color: #c65126;}

.s-ck .i-hint-1{
	border-color: #ffef6b;
	border-color: rgba(255,238,107,0.5);
	padding-left: 45px;
	left: 5px;
	top: 40px;
}

.s-ck .i-hint-2{top: 375px;}

.s-ck .i-hint-3{
	border-color: #bd280a;
	border-color: rgba(225,104,15,0.5);
	top: 495px;
}

.s-ck .i-hint-4{
	top: 655px;
	border-color: #fbdbe0;
	border-color: rgba(251,219,224,0.4);
}

/*
 * feedback
 */

.text-content .feedback-form{margin: 2em 0;}

.text-content .errors{
	color: #c00;
	margin: 2em 0 0 0;
}

dl.f dt{
	float: left;
	width: 14em;
	font-size: 93.75%;
	line-height: 120%;
	padding-top: .3em;
}

dl.f dd{
	margin: 0 0 1em 18em;
	font-size: 81.25%;
	line-height: 120%;
}

dl.error,
dl.f .message{color: #900;}
dl.f .message{
	margin-left: 1em;
	vertical-align: middle;
	font-size: 115.38%;
	line-height: 120%;
	zoom: 1;
	display: inline-block;
}

dl.f{margin: 1em 0 1.2em 0;}

dl.f-area{margin: 2.6em 0;}

dl.f p{
	padding: .4em 0 0 0;
	margin: 0;
}

.text-content .thank{
	font-size: 120%;
	line-height: 120%;
}

dl.f select,
dl.f textarea.text,
dl.f input.text{
	padding: .4em;
	position: relative;
}

dl.f input.text{width: 40%;}
dl.f textarea.text{
	width: 70%;
	height: 120px;
}

dl.f input.button{
	padding: .6em 1em;
	overflow: hidden;
	background: #f60;
	color: #fff;
	font-weight: bold;
	font-size: 115.38%;
	line-height: 120%;
	border: 0;
	cursor: pointer;
	-webkit-border-radius: .7ex;
	-moz-border-radius: .7ex;
	border-radius: .7ex;
}
dl.f input.button:hover{background: #ee570f;}
dl.f input.button:disabled{background: #fbcfba;}

dl.f input.checkbox{
	position: relative;
	top: 1px;
	margin-right: .8ex;
}

dl.f .ds{
	display: block;
	color: #666;
	zoom: 1;
	font-size: 73.33%;
	line-height: 120%;
	margin-top: 0.6em;
	font-style: italic;
}

/*
 * ctrl
 */

div.ctrl{
	position: fixed;
	font-size: 81.25%;
	line-height: 110%;
	width: 44ex;
	margin: 2.8em 0 0 -20ex;
	background: #fff;
	background: rgba(255,255,255,0.9);
	padding: 1em 0;
	z-index: 10
}

* html div.ctrl{
	position: relative;
}

.c-prev,
.c-next,
span.ctrl,
.ctrl-prev,
.ctrl-next{
	vertical-align: top;
}

.ctrl-prev,
.ctrl-next{
	display: inline-block;
	width: 3ex;
	text-align: center;
	text-decoration: none;
}

span.ctrl,
.ctrl-prev,
.ctrl-next{color: #666;}

.c-prev,
.c-next{
	width: 16ex;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
}
.c-prev{text-align: right;}

.c-prev small,
.c-next small{
	font-size: 84.62%;
	line-height: 140%;
	color: #999;
}

/*
 * order-button
 */

.order-button{
	margin: 1em 0;
	font-size: 106.25%;
	line-height: 120%;
}

.order-button a{
	background: #faf2f2;
	padding: .3em 1ex;
	position: relative;
	left: -1ex;
}

.site-type{
	position: relative;
	top: -1em
}

/*
 * work-h
 */

.w-wrapper{
	width: 100%;
	margin: 0;
	height: 350px;
	overflow: hidden; 
}

.work-h{
	width: 200px;
	overflow: hidden;
	float: left;
	text-align: center;
	font-size: 81.25%;
	line-height: 120%;
	margin: 20px 20px 50px 0;
	height: 280px;
}

.work-h a:hover,
.work-h a{
	text-decoration: none;
	color: #000;
}

.work-h a .link{text-decoration: underline;}
.work-h a:hover .link{color: #c00;}

/*
 * footer
 */

.prefooter{
	width: 100%;
	height: 8em;
}

.footer{
	overflow: hidden;
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	font-size: 81.25%;
	line-height: 145%;
}

.footer .container{
	border-style: solid;
	border-width: 1px 0 0 0;
	border-color: #f0f0f0;
	border-color: rgba(0,0,0,0.05);
	padding: 2em 20px 3em 20px;
}

.index .footer .container{
	border-color: #b52621;
	border-color: rgba(255,255,255,0.1);
}

.footer .s1{
	width: 19%;
	padding-right: 1%;
}

.footer .s-right{
	width: 18%;
	padding-right: 0;
}

.footer .pn{
	position: relative;
	margin-left: -2.8ex;
	zoom: 1;
}

.footer .twitter{margin-right: 1ex;}

/*
 * cft
 */

.cft{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 100;
}

/*
 * radius
 */

div.ctrl,
div.index .h-cloud,
.header .order{
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.order-button a{
	-webkit-border-radius: .7ex;
	-moz-border-radius: .7ex;
	border-radius: .7ex;
}
/* End */
