* {
	margin:0px;
	padding:0px;
	border:none;
}

html { 
	height:100%;
}

body {
	height:auto !important;
	height:100%;
	min-width:1111px;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
}

* html .minwidth {
  padding-left:1111px;
}

* html .container {
  margin-left:-1111px;
  position:relative;
}

* html .minwidth,
* html .container,
* html .content,
* html .layout {
  height:1px;
}

.hidden {
	display:none;
}

h1.logo_big {
	text-indent:-9000px;
	overflow:hidden;
	height:67px;
	width:460px;
	background-image:url(../images/logo_big.png);
	position:absolute;
	top:123px;
	left:18%;
	z-index:1;
}

h1.logo_small {
	text-indent:-9000px;
	overflow:hidden;
	height:44px;
	width:299px;
	background-image:url(../images/logo_small.gif);
	position:absolute;
	top:33px;
	left:35px;
	z-index:2;
}

h1.logo_small a {
	height:44px;
	width:299px;
	display:block;
}

h1.logo_white {
	text-indent:-9000px;
	overflow:hidden;
	height:44px;
	width:299px;
	background-image:url(../images/logo_white.gif);
	position:absolute;
	top:33px;
	left:35px;
	z-index:2;
}

h1.logo_white a {
	height:44px;
	width:299px;
	display:block;
}


h2.slogan_en {
	text-indent:-9000px;
	overflow:hidden;
	height:64px;
	width:567px;
	background-image:url(../images/plashka.png);
	position:absolute;
	top:220px;
	left:18%;
	z-index:1;
	margin-left:220px;
}

h2.slogan_ru {
	text-indent:-9000px;
	overflow:hidden;
	height:64px;
	width:597px;
	background-image:url(../images/plashka_ru.png);
	position:absolute;
	top:220px;
	left:18%;
	z-index:1;
	margin-left:220px;
}

h2.mt_slogan_ru {
	text-indent:-9000px;
	overflow:hidden;
	height:63px;
	width:405px;
	background-image:url(../images/mt_plashka_ru.png);
	position:absolute;
	top:170px;
	left:75%;
	z-index:1;
	margin-left:-434px;
}

.header {
	background:url(../images/piranessi.jpg) no-repeat;
	background-position:100% 0;
	height:400px;
	position:relative;
	width:100%;
	clear:both;
}

.mt_header {
	background:url(../images/multitouch.gif) no-repeat top right #000;
	background-position:100% 0;
	height:327px;
	position:relative;
	width:100%;
	clear:both;
}

*html .white_pixels {
	position:absolute;
	top:0;
	z-index:0;
}

.white {
	height:400px;
	width:30%;
	background-color:#fff;
	margin-right:-1px;
	float:left;
}

.pixels {
	background-image:url(../images/pixels.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	float:left;
	width:70%;
	height:400px;
}

.button {
	background:url(../images/icon.jpg) no-repeat;
	width:200px;
	height:234px;
	position:relative;
	left:29%;
	margin-left:-100px;
	margin-top:30px;
	border:none;
	display:block;
}

.download_pdf {
	position:relative;
	top:-160px;
	left:29%;
	font-family:Georgia, serif;
	font-style:italic;
	font-weight:bold;
	//font-weight:normal;
	font-size:1em;
	color:#333333;
	text-decoration:none;
	margin-left:100px;
}

.download_pdf span {
	border-bottom:1px #000000 dashed;
}

.download_pdf:visited {
	color:#000000;
}

/* info info info info info info info info info info info info info info info info info info info info info info info info */

.info_container {
	border-top:80px #fff solid;
	margin-bottom:10px;
	background:#fff;
	width:100%;
}


.text {
	color:#4D4D4D;
	padding:30px 0;
	vertical-align:top;
	font-family:Georgia, serif;
	font-size:1em;
	line-height:1.3em;
}

.first_col {
	width:25%;
	padding-left:35px;
}

.second_col {
	width:25%;
}

.third_col {
	width:25%;
	padding-right:35px;
}

.margin {
	width:2%;
}

.firstclass, .firstclass:visited {
	color:#CE0C52;
	font-weight:bold;
}

/* info info info info info info info info info info info info info info info info info info info info info info info info */

/*-------------------------------------------------------------------------------------------------------------------------*/

/* portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio */

.portfolio {
	padding:0 200px 0 260px;
	margin:50px 0 130px 0;
	//margin:50px 0;
}	

.works_container {
	clear:both;
	width:100%;
	padding-bottom:2px;
	padding-top:10px;
	position:relative;
}

.category {
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:1.1em;
	width:200px;
	padding:5px;
	margin:0 5px 2px 0px;
	border:1px #fff solid;
	text-align:right;
	position:absolute;
	top:10px;
	left:-215px;
	z-index:20;
}

.works {
	width:94px;
	height:71px;
	padding:4px;
	border:1px #999999 solid;
	float:left;
	margin:0 2px 2px 0;
}

.works img {
	display:inline;
	//display:block;
}

/* portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio portfolio */


.contacts {
	font-family:Georgia, serif;
	font-size:1.2em;
	margin:0px 0px 10px 40px;
	color:#4D4D4D;
	letter-spacing:-1px;
	}
	
.copyright {
	font-family:Georgia, serif;
	font-style:italic;
	font-size:0.85em;
	margin:0px 0px 0px 40px;
	color:#808080;
	}
	
.contacts a {
	color:#D4145A;
	font-style:italic;
}

.contacts a:visited {
	color:#D4145A;
}

/* begin TopMenuNavigation */

.lang_stoper {
	width:100%;
	position:relative;
}

.lang_bg {
	background:url(../images/lang_bg.png) no-repeat;
	position:absolute;
	width:315px;
	height:42px;
	top:35px;
	right:35px;
	z-index:1;
}

.lang_menu {
	font-family:Georgia, serif;
	font-size:0.9em;
	position:absolute;
	top:42px;
	right:45px;
	width:293px;
	list-style:none;
	z-index:1;
	}

.lang_menu li {
	display:block;
	float:left;
	width:33%;
	text-align:center;
	padding:5px 0px;
}
	
.menu_item a {
	text-decoration:none;
	border-bottom:1px #fff dashed;
	display:inline-block;
	color:#fff;
}

.menu_item a:visited {
	color:#fff;
}

.active {
	background:#ED1E79;
	color:#FFFFFF;
	font-weight:bold;
}

/* end TopMenuNavigation */

/* tabs */
.tabs {
	width:100%;
	height:50px;
	text-align:center;
	background:#1A1A1A;
	position:relative;
}

.tabs li {
	display:block;
	float:left;
	font-family:Georgia, serif;
	font-size:1.2em;
	color:#FFFFFF;
}

.tabs li a {
	color:#FFFFFF;
	font-style:normal;
	display:block;
	width:100%;
	height:35px;
	padding-top:15px;
}

.tabs li a:visited {
	color:#FFFFFF;
	font-style:normal;
}

.tab_item {
	width:14%;
	border-right:#FFFFFF 1px dashed;
}

.first_tab {
	width:22%;
	border-right:#FFFFFF 1px dashed;
	height:50px;
}

.last_tab {
	width:21%;
}

.active_tab {
	background:url(../images/tab_bg.gif) no-repeat center;
	font-weight:bold;
	height:35px;
	padding-top:15px;
}



/* tabs */

/** Style the tweets */

.news {
	background-color:#E6E6E6;
 	width:100%;
	font-family:Georgia, serif;
	padding:20px 0px;
	margin-top:30px;
}

.news ul {
	color:#666666;
	font-size:0.9em;
	line-height:20px;
	margin:0px 40px;
	}
	
.news ul li {
	margin: 0.5em 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	background: url(../images/li.gif) no-repeat 0 0.7em;
	}

/* multitouch multitouch multitouch multitouch multitouch multitouch multitouch multitouch multitouch multitouch multitouch  */

.mt_service {
	padding:0 135px;
	margin-top:25px;
}

.mt_service li {
	font-size:1em;
	color:#666;
	//font-weight:normal;
	padding: 0 0 0 15px;
	list-style-type: none;
	background: url('../images/round_marker.gif') no-repeat 0 0.4em;
	position:relative;
}

.new_world {
	background:url(../images/mt_desc_bg.gif) repeat-x;
	font-size:1.25em;
	color:#29abe2;
	padding:25px 135px;
	margin-top:60px;
}

.we_believe {
	font-size:1.1em;
	color:#4d4d4d;
	padding:0 135px;
	margin-top:80px;
}

.two_variants {
	font-size:1.1em;
	color:#4d4d4d;
	padding:0 135px;
	margin-top:60px;
	font-style:italic;
	letter-spacing:-0.01em;
}

.mt_info_container {
	margin-top:45px;
	margin-bottom:110px;
	padding:0 135px;
	background:#fff;
}

.mt_info_container td {
	vertical-align:top;
}

h3 {
	font-size:1.25em;
	color:#ed1e79;
	margin-bottom:25px;
}

h4 {
	font-size:1.1em;
	font-weight:bold;
	color:#4d4d4d;
	margin-bottom:25px;
}

.mt_text_1 {
	color:#4D4D4D;
	font-size:1.1em;
	line-height:1.1em;
	margin-bottom:25px;
	display:block;
}

.mt_text_2 {
	color:#666;
	font-size:1em;
	margin-bottom:25px;
	display:block;
}

.mt_first_col {
	width:25%;
}

.second_col {
	width:25%;
}

.margin {
	width:3%;
}