html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,img {
	margin: 0;
	padding: 0;
	border: 0;
}

body.black{
	background: #000;
}
h1,h2,h3,h4,h5,h6 {
	font-style: italic;
	position: relative;
}

a:VISITED {
	color: #908;
}

body.black h1.logo a,
body.black h1.logo a:hover,
body.black h1.logo a:VISITED {
	color: #fff !important;
	border-color: #fff !important;
}

body div.header a,
body div.header a:hover,
body div.header a:visited{
	color:	#262626 !important;
}


a:HOVER{	
	color: #000 !important;
	border-color: #000 !important;
}
a{	
	color: #124DC6;	
}

p {
	margin: 0px 0 4px;
	font-size: 87.5%;
}

body {
	background: #fff; 
	color : #000000;
	font-size: 100.01%;
	font-family: "Georgia", serif;
	width: 100%;
	color: #000000;
}

div.main {
	width: 100%;
}

body.black div.main {
	width: 100%;
	height: 100%;
}

h1.logo {
	font-size: 918.75%;
	font-style: italic;
	font-weight: normal;
	position: relative;
	line-height: 1;
	width: auto;
	letter-spacing: 0;
	color: #262626;
}

body.black h1.logo {
	color: #fff;
}
body.black h1.logo a{
	border-bottom: 8px solid #fff;
	text-decoration: none;
}

body.black h1.logo span.colon{		
	
}

h1.logo:FIRST-LETTER {
	padding-right: 20px;
}

h1.logo a span.colon {
	position: absolute;
}

h1.logo span.colon {
	left: 0.48em;
	bottom:0;
	.top:8px;
}

h1.logo span.colon{
	position: absolute;
}

h1.logo span.tm {
	font-size: 29pt;
	top: 16px;
}

span.tm {
	font-size: inherit;
	top: 0;
	zzpadding-bottom: 86pt;
	position: absolute;
	font-style: normal;
	font-family: "Myriad Pro", sans-serif;
}

div.header {
	margin-left: 6.75%;
	top: 27px;
	
	position: relative;
	width: 340px;
	height: 160px;
}


div.header p.beta {
	font-size: 137.5%;
	color: #de1f26;
	font-style: italic;
	position: absolute;
	left: 8px;
	margin-top: 1pt;
}

div.header p.descr {
	position: absolute;
	bottom: 0;
	font-style: italic;
	right: 93px;
	font-size: 87.5%;
}

a.lang {
	right: 6.75%;
	top: 0;
	margin-top: 16px;
	position: absolute;
	font-style: italic;
	text-align: right;
	color: #124dc6;
}

div.about_us {
	width: 44.55%;
	margin-left: 12.5%;
	position: relative;
	float: left;
	clear: both;
	display: inline;
	margin-top: 50px;
	table-layout:fixed; 
}

div.about_us p em{
	font-size: 128.57%;
	font-style: normal;
	background: #feffbc;
	padding: 0 2px;	
}

div.tobegin p.text,div.about_us p.text {
	margin-bottom: 8px;
	white-space: normal;
}
div.tobegin p.text span.nowrap,
div.about_us p.text span.nowrap {
	white-space: nowrap;
}

div.tobegin h2,div.about_us h2 {
	
}

h2 {
	font-size: 137.5%;
	margin-bottom: 8px;
}

p.text {
	line-height: 15pt;
	position: relative;
}
p.lastfm {
	margin-top:16px;
	background: transparent url("/static/gfx/eqs.gif") no-repeat 0 3px;
	overflow: visible !important;
	padding-left: 20px;
	position: relative;
	left:-20px;
}
p.lastfm.nowplaing {	
	background: transparent url("/static/gfx/eq.gif") no-repeat 0 3px;	
}


	
p span.i {
	font-style: italic;
}

div.tosky {
	margin-top: -75px;
}

div.dleft {
	zzwidth: 192px;
	width: 25%;
	margin-right: 6.75%;
	position: relative;
	float: right;
	display: inline;
}

div.ilustrations {
	position: relative;
	top: 0px;
}

div.ilustrations img {
	margin-top: 8px;
}

div.bonus {
	margin-top: 20px;
}

div.sites {
	position: relative;
	margin: 25px 12.5% 0 12.5%;
	overflow: hidden;
}

div.sites div.items {
	width: 100%;
	position: relative;
}

div.sites div.items p.round span {
	font-style: italic;
	position: relative;
}

div.sites div.items p.round {
	font-size: 100%;
	width: 100%;
	position: relative;
	text-align: center;
	line-height: 418%;
	margin-top: 23px;
	padding: 0;
	word-spacing: 3em;
	white-space: normal;
}

div.sites div.items p.round span.name {
	position: relative;
	word-spacing: normal;
	white-space: nowrap;
}

div.sites div.items p.round span.name a:VISITED {
	color: #124dc6;
	text-decoration: none;
	border-bottom: 1px solid #908;
}

div.sites div.items p.round span.name a:link {
	color: #124dc6;
	text-decoration: none;
	border-bottom: 1px solid #124dc6;
}

div.sites div.items p.round span.site {
	word-spacing: 3em;
	white-space: normal;
}

div.newworks {
	display: inline;
	width: 50%;
	margin-left: 12.5%;
	left:-24px;
	padding-left:24px;
	position:relative;	
	margin-top: 33px;
	float: left;
	overflow: visible;
}

div.newworks ul {
	overflow: visible;
	padding-right: 56px;
	margin-top: -8px;
}

div.newworks ul li {
	list-style:square;
	list-style-position:outside;
	list-style-image:none;
	font-size: 87.5%;	
	position: relative;
	padding: 8px 0 8px 0px;
	line-height: 144%;
}

div.begining {
	margin-top: 33px;
}

span.dash {
	position: absolute;
	display: inline;
	left: 0px; .
	left: -18px;
	top: 6px;
}

p.tel {
	margin-top: 6px;
	font-size: 131.25%;
	margin-bottom: 13px;
	left:-0.65em;
	position: relative;
}
p.tel span.code{
	color: #262626;
}


div.skype {
	margin-bottom: 28px;
	position: relative;
}

p.skype {
	zzheight: 36px;
	padding: 12px 0 0 0px;
	zzbackground: url("/static/gfx/skype.jpg") no-repeat left center;
	margin-bottom: 5px;
	margin-top: 0; 
	.margin-bottom: 6px;
	position: relative;
}

div.skype ul {
	list-style-type: none;
	zzmargin-left: 23px;
}

div.skype ul li {
	padding: 0px 0 0px 20px;
	line-height: 200%;
	font-size: 87.5%;
	zzbackground: transparent url("/static/gfx/phone.jpg") left center	no-repeat;
	position: relative;
	vertical-align: middle;
}


div.skype ul li img.cam{
	position: absolute;
	top:18px;
	.top:14px;
	left:-2px;
	.left:-22px;
	z-index: 100;
}

div.skype ul li span.cam{
	position: absolute;
	display:inline-block;
	top:17px;
	.top:14px;
	left:-3px;
	.left:-22px;
	width:12px;
	height:8px;
	background:transparent url('/static/gfx/cam.png') no-repeat 0 0;
	z-index: 100;
}

div.skype ul li img.skypestatus{
	position: absolute;
	top:6px;
	.top:2px;
	left:0;
	.left:-20;
	
}

div.skype ul li a {
	position: relative;
	top: 0;
	margin-top: -2px;
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.skype ul li.cam img.cam {
	position: absolute;
	left: -16px;
	top: 10px; 
	.left: -36px; 
	.top: 6px;
}

p.map a{
	font-size: 75%;
}

p.contact {
	font-size: 100%;
	line-height: 130%;
	margin-bottom: 14px;
}

body.black div.footer {	
	margin-top:25%;			
	padding-bottom: 48px;
}

div.footer {
	clear: both;
	float: left;
	margin-left: 12.5%;
	display: inline;
	position: relative;
	width: 50%;
	margin: 128px 0 0 40%;
	padding-bottom: 96px;
	overflow: visible;
}

div.footer p {
	position: relative;
	font-size: 112.75%;
	font-style: italic;	
	height: 18px;
	overflow: visible;
	
}
body.black div.footer p {
	color: #fff;
}
div.footer p {
	color: #000;
}

div.footer p span.tm sup {
	font-size: 120%;
	position: relative;
	vertical-align: top;	
	top:-3px;
}

div.footer p span.tm {
	position: absolute;
	bottom: 0;
	vertical-align: top;	
}

div.cl {
	clear: both;
	height: 0;
	font-size: 0;
	margin: 0;
	padding: 0;
}

div.parentmap{
	margin-top:80px;
	width:70%;
	margin-left:15%;
}

div.parentmap div.YMaps  div.balloon{
	width:304px;
	margin:8px;
}

div.parentmap div.YMaps  div.balloon div.img{
	float:right;
}

div.parentmap div.YMaps  div.balloon div.img p{
	text-align: center;
	margin-top:2px;
}

div.parentmap h1{
	font-size: 137.5%;
	margin-bottom:24px;
}
div.parentmap div.YMaps  div.balloon p{
	font-size: 75%;
	margin-bottom:8px;
}



div#iphone {
	margin: 40px 0;
	padding-left: 42.5%;
	margin-left: -294px;
}
div#iphone img { 
	float: left;
}

div#iphone div { 
	width: 42.5%;
	float: left;
	padding-top: 40px;
	margin-left: -16px;
}
div#iphone div ul {
	font-size: 87.5%;
	list-style-type: square;
	padding-bottom: 4px;
}
div#iphone div ul li { 
	padding-bottom: 4px;
}