@font-face {
    font-family: 'IrisNormal';
    src: url('f/iris.eot');
    src: url('f/iris.eot') format('embedded-opentype'),
         url('f/iris.woff2') format('woff2'),
         url('f/iris.woff') format('woff'),
         url('f/iris.ttf') format('truetype'),
         url('f/iris.svg#IrisNormal') format('svg')}

div,body,a
{
	color:#505050;
	line-height:1;
	text-decoration:none;
	vertical-align:top;
	margin:0;
	padding:0
}

body
{
	background:url(i/hd.gif) repeat-x #F9F9F9;
	font-family:arial, sans-serif;
	font-size:14px
}

input,select,textarea
{
	background:#FFF;
	border:1px solid #CCC;
	border-radius:1px;
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;
	color:#555;
	font-size:14px;
	line-height:1.4;
	margin-top:10px;
	transition:border-color .15s ease-in-out;
	padding:6px 12px;
	margin-left:1px;
	margin-right: 1px;
	cursor: pointer;
	}

a,div{
	-moz-transition:.2s;
	-ms-transition:.2s;
	-o-transition:.2s;
	-webkit-transition:.2s;
	transition:.2s
}

table tr{
	-moz-transition:.1s;
	-ms-transition:.1s;
	-o-transition:.1s;
	-webkit-transition:.1s;
	transition:.1s
}

div.e {
    border-radius: 5px;
    background-color: #FFF;
    border: 1px solid #CCC;
    box-shadow: 1px 2px 2px #DBDBDB;
    padding: 10px;
	
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s
   
}	
	
#wrp
{
	width:980px;
	margin:0 auto
}

#fwrp
{
	margin:0 auto
}

#nobg
{
	background:0
}

#a,#b
{
	width:200px
}

#a
{
	height:30px
}

#b
{
	height:76px
}

#hd
{
	left:225px;
	position:relative;
	width:765px
}

#tplks-s,#tplks,#tplks-e
{
	height:34px;
	position:relative
}

#hd a,#lng a,#lkwrp 
{
	color:#fff;
	display:inline-block;
	font-family:'Trebuchet MS', Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	height:12px;
	margin-right:20px;
	margin-top:11px;
	position:relative;
	text-decoration:none;
	letter-spacing:0;
	
}

#tplks
{
	background:url(i/hdrlks-m.png) repeat-x;
	display:inline-block;
	margin-left:-5px;
	margin-right:-5px;
	padding-left:8px
}

#tplks .lk
{	cursor:default;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	-webkit-transition:.4s;
	-webkit-transform: translateZ(0px);
	display:inline-block;
margin-left: 0;
margin-right: 0;
margin-top: -6px;
opacity: 0;
	opacity:0;
	transition:.4s}

#tplks .lk .mybutton
{
	background:#3071A9;
	color:#FFF;
	font-weight:700;
	height:24px;
	border-color:#285E8E;
	margin:0;
	padding:1px 3px
}

#tplks .lk input
{
	font-size:12px;
	height:18px;
	margin:0;
	padding:2px
}


#tplks a:hover
{
	text-decoration: underline
}

#tplks-s
{
	background:url(i/hdrlks-s.png) no-repeat;
	display:inline-block;
	width:10px
}

#tplks-e
{
	background:url(i/hdrlks-e.png) no-repeat;
	display:inline-block;
	width:10px
}

div#spp
{
	font-weight:700;
	line-height:16px;
}

#lng
{
	float:right;
	position:absolute;
	right:5px;
	top:5px
}

#lng a
{
	background:url(i/arr.png) no-repeat right;
	color:#27334c;
	font-weight:400;
	padding-right:15px
}

#mlks
{
	display:block;
	height:45px;
	white-space:nowrap;
	width:auto
}

#mlks .mu span, #mlks .mu > a
{
	color:#27334c;
	display:inline-block;
	font-family: IrisNormal, verdana, Sans-Serif;
	font-size:30px;
	font-weight:400;
	height:24px;
	margin-right:4px;
	margin-top:4px;
	padding-bottom:4px;
	position:relative;
	text-decoration:none;
	text-shadow:2px 2px 1px #AAA;	
}

#lbl
{
	position:absolute;
	top:10px;
	width:205px
}

#lg
{
	margin-bottom:16px;
	padding-left: 5px}

.lng
{
	height:16px;
	vertical-align:top;
	margin:0
}

.hdng
{
	border-bottom:1px solid rgba(213,213,213,1);
	color:#707070;
	font-size:18px;
	font-weight:700;
	letter-spacing:.5pt;
	line-height:18px;
	text-align:center
}

.hdng h1 {
font-size:18px;
font-weight:700;
margin:0;
}

#lbl div
{
	line-height:22px;
	padding-bottom:2px;
	padding-top:4px;
	text-align:center
}



#lbl div a,.dshd
{
	border-bottom:1px dashed gray
}

.right{text-align:right}

a:hover
{
	color:#61A375
}

#mcnt, #mcntb
{
	left:215px;
	position:relative;
	top:5px;
	width:865px;
	z-index:1;
	line-height:16px;
	min-height: 590px}
	
#mcnt a, #mcntb a{line-height:16px}

.offer
{
	background:#EAEAEA;
	border-right:1px solid #D2D2D2;
	box-shadow:1px 2px 2px #DBDBDB;
	color:#6E6E6E;
	float:left;
	font-size:12px;
	line-height:14px;
	min-height:112px;
	width:229px;
	margin:10px 0 0 0;
	padding:25px 5px 5px 25px
}

.offer p
{
	margin-top:8px
}

.price
{
	background:#EAEAEA;
	border-left:1px solid #FFF;
	box-shadow:1px 2px 2px #DBDBDB;
	float:left;
	font-weight:900;
	line-height:38px;
	min-height:112px;
	width:119px;
	margin:10px 20px 10px 0;
	padding:25px 5px 5px 25px
}




h1,h2,h3,h4, .vp
{
	font-size:20px;
	margin:3px 3px 3px 0
}

#mcnt .hdng,.nws, #mcntb .hdng
{
	line-height:22px;
	padding-bottom:2px;
	padding-top:4px;
	text-align:left;
	
}

#mcnt p, #mcntb p{
margin-bottom: 10px;
}

a.button:hover
{
	background:#518A62;
	color:#FFF
}

a.button
{
	background:#61A375;
	color:#FFF;
	cursor:pointer;
	display:block;
	float:left;
	font:bold 10px/15px Trebuchet,"Trebuchet MS";
	height:15px;
	margin-left:0;
	margin-top:5px;
	text-align:center;
	text-transform:uppercase;
	width:104px;
	border-color:#FFF;
	border-style:solid;
	border-width:1px;
	padding:5px 0 4px;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s
}

.price span.permonth
{
	color:#9399A6;
	display:block;
	font-size:10px;
	font-weight:400;
	letter-spacing:.5px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
	text-transform:uppercase
}

.priceval
{
	font-size:26px
}

span.currency
{
	font-size:20px;
	font-weight:900;
	line-height:38px
}

.date
{
	background:gray;
	color:#FFF;
	font-weight:700;
	letter-spacing:1px;
	text-decoration:none
}

.hlght,.mrk
{
	color:red
}

.nws
{
	display:inline-block;
	max-width:278px;
	min-width:150px
}

.nws,.nws a
{
	line-height:16px
}

#anws
{
	float:right
}

#anws,#lng, #orphus
{
	display:none
}

.crr,.crr img
{
	display:inline-block;
	line-height:16px;
	padding-top:2px;
	vertical-align:top;
	width:210px
}

.crr img
{
	float:left;
	margin-bottom:7px
}

#ft
{
	width:980px;
	margin:25px auto 105px
}

#ftwrp
{
	background:url(i/ft.gif) repeat-x;
	height:170px;
	width:100%
}

.ftt
{
	color:#27334c;
	cursor:default;
	display:inline-block;
	font-size:30px;
	font-weight:400;
	line-height:44px;
	margin-right:0;
	margin-top:0;
	padding-top:10px;
	text-decoration:none;
	text-shadow:1px 1px 1px #AAA;
	vertical-align:top;
	white-space:nowrap;
	width:190px
}

.ftt a
{
	display:block;
	font-size:14px;
	line-height:18px;
	text-shadow:none
}

.smu
{
	position:absolute;
	
	transition:.4s opacity;
	-moz-transition:.4s opacity;
	-ms-transition:.4s opacity;
	
	-webkit-transform: translateZ(0px);
	-webkit-transform: rotate(0deg);
	-webkit-transform-origin: 0% 0%;
	-webkit-transition:.4s none;
	-o-transition:.4s opacity;	

	opacity:0;
	left:-9999px;
		
	background-color: rgba(39, 57, 76, 0.85);
	
	box-shadow:1px 2px 2px #333;
	-webkit-box-shadow:none;
	height:65px;
	width:175px;
	
	top:38px;	
	text-shadow:none;	
		
	z-index:1000;
	padding:13px
}

#m1:hover div#sm1,#m2:hover div#sm2
{
	opacity:1;
	left:1px;
	
}



.mu
{
	cursor:default;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	margin-right:4px;
	margin-top:4px;
	padding-bottom:4px;
	position:relative;
	height: 50px;
	text-decoration:none;
	width:21%;
	z-index:100
}

#sm1 a,#sm2 a
{
	border-bottom:1px solid #27334c;
	height:14px;
	margin-bottom:7px;
	margin-top:3px
}


#sm1 a:hover,#sm2 a:hover
{
	text-decoration: underline;	
}

#errc
{
	border:1px solid #f0f0f0;
	color:#909090;
	float:left;
	margin-top:15px;
	padding:6px 9px;
	cursor: default
}

#dsc
{
	float:left;
	width:450px;
	margin:0;
	padding:10px 0 0
}

#cyrr
{
	background:url(i/sml.gif) no-repeat;
	float:right;
	height:45px;
	left:130px;
	padding-left:45px;
	padding-top:7px;
	position:relative;
	top:20px;
	width:250px;
	margin:8px
}

#mlks .mu > a:hover,#mlks .mu > a.active
{
	border-bottom:1px solid #27334c}

img,#lbl div.nobr a
{
	border:0;
	vertical-align:top
}

div.sh_title_text
{
	text-align:center;
	width:200px
}

.sh_copyright,div.sh_logo,.sh_logo_cell,.sh_chat_logo
{
	display:none!important
}

div.sh_btn
{
	background-color:#1F7A3C;
	top:76px
}

#lkwrp:hover .lk
{
	opacity:1;
	display: inline-block;	
	-webkit-transform: translateZ(0px)}
#lkwrp{cursor:default}

/* billing cs */

#ext
{
	display:inline-block;
	float:right}


#tplksb a{
color: #27334C;
margin-top: 6px}
#tplksb a:hover, #subm a:hover, #fstl a:hover{
text-decoration: underline !important}

#mlksb{
	display:block;
	height:45px;
	white-space:nowrap;
	width:auto
}

#mlksb span, ul#nav > li > a 
{
	color:#fff;
	display:inline-block;
	font-family:Arial,sans-serif;
	background-color:#d4d0c8;
	font-weight:bold;
	position:relative;
	text-decoration:none;
	padding:6px 14px;
	height:14px;
	float: left;
	margin-right:0;
	margin-top:0;
	font-size:14px;

	
}


div.act span
{	background-color: #27334C;}

#fstl a{
display:inline-block;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
margin-right:20px;
padding: 5px;
position:relative;
text-decoration:none;
letter-spacing:0;
color:#fff}


#lblb
{
	position:absolute;
	top:10px;
	width:205px
}

#lblb div{
padding-bottom: 2px;
padding-top: 4px}

#lblb #fstl
{
	padding: 15px;
	text-align:left;
	font-size: 12px;
	background-color: rgba(39, 57, 76, 0.85);
	height:110px;
	font-weight: bold;
	margin-top: 4px;
	
	margin-bottom: 10px;
	-moz-transition:.4s;
	-ms-transition:.4s;
	-o-transition:.4s;
	-webkit-transition:.4s;
	transition:.4s}

#fstl span{
	font-size: 18px;
	color: #fff}

#fstl a
{line-height:12px;	
padding:0;	
padding-top: 4px;	
}



#lblb #fstl:hover{
background-color: rgba(39, 57, 76, 1)}

#sppb{
text-align: center;
padding-bottom: 2px;
padding-top: 4px;
line-height: 22px}

#sppb a{
	border-bottom:1px dashed gray;
	line-height:22px}



/*------------------------------------*\
	НАВИГАЦИЯ
\*------------------------------------*/
#nav{
float:left;
width:100%;
position:relative;
list-style:none;
font-weight:bold;
padding:0;
display:block;
margin: 0;
margin-top:9px;


}
#nav li{
margin-right:2px;
display:block;
float:left;


	
}
#nav li ul a{

display:block;
float:left;
font-size:12px;
font-weight:normal;
margin:0;
margin-right:10px;
margin-left: 10px;
padding: 5px;
text-decoration:none;
letter-spacing:0;
color:#fff;

}

#ln{
position:relative;
top:35px;
height:24px;
width:100%;
z-index:-1}

#nav ul{
	list-style:none;
	position:absolute;
	top:26px;
	margin-bottom: 10px;
	padding-left:10px;
	opacity:0; 
	display:none;	
	-moz-opacity:0;
	-moz-transition:.4s opacity;
	-ms-transition:.4s opacity;
	-o-transition:.4s opacity;
	-webkit-transition:.4s linear opacity;
	-webkit-transform: translateZ(0px);
	-webkit-transform: rotate(0deg);
	-webkit-transform-origin: 0% 0%;
	
	transition:.4s opacity;	
}
#nav ul li{
	float:none;
	display:inline-block;	

}
#nav ul a{
	white-space:nowrap; /* Останавливаем перенос текста и создаем многострочный выпадающий пункт */
	display:inline-block}
#nav li:hover ul{ /* Выводим выпадающий пункт при наведении курсора */
	opacity:1; 
	-moz-opacity:1;
	position: absolute;
	left:0;
	display: block;
	
}
#nav li:hover  a,#nav li:hover  span, #nav li ul, #ln{ /* Устанавливаем стили для верхнего уровня, когда выводится выпадающий список */
	background-color: #27334C;
	
}
#nav li:hover ul a{ /* Изменяем некоторые стили верхнего уровня при выводе выпадающего пункта */
	text-decoration:none;
	background: none;
	
}
#nav li:hover ul li a:hover{ /* Устанавливаем стили для выпадающих пунктов, когда курсор наводится на конкретный пункт */
text-decoration: underline}


#mcntb
{	width:765px;
margin-left:20px;
min-height:220px;
margin-top: 10px}

table  {
border:0;
margin:0;
padding:0;
cursor:default;
border-collapse: collapse; 
border-spacing: 0;
width:100%;
}

.nm, .nm a {
font-weight:bold;
color:grey;
}

.nm {

}

.nbld{font-weight:400}

table tr td {
padding:10px;
margin:0;
vertical-align: middle;
line-height: 18px
}

table tr td a {
line-height: 18px
}

.tp{
font-size:16px;
font-weight: bold;
min-width:60px;
}


.spd{font-size: 12px}

.tght{width:50px}

.nw {white-space: nowrap}

.host1  td {
text-align:center;
}

.host1  tr:hover, .sort tr:hover, .cont  tr:hover  {
background-color:#e0e0e0;

}

td.left{text-align:left; max-width:140px}

.heading {
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.5pt;
    color: #707070;
    line-height: 16px;
	height:20px;
	
}
.bb {
background-color: #27334c;
}

.heading a:hover{
text-decoration:underline;
color: #505050;
}

.mtp {margin-top: 30px}

.white {
    color: #F2F2F2;
}

.large {
    font-size: 20px;
    color: #61A375;
    font-weight: bold;
}

.opts .large, .opts span{
font-size: 16px;  color: #61A375;  font-weight: bold;
}


tr:nth-child(odd) {background-color:#F2F2F2;}

.ord{
display:inline-block;
width:40px;
height:40px;
background:url(i/crt.gif) no-repeat;
opacity:0.85;
-moz-opacity:0.85
}

.ord:hover{
 opacity:1;
 -moz-opacity:1
}

.inf{font-size:48px; line-height:1px;
padding:0;
margin:0;
vertical-align:middle;
}


.new-tlds-page .domains-input {
    color: #222;
    font-size: 18px;
    font-weight: 100;
    width: 680px;
    margin-top: 3px;
}
.domains-input {
    background-color: #FFF;
    outline: medium none;
    margin: 0px;
    border: medium none;
    color: #707070;
    font-size: 19px;
    letter-spacing: 1px;
	padding: 11px;
    width: 414px;
}

.new-gtld-rounded-button {
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.25) inset, 0px 1px 2px rgba(0, 0, 0, 0.2);
    border: 1px solid #18900B;
    height: 40px;
    color: #FFF;
    font-size: 16px;
    font-weight: normal;
    margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 5px;
    padding: 0px;
    width: 115px;
    cursor: pointer;
	background: none repeat scroll 0% 0% #61A375;
}

#newgtld-promo-secondary-text  {
    position: relative;
    font-size: 17px;
    color: #FFF;
    font-weight: 100;
    top: 3px;
    text-shadow: 1px 1px 1px #01A8BF;
}

.domain-search-box {
padding: 0px 0px 0px 20px;
    border: 1px solid #0095A9;
    border-radius: 4px;
    width: 540px;
    height: 50px !important;
	background: none repeat scroll 0% 0% #FFFFFF;
	margin: 0 auto;
	
}

#newgtld-promo-banner-large {
background: url('./i/new_tld.png') no-repeat scroll 0% 0% transparent;
height: 171px;
width: 865px;
text-align: center;
float: left;
margin: 10px 0 10px;
box-shadow: 1px 2px 2px #DBDBDB;
}

#newgtld-promo-lead-text{
margin-top:-15px;
}

td.radio {
padding:0;
padding-left:5px;
}


td.radio label, .link-promo {

font-weight:bold;
font-size: 18px;

letter-spacing: 0.5pt;
color: #606060;
line-height:16px;
margin-right: 14px;
}

td.radio  p {
font-weight:bold;
font-size: 16px;

letter-spacing: 1pt;
color: #61A375;
line-height:16px;
margin-right: 14px;
margin-top:10px;
}

td.rutld td.radio label {
font-weight:bold;
font-size: 28px;
letter-spacing: 2pt;
}

td.rutld td.radio p{
font-size: 24px;
} 

#newgtld-promo-lead-text h2 {
    position: relative;
    top: 50px;
    
    font-size: 32px;
    color: #FFF;
    text-shadow: 1px 1px 1px #01A8BF;
}

#newgtld-promo-secondary-text {
    position: relative;
    font-size: 17px;
    color: #FFF;
    font-weight: 100;
    top: 55px;
    text-shadow: 1px 1px 1px #01A8BF;
}

#newgtld-learn-more-button {
    position: relative;
    top: 75px;
    margin-left: auto;
    margin-right: auto;
	text-transform: uppercase;
}

tr.header {
    font-weight: bold;
    font-size: 16px;
	background-color: #f9f9f9;
}


.domains-input {
    background-color: #FFF;
    outline: medium none;
    margin: 0px;
    border: medium none;
    color: #707070;
    font-size: 19px;
    letter-spacing: 1px;
    padding: 11px;
    width: 414px;
}

.domain-search-box {
    padding: 0px 0px 0px 20px;
    border: 1px solid #0095A9;
    border-radius: 4px;
    width: 570px;
    height: 50px;
    background: none repeat scroll 0% 0% #FFF;
    margin: 0px auto;
}

.domain-search-box span {line-height:18px}

#newgtld-learn-more-button a {
    position: relative;
    top: 9px; 
    font-size: 16px;
    color: #FFF;
    padding: 8px 22px;
    border: 2px solid;
}

.dm{height:78px}

