 @media screen {
body, html {
height:100%;
margin:0;
padding:0;
overflow:hidden;

}
body{
background-color:#000000; 
background-image: url(../img_design/1.jpg); 
 font-family:Arial, Helvetica, sans-serif;
 background-attachment : fixed;
}
.blog{
	display : none;
}
*{
margin:0;
padding:0;
}
p,a,td,li,p a, li a td a{
	font : normal 95%/1.3em Arial, Helvetica, sans-serif;
	 color : #b4bdc5;
	
}
iframe{
	overflow : hidden;
	background-color : Black;
}
strong{
	font-weight : normal;
}
a{
color: #CCD4E8;
text-decoration: underline;
}
a:hover{
color: White;
text-decoration:none

}
a img{
	border : none;
}
a:focus 
	{ 
	outline: none; 
	}
.clear{
	clear : both;
}
h1.h2{
	font-size : 14px;
	text-transform : uppercase;
	line-height : 18px;
	margin : 0px 0px 10px;
	color : #9cadd3;
	text-align : right;
	margin-right : 20px;
	letter-spacing : 1px;
}
h2{
	font-size : 14px;
	text-transform : uppercase;
	line-height : 18px;
	margin : 0px 0px 10px;
	color : #9cadd3;
	text-align : right;
	margin-right : 20px;
	letter-spacing : 1px;
}
h3{
	font-size : 14px;
	text-transform : uppercase;
	line-height : 16px;
	margin : 20px 0px 15px;
	color : #9cadd3;
}
ol{
	margin-left : 5px;
}
span.no, div.no, li.no{
	display : none;
}
#content{
	width:820px;
	 height:500px;
	  margin:-250px 0 0 -410px; 
	  position:absolute; 
	  top:50%; 
	  left:50%; 
	  z-index:1000;
}
h1#logo{
height:64px;
color:#CCCCCC; 
font-size:48px; 
line-height:64px; 
margin:0 0 0 0px; 
font-weight:normal;
}
h1#logo a{
height:64px;
color:#CCCCCC; 
font-size:48px; 
line-height:64px; 
margin:0 0 0 20px; 
font-weight:normal;
 text-decoration : none;
}
h1#logo a img{
border:none;
margin:0;
height:64px;
 width : 360px;
}
h1#logo span.sup{
font-size:14px;
 text-transform:uppercase;
 letter-spacing:2px; 
 position:absolute;
 top:5px;
 left:410px;
 line-height:24px;
 font-weight:bold;
 color:#bfcceb;
 letter-spacing : 3px;
}
h1#logo span.sup span{
	display : none;
}
ul#topnav {
	margin: -30px  auto  0 auto; 
	padding: 0; 
	list-style: none;	
	border:0px #666666 solid;
	width: 770px;
	height:30px;
	position:relative;
	z-index:100;
}
ul#topnav li{
	margin: 0px; 
	padding: 0px; 
	overflow: hidden; 
	float: right; 
	height:30px;
}

ul#topnav a, ul#topnav span {
	padding: 5px 15px; 
	float: left; 
	text-decoration: none; 
	text-transform: uppercase;
	clear: both;
	height: 20px;
	line-height: 20px;
	background: #1d1d1d; 
	font-size: 12px;
	font-weight:bold;
	letter-spacing : 1px;
}

ul#topnav span{
display: none;
color: #6e7d8a;
	background: url(../img_design/a.gif) repeat-x left bottom;
}
ul#topnav a{

color: #9cadd3;
	background: url(../img_design/a.gif) repeat-x left top;
}

ul#topnav .act  span{
	color: #9cadd3;
	background: url(../img_design/a.gif) repeat-x left top;
	
}
#text{
	width:730px; 
	height:360px; 
	padding:20px; 
	background-color:#2b353d; 
	border:#666 1px solid; 
	opacity:0.8; 
	margin:0 auto;
	position : relative;
}
#text ol li{
	list-style : decimal outside;
	margin-bottom : 10px;
	margin-left : 20px;
}
#text ul li{
	list-style : square outside;
	margin-bottom : 10px;
	margin-left : 20px;
}
#text p{
	text-align : justify;
	margin-bottom : 11px;
}
#text p.right{
	margin-top : 10px;
	font-size : 15px;
	width : 350px;
	height : 165px;
	float : right;
	position : relative;
	color : #b4bdc5;
	margin-right : 10px;
	overflow : hidden;
}
#text p.left{
	margin-top : 10px;
	width : 355px;
	height : 165px;
	float : left;
	position : relative;
	color : #b4bdc5;
	font-size : 15px;
	overflow : hidden;
}

#text p.right b, #text p.left b{
	font-size : 180px;
	
	color : #343c42;
	line-height : 170px;
	float : right;
	margin-top:-15px;
}
#text p.right span, #text p.left span{
	position : absolute;
	top : 0px;
	left : 20px;
	
}
#text p.right span i, #text p.left span i{
	font-size : 80px;
	float : left;
	
	margin-right : 5px;
	font-style : normal;
	line-height : 68px;
	margin-bottom : 0px;
}
#text p.right span a, #text p.left span a{
	text-decoration : none;
	color : #b4bdc5;
	font-size : 15px;
}
#text p.right span a.link, #text p.left span a.link{
	text-decoration : underline;
	margin-left : 15px;
}
#text p.right span a.link:hover{
	text-decoration : none;
}
#luna{
	position:absolute;
	 top:0px; 
	 right:0px;
	 width:117px; 
	 height:126px; 
	 background-image:url(../img_design/33.png);
}
#terra{
	position:absolute; 
	bottom:0px; 
	left:0px; 
	width:450px; 
	height:193px; 
	background-image:url(../img_design/5.png);
}
/* выезды*/
.block {
	
	position:absolute;
	overflow:hidden;
	top:50%;
	margin-top:-186px;
}
.block a{
	font-weight : bold;
}
.block div.winXP {
background: #273037; 

color: White;
border : 1px solid #666666;
width:730px;
padding:0 19px;
	height:380px;
	padding-top : 20px;
}
a.opener {
	background-position : left;

	background-repeat : no-repeat;
}
a.opener:hover {
text-decoration:none;
background-position : -30px 0px;
}
.blockChange a.opener {
	background-position : right;
}
#rightBlock {
right:0px;
margin-right:-770px;
	width:800px;
	overflow:hidden;
    height:402px;
	z-index:1600;
	opacity:0.9;
}
#rightBlock div.winXP {
	float:right;
	
}
#rightBlock a.opener {
	float:right;
	text-align:center;
	width:30px;
	height:150px;
	line-height:150px;
	margin-top:110px;
	
	background-image : url(../img_design/portfolio2.png);
}
#leftBlock {
	width:800px;
	left:-770px;
	height:402px;
	z-index:1500;
	opacity:0.9;
}
#leftBlock div.winXP {
	float:left;
	
}
#leftBlock a.opener {
	float:left;
	text-align:center;
	width:30px;
	height:150px;
	line-height:150px;
	margin-top:110px;
	background-image : url(../img_design/shablon2.png);
}

p#bottom{
	text-align:right; 
	padding-right:0px;
	 margin:0;
	 color : #6e7d8a;
	position : relative;
}
p#bottom a{
	color : #6e7d8a;
	margin-right : 30px;
	font-size : 14px;
	line-height : 30px;
}

p#bottom a:hover{
	color : #CCD4E8;
}
a.addthis_button{
	position : absolute;
	left: 40px;
	opacity:0.4;
	z-index : 1000;
	bottom : 7px;
}
a.addthis_button:hover{
	opacity:1.0;
}
p#bottom span{
	margin-right : 120px;
	font-size : 12px;
	color : #6e7d8a;
}
p#bottom span a{
	margin: 0px 3px;
	font-size : 12px;
}
a.all{
	display : block;
	width : auto;
	line-height : 30px;
	text-align : center;
	font-weight : bold;
	height : 30px;
}
.flo{
width:170px;
float:left;

text-align:center;
margin:15px 0 25px;
 height : 140px;
}
.flo a {
	color : #6e7d8a;
	
}
.flo a:hover {
	color : #CCD4E8;
}
.flo a img{
	display : block;
	margin : 0px auto 15px;
	padding : 1px;
	border : 4px solid #696969;
}
.flo a:hover img{

	border : 4px solid #CCD4E8;
}
#flo_right{
	width : 490px;
	float : right;
	height : 360px;
	overflow : hidden;
}
ul#countrytabs{
	width : 210px;
	float : left;
	margin-top : 30px;
}
ul#countrytabs li{
	margin-bottom : 12px;
	padding : 0;
	list-style-type : none;
	line-height : 1.2em;
	margin-left : 0px;
}
ul#countrytabs li a{
	line-height : 1.2em;
	display : block;
	width : 200px;
	letter-spacing : 1px;
}
ul#countrytabs li a img.gs_image{
	width : 200px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
    padding-bottom: 0px; border-bottom-width: 0;
	list-style : circle outside;
	background : transparent url(../img_design/dotter.gif) no-repeat 0 7px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { 
    cursor: text;
    color : White;
    text-decoration : none;
    
    font-weight : bold;
    padding-left : 10px;
 }
.ui-tabs .ui-tabs-hide { 
display: none !important; 
}
#shablon{
	height : 1100px;
}
#portfolio{
	height : 2200px;
}
#portfolio p{
	font-family : Arial, Helvetica, sans-serif;
}
#portfolio p a{
	font-family : Arial, Helvetica, sans-serif;
}
#portfolio h4{
	font-family : Arial, Helvetica, sans-serif;
	color : #9cadd3;
	font-size : 16px;
}
#pageflip {
	position: relative;
	left: 0; top: 0;
	float: left; 
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 4099;
	position: absolute;
	left: 0; top: 0;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	overflow: hidden;
	position: absolute;
	left: 0; top: 0;
	background: url(../img_design/subscrib.png) no-repeat left top;
	z-index: 4098;
}
div#ll{
	position: absolute;
	left: 1px; top: 3px;
	z-index : 6000;
}
div#ll img{
	width: 25px; 

}
#text .iframe{
	float : left;
	width : 350px;
	height : 350px;
	border : none;
	overflow : hidden;
}
.cont{
	width : 320px;
	float : right;
	padding-right : 40px;
}
#text .cont h3{
	text-align : right;
	font-weight : bold;
	margin-bottom : 12px;
}
#text .cont p{
	text-align : right;
	font-weight : bold;
	margin-bottom : 10px;
}
#text .cont p.ll{
	text-align : left;
	font-weight : bold;
	color : #9cadd3;
}
#text .cont p span{
	font-weight : normal;
	font-size : 18px;
	line-height : 20px;
	margin-left : 20px;
}
#text .pay{
	margin : 20px 30px 0px 90px;
}
#text .pay p span{
	font-size : 16px;
	margin-left : 20px;
	font-weight : bold;
}
#text p.rr{
	text-align : right;
	margin-top : 20px;
	margin-bottom : 0px;
	margin-right : 50px;
}
#text p.rr a{
	text-decoration : none;
}
#text p.rr a span{
	text-decoration : underline;
}
#text p.rr a:hover span{
	text-decoration : none;
}
#text p.dog{
	margin-top : 0px;
	margin-bottom : 20px;
	font-weight : bold;
}
#text p.video{
	width : 450px;
	margin-left : auto;
	margin-right : auto;
	overflow : hidden;
	position : relative;
}
#index div.float {
			position: absolute;
			display: none;
			padding: 20px 30px 30px;
			border: 10px solid #535353;
			background: white;
				width : 724px;
	height : 424px;
	overflow : hidden;
			z-index : 10000;
			top : 50%;
			left : 50%;
				margin-left : -400px;
				margin-top : -252px;
		}
#index div.float h1{
	font-size : 16px;
	margin-bottom : 10px;
}	
#index div.float p{
	color : #2D2D2D;
	margin-bottom : 6px;
	text-indent : 40px;
}	
#index div.float .close {
		position: absolute;
		top: 10px; right: 10px;
		cursor: pointer;
}
#h1{
	display : none;
}
.scroll-pane ul{
	margin-left : 10px;
}

}
 @media handheld {
 
 body, html {
height:100%;
margin:0;
padding:0;
}
body{
background-color:#000000; 
background-image: none; 
 font-family:Arial, Helvetica, sans-serif;

}
*{
margin:0;
padding:0;
}
p,a,td,li,p a, li a td a{
	font : normal 12px/15px Arial, Helvetica, sans-serif;
	 color : #b4bdc5;
	
}
img{
	display : none;
}
a{
color: #CCD4E8;
text-decoration: underline;
}
a:hover{
color: White;
text-decoration:none

}
a img{
	border : none;
}
a:focus 
	{ 
	outline: none; 
	}
.clear{
	clear : both;
}
h2{
	font-size : 12px;
	line-height : 16px;
	margin : 0px 0px 10px;
	color : #9cadd3;
	text-align : left;
	margin-right : 0px;
}
h3{
	font-size : 12px;
	text-transform : uppercase;
	line-height : 16px;
	margin : 10px 0px 5px;
	color : #9cadd3;
}
span.no{
	display : none;
}
#content{
	width: auto;
}
h1#logo{
color:#CCCCCC; 
font-size:18px; 
font-weight:normal;
 text-decoration : none;
 padding : 10px 20px;
 text-align : center;
}
h1#logo a{
color:#CCCCCC; 
font-size:18px; 
font-weight:normal;
 text-decoration : none;
}
h1#logo a#h1{
	display : block;
}
h1#logo span.sup{
font-size:14px;
 line-height:20px;
 font-weight:bold;
 color:#bfcceb;
 display : block;
}
h1#logo span.sup span{
	visibility : hidden;
}
ul#topnav {
	padding : 0px 10px;
	text-align : center;
}
ul#topnav li{
	margin: 5px 5px; 
	padding: 0px;
	display : inline;
}

ul#topnav a {

	text-decoration: none; 
	text-transform: uppercase;
	line-height: 20px;
	background: #1d1d1d; 
	font-size: 12px;
	font-weight:bold;
}

ul#topnav span{

color: #6e7d8a;
	background: url(../img_design/a.gif) repeat-x left bottom;
	position : absolute;
	z-index : -10;
	visibility : hidden;
}
ul#topnav a{

color: #9cadd3;
	background: none repeat-x left top;
}
#hh{
	display : none;
}

#text{
	width: auto; 
	padding:20px; 
	background-color:#2b353d; 
	border:#666 1px solid; 
	margin:0 auto; 
}
#text ol li{
	list-style : decimal outside;
	margin-bottom : 6px;
	margin-left : 10px;
}
#text ul li{
	list-style : square outside;
	margin-bottom : 5px;
	margin-left : 10px;
}
#text p{
	text-align : left;
	margin-bottom : 5px;
}
#text p.right{
	
}
#text p.left{
	
}

#text p.right b, #text p.left b, #text p.right i, #text p.left i{

	display : none;
}

#luna{
	display : none;
}
#terra{
	display : none;
}
/* выезды*/
.block {
	display : none;
}

p#bottom{
	display : none;
}

a.all{
	
}
.flo{

}
.flo a {
	color : #6e7d8a;
	
}
.flo a:hover {
	color : #CCD4E8;
}

#flo_right{
	
}
ul#countrytabs{
	display : none;
}
ul#countrytabs li{
	
}



#pageflip {
	display : none;
}

div#ll{
	display : none;
}

#text .iframe{
	display : none;
}
.cont{
	
}
#text .cont h3{
	font-weight : bold;
}
#text .cont p{
	font-weight : bold;
}
#text .cont p.ll{
	display : none;
}

#text .pay{
	height : auto;
	margin : auto;
}
#text .pay p span{
	
}
#text p.rr{
	
}
#text p.dog{
	display : none;
}
#text p.video{
	display : none;
}
 #fragment-0, #fragment-5{
	display : none;
}
 #fragment-6 ul{
	display : none;
}
p.gallery{
	display : none;
}
.scroll-pane ul{
	margin-left : 0px;
}
h3.email{
	display : none;
}
 }
 
 @media print {

 body, html {
height:100%;
margin:0;
padding:0;
}
body{
background-color: transparent; 
background-image: none; 
 font-family:Arial, Helvetica, sans-serif;
 word-spacing : 3px;
}
*{
margin:0;
padding:0;
}
p,a,td,li,p a, li a td a{
	color : Black;
	font-size : 12pt;
	line-height : 22px;
}
p{
	margin-bottom : 10px;
}
img{
	display : none;
}
a{

text-decoration: none;
}

a img{
	border : none;
}
a:focus 
	{ 
	outline: none; 
	}
.clear{
	clear : both;
}
h2{
	font-size : 14pt;
	line-height : 25px;
	margin-top : 15px;
}
.scroll-pane ul{
	margin-left : 0px;
}
h3{
	font-size : 12pt;
	line-height : 22px;
	margin-top : 15px;
}
span.no{
	display : none;
}
#content{
	width: auto;
	margin-left : 40px;
}
h1#logo{


font-weight:normal;
 text-decoration : none;
}
h1#logo a{


font-weight:normal;
 text-decoration : none;
}
h1#logo a#h1{
	display : block;
}
h1#logo span.sup{
font-size:14pt;
 font-weight:bold;
 display : block;
}
h1#logo span.sup span{
	visibility : hidden;
}
ul#topnav {
	display : none;
}
ul#topnav li{
	margin: 5px 5px; 
	padding: 0px;
	display : inline;
}

ul#topnav a {

	text-decoration: none; 
	text-transform: uppercase;
	line-height: 20px;
	background: #1d1d1d; 
	font-size: 12px;
	font-weight:bold;
}

ul#topnav span{

color: #6e7d8a;
	background: url(../img_design/a.gif) repeat-x left bottom;
	position : absolute;
	z-index : -10;
	visibility : hidden;
}
ul#topnav a{

color: #9cadd3;
	background: none repeat-x left top;
}
#hh{
	display : none;
}

#text{
	width: auto; 
	padding:20px 0; 
	background-color: transparent; 
	border:#666 0px solid; 
	margin:0; 
}
#text ol li{
	list-style : decimal outside;

	margin-left : 0px;
}
#text ul li{
	list-style : square outside;
	margin-bottom : 5px;
	margin-left : 10px;
}
#text p{
	text-align : left;
	margin-bottom : 5px;
}
#text p.right{
	
}
#text p.left{
	
}

#text p.right b, #text p.left b, #text p.right i, #text p.left i{

	display : none;
}

#luna{
	display : none;
}
#terra{
	display : none;
}
/* выезды*/
.block {
	display : none;
}

p#bottom{
	display : none;
}

a.all{
	
}
.flo{

}
.flo a {
	color : #6e7d8a;
	
}
.flo a:hover {
	color : #CCD4E8;
}

#flo_right{
	height : auto;
}
ul#countrytabs{
	display : none;
}
ul#countrytabs li{
	
}

#pageflip {
	display : none;
}

div#ll{
	display : none;
}

#text .iframe{
	display : none;
}
.cont{
	
}
#text .cont h3{
	font-weight : bold;
}
#text .cont p{
	font-weight : bold;
}
#text .cont p.ll{
	display : none;
}

#text .pay{
	height : auto;
	margin : auto;
}
#text .pay p span{
	
}
#text p.rr{
	
}
#text p.dog{
	display : none;
}
#text p.video{
	display : none;
}
 #fragment-0, #fragment-5{
	display : none;
}
 #fragment-6 ul{
	display : none;
}
p.gallery{
	display : none;
}
.scroll-pane ul{
	margin-left : 0px;
}
 }
