/*07.03.2008*/
* {
	margin:  	0;
	padding: 	0;
}
a:link, a:active, a:visited {
	color:		        #082640;
	text-decoration:  none;
}
a:hover {
	color:		        #444;
	text-decoration:  none;
}
body {
	background:  #FFF;
	font-family: arial, helvetica;
	font-size:   12px;
	margin:		   0;
	color:       #082640;
}
.boxTop {
  float:      left;
  width:      186px;
  height:     16px;
  background: transparent url('./../../images/boxBgTop.png') no-repeat;
}
.boxProducts {
  float:      left;
  background: transparent url('./../../images/boxBg.png') repeat-y;
  width:      186px;
}
.boxInner {
  float:      left;
  width:      166px;
  background: transparent url('./../../images/boxBg.png') repeat-y;
  padding:    0 10px;
}
.boxInnerProducts {
  float:      left;
  width:      166px;
  margin-left:10px;
}
.boxInnerProducts h2 {
  text-align: right;
  font-size:  16px;
}
.boxInnerProducts p {
  text-align: right;
  font-size:  10px;
  margin:     5px 0 0 0;
}
.boxInnerProducts div.clearingItem {
  border-bottom:   1px solid #9a9da2;
  margin-bottom:   5px;
}
.boxBottom {
  width:      186px;
  height:     21px;
  background: transparent url('./../../images/boxBgBottom.png') no-repeat;
  margin:     0 0 15px 0;
}
.boxBottom.products {
  text-align: right;
  height:     27px;
  background: transparent url('./../../images/boxBgTextBottom.png') no-repeat;
  margin:     0 0 25px 0;
}
.boxBottom.products a {
  margin: 0 15px 0 0;
}
.clearingItem {
	clear:		 both;
	float:		 none;
}
#cmsContactForm {
   	width:      100%;
}
#cmsContactForm #aPicUpload, #cmsContactForm #aDocUpload, #cmsContactForm #aVitaUpload {
  height: 25px;
}
#cmsContactForm h2 {
  float: left;
}
#cmsContactForm .Introduction {
   font-size:      13px;
   margin:         20px 0;
}
#cmsContactForm input, #cmsContactForm button {
   width:       300px;
   height:      15px;
   margin:      5px 0 10px 0;
   border:      1px solid #9a9da2;
   display:     block;
   font-size:   12px;
}
#cmsContactForm .buttonRow {
   float:       left;
   width:       400px;
   height:      75px;
}
#cmsContactForm .buttonRow input,#cmsContactForm .buttonRow button {
    float:       left;
    width:       150px;
    height:      17px;
    margin-right:15px;
    border:      1px solid #999;
}
#cmsContactForm .Error {
   color:        red;
   font-weight:  bold;
   width:        100%;
   margin:       0 0 15px 0;
   display:      block;
}
#cmsContactForm label {
   width:       100%;

   margin:      0 0 5px 0;
}
#cmsContactForm #selectRow {
   margin: 20px 0;
}
#cmsContactForm .textarea {
  margin: 20px 0 0 0;
}
#cmsContactForm input {
  width: 100%;
}
#cmsContactForm textarea {
  border:         1px solid #9a9da2;
  margin-bottom:  25px;
  width:          100%;
}
#cmsDomainCheckForm input {
  float:        left;
  width:        160px;
  height:       18px;
  margin:       0 5px 0 0;
  background:   transparent url('./../../images/domainCheck.png') no-repeat;
  border:       1px solid #FFF;
  padding:      2px 0 2px 4px;
}
#cmsDomainCheckForm button {
  float:      none;
  margin:     10px 0 0 0;
  width:      102px;
  border:     #9a9da2;
  background: #082640;
  color:      #FFF;
  height:     18px;
}
#cmsDomainCheckFormTemplate button, #cmsDomainOrder button {
  width:      130px;
  border:     #9a9da2;
  background: #082640;
  color:      #FFF;
  height:     18px;
}
#cmsDomainOrder {

}
#cmsDomainOrder button {
  margin:   20px 0;
}
#companyKeywords {
  width:   300px;
  height:  130px;
  padding: 10px 0 0 0;
  margin:  0 0 0 17px;
}
#companyKeywords h2.keywords {
  color:     #9a9da2;
  width:     300px;
  font-size: 18px;
  font-weight: normal;
  margin:    0 0 3px 0;
}
#companyKeywords a:link, #companyKeywords a:active, #companyKeywords a:visited {
  color:  #9a9da2;
}
#companyKeywords a:hover {
  color:  #082640;
}
#contactBlock {
  float:   left;
  margin:  15px 0;
  border:  1px solid #9a9da2;
  padding: 10px;
}
#contactBlock input {
  width:    100%;
  border:  1px solid #9a9da2;
  margin:  0 0 10px 0;
}
#Content {
  float:  left;
  width:  556px;
  margin: 0 20px 0 0;
}
.contentContainer {
  margin: 0 0 20px 0;
}
.contentContainer .siteLink {
  float:      left;
  width:      100%;
  text-align: right;
}
#contentFrame {
  float:       left;
  background:  transparent url('./../../images/contentBg.png') repeat-y;
  width:       556px;
  line-height: 18px;
}
#contentFrame ul {
  margin: 0 0 0 25px!important;
}
#contentFrameBottom {
  float:      left;
  background: transparent url('./../../images/contentBgBottom.png') no-repeat top;
  width:      556px;
  height:     21px;
}
#contentFrameTop {
  background: transparent url('./../../images/contentBgTop.png') no-repeat;
  width:      556px;
  height:     16px;
}
#contentInner {
  float:  left;
  width:  532px;
  margin: 0 12px;
}
.dcError, .dcFree {
  width:      176px;
  text-align: center;
  font-size:  11px;
  margin:     15px 0 0 0;
}
.dcError {
  color:      red;
}
.dcFree {
  color:      green;
}
.detailLine {
  width:      100%;
  float:      left;
  margin:     0 0 25px 0;
}
.detailLine span {
  border-bottom: 1px solid #9a9da2;
  width:         100%;
  display:       block;
}
.domainOrder {
  text-align: right;
  padding:    0 30px;
}
#domainRequest {
  width:  100%;
  margin: 0;
  text-align: center;
  float: left;
}
#domainRequest td.availability {
  width: 75px;
}
#domainRequest td.domainName {
  width:  150px;
  height: 35px;
}
#domainRequest td, #domainRequest th {
  border-bottom: 1px solid #9a9da2;
}
#errorContainer {
 	  width:       400px;
    margin:      auto;
    margin-top:  10px;
    border:      1px solid rgb(207,217,227);
    background-color: #999;
    text-align:  center;
}
#errorContainer h1 {
    background:  rgb(207,216,226);
    color:       rgb(20,47,94);
    text-align:  center;
}
#errorContainer #footerError {
    margin:      15px;
    font-size:   small;
    color:       white;
}
.error {
    color:       red;
    margin:      15px;
    font-weight: bold;
    font-size:   small;
}
.errorText {
    color:       red;
    font-weight: bold;
}
.Error {
  float:      left;
  width:      100%;
  text-align: center;
  color:      red;
  margin:     25px 0;
}
.ErrorNotice {
  width:      100%;
  text-align: center;
  color:      red;
}
#footer {
  color:      #9a9da2;
	margin:     15px 0 0 0;
  width:      904px;
  height:     41px;
  background: transparent url('./../../images/footer.png') no-repeat;
  font-size:  14px;
}
#footer .footerCopyright {
  margin: 13px 0 0 15px;
  float:  left;
}
#footer .companyInfo {
  margin: 13px 10px 0 0;
  float:  right;
}
#frameContainer {
  margin:  auto;
  width:   902px;
}
.fullRow.width_1 {
  float: left;
  width: 100%;
}
h1, h2 {
  font-size: 16px;
}
.heading.intro {
  font-size: 16px;
  margin: 0 0 40px;
}
.heading.small.box {
  width:         170px;
  font-size:     12px;
  text-align:    right;
  border-bottom: 1px solid #9a9da2;
  margin:        0 0 5px 0;
}
.heading.small.products {

}
.heading.small {
  font-size:     12px;
  margin:        0 0 25px 0;
}
.ImageContainer {
  float: left;
  margin: 0 10px 5px 0
}
img {
  border:       none;
}
.infoText {
  width:     160px;
  text-align:center;
  font-size: 12px;
  margin:    10px 0 20px 0;
}
.infoText.domainTemplate {
  float:     left;
  width:     100%;
  text-align:center;
  font-size: 12px;
  margin:    25px 0 15px 0;
}
input#sKey {
    display:  none;
}
.inputError {
  border: 1px solid red!important;
}
#leftFrame {
  float:      left;
  width:      140px;
}
#leftFrame img {
  margin-bottom: 15px;
}
.lightHeader a {
  float:  left;
  margin: 0 0 0 30px;
  color:  #9a9da2;
}
#loginForm {
	margin: auto;
	width:  50%;
}
#loginForm .formRow {
	margin-bottom: 10px;
}
#loginForm .formRow label {
	display: block;
	float:   left;
	width:   100px;
}
#loginForm .Error, #loginForm .Success {
	margin: 10px;
	margin-left: 0;
}
#root {
  float:      left;
  list-style: none;
  margin:     15px 0 0 0;
  display:    block;
}
#root li {
  text-align:   center;
  float:        left;
  width:        138px;
  height:       27px;
  color:        #082640;
  font-size:    15px;
}
/*
#mainNavigation ul {
  display: none;
}
*/
#mainFrame {
  margin: 15px 0 0 0;
}
#marketPlace {
  background: transparent url('./../../images/marketPlaceBg.png') no-repeat;
  text-align: center;
}
.newsBlock {
  width:          100%;
  border-bottom:  1px solid #9a9da2;
  padding-bottom: 10px;
  margin-bottom:  25px;
}
.newsBlock h2 {
  font-size:  14px;
  color:      #082640;
}
.newsBlock img {
  float:  right;
  margin: 10px 0 10px 10px;
}
.printBox {
  padding: 20px 0 0 25px;
  float:   left;
  width:   100px;
  height:  32px;
}
.socialNetworkContainer {
  float:   right;
  padding: 32px 12px 0 12px;
  height:  20px;
}
.socialNetworkContainer a {
  display: block;
  float:   left;
  width:   32px;
  height:  20px;
  border-right: 1px solid #9A9DA2;
  text-align: center;
}.socialNetworkContainer a.last {
  border: none;
}
.socialNetworkContainer a img {
  float:   none;
  margin:  0!important;
}
.ResourceContainer {
  margin:        0 0 25px 0;
  padding:       0 0 10px 0;
  border-bottom: 1px solid #9a9da2;
}
.ResourceContainer h2 {
  color:  #082640;
  margin: 0 0 5px 0;
}
.ResourceContainer ul {
  list-style-type: disc;
  margin:          10px 0 10px 20px;
}
.ResourceContainer .WebLink {
  margin:   15px 0;
}
.ResourceContainer img { float:right; }

.ResourceImageContainer {
  float:  right;
  margin: 5px;
}
h2.ResourceName {
  line-height: 40px;
}
#rightFrame {
  float:        left;
  width:        186px;
}
.startPageNewsContainer .titleLine {
  font-size:     11px;
  font-weight:   bold;
  font-style:    italic;
}
.startPageNewsContainer img {
  margin:  8px 0;
}
.Success {
  font-weight: bold;
  color:       green;
  text-align:  center;
  margin:      25px 0;
}
.Success.domainCheck {
  font-weight: bold;
  color:       green;
  float:       left;
  width:       100%;
  text-align:  center;
}
#topFrame {
  background: transparent url('./../../images/topFrameBg.png') no-repeat;
  width:      904px;
  height:     183px;
  margin:     10px 0 0 0;
}
#topNavigation {
  list-style:  none;
  float: none;
}
#topNavigation li {
  float:          right;
  margin:         0 20px 0 0;
  display:        inline;
}
#topNavigation li img {
  margin-right: 10px;
}
#topRow {
  width:      904px;
  text-align: right;
  height:     23px;
  margin:     10px 0 0 0;
}
.width_2 {
  float:         left;
  width:         45%;
  margin-right:  20px;
}
.width_3 {
  float:         left;
  width:         30%;
  margin-right:  20px;
}

#sitemap {
  margin:     0 0 30px 0;
}
#sitemap h1 {
  margin:     0 0 25px 0;
}
.sitemap {
  margin:     0 0 0 15px;
}
.sitemap li a {
  font-weight: bold;
  font-size:   14px;
}
.sitemap ul li a,.sitemap ul ul li a,.sitemap ul ul ul li a {
  font-weight: normal;
  font-size:   12px;
}
.sitemap ul {
  margin:     0 0 20px 15px;
}
.sitemap ul ul {
  margin:     0 0 0 15px;
}
.sitemap ul ul ul {
  margin:     0 0 0 15px;
}