/* Reset
------------------------------ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table.data, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	padding: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background-color: transparent;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* Global Styles
------------------------------ */

body {
	background: #E6E4DA url(http://rx-name.ua/img/bg-page.png) repeat 0 0;
	color: #666;
	font: normal 1em/1.4 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

a:link     { color: #3D8A99; }
a:visited  { color: #333; }
a:hover,
a:active   { color: #000; }

h1 {
	margin: .8em 0 .6em;
	color: #000;
	line-height: 1.2;
	font-size: 1.6em;
}
h2 {
	margin: 1em 0 .75em;
	color: #4C4C41;
	line-height: 1.2;
	font-size: 1.4em;
}
h2.highlight {
	color: #690;
}

h3 {
	margin: 1em 0 .4em;
	color: #4C4C41;
	text-transform: uppercase;
	font-size: 1em;
}

p {
	margin: .2em 0 1em;
}
ul, ol {
	margin: .2em 0 1em 2.1em;
}
ul li, ol li {
	margin: .2em 0;
}
ul.ls-logos {
	margin: 1.5em 0;
	overflow: hidden;
}
ul.ls-logos li {
	float: left;
	list-style: none;
}
hr {
	height: 1px;
	margin: 2em 0;
	border: 0;
	border-top: 1px solid #CDCCC6;
	padding: 0;
	background-color: transparent;
}

div.scrolldoc {
	width: 100%;
	height: 420px;
	font-size: 12px;
	overflow: auto;
	background: #ffffff;
	color: #303132;
	border: 1px solid #690;
	margin: 10px 0px;
}

/* Misc */

.hidden {
	display: none;
}
.sep {
	margin: 0 .5em;
}
.meta {
	color: #999;
}
.inst-video,
.inst-text {
	padding-left: 14px;
	background: url(/img/i-instructions.png) no-repeat 0 4px;
}
.inst-text {
	background-position: 0 -46px;
}
.block-title {
	overflow: hidden;
}
.block-title b {
	float: left;
}
pre {
	display: block;
	padding: 9.5px;
	margin: 0px 0px 10px;
	font-size: 13px;
	line-height: 1.42857;
	word-break: break-all;
	word-wrap: break-word;
	color: #333;
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	border-radius: 4px;
}

/*****NEW ****/
pre code {
	padding: 0px;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0px;
}
table.api-table td {
	border: 1px solid #e7e7e7;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 10px;
}
td.api-left-column {
	padding-left: 25px;
	padding-right: 10px;
	width: 140px;
}
table.api-table {
	border-collapse: collapse;
}

tr.header {
	background-color: #f9f9f9;
	font-weight: 700;
}

table.api-table {
	border: 1px solid #e7e7e7;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width:100%;
}
.marker {
	border-color: #5BC0DE;
	background-color: #F4F8FA;
	margin: 20px 0px;
	padding: 15px;
	border-left: 3px solid #75B236;
}
.apitable {
	width: 100%;
	margin-bottom: 20px;
}
table .apitable{
	max-width: 100%;
	background-color: transparent;
}
table .apitable{
	border-collapse: collapse;
	border-spacing: 0px;
}

.text p code {
	background: none repeat scroll 0 0 #f3f3f3;
	border-radius: 1px;
	padding: 2px 3px;
	font-size:13px;
}

/*****NEW END ****/
h1.block-title {
	margin-bottom: 1em;
}
.block-title a.action {
	float: right;
	color: #690;
	text-decoration: none;
	font-weight: normal;
}
h1.block-title a.action {
	margin-top: .5em;
	font-size: .6em;
	border-bottom: 1px dashed #BECCA3;
}
h2.block-title a.action {
	margin-top: .4em;
	font-size: .7em;
}

.block-title a.action:hover {
	color: #360;
}
h1.block-title a.action:hover {
	border-style: solid;
}



/* Facebox
------------------------------ */

#facebox {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	text-align: left;
}
#facebox .popup {
	position: relative;
}
#facebox table {
	border-collapse: collapse;
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	width: 520px;
	padding: 20px;
	background: #FFF;
	font-size: .8em;
}
#facebox .loading,
#facebox .image {
	text-align: center;
}
#facebox h2 {
	margin-top: 0;
}
#facebox .text {
	height: 250px;
	margin: 0;
	padding: .5em 40px;
	overflow: auto;
}
#facebox .form-submit {
	margin-bottom: -20px;
	border-top: 0;

	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;

	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
}
#facebox .footer {
	margin-top: 20px;
	border-top: 1px solid #CDCCC6;
	padding-top: 5px;
	text-align: right;
}
#facebox .tl,
#facebox .tr,
#facebox .bl,
#facebox .br {
	width: 10px;
	height: 10px;
	padding: 0;
	overflow: hidden;
}
#facebox .b  { background: url(http://rx-name.ua/img/facebox/b.png); }
#facebox .tl { background: url(http://rx-name.ua/img/facebox/tl.png); }
#facebox .tr { background: url(http://rx-name.ua/img/facebox/tr.png); }
#facebox .bl { background: url(http://rx-name.ua/img/facebox/bl.png); }
#facebox .br { background: url(http://rx-name.ua/img/facebox/br.png); }

#facebox_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 99;
}


/* Login Popup */

.loginbox fieldset {
	margin: 2em 0 3em;
}
.loginbox fieldset .form-label {
	margin-top: .3em;
}
.loginbox fieldset .form-field input {
	width: 97%;
	font: 1.25em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.loginbox fieldset a {
	border-bottom: 1px dashed #3D8A99;
	color: #3D8A99;
	text-decoration: none;
}
.loginbox fieldset a:hover {
	border-bottom: 1px solid #CDCCC6;
	color: #333;
}


/* Layout
------------------------------ */

#wrap {
	padding-top: 10px;
	background: url(http://rx-name.ua/img/bg-page-border.png) no-repeat 50% 0;
	overflow: hidden;
}
#page {
	background: url(http://rx-name.ua/img/bg-page-grad.png) repeat-x 0 0;
}


/* One-column layout */

#main {
	width: 980px;
	margin: 0 auto;
	background-color: #FFF;
	font-size: .8em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#main #content {
	padding: 10px 20px 40px;
}


/* Layout with sidebar */

#main.subsection {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	background: #FFF url(http://rx-name.ua/img/bg-sidebar.gif) repeat-y 0 0;
	overflow: hidden;
}
#main.subsection #content {
	float: right;
	width: 700px;
}
#main.subsection #sidebar {
	float: left;
	width: 240px;
	padding: 10px 0 60px;
}


/* Layout with right sidebar */

#main.divided {
	border-top-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	background: #FFF url(http://rx-name.ua/img/bg-signup.gif) repeat-y 100% 0;
	overflow: hidden;
}
#main.divided #content {
	float: left;
	width: 620px;
}
#main.divided #sidebar {
	float: right;
	width: 280px;
	padding: 10px 20px 60px;
}

.sidebar h2 {
	margin: 1.4em 0 .7em;
	color: #000;
	font-size: 1.2em;
}
.sidebar ul li {
	margin-bottom: .5em;
}



/* Sub-navigation */

ul.subnav {
	margin: 0;
	border-top: 1px solid #D8D6CA;
	overflow: hidden;
}
ul.subnav li {
	margin: 0;
	list-style: none;
	font-size: .9em;
}
ul.subnav a,
ul.subnav strong {
	display: block;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D8D6CA;
	padding: .85em 20px;
	background-image: url(http://rx-name.ua/img/bg-subnav.gif);
	background-repeat: repeat-y;
	text-decoration: none;
}
ul.subnav a {
	background-color: #EFEEE8;
	background-position: 0 0;
	color: #4C4C41;
}
ul.subnav a:hover {
	background-position: -480px 0;
	color: #000;
}
ul.subnav strong {
	background-color: #FBFBF9;
	background-position: -240px 0;
	color: #000;
	text-transform: uppercase;
	font-size: .95em;
}
/*child subnav*/
ul.csubnav {
	margin-top: 0px !important;
	border-top: 1px solid #D8D6CA;
	overflow: hidden;
	margin-left:0px !important;
	margin-bottom: 0 !important;
}
ul.csubnav li {
	margin: 0;
	list-style: none;
	font-size: .9em;
	border-left: 10px solid #FBFBF9;
	margin-bottom: 1px !important;
}
ul.csubnav a,
ul.csubnav strong {
	display: block;
	margin: 0;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #D8D6CA;
	padding: .85em 20px;
	background-image: url(http://rx-name.ua/img/bg-subnav.gif);
	background-repeat: repeat-y;
	text-decoration: none;
}
ul.csubnav a {
	background-color: #EFEEE8;
	background-position: 0 0;
	color: #4C4C41;
}
ul.csubnav a:hover {
	background-position: -480px 0;
	color: #000;
}
ul.csubnav strong {
	background-color: #FBFBF9;
	background-position: -240px 0;
	color: #000;
	text-transform: uppercase;
	font-size: .95em;
}


/* Footer */

#footer {
	width: 980px;
	margin: 0 auto 20px;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	background: #D1D0C9 url(http://rx-name.ua/img/bg-footer.gif) repeat 0 0;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .3);
	font-size: .75em;
	overflow: hidden;
}
#footer .wrap {
	padding: 30px 10px;
	background: url(http://rx-name.ua/img/bg-shadow-top.png) no-repeat 50% 0;
	overflow: hidden;
}
#footer .container {
	float: left;
	width: 220px;
	margin: 0 10px;
}
#footer h2 {
	margin: 0 0 .4em;
	color: #666662;
	font-size: 1.25em;
}
#footer h3 {
	margin: 1em 0 .6em;
	text-transform: none;
}
#footer ul {
	margin: .2em 0 0;
}
#footer ul li {
	margin-bottom: .25em;
	list-style: none;
}

#footer dl {
	margin: .2em 0 .4em;
	overflow: hidden;
}
#footer dl dt {
	float: left;
	width: 70px;
}
#footer dl dd {
	margin-left: 80px;
}


#footer a {
	color: #818177;
}
#footer a:hover,
#footer a:active {
	color: #000;
}



/* Header
------------------------------ */

#header {
	position: relative;
	width: 940px;
	height: 85px;
	margin: 0 auto;
	padding: 45px 0 0;
	color: #888C7E;
	line-height: 1.2;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	font-size: .75em;
	overflow: hidden;
}
#header a:link,
#header a:visited {
	color: #888C7E;
}
#header a:hover,
#header a:active {
	color: #5C6652;
}


/* Logo */

#header .logo {
	float: left;
	width: 180px;
	height: 41px;
	margin: 0 0 0 60px;
}


/* Actions */

#header p {
	clear: right;
	float: right;
	margin: .1em 0 .75em;
}
#header p .sep {
	color: #B6BFAC;
}
#header p a.link-login {
	padding-left: 18px;
	background: url(http://rx-name.ua/img/i-login.gif) no-repeat 0 40%;
}
#header p a.link-cart {
	padding-left: 21px;
	background: url(http://rx-name.ua/img/i-cart.png) no-repeat 0 2px;
}
#header p a.link-cart-act{
	padding-left: 21px;
	background: url(http://rx-name.ua/img/i-cart-gr.png) no-repeat 0 2px;
}
#header p strong {
	text-transform: uppercase;
	font-weight: normal;
	font-size: .9em;
}


/* Support */

#header p.support {
	clear: none;
	float: none;
	position: absolute;
	top: 46px; left: 320px;
	margin: 0;
}
#header p.support strong {
	display: block;
	color: #3F8C4C;
	font-weight: normal;
	font-size: 1.9em;
}
#header p.support a {
	text-decoration: none;
}
#header p.support a:hover strong {
	color: #061;
}
#header p.support a.skype {
	position: absolute;
	right: -36px; bottom: 0;
	width: 28px;
	height: 28px;
	background: url(../images/i-skype.png) no-repeat 0 0;
	text-indent: -9999em;
	overflow: hidden;
}
#header p.support a.chat {
	position: absolute;
	right: -73px; bottom: 0;
	width: 29px;
	height: 28px;
	background: url(http://rx-name.ua/live/b.php?i=ichat&lang=ru&group=1) no-repeat 0 0;
	text-indent: -9999em;
	overflow: hidden;
}


/* Navigation
------------------------------ */

#nav {
	width: 980px;
	height: 50px;
	margin: 0 auto 10px;
	background: #2699BF url(http://rx-name.ua/img/bg-nav.png) no-repeat 0 0;
}
#nav ul {
	width: 980px;
	height: 50px;
	margin: 0;
	color: #FFF;
	text-transform: uppercase;
	font-size: .75em;
	overflow: hidden;
}
#nav ul li {
	float: left;
	width: 160px;
	margin: 0;
	list-style: none;
	line-height: 1;
}
#nav ul li a,
#nav ul li strong {
	display: block;
	height: 16px;
	margin: 15px 0;
	padding: 4px 20px 0;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .2);
	font-weight: normal;
}
#nav ul li a:hover {
	background: transparent url(http://rx-name.ua/img/alpha-10.png) repeat 0 0;
	background: rgba(255, 255, 255, .1) none;
	text-decoration: underline;
}
#nav ul li strong {
	background: transparent url(http://rx-name.ua/img/alpha-25.png) repeat 0 0;
	background: rgba(255, 255, 255, .2) none;

}
#nav ul li strong a,
#nav ul li strong a:hover {
	margin: -4px -20px 0;
	text-decoration: none;
}



/* Forms
============================== */

fieldset {
	margin: 1.25em 0 2.5em;
}

.form-row {
	margin: .6em 0 1.2em;
	overflow: hidden;
}
.form-row .form-label {
	float: left;
	width: 140px;
	margin-top: .2em;
}
.form-row .form-field,
.form-row .form-comment {
	margin-left: 160px;
}
.form-row .form-comment {
	margin-top: .25em;
	color: #999;
	font-size: .9em;
}
.form-row .form-comment a {
	color: #666;
}
.form-row .idn_in_sel {
	background-image: url(../img/b-idn.png);
	background-repeat:no-repeat;
	background-position:right center;
}

.form-submit {
	margin: 1.75em 0 0;
	border-top: 2px solid #CDCCC6;
	border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	padding: 1.25em 0 1.5em;
	background: #E5E4DF;
	text-align: center;
	font-size: .9em;
}
.form-submit input,
.form-submit a.action
.form-submit .sep {
	vertical-align: middle;
}
.form-submit a.action {
	color: #690;
	font-weight: bold;
}
.form-submit .sep {
	color: #AAA;
}

.fullsize {
	width: 97%;
}

.form-row.error .form-label {
	padding-top: 5px;
	color: #A00;
	font-weight: bold;
}
.form-row.error .form-field {
	margin-left: 155px;
	border: 1px solid #F2DADA;
	padding: 5px;
	background-color: #FAE8E8;
}


/* Messages */

.message {
	margin: 1.5em 0 3em;
	border-width: 1px;
	border-style: solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 1.75em 20px;
}
.message h1 {
	margin-top: 0;
	line-height: 1.1;
}
.message p {
	margin: 0;
}

.message.success {
	border-color: #E0E5C3;
	background-color: #F7FAE8;
	color: #7A8060;
}
.message.success h1 {
	color: #061;
}

.message.error {
	border-color: #E5C3C3;
	background-color: #FAE8E8;
	color: #A00;
}
.message.error h1 {
	color: #800;
}



/* Columns
============================== */

.two-columns {
	margin: 20px 0;
	overflow: hidden;
}
.two-columns .col-1,
.two-columns .col-2 {
	float: left;
	width: 460px;
	margin-right: 20px;
}
.two-columns .col-2 {
	margin-right: 0;
}
.subsection .two-columns .col-1,
.subsection .two-columns .col-2 {
	width: 340px;
}
.two-columns_new {
	margin: 20px 0;
	overflow: hidden;
}
.two-columns_new .col-1_new,
.two-columns_new .col-2_new {
	float: left;


}

.two-columns_new .col-2_new {
	margin-right: 0;
	width: 295px;
}
.two-columns_new .col-1_new {
	margin-right: 0;
	width: 275px;
	margin-right: 20px;
	padding:10px;
}
.two-columns_new .col-1_new {
	background-color: #F5F4F0;
}

.col-1_new .box{
	text-align: center;
}
.col-1_new .box label{
	display:block;
	min-height: 34px;
	position: relative;
}
.col-1_new .box input{
	border: 1px solid #D6DADE;
	color: #090500;
	margin: 0px;
	outline: medium none currentColor;
	padding: 2px 5px;
	width: 134px;
}
.col-1_new .box select{
	border: 1px solid #D6DADE;
	color: #090500;
	font: 12px/15px "Arial", "Helvetica", sans-serif;
	padding: 2px 2px 2px 5px;
	width: 142px;
}
.col-1_new .box .buttons-wrapper input{
	background: url("http://rx-name.ua/img/b-new_reg.png") 0px 0px no-repeat transparent;
	border: medium none currentColor;
	color: #424242;
	cursor: pointer;
	height: 41px;
	padding: 0px;
	width: 170px;
}
.col-1_new .box .select{
	padding-left: 123px;
}
.col-1_new .box .caption {
	color: #414141;
	display: inline-block;
	margin-right: 5px;
	text-align: right;
	width: 116px;
}
.col-1_new .box .note {
	font-size: 10px;
	line-height: 12px;
	word-spacing: -1px;
}
.col-1_new .box h3 span {
	display: block;
	line-height: 15px;
	font-size: 11px;

}
.col-1_new .box h3 span strong {
	color:#E01A27;
	font-size: 11px;
}
.col-1_new .box .p3-1 {
	color:#7B7B7B;
	font-size: 10px;
	margin-bottom: 18px;
}

.three-columns {
	margin: 20px 0;
	overflow: hidden;
}
.three-columns .col-1,
.three-columns .col-2,
.three-columns .col-3 {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.three-columns .col-3 {
	margin-right: 0;
}
.divided .three-columns .col-1,
.divided .three-columns .col-2,
.divided .three-columns .col-3 {
	width: 193px;
}


/* Pagination */

.pagination {
	margin: 40px -20px 0;
	border-top: 1px solid #CDCCC6;
	padding: 20px 20px 0;
	font-size: 1.2em;
}
.pagination a,
.pagination span {
	margin-right: 1em;
}
.pagination a {
	color: #690;
	font-weight: bold;
}
.pagination span {
	color: #CCC;
}



/* Home Page
============================== */

/* Domain Search
------------------------------ */

#domain-search {
	background: #D1D0C9 url(http://rx-name.ua/img/bg-search-pattern.png) repeat 0 0;
	overflow: hidden;
}
#domain-search > fieldset {
	position: relative;
	margin: 0;
	padding: 20px 0;
	background: url(http://rx-name.ua/img/bg-search-top.png) no-repeat 0 0;
	overflow: hidden;
}

#domain-search .domain-enter {
	float: left;
	width: 300px;
	margin: 0 10px 0 20px;
}
#domain-search .domain-enter h2 {
	margin: 0 0 .4em;
	font-size: 1.3em;
}
#domain-search .domain-enter textarea {
	width: 98.5%;
	height: 135px;
	margin: 0;
}

#domain-search .domain-enter a {
	color: #818177;
}
#domain-search .domain-enter a:hover,
#domain-search .domain-enter a:active {
	color: #000;
}

#domain-search .domain-zones {
	float: left;
	width: 258px;
	margin: 0;
}
#domain-search .domain-zones h3 {
	margin: .35em 0 .35em 10px;
	color: #999991;
	font-weight: normal;
}
#domain-search .domain-zones label {
	float: left;
	width: 110px;
	margin: .1em 0;
	padding: 0 0 0 10px;
	font-size: .9em;
	white-space: nowrap;
	overflow: hidden;
	position:relative;
}
#domain-search .domain-zones.columns-2 label {
	width: 95px;
	position:relative;
}
#domain-search .domain-zones.columns-3 label {
	width: 76px;
	position:relative;
}

#domain-search .domain-submit {
	position: absolute;
	top: 4em; right: 20px;
	width: 140px;
}
#domain-search .domain-submit input {
	display: block;
	width: 140px;
	height: 40px;
	margin-bottom: .25em;
}
#domain-search .domain-submit a.more {
	color: #70706e;
	font-size: .9em;
}
#domain-search .domain-submit a.more:hover,
#domain-search .domain-submit a.more:active {
	color: #000;
}


/* @ Inner */

#content #domain-search {
	margin: 40px -19px;
	border-top: 1px solid #CDCCC6;
}
#content #domain-search > fieldset {
	padding: 20px 0;
	background-position: 0 -5px;
}
#content #domain-search .domain-enter {
	position: absolute;
	float: none;
	width: 220px;
}
#content #domain-search .domain-zones {
	float: none;
	width: 320px;
	margin-left: 250px;
	margin-bottom: 1.75em;
}



/* Ads
------------------------------ */

#block-ads {
	padding: 0 10px;
	background: url(http://rx-name.ua/img/bg-ads.png) repeat-x 0 0;
	overflow: hidden;
	width: 640px;
}

#block-ads .ad {
	float: left;
	width: 260px;
	height: 120px;
	margin: 29px 9px;
	padding: 10px 21px 12px;
	background: url(http://rx-name.ua/img/bg-ad-block.png) no-repeat 0 0;
	color: #666662;
}
#block-ads .ad p {
	line-height: 1.3;
}
#block-ads .ad h2 {
	height: 32px;
	margin: 0 -11px 1em !important;
	padding: 8px 0 0;
	background-image: url(http://rx-name.ua/img/bg-ad-header.png);
	background-repeat: no-repeat;
	color: #FFF;
	text-align: center;
	text-transform: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-size: 1.2em;
}
#block-ads .ad h2.blue  { background-color: #4BA4A4; background-position: 0 0; }
#block-ads .ad h2.green { background-color: #7EB066; background-position: 0 -40px; }
#block-ads .ad h2.lime  { background-color: #A4BF23; background-position: 0 -80px; }

#block-ads .ad h2 a {
	display: block;
	height: 40px;
	margin: -8px 0 0;
	border: 0 !important;
	padding: 8px 0 0;
	color: #FFF !important;
	text-decoration: none;
}

#block-ads .ad.graphic {
	width: 300px;
	height: 140px;
	padding: 0 1px 2px;
}
#block-ads .ad.graphic img {
	display: block;
	width: 300px;
	height: 140px;
}


/* @ Inner */

#content #block-ads {
	margin: 40px -19px -40px;
	border-top: 1px solid #E5E4DC;
	/* border-bottom: 1px solid #D9D7CE; */
	padding: 0 49px;
}
#content #block-ads .ad {
	margin-top: 19px;
	margin-bottom: 19px;
}



/* Company block
------------------------------ */

#block-company {
	padding: 30px 20px;
	background: url(http://rx-name.ua/img/bg-shadow-top.png) no-repeat 50% 0;
	font-size: .95em;
	line-height: 1.5;
	overflow: hidden;
}

#block-company .about {
	position: relative;
	float: left;
	width: 380px;
	padding-left: 160px;
	text-align: justify;
}
#block-company .about h2 {
	position: absolute;
	top: 0; left: 0;
	width: 140px;
	margin: 0;
}
#block-company .about p,
#block-company .about ul,
#block-company .about ol {
	color: #666662;
}

#block-company .news {
	float: right;
	width: 380px;
}
#block-company .news dl {
	margin: .2em 0 1em;
	line-height: 1.3;
	overflow: hidden;
}
#block-company .news dl dt {
	clear: both;
	float: left;
	width: 70px;
	color: #BBB;
	text-align: right;
}
#block-company .news dl dd {
	margin: 0 0 .6em 80px;
}
#block-company .news p {
	margin: 0 0 1.75em 80px;
	line-height: 1;
}
.news p a.link-twitter,
.news p a.link-rss {
	margin-right: 4px;
	padding: .2em 0 .2em 20px;
	background-image: url(http://rx-name.ua/img/i-news.png);
	background-repeat: no-repeat;
}
.news p a.link-vkontakte {
	padding: .2em 0 .2em 20px;
	margin-left: 4px;
	background-image: url(http://rx-name.ua/img/i-vk.png);
	background-repeat: no-repeat;
}
.news p a.link-twitter { background-position: 1px -1px; }
.news p a.link-rss     { background-position: 0 -40px; }
.news p a.link-more {
	margin-right: 6px;
	padding: .2em 0;
	background: transparent none;
	font-weight: bold;
}


/* Sign Up
============================== */

#main.signup .form-submit {
	margin-top: 2.5em;
}


/* Registration Form */

#main.signup #content .form-row {
	margin-bottom: 1.5em;
}
#main.signup #content .form-label {
	width: 220px;
	text-align: right;
	font-size: 1.2em;
}
#main.signup #content .form-field,
#main.signup #content .form-comment {
	margin-left: 240px;
}
#main.signup #content .form-row.error .form-field {
	margin-left: 235px;
}
#main.signup #content .form-field label {
	display: block;
	margin-top: .4em;
}
#main.signup #content .form-field input[type='text'],
#main.signup #content .form-field input[type='password'] {
	width: 220px;
	font: 1.25em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}


/* Login Form */

#main.signup #sidebar h1 {
	margin: 1.25em 0 1.5em;
	font-size: 1.25em;
}
#main.signup #sidebar .form-label {
	width: 70px;
}
#main.signup #sidebar .form-field,
#main.signup #sidebar .form-comment {
	margin-left: 80px;
}
#main.signup #sidebar .form-field input {
	width: 95%;
}
#main.signup #sidebar .form-comment a {
	border-bottom: 1px dashed #3D8A99;
	text-decoration: none;
}
#main.signup #sidebar .form-comment a:hover {
	border-bottom: 1px solid #CDCCC6;
}


/* Password Reminder */

#reminder fieldset {
	margin-top: 2em;
}



/* Contact
============================== */

#main.contact #content h1 {
	margin-bottom: 1em;
}
#main.contact #content h2 {
	margin: 3em 0 1.25em;
	border-bottom: 1px dotted #BECCA3;
	padding: 0 0 .25em;
	color: #690;
	font-size: 1.2em;
}
#main.contact #content dl {
	margin: .4em 0 .6em;
	font-size: 1.1em;
	overflow: hidden;
}
#main.contact #content dl dt {
	float: left;
	width: 300px;
	text-align: right;
}
#main.contact #content dl dd {
	margin-left: 320px;
	color: #000;
}




/* Payment
============================== */

.payPict { float:left;}



/* News
============================== */

#main.news #content {
	text-align: justify;
	line-height: 1.5;
}
#main.news #content h1 {
	margin-bottom: -.75em;
}

#main.news #content h2 {
	margin: 2.5em 0 1em;
	font-size: 1.25em;
}
#main.news #content h2 a {
	border-bottom: 1px solid #BECCA3;
	color: #690;
	text-decoration: none;
}
#main.news #content h2 a:hover {
	border-color: #333;
	color: #000;
}

#main.news #content .date {
	color: #4C4C41;
}
#main.news #content h2.date {
	margin: 1.5em 0 1.75em;
	font-size: 1.1em;
}
#main.news #content h3.date {
	margin: -.4em 0 .8em;
	text-transform: none !important;
	font-size: 1em;
}
#main.news #content #block-ads {
	margin-top: 60px;
	padding: 0 9px;
}

#main.news #sidebar h3 {
	margin: 1.75em 0 .75em;
	border-bottom: 1px solid #D0CFC9;
}
#main.news #sidebar ul {
	margin-bottom: 2.5em;
}
#main.news #sidebar ul li {
	margin-bottom: .35em;
}
#main.news #sidebar ul,
#main.news #sidebar p {
	font-size: .95em;
}



/* Domains
============================== */

/* Domain Prices
------------------------------ */

#domain-prices {
	margin: 40px 0;
	overflow: hidden;
}
#domain-prices h2 {
	margin-top: 0;
	border-bottom: 1px solid #BECCA3;
	color: #690;
	line-height: 1.2;
}

#domain-prices .column-1 {
	float: left;
	width: 300px;
}
#domain-prices .column-2 {
	float: right;
	width: 300px;
}

#domain-prices table {
	width: 100%;
	margin: 1.25em 0;
	border-top: 1px solid #E5E4DC;
	font-size: .9em;
}
#domain-prices table th,
#domain-prices table td {
	border-bottom: 1px solid #E5E4DC;
	padding: .5em 0;
}
#domain-prices table th {
	text-align: left;
}
#domain-prices table td {
	text-align: right;
}



/* Domain Transfer
------------------------------ */

#domain-transfer {
	margin: 40px -19px 0;
	border-top: 1px solid #CDCCC6;
	background: #D1D0C9 url(http://rx-name.ua/img/bg-search-pattern.png) repeat 0 0;
	overflow: hidden;
}
#domain-transfer > fieldset {
	position: relative;
	margin: 0;
	padding: 20px 19px;
	background: url(http://rx-name.ua/img/bg-search-top.png) no-repeat 0 -5px;
	overflow: hidden;
}

#domain-transfer .domain-enter {
	float: left;
	width: 300px;
	margin: 0 20px 0 0;
}
#domain-transfer .domain-enter textarea {
	width: 98.5%;
	height: 135px;
	margin: 0 0 .75em;
}

#domain-transfer .helper {
	float: left;
	width: 380px;
	color: #777;
	font-size: .9em;
}
#domain-transfer .helper ul {
	margin-left: 1.5em;
}
#domain-transfer .helper ul li {
	margin-bottom: .75em;
}



/* Domain WHOIS
------------------------------ */

#domain-whois {
	margin: 40px -19px 0;
	border-top: 1px solid #CDCCC6;
	background: #D1D0C9 url(http://rx-name.ua/img/bg-search-pattern.png) repeat 0 0;
	overflow: hidden;
}
#domain-whois > fieldset {
	position: relative;
	margin: 0;
	padding: 20px 19px;
	background: url(http://rx-name.ua/img/bg-search-top.png) no-repeat 0 -5px;
	overflow: hidden;
}

#domain-whois .domain-enter {
	float: left;
	width: 380px;
	margin: 15px 20px 0 0;
}
#domain-whois .domain-enter input {
	vertical-align: middle;
}
#domain-whois .domain-enter input[type='text'] {
	width: 220px;
	padding-top: .4em;
	padding-bottom: .4em;
	font: 1.25em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}

#domain-whois .whois-options {
	float: left;
	width: 300px;
	margin: 0;
	color: #777;
	font-size: .9em;
}
#domain-whois .whois-options h2 {
	margin: 0 0 .75em;
	font-size: 1em;
}
#domain-whois .whois-options .form-row {
	margin-bottom: .5em;
	color: #4C4C41;
}


.whois-results {
	white-space: pre;
	font: normal 11px Monaco, Consolas, 'Courier New', Courier, monospace, serif;
	overflow: auto;
}


.text {
	margin: 2.5em 0;
	padding: 0 80px;
	text-align: justify;
	line-height: 1.5;
}
.text h2 {
	margin: 2em 0 1.1em -80px;
	color: #690;
}
.text img.pay-image {
	float: left;
	margin: .25em 0 0 -80px;
}
.payer {
	margin: 0 -19px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #D8D6CA;
	padding: 19px;
	background-color: #FBFBF9;
	overflow: hidden;
}
.payer .text {
	float: left;
	width: 340px;
	margin: 0;
	padding: 0;
}
.payer .text:first-child {
	margin-right: 20px;
}
.payer .text h2 {
	margin: 0 0 .6em !important;
	border: 0 !important;
}
.payer .text ul {
	margin: 0;
	font-size: .9em;
}
.payer .text ul li {
	padding-left: 20px;
	background: url(/img/i-checkmark.png) no-repeat 4px 50%;
	list-style: none;
}



/* Domain Services
------------------------------ */

.domain-services {
	text-align: justify;
	font-size: .9em;
}
.domain-services .two-columns {
	margin: 30px 0;
}
.domain-services h2 {
	margin: 0 0 .5em 140px;
	color: #33322E;
	text-align: left;
	font-size: 1.25em;
}
.domain-services h2,
.domain-services p {
	margin-left: 140px;
}
.domain-services .pic {
	float: left;
	width: 120px;
	margin: .4em 20px 1em 0;
	text-align: center;
}

.domain-option {
	margin: 30px 0;
	overflow: hidden;
}
.domain-option .container {
	float: left;
	width: 700px;
}
.domain-option .container h2 {
	margin-top: 0;
	color: #470;
}
.domain-option .container h2 input {
	vertical-align: .2em;
}
.domain-option .container fieldset {
	margin: 1.5em 0;
	border: 1px solid #D8D6CA;
	padding: .75em 20px .5em;
	background-color: #FBFBF9;
}

.domain-option .pic {
	float: right;
	width: 220px;
	margin: .75em 0 0;
	text-align: center;
}



/* Domains Search Results
------------------------------ */

table.domain-results {
	width: 100%;
	margin: 20px 0 -.5em;
}
table.domain-results th,
table.domain-results td {
	border-top: 1px solid #EBEAE6;
	padding: 1em 10px;
	text-align: left;
}
table.domain-results tr.more-zones th,
table.domain-results tr.more-zones td {
	border-top: 0;
	padding-top: 0;
}
table.domain-results th {
	width: 220px;
	text-align: right;
	font-size: 1.3em;
	vertical-align: middle;
}
table.domain-results td {
	text-align: center;
}
table.domain-results td .zone {
	display: inline-block;
	width: 5em;
	margin: 0 auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: .4em 0;
	text-align: center;
}
table.domain-results td.available .zone {
	background-color: #ADCC52;
	color: #340;
}
table.domain-results td.recommended .zone {
	background-color: #D6E5A8;
	color: #98A17F;
}
table.domain-results td.taken .zone {
	background-color: #DEDDD9;
	color: #999891;
}
table.domain-results td.need_unic .zone {
	background-color: #D95963;
	color: #ffffff;
}
table.domain-results td .zone b {
	display: block;
}



/* Cart
------------------------------ */

table.cart {
	width: 100%;
	margin: 20px 0;
	line-height: 1.5;
}
table.cart th,
table.cart td {
	padding: .75em 10px;
	text-align: left;
	font-weight: normal;
}

table.cart thead th {
	border-bottom: 2px solid #CDCCC6;
	background-color: #E5E4DF;
	color: #888C7E;
}

table.cart tfoot th {
	background-color: #9ABF42;
	color: #4C4C41;
	color: #FFF;
	white-space: nowrap;
	text-shadow: 0 1px 0 #690;
	font-weight: bold;
	font-size: 1.2em;
}
table.cart tfoot tr:first-child th {
	border-top: 2px solid #7BA729;
}
table.cart tfoot tr.discounted th {
	padding-bottom: 0;
	font-weight: normal;
	color: #DCE8BE;
}

table.cart tbody th,
table.cart tbody td {
	padding-top: 1em;
	padding-bottom: 1em;
	border-top: 1px solid #CDCCC6;
	color: #4C4C41;
	font-size: 1.2em;
}
table.cart tbody .meta {
	display: block;
	font-size: .75em;
}

table.cart tr.option th,
table.cart tr.option td {
	padding-top: .75em;
	padding-bottom: .75em;
	border-top: 1px solid #EBE9E4;
	background-color: #F5F4F0;
	color: #666;
	font-size: 1em;
}
table.cart tr.option th {
	padding-left: 40px !important;
}


table.cart .product {
}
table.cart .period {
	width: 10%;
}
table.cart .price {
	width: 5%;
	padding-right: 0;
	white-space: nowrap;
	text-align: right;
}
table.cart .price del {
	color: #BBB;
}
table.cart .actions {
	width: 10%;
	text-align: right;
}


/* Discount */

.discount-coupon {
	margin: 0 0 20px;
	border: 1px solid #E5E4DC;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 1em 20px;
	background-color: #FBFBF9;
}
.discount-coupon label {
	margin-right: .5em;
	color: #4C4C41;
	font-weight: bold;
}
.discount-coupon input[type='text'] {
	font: normal 1em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}


/* Transfer Auth
------------------------------ */

table.transfer-auth {
	width: 100%;
	margin: 2.5em 0;
}
table.transfer-auth th,
table.transfer-auth td {
	padding: 1.5em 10px;
	text-align: left;
	font-weight: normal;
}

table.transfer-auth thead th {
	padding: .75em 10px;
	border-bottom: 2px solid #CDCCC6;
	background-color: #E5E4DF;
	color: #888C7E;
}
table.transfer-auth tbody th,
table.transfer-auth tbody td {
	border-bottom: 1px solid #E5E4DF;
	color: #4C4C41;
}



/* Hosting
============================== */

.hosting-plans {
	margin: 30px -20px;
	padding: 5px;
	background: url(http://rx-name.ua/img/bg-page-border.png) repeat-y 50% 0;
	overflow: hidden;
}
.hosting-plans .plan {
	float: left;
	margin-right: 1px;
}
.hosting-plans .plan.last {
	margin-right: 0;
}

.hosting-plans.plans-3 .plan      { width: 323px; }
.hosting-plans.plans-3 .plan.last { width: 322px; }

.hosting-plans.plans-4 .plan      { width: 242px; }
.hosting-plans.plans-4 .plan.last { width: 241px; }


.hosting-plans .plan h2 {
	margin: 0;
	padding: 1em 15px;
	background: transparent url(http://rx-name.ua/img/alpha-25.png) repeat 0 0;
	background: rgba(255, 255, 255, .25) none;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.hosting-plans .plan ul {
	margin: 0;
	padding: 10px 0 0;
	background-color: #FFF;
	font-size: .9em;
}
.hosting-plans .plan ul li {
	margin: 0;
	border-bottom: 1px solid #F0EFE9;
	padding: .6em 15px;
	list-style: none;
}
.hosting-plans .plan ul strong {
	color: #000;
}

.hosting-plans .plan p.price {
	margin: 0;
	padding: 1.25em 15px 1.5em;
	background-color: #FFF;
	color: #690;
	text-align: center;
	line-height: 1.8;
	font-weight: normal;
	font-size: 1.2em;
}
.hosting-plans .plan p.price strong {
	font-weight: bold;
	font-size: 1.3em;
}

.hosting-plans table.prices-period {
	width: 100%;
	border-width: 1em 0 15px;
	border-style: solid;
	border-color: #FFF;
	background-color: #FFF;
	color: #999;
	font-size: .9em;
}
.hosting-plans table.prices-period th,
.hosting-plans table.prices-period td {
	padding: .3em 3px .3em 7px;
	text-align: left;
	font-weight: normal;
}
.hosting-plans table.prices-period th {
	width: 30%;
}
.hosting-plans table.prices-period td.price {
	width: 50%;
	color: #000;
	text-align: right;
}

.hosting-plans .plan p.order {
	margin: 0;
	border-top: 1px solid #DDEBC2;
	padding: 15px;
	background: transparent url(http://rx-name.ua/img/alpha-80.png) repeat 0 0;
	background: rgba(255, 255, 255, .8) none;
}
.hosting-plans .plan p.order img {
	display: block;
	margin: 0 auto;
}


/* Hosting Plans @ Sidebar */

#sidebar .hosting-plans {
	margin: 10px 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#sidebar .hosting-plans .plan {
	width: 100%;
	margin-right: 0;
}
#sidebar .hosting-plans .plan ul {
	color: #999;
}
#sidebar .hosting-plans .plan ul strong {
	color: #444;
}
#sidebar .hosting-plans .plan h2 {
	margin: 0;
	padding-top: .75em;
	padding-bottom: .75em;
	font-size: 1.2em;
}
#sidebar .hosting-plans .plan p.price {
	border-bottom: 1px solid #F0EFE9;
	padding-bottom: 1.25em;
	background-color: #FBFBF9;
}


/* Current selection */

.hosting-plans.selected {
	padding: 1px;
	background-position: 60% 0;
}


/* Simplified current selection */

.hosting-plans.simple {
	border: 1px solid #E6E5DE;
	padding: 0;
	background: #FFF none;
}
.hosting-plans.simple ul,
.hosting-plans.simple p {
	background: transparent none;
}
.hosting-plans.simple ul strong {
	font-weight: normal;
}



/* Hosting Details
------------------------------ */

.hosting-details {
	margin: 0 -20px -40px;
	border-top: 1px solid #E6E5DE;
	padding: 0 20px 40px;
	background: #FFF url(http://rx-name.ua/img/bg-signup.gif) repeat-y 100% 0;
	overflow: hidden;
	width:100%;
}
.hosting-details .features {
	float: left;
	width: 620px;
}
.hosting-details .features .two-columns .col-1,
.hosting-details .features .two-columns .col-2 {
	width: 300px;
}
.hosting-details .features h3 {
	color: #000;
}
#content .hosting-details #block-ads {
	padding: 0 9px;
}

.hosting-details .sidebar {
	float: right;
	width: 280px;
	padding: 10px 0 60px 20px;
}


/* Hosting: Order domain
------------------------------ */

.domain-choice .domain-enter {
	margin: 20px -19px 2em;
	border-top: 1px solid #CDCCC6;
	background: #D1D0C9 url(http://rx-name.ua/img/bg-search-pattern.png) repeat 0 0;
	overflow: hidden;
}
.domain-choice .domain-enter .form-row {
	position: relative;
	margin: 0;
	padding: 20px 19px;
	background: url(http://rx-name.ua/img/bg-search-top.png) no-repeat 0 -5px;
	overflow: hidden;
}
.domain-choice .domain-enter input[type='text'] {
	width: 380px;
	margin: 0 .3em;
	padding: .3em .5em;
	font: normal 1.4em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	vertical-align: middle;
}
.domain-choice .domain-enter select {
	font-size: 1.2em;
}

.domain-choice .form-row {
	margin: .5em 0 2em;
}
.domain-choice label {
	color: #333;
	font-size: 1.3em;
}
.domain-choice label strong {
	color: #470;
}
.domain-choice p.comment {
	margin: .75em 80px .75em 2.25em;
	color: #999;
	line-height: 1.4;
	font-size: .9em;
}

.recommendations .three-columns {
	margin: 0;
}
.recommendations .three-columns .form-row {
	margin: 0 0 .75em;
}
.recommendations .three-columns .form-row label {
	color: #444;
	font-size: 1em;
}

.domain-choice .form-submit {
	margin-top: 40px;
}



/* Servers
============================== */


/* Pre-build Servers */

.servers-list {
	margin: 30px -20px;
	padding: 5px;
	background: url(http://rx-name.ua/img/bg-page-border.png) repeat-y 50% 0;
	overflow: hidden;
}
.servers-list table {
	width: 100%;
	font-size: .9em;
}
.servers-list table th {
	padding: 1em 15px;
	background: transparent url(http://rx-name.ua/img/alpha-25.png) repeat 0 0;
	background: rgba(255, 255, 255, .25) none;
	color: #FFF;
	text-align: left;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
	font-weight: normal;
}
.servers-list table td {
	border-bottom: 1px solid #F0EFE9;
	padding: .75em 15px;
	background-color: #FFF;
	vertical-align: middle;
}
.servers-list table td.price {
	color: #000;
	text-align: right;
	font-weight: bold;
}
.servers-list table td img {
	float: right;
}


/* Configuration Steps */

.steps {
	margin: 30px -20px 20px;
	padding: 5px;
	background: url(http://rx-name.ua/img/bg-page-border.png) repeat-y 50% 0;
	overflow: hidden;
}
.steps ol {
	margin: 0;
}
.steps ol li {
	position: relative;
	float: left;
	width: 293px;
	margin: 0 1px 0 0;
	padding: 1em 15px;
	background: transparent url(http://rx-name.ua/img/alpha-25.png) repeat 0 0;
	background: rgba(255, 255, 255, .25) none;
	color: #FFF;
	list-style: none;
	text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
	font-size: 1.2em;
}
.steps ol li a {
	display: block;
	margin: -1em -15px;
	padding: 1em 15px;
	color: #FFF;
	text-decoration: none;
}
.steps ol li a:hover {
	background: transparent url(http://rx-name.ua/img/alpha-10.png) repeat 0 0;
	background: rgba(255, 255, 255, .1) none;
}
.steps ol li b {
	font-size: 1.2em;
	line-height: .75;
	opacity: .5;
}

.steps ol li.current {
	background: transparent url(http://rx-name.ua/img/alpha-35.png) repeat 0 0;
	background: rgba(255, 255, 255, .35) none;
}
.steps ol li.current .arrow {
	position: absolute;
	left: 50%;
	bottom: -5px;
	width: 23px;
	height: 13px;
	margin-left: -11px;
	background: url(http://rx-name.ua/img/arrow.png) no-repeat 0 0;
}

.steps ol li.last {
	width: 292px;
	margin-right: 0;
}


/* Configuration Wizard */

.configurator {
	margin: 0 -20px -40px;
	padding: 0 20px;
	background: #FFF url(http://rx-name.ua/img/bg-signup.gif) repeat-y 100% 0;
	overflow: hidden;
}
.configurator .container {
	float: left;
	width: 620px;
	margin: 0;
}
.configurator .container h2 {
	color: #000;
}
.configurator .container .form-row {
	margin: 1.5em 0 .75em;
	border-top: 1px dashed #E6E5DE;
	padding: 1.5em 0 0;
}
.configurator .container .form-label {
	width: 220px;
	margin-top: .15em;
	text-align: right;
	font-size: 1.2em;
}
.configurator .container .form-field,
.configurator .container .form-comment {
	margin: .4em 0 .6em 240px;
}
.configurator .container .form-field select {
	margin-top: 0;
}
.configurator .container .form-field strong {
	margin-left: .25em;
	color: #000;
}

.configurator .container .form-submit {
	margin: 40px -19px 1px;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}

.configurator #sidebar {
	float: right;
	width: 280px;
	border-top: 1px solid #E6E5DE;
	padding: 10px 0 20px 20px;
}
.configurator #sidebar h2 {
	margin: .6em 0;
	font-size: 1.2em;
}


/* Job
============================== */

.job-block {
}
.job-block h2 {
	margin: 1em 0 .5em;
	text-transform: none;
	font-weight: normal;
	font-size: 1.2em;
}
.job-block h2 a {
	border-bottom: 1px dashed #3D8A99;
	text-decoration: none;
}
.job-block h3 {
	margin: 1.75em 0 .75em;
}
.job-block ul {
	text-align: left;
	font-size: .9em;
}
.job-block ul li {
	margin-bottom: .75em;
}

.job-block.current {
	margin: 1em -20px;
	border: 2px solid #E6E5DE;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 18px;
	background-color: #FBFBF9;
}
.job-block.current h2 {
	margin: 0 0 1em;
}
.job-block.current h2 a {
	border-bottom: 0;
}
/******domain idn*********/
#res_cont{

}
.idn_form{
	margin: 0px -19px 20px;
	padding:10px 40px;
	border-top: 1px solid #CDCCC6;
	background: url(http://rx-name.ua/img/bg-search-pattern.png) repeat scroll 0 0 #D1D0C9;
	overflow: hidden;
}
.idn_form .fl_l{
	float:left;
	min-height:100px;
}
.idn_form textarea{
	overflow:auto;
	width:295px;
	height:70px;
}
.fl_r{
	float:right;
}
.idn_form input[type=image]{
	margin-top:20px;
}
.idn_form input[type=submit]{
	background: url(http://rx-name.ua/img/b-bg-u.png) scroll;
	background-repeat:no-repeat;
	background-position:right center;
	border-radius:4px;
	position:relative;
	background-color:transparent;
	border:none;
	padding-right:15px;
	padding-left:10px;
	height:40px;
	color: #ffffff;
	text-transform: uppercase;
	margin-top:20px;
	cursor:pointer;
	font-family:'Trebuchet MS', Arial;
	font-weight:bold;
	font-size:12.5px;


}
input[type=reset]{
	background: url(http://rx-name.ua/img/i-clear.png) scroll;
	background-repeat:no-repeat;
	background-position:center center;
	border:none;
	width:48px;
	height:48px;
}
.idn_icon{
	font-size:10px;
	line-height:10px;
	background-color:#2899BE;
	padding:1px 3px;
	color:#ffffff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	position:absolute;
	right:2px;
	top:5px;
}
.idn_icon1{
	font-size:9px;
	line-height:10px;
	background-color:#2899BE;
	padding:0px 3px;
	color:#ffffff;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
/**************print*************/
.print_item{
	background: url(http://rx-name.ua/img/i-print.png) scroll;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	line-height:16px;
	float:right;
	text-decoration:none !important;
	border:none !important;
}
.affilate_register{
	text-align:center;
}
/*SSL*/
.ssl_block{
	background-image: url("http://rx-name.ua/img/bg-page-border.png");
	background-repeat: repeat-y;
	background-color:#000000;
	width:283px;
	margin:10px;
	float:left;
	padding:5px;
	text-align:center;
}
.ssl_block:hover h2{
	background: transparent url(http://rx-name.ua/img/alpha-10.png) repeat 0 0;
	background:rgba(255, 255, 255, 0.151) none;
	cursor:pointer;
}
.ssl_block a{
	display:block;
	width:283px;
	line-height:10px;
	text-decoration:none;

}
.ssl_block a img{
	width:283px;
	height:88px;
}
.ssl_bl1, .ssl_bl4{
	background-position:left top;
}
.ssl_bl2, .ssl_bl5{
	background-position:center top;
}
.ssl_bl3, .ssl_bl6{
	background-position:right top;
}
.ssl_block a h2 {
	color: #FFFFFF;
	margin: 0px;
	padding:  1em 15px;
	background: transparent url(http://rx-name.ua/img/alpha-25.png) repeat 0 0;
	background: rgba(255, 255, 255, 0.300) none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.298);
	font-size: 1.4em;
	line-height: 1.2;

}
.host_tar_plan_select{
	width:100%;
	padding-left:15px;
	border:1px solid #dcdcdc;
	margin-bottom:10px;
}
.domain_form_new{
	float:left;
	width:400px;
}
.domain_form_new label{
	font-size:1.2em;
	line-height:36px;
}
.domain_form_new input[type='text']{
	height:32px;
	width:350px;
	/*font: normal 1.6em 'Trebuchet MS', Arial, 'Helvetica Neue', Helvetica, sans-serif;
	*/
	font-size: 1.5em;
}
.sub_form_new{
	height:40px;
	padding-top:35px;
}
.domain_form_new_reg{
	height:40px;

	width:400px;
	float:left;
	position:relative;
}
.domain_form_new_reg label{
	font-size:1.2em;
	line-height:36px;
}
.domain_form_new_reg input[type='text']{
	height:33px;
	width:270px;
	font-size: 1.5em;
}
.domain_form_new_reg select{
	font-size: 1.4em;
	height: 39px;
	position: absolute;
	right: 43px;
	top: 36px;
	width: 75px;
	padding:7px;
}
.host_reg_orr{
	font-size;font-size: 1.6em;
	margin-top:10px;
	background: url("http://rx-name.ua/img/separator_point.gif") left center repeat-x transparent;

}
.host_reg_orr span{
	padding:5px;
	background-color:#ffffff;
	margin-left:20px;
}
.h1_bg{
	background-color:#696969;
}
.h1_bg h1{

	background: url("http://rx-name.ua/img/bg-search-pattern.png") 0px 0px repeat transparent;
	border-bottom: 1px solid #ECF3D7;
	margin: -10px -20px 1.5em;
	padding: 1em 20px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	color: #ffffff;
	font-size: 1.4em;
	line-height: 1.2;

}
/*РЎРёСЃС‚РµРјС‹ РѕРїР»Р°С‚С‹ РЅР° РіР»Р°РІРЅРѕР№(РёРєРѕРЅРєРё)*/
.payment_block{
	height:40px;
}
.main_pay_systems{
	display:block;
	float:left;
	margin-right:5px;
	background-image:url("http://rx-name.ua/img/i-payment.png");
	background-repeat:no-repeat;
	width:42px;
	height:30px;
}
.mastercard{
	background-position: -81px 1px;
}
.visa{
	background-position: -31px 1px;
}
.paypal{
	background-position: -129px 1px;
}
.wm{
	background-position: 10px 1px;
}

.os_fam {
	list-style-type:none;
	font-size:11px;

}
.os_fam a, a:hover, a:visited{
	text-decoration:none;
	color:#146464;
}
.gencsr {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #f6f6f6));
	background:-moz-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-webkit-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-o-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:-ms-linear-gradient(top, #ffffff 5%, #f6f6f6 100%);
	background:linear-gradient(to bottom, #ffffff 5%, #f6f6f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:2px solid #d9d6d2;
	display:inline-block;
	color:#666666 !important;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:9px 59px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffffff;
}
.gencsr:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f6f6f6), color-stop(1, #ffffff));
	background:-moz-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-webkit-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-o-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:-ms-linear-gradient(top, #f6f6f6 5%, #ffffff 100%);
	background:linear-gradient(to bottom, #f6f6f6 5%, #ffffff 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0);
	background-color:#f6f6f6;
}
.gencsr:active {
	position:relative;
	top:1px;
}

/* Error 404
============================== */

.error-404 #header,
.error-404 #main {
	width: 640px;
}
.error-404 #main {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	line-height: 1.8;
}
.error-404 #main h1 {
	margin: -9px -19px 1.5em;
	border-bottom: 1px solid #F2DADA;
	padding: 1em 20px;
	background-color: #FAE8E8;
	color: #A00;
}


label span.free, label span.notfree{margin-left:7px; font-size:0.8em; color:#fff; padding:0 2px;}
label span.free{background:#7CC40A;}
label span.notfree{background:#E63A3A;}


.table { display: table; }
.table-row { display: table-row; }
.table-col { display: table-cell; vertical-align: middle; }
.table-partners-price { background: url("http://rx-name.ua/img/i-gradient-awards.png") 0 42px no-repeat; padding-top: 80px; margin-left: -72px; }
.table-partners-price .table { width: 100%; border: 1px solid #d1d0c9; border-radius: 0 0 5px 5px; }
.table-partners-price .table-col { text-align: center; width: 75px; }
.table-partners-price .t-head { background: url("http://rx-name.ua/img/i-gradient-plans.png") 0 0 repeat-y; font-weight: bold; }
.table-partners-price .t-head .table-col { height: 45px; }
.table-partners-price .t-price { background: #92c857; color: #FFF; font-weight: bold; }
.table-partners-price .t-price .table-col { height: 35px; }
.table-partners-price .col-01 { text-align: right; font-weight: normal; width: auto; padding-right: 40px; }
.table-partners-price .col-06 { width: auto; padding-right: 10px; }
.table-partners-price .t-body .table-col { border-bottom: 1px solid #edece9; height: 30px; }
.table-partners-price .t-body.row-first .table-col { padding-top: 14px; }
.table-partners-price .t-body.row-last .table-col { border-bottom: none; padding-bottom: 14px; }
.award-wrap { display: block; position: relative; }
.award-wrap .award {
	background: url("http://rx-name.ua/img/i-awards.png") 3px 0 no-repeat; position: absolute; bottom: -30px; height: 100px; width: 40px;
	left: 50%; margin-left: -20px;
}
.col-02 .award-wrap .award { }
.col-03 .award-wrap .award { background-position: -84px 0; }
.col-04 .award-wrap .award { background-position: -172px 0; }
.col-05 .award-wrap .award { background-position: -260px 0; }
.col-06 .award-wrap .award { background-position: -335px 0; }
