/* $Id: style.css,v 1.38.2.4 2009/09/14 13:10:47 goba Exp $ */

/**
 * ITP, for Drupal 6.x
 * Stan Ezersky, ezersky.ru
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */
* {margin: 0; }
html, body {margin: 0; padding: 0; height: 100%; }
body {color: #333; background: #fff; margin: 0; padding: 0; background: #fff; font: 10pt/170% tahoma, arial, Verdana, sans-serif, freeserif; }




/*
*Roundex elements
*/

#mainmenu ul li a.active,
#mainmenu ul li.active-trail a,
#tabs div.page-tabs li a,
ul.pager a,
ul.pager li.pager-current,
ul.pager li a:hover,
.form-text,
.form-textarea,
.form-select,
.form-submit,
.errorBlock,
.node,
.comment,
.comment .commentText,
.block ul.links  li a,
.block-poll ul.links  li a,
fieldset,
.dedicated .orderButton a,
.hosting .orderButton a,
.resourceusage .orderButton a,
.workBlock,
.noticeBlock,
.notice,
.noticeText,
.workBlock2  {background: transparent; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; behavior: url(/PIE.htc); }

div.pager li.pager-current,
#tabs div.page-tabs li.active a,
#tabs div.page-tabs li a.active,
#footer,
fieldset-title,
input.teaser-button,
input.form-submit {background: #ededed; color: #666; border: 1px solid #f1f1f1;}

p {margin: 0.6em 0 1.2em; padding: 0; }

a, a:link, a:visited{color: #8dc63f; text-decoration: underline; }
a:hover {color: #55742b; text-decoration: none; }
a:active, a.active {color: #55742b; }

hr {margin: 0; padding: 0; border: none; height: 1px; background: #f1f1f1; }

.clear {clear: both; }
.marg {margin: 20px 0 10px 0; }
.bigPad {padding: 20px 0; }
img, a img {border: none; }

div.limiter {width: 1020px; margin: 0 auto; }

div#container {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; border: none; padding-top: 87px;}

.push {height: 100px; clear: both; }

.topper1 {width: 100%; height: 53px; position: fixed; top:0px; left:0px; background-color: #222; z-index: 10 ; min-width: 1013px;}
.logo {padding: 7px 0 0 15px; float: left; }
.langs {float: right; text-align: center; padding: 20px 10px 0 0; width: 60px; }
.langs a img {margin: 0 5px; float: left; }

div.site_name {
  float: left;
  margin-left: 50px;
  margin-top: 4px;
  color: #ededed; /*background: #3e3e3e; text-decoration: none; border: 1px solid #666;
   -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; behavior: url(/PIE.htc);
*/
}

div.site_name div.text{
  height: 22px;
  padding: 4px 10px;
  font-size: 15px;
}

div.logo div.image-dh {
  float: left;
}

div.logo div.image-dh img {
  height: 36px;
}

div.logo div.image-itp {
  float: left;
  padding-top: 7px;
  padding-left: 15px;
}

div.logo div.image-itp img {
  height: 30px;
}

#mainmenu {float: right; margin: 0 20px 0 0; padding: 0px 0px 0px 40px; }
#mainmenu ul {margin: 14px 0 0 0; padding: 0; list-style-type: none; }
#mainmenu ul li {float: left; }
#mainmenu ul li a {padding: 4px 10px; color: #ccc; font-size: 1.1em; }
#mainmenu ul li a.active {color: #ededed; background: #3e3e3e; text-decoration: none; border: 1px solid #666; }
#mainmenu ul li.active-trail a {color: #ededed; background: #3e3e3e; text-decoration: none; border: 1px solid #666; }
#mainmenu ul li a:hover {color: #fff; }


.topper2 {width: 100%; height: 34px; position: fixed; top:53px; left:0px; z-index: 10 ; min-width: 1013px; background-color: white;}

.topper2 .userbar1 ul {margin: 4px 4px 0 8px; padding: 0; list-style-type: none; float: left; }
.topper2 .userbar2 ul.links {margin: 4px 4px 0 0; padding: 0; list-style-type: none; float: right; }
.topper2 ul li {float: left; margin: 0; padding: 0 6px 0 0;  }
.topper2 ul li a {padding: 1px 10px 1px; color: #212121; font-size: .91em; margin: 0; display: block ; text-decoration: none; }
.topper2 ul li a.active {color: #000; font-size: .9em; background: #fff; border-bottom: 2px solid #00AEEF; text-decoration: none; }
.topper2 ul li a:hover {color: #000; font-size: .9em; background: #fff; border-bottom: 2px solid #8dc63f; text-decoration: none; }
.topper2 ul li.active-trail a {color: #000; font-size: .9em; background: #fff; border: 1px solid #cecece; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; text-decoration: none; }

.userbar1 ul.links li.itp_docs a {
  background: url(../images/docs.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar1 ul.links li.itp_search a {
  background: url(../images/search.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}


.userbar2 ul.links li.testing a {
  background: url(../images/testing.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.masquerade a {
  background: url(../images/switchback.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}


.userbar2 ul.links li.robinpanel a {
  background: url(../images/testing.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.contact a {
  background: url(../images/mail.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}
.userbar2 ul.links li.login a {
  background: url(../images/user.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}
.userbar2 ul.links li.register a {
  background: url(../images/user_register.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}
.userbar2 ul.links li.account a {
  background: url(../images/user_user.png) no-repeat left center;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.rpinvite a {
  background: url(../images/affiliate2.png) no-repeat center left;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;

}

.userbar2 ul.links li.notices a {
  background: url(../images/warning_16.png) no-repeat center left;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.invoices a {
  background: url(../images/billing_16.png) no-repeat center left;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.tracker a {
  background: url(../images/tracker_16.png) no-repeat center left;
  padding: 1px 10px 1px 24px;
  height: 22px;
  background-position-x: 4px;
}

.userbar2 ul.links li.logout a {
  background: url(../images/logout.png) no-repeat left center;
  padding: 1px 0 1px 24px;
  height: 22px;
  background-position-x: 4px;
}


.userbar2 ul.links li a.active {
  background-color: white;
}

.userbar1 ul.links li a.active {
  background-color: white;
}

/**
 * Footer =============================================================
 */

.footer-color { background-color: #222;}

#footer div.footer-message {padding: 0px 10px; float: left; }

div#footer {text-align: left; background: #222; border: 0px; color: #a0a0a0; font-size: .9em; margin: 0 auto; }
div#footer p {margin: 0; padding: 5px 10px; }

#bottommenu ul {margin: 8px 4px 0 0; padding: 0; list-style-type: none; text-align: center;}
#bottommenu ul li a {padding: 0 4px; color: #a0a0a0; text-transform: uppercase; }

.copyright { color: #a0a0a0; font-size: .9em; text-align: left; margin: 0; padding: 5px 10px; }

div.bottomlogo {
  text-align: center;
}

div.bottomlogo img{
 width: 60px;
}

/**
 * Tabs, pager =======================================================
 */
#tabs div.page-tabs {float: right; clear:right;  margin: 5px 0 ; }
#container ul.pager {clear: left; }

#tabs div.page-tabs ul.links {float: left; height: 30px; padding: 0 12px; list-style-type: none; }
#tabs div.page-tabs ul {margin: 8px 0 0 0; padding: 0; }
#tabs div.page-tabs li {padding: 0px; float: left; }
#tabs div.page-tabs li a,
#tabs div.page-tabs li a.active {color: #888; font-weight: normal; font-size: 11pt; padding: 5px 15px; border: 0px; background: #f9f9f9; margin: 0 1px; }
#tabs div.page-tabs li a:hover, #tabs div.page-tabs li.active a {background: #cecece; color: #fff; text-decoration: none; }

ul.support-actions li {
  padding: 0px; float: right;
}
ul.support-actions li a {
  float:right;
  color: #888; font-weight: normal; font-size: 11pt; padding: 5px 15px; border: 0px; background: #f9f9f9; margin: 0 1px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  behavior: url(/PIE.htc);
}

a.new-support-ticket {
  float:right;
  color: #888;
  font-weight: normal;
  font-size: 11pt;
  padding: 5px 15px; border: 0px;
  background: #f9f9f9;
  margin: 0 1px 15px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -khtml-border-radius: 6px;
  behavior: url(/PIE.htc);

}

ul.support-actions li a.client-ticket-list {
  background-color: #00AEEF;
  color: white;
}


div.pager {margin: 2px auto; padding: 0; }
.item-list ul.pager {clear: left; line-height: 18px; padding-top: 30px; margin: 0; }
ul.pager li {list-style-type: none; display: inline; padding-bottom: 1px; margin: 0; }
ul.pager a, ul.pager li.pager-current, ul.pager li a:hover {padding: 4px 8px; color: #888; margin: 0; }
ul.pager li a:hover {background: #f9f9f9; color: #212121; }
ul.pager li.pager-current {background: #8dc63f; color: #fff; }
ul.pager .first a, ul.pager .last a {text-decoration: none; font-weight: bold; color: #888; }




/*
* Headings
*/

/*
h2.page-title {padding: 10px 20px; font: normal 2.8em tahoma, tahoma, sans-serif, freesans; color: #8dc63f; float: left; }
h2.node-title a {padding: 10px 0; color: #8dc63f; line-height: 20px; }
*/
h2.page-title {padding: 10px 20px; font: normal 2.8em tahoma, Arial, sans-serif, freesans; color: #8dc63f; float: left; }
h2.page-title2 {padding: 10px 20px; font: normal 2.2em tahoma, Arial, sans-serif, freesans; color: #8dc63f; float: left;  }
h2.page-title3 {color: #8dc63f; float: none;  }


.blue-title {color:#00aeef; }
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal; font-family: Tahoma, Helvetica, Arial, sans-serif; }

h1 {font-size: 170%; }
h2 {font-size: 160%; line-height: 130%; }
h3 {font-size: 140%; }
h4 {font-size: 130%; }
h5 {font-size: 120%; }
h6 {font-size: 110%; }

quote, code, fieldset {margin: .5em 0; }
blockquote {border-right: 2px solid #f1f1f1; font-style: italic; }




/*
* Lists
*/
/*
ul li.expanded {background: transparent url(../images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed {background: transparent url(../images/menu-collapsed.gif) no-repeat 0px .35em; }
*/

ul, .block ul, ul li , ul li a {list-style-position: outside; list-style-type: none !important; list-style-image: none; background: none; margin: 0; padding: 0; }

.content ul, .content ol {margin: 0 0 0 10px; padding: 0 0 0 10px; }


ul li.leaf a, ul li.expanded a, ul li.collapsed a {display: block; padding: 2px 0px 2px 20px;}

ul.inline li {background: none; margin: 0; padding: 0 1em 0 0; display: inline; }
ol.task-list {margin-left: 0; list-style-type: none; list-style-image: none; }
ol.task-list li {padding: 0.5em 1em 0.5em 2em; }
ol.task-list li.active {background: transparent url(../images/task-list.png) no-repeat 3px 50%; }
ol.task-list li.done {color: #393; background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; }
ol.task-list li.active {margin-right: 1em; }

fieldset ul.clear-block li {margin: 0; padding: 0; background-image: none; }

dl {margin: 0.5em 0 1em 1.5em; }
dl dt {}
dl dd {margin: 0 0 .5em 1.5em; }



input.required {
  background: url(../images/required.png) no-repeat 99% 50% #FFF ;
}
textarea.required {
  background: url(../images/required.png) no-repeat 99% 1% #FFF ;
}
span.form-required {
  display: none;
  color: #de3a3a;
}

span.submitted, .description {font-size: 0.92em; color: #666; }
.description {line-height: 150%; margin-bottom: 0.75em; color: #666; }
.messages, .preview {margin: .75em 0 .75em; padding: .5em 1em; }
.messages ul {margin: 0; }


/*
* Forms
*/
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item {margin: 0.25em 0; }

#center form {margin-bottom: 2em; }

.form-button, .form-submit {margin: 2em 0.5em 1em 0; cursor: pointer; }

.form-text, .form-textarea  {border: 2px solid #cecece; padding: 4px; background: #fff; }
.form-text:hover, .form-select:hover, .form-textarea:hover {border: 2px solid #999; }

.form-select {
  -webkit-appearance: none;
  border: 2px solid #cecece;
  padding: 4px 10px;
  background: url(../images/arrow.png) no-repeat 95% 50% #FFF ;
  background-size: 7px 4px;
  padding-right: 20px;
}

div.form-item {
  padding-bottom: 10px;
}

.form-submit {
  float: right; margin: 0 30px 0 0;
}

/*
* Default form styles
*/

form {width: 100%; }
form label {float: left; margin: 0 10px 0 0; width: 200px; text-align: right; color: #999; }

.robinpage form label {
  width: 110px;
}

form .form-text, form .form-textarea  {width: 500px; }


form label.option {
  margin: 0px;
  float: none;
  padding-left: 216px;
}

.robinpage form label.option {
  padding-left: 126px;
}

form .form-item .description {
  padding-left: 230px;

}

.robinpage form .form-item .description {
  padding-left: 140px;

}

.form-text {height: 16px; }
.form-textarea {height: 230px; }


form table .form-item label.option  {
  width: auto;
  padding: 0px;
  margin: 0px;
}

tbody {
  border-top: none;
}


.node-form .form-text  {width: 500px; }

html.js .resizable-textarea textarea {
  width: 500px;
}

form .form-item .form-radios, form .form-item .form-checkboxes {
  /*clear: both;*/
}

#pgapi-wrapper-form .form-radios {
  clear: both;
}


.form-checkboxes {
  margin-left:125px;
}

/* fieldset*/
form fieldset label {float: left; margin: 0 10px 0 0; width: 180px; text-align: right; color: #999; }

form fieldset label.option {
  margin: 0px;
  float: none;
  padding-left: 190px;
}

form fieldset .form-item .description {
  padding-left: 210px;

}

form fieldset div.textareadiv {
  padding-left: 226px;
}

/* NCEdit fix */
div.textareadiv {
  padding-left: 216px;
}

.robinpage div.textareadiv {
  padding-left: 126px;
}



#node-form #edit-path-wrapper {
  padding-left: 226px;
}

#node-form #edit-path-wrapper .description {
  padding-left: 20px;
}

/* tips */

.tips {
  padding-left: 210px;
  width: 500px;
}
/*
* Contact form
*/

#contact-mail-page {width: 750px; }
#contact-mail-page label {float: left; margin: 0 10px 0 0; width: 200px; text-align: right; color: #999; }
#contact-mail-page .form-text, #contact-mail-page .form-textarea {width: 500px; }
#contact-mail-page .form-item {clear: both; }
#contact-mail-page #edit-copy-wrapper {float: left; margin: 0 0 0 150px; }
#contact-mail-page #edit-submit {float: right; margin: 0 30px 0 0; }

div.ajax_forms .textareadiv {margin: 0px; padding-left: 0px;}


#contact-mail-page .captcha img  {margin: 0 0 0 200px; }

#contact-mail-page label.option {
  padding: 0px;
}

/*
* Contact user
*/

#contact-mail-user {width: 750px; }
#contact-mail-user label {float: left; margin: 0 10px 0 0; width: 200px; text-align: right; color: #999; }
#contact-mail-user .form-text, #contact-mail-user .form-textarea {width: 500px; }
#contact-mail-user .form-item {clear: both; }
#contact-mail-user #edit-copy-wrapper {float: left; margin: 0 0 0 150px; }
#contact-mail-user #edit-submit {float: right; margin: 0 30px 0 0; }
#contact-mail-user .captcha img  {margin: 0 0 0 170px; }
#contact-mail-user label.option {
  padding: 0px;
}
/*
* reply form
*/

#comment-form {width: 730px; }
#comment-form label {float: left; margin: 0 10px 0 0; width: 200px; text-align: right; color: #999; }
#comment-form .form-text, #comment-form .form-textarea, #edit-comment {width: 410px; }
#comment-form #edit-subject, #comment-form #edit-captcha-response {width: 490px; }
#comment-form .form-item {clear: both; }
#comment-form #edit-comment {}
#comment-form .form-submit {float: right; margin: 0 30px 0 0; }
#comment-form .captcha img  {margin: 0 0 0 200px; }
#comment-form .tips {margin: 0 0 10px 210px; }
#comment-form .textareadiv {margin: 0 0 0 210px; padding-left: 0px;}
/*#comment-form .grippie {position: relative; top: -12px; background: transparent url(../images/grippie.png) no-repeat center; border: none; }*/
#comment-form .grippie {display: none;}
.form-text {height: 16px; }
.form-textarea {height: 230px; }




#robin-panel-order textarea {width: 99%; }

/* Animated throbber */
html.js input.form-autocomplete {background-image: url(../images/throbber.gif); background-repeat: no-repeat; background-position: 100% 4px; }
html.js input.throbbing {background-position: 100% -16px; }

input {font: 12px/100% tahoma, Arial, Verdana, sans-serif; color: #666; }
textarea, select {font: 12px/160% Verdana, sans-serif; color: #666; }
.form-submit {background: #ededed; color: #666; padding: 4px 8px; border: none; margin: 4px 4px; }


/*
* Page forms: User login, User registration
*/


#user-register, #user-login,#ajax_forms_userlogin_form {width: 400px; }
#user-register label, #user-login label,#ajax_forms_userlogin_form label {float: left; margin: 0 10px 0 0; width: 120px; text-align: right; color: #999; }
#user-register .form-text, #user-login .form-text,#ajax-forms-userlogin-form .form-text {width: 130px; }
#user-register .form-submit, #user-login .form-submit, #ajax-forms-userlogin-form .form-submit {float: right; margin: 0 40px 0 0; }
#user-register .captcha img  {margin: 0 0 0 150px; }

/*
* Block forms: User login, User registration
*/

#user-login-1 {width: 400px; }
#user-login-1 label {float: left; margin: 0 10px 0 0; width: 120px; text-align: right; color: #999; }
#user-login-1 .form-text {width: 220px; }
#user-login-1 .form-submit {float: right; margin: 0 40px 0 0; }

#user-pass {width: 400px; }
#user-pass label {float: left; margin: 0 10px 0 0; width: 120px; text-align: right; color: #999; }
#user-pass .form-text {width: 220px; }
#user-pass .form-submit {float: right; margin: 20px 40px 0 0; }

/**/

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit {margin: 4px; }



/**
 * Blocks
 */

.box {margin-bottom: 2.5em; }

.block .content {padding: 5px; }
.block h3 {padding: 5px 20px; color: #00aeef; }
.block {float: left; width: 452px; height: 100%; margin: 5px 10px 15px 0; color: #333; padding: 10px; /*border: 1px solid #f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px;*/ }

.block-region {padding: 1em; background: transparent; border: 2px dashed #b4d7f0; text-align: center; font-size: 1.3em; }
/*.block img {float: left; width: 64px; height: 64px; margin: 10px 20px 0 0;  }*/
.block .blockIcon {width: 80px; float: left; margin: 20px 20px 0 0; padding: 0; vertical-align: top; }
.block .blockText {margin: 10px 2px 2px 100px; padding: 4px 0;}
.block .item-list ul {margin: 0 0 0 -20px; padding: 4px 0; list-style-type: none !important; }
.block .item-list ul li {padding: 6px 0; font-style: italic; }
.block .item-list ul li a {padding: 2px 0; color: #666; /*text-decoration: none;*/ font-style: none; }


#front_region .block {
  cursor: pointer;
}
/*
* Errors block
*/
.errorBlock {width: px; height: 100%; margin: 30% auto; color: #666; padding: 10px; border: 1px solid #f1f1f1; }

.block-user {}
.block-user ul.menu {margin: 0 10px; padding: 4px 0; }
.block-user ul li {margin: 2px 4px; line-height: 16px; }
.block-user ul li a {padding: 2px 0 2px 20px; color: #666; display: block;  }


/*
* Book
*/



.book-navigation ul li.expanded ul.menu {border: none; }

#mission {padding: 1em; background-color: #fff; border: 1px solid #e0e5fb; margin-bottom: 2em; }

.content .blockIcon img {float: left; width: 64px; height: 64px; margin: 10px 20px 0 0;  }
.content .blockIcon {width: 80px; float: left; margin: 0 20px 0 0; padding: 0; vertical-align: top; }
.content .blockText {margin: 0 2px 2px 100px; padding: 4px 0; }
.book-navigation ul.menu {margin: 0 10px; padding: 4px 0; }
.book-navigation ul li {margin: 2px 4px; line-height: 16px; }
.book-navigation ul li a {padding: 2px 0 2px 20px; color: #666; display: block;  }

.book-navigation ul li.expanded ul.menu {border: none; }

.book-navigation .page-links {border-bottom: 1px solid #f1f1f1; border-top: 1px solid #f1f1f1; padding: 0.5em; text-align: center; }
.book-navigation .menu {border-top: 1px solid #f1f1f1; padding: 1em 0 0 3em; }

a.page-previous {
  background: url(../images/book_left.png) no-repeat center left;
  padding-left: 25px;
}

a.page-next {
  background: url(../images/book_right.png) no-repeat center right;
  padding-right: 25px;
}

a.page-up {
  background: url(../images/book_top.png) no-repeat center left;
  padding-left: 25px;
}

.book-navigation .page-next {
  width:32%;
}

.book-navigation .page-previous {
  width:33%;
}

.book-navigation .page-up {
  width: 16%;
  text-align: left;
}

.book-folder_open { background-position: 0 -72px; width: 16px; height: 16px; }
.book-folder_closed { background-position: 0 0; width: 16px; height: 16px; }
.book-folder_doc { background-position: 0 -36px; width: 16px; height: 16px; }



li.expanded, li.collapsed {list-style-image: none; list-style-type: none; font-weight: bold; }
li.expanded  {background: url(../images/folders.png) no-repeat top left; background-position: 0 -72px;}
li.collapsed {background: url(../images/folders.png) no-repeat top left; background-position: 0 0;}

li.leaf {background: url(../images/folders.png) no-repeat top left; background-position: 0 -36px; list-style-image: none; list-style-type: none; }
li.leaf a {font-weight: normal; padding: 0 0 0 2px; }

/**
 * Nodes & comments
 */

/*
**Node
*/
.node-content {padding: 0; }

div.node-terms {background: url(../images/tag.png) no-repeat left; padding: 2px 10px 4px 22px; line-height: 16px; float: left; }
div.node-terms ul {margin: 0; padding: 0; list-style-type: none; border: none; display:inline; }
div.node-terms ul li {float: left; margin: 0; padding: 0px 5px 0px 0px; display: inline; }

div.node-terms-newsletter {padding: 2px 10px 4px 0px; line-height: 16px; float: left; }
div.node-terms-newsletter ul {margin: 0; padding: 0; list-style-type: none; border: none; display:inline; }
div.node-terms-newsletter ul li {float: left; margin: 0; padding: 0; display: inline; }

.node-info {font-size: .9em; font-style: italic; color: #666; margin: 4px 0; }
.node-info a {color: #666; }
div.node-submitted {float: left; }

div.submitted .author {margin: 0 10px 0 0; }
div.submitted .date {}

div.node-links {text-align: right; margin: 0; padding: 0; }
div.node-links ul {margin: 0; padding: 0; list-style-type: none; border: none; }
div.node-links ul li {float: right; margin: 0; padding: 0; display: inline; }
div.node-links ul li a {float: right; padding: 0px 10px 2px 30px; color: #999; }
div.node-links ul li.comment_forbidden a {
  float: none;
  padding: 0px;
}

div.node-links .comment_comments a, div.node-links .comment_add a {background: url(../images/comment_add.png) no-repeat left; padding: 0px 10px 2px 30px; }
div.node-links .node_read_more a {background: url(../images/readmore.png) no-repeat left center; padding: 0 10px 0 22px; }

#edit-body-wrapper {clear: both; }

.preview .node, .preview .comment, .sticky {margin: 10px 0; padding: 10px; border: 0; background: 0; }

.node {clear: both; margin: 10px 0; padding: 5px 10px 10px 10px; border: 1px solid #f1f1f1; }
/*
.node .sticky {border: 1px solid #f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; }
.node .poll {border: 1px solid #f1f1f1; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px;  }
*/
.node .content .poll {border: none; }


/*
*Comments style
*/
#comments {position: relative; top: 10px; bottom: 20px; clear: left; }
#comments .box {clear: both; }
#comments label {width: 80px; }

.comBlock {margin: 0 0 0 10px; }/*width: 915px; }*/
.comBlock2 {width: 915px; margin: 0 0 0 10px; }

/* .comment {float: left; margin: 5px 0 15px 26px; padding: 5px; color: #333; border: 1px solid #f1f1f1; }
 */
.comment {margin: 5px 0 15px 26px; padding: 5px; color: #333; border: 1px solid #f1f1f1; }
#comments .odd {background: #f9f9f9; }
#comments .even {background: #fff; }
.idented {position: absolute; margin: 0 0 0 -40px;  }
.answer {margin: 5px 10px 15px 40px; }
.comment .commentIcon {width: 250px; float: left; margin: 10px 20px 0 0; padding: 0; }
.comment .commentIcon .commentFace {float: left; margin: 10px 10px 0 0; width: 100px; height: 100px; /*background: url(../images/00.png) no-repeat;*/ }
.comment .commentIcon .picture {background: #fff; width: 100px; height: 100px; }
.comment .commentText {margin: 2px 2px 2px 265px; padding: 4px 6px; border: 1px solid #f1f1f1; background: #fff;}
.comment .commentContent {min-height: 180px; }
.commentName {font-size: 1.4em; margin: 12px 0 0 ; color: #8DC63F; }
.commentDate {font-size: .9em; font-style: italic; margin: 6px 0 0 0; }
.commentGroup { color: #00AEEF;}

/*hack for support*/
.node-support .commentIcon {width: 250px; float: left; margin: 10px 20px 0 0; padding: 0; }
.node-support .commentIcon .commentFace {float: left; margin: 10px 10px 0 0; width: 100px; height: 100px; /*background: url(../images/00.png) no-repeat;*/ }
.node-support .commentIcon .picture {background: #fff; width: 100px; height: 100px; }
.node-support .commentText {margin: 2px 2px 2px 265px; padding: 4px 6px; border: 1px solid #f1f1f1; background: #fff;}
.node-support .commentContent {min-height: 120px; }
.rp_accounts a {color: #999;  display: block;}
.rp_accounts {
  max-height: 90px;
  overflow: auto;
  margin-left: 110px;
}

.commentUserTickets {
  padding-top: 20px;
}

#comments .comment-new {background: #E9FFBC;}
/*.span.new {text-decoration: none; background: url(../images/new_item.png) no-repeat right; padding: 10px; width: 20px; }*/

.commentText div.links {margin: 5px 0 5px 0; padding: 5px 0; height: 16px; border-top: 1px solid #f1f1f1; }
.commentText div.links ul {margin: 0; padding: 0; list-style-type: none; border: none; }
.commentText div.links ul li {float: left; padding: 0; margin: 2px 4px; display: inline; }
.commentText div.links ul li a {float: left; color: #666; font-size: .9em; padding: 0 10px 0 20px; margin: 0 6px; display: block;white-space:nowrap;background: url(../images/entry_icons.png) no-repeat left;  }
.commentText div.links ul li.comment_delete a {background-position: 0 4px; margin: 0; }
.commentText div.links ul li.comment_edit a {background-position: 0 -32px; }
.commentText div.links ul li a.spam {background-position: 0 -104px; }
.commentText div.links ul li.comment_reply a {background-position: 0 -68px; }
.commentText div.links ul li.comment_add a {background-position: 0 -68px; }
.commentText div.links ul li.node_read_more a { background: url(../images/comment_arrow.png) no-repeat center left; }
.commentText div.links ul li.flag-favourite_testimonials a { background: url(../images/megaphone_16.png) no-repeat center left; }



.commentText div.links ul li.comment_forbidden a {
  background: none;
  float: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

#comment-form label {float: left; margin: 0 10px 0 0; }
#comment-form fieldset {float: left; margin: 0 10px 0 0; margin: 2px 2px 2px 210px; }
#comment-form fieldset fieldset {float: left; margin: 0 10px 0 0; margin: 2px 2px 2px 0; }
#comment-form .editor-container {clear: both; }
#comment-form .resizable-textarea {clear: left; }
#comment-form #edit-notify-wrapper, #comment-form #edit-notify-type-1-wrapper, #comment-form #edit-notify-type-2-wrapper {float: left; margin: 10px 0 0 0; }
#comment-form #edit-notify-wrapper {margin: 8px 30px 0 0; }
#comment-form #edit-submit, #comment-form #edit-preview {float: right; margin: 0 4px; }

#comment-form .attachments fieldset {float: none; clear: both; }
#comment-form div.form-item label {text-align: left; }
#comment-form div#edit-state-wrapper,
#comment-form div#edit-priority-wrapper {padding: 5px 0; float: left; margin: 0; width: 250px !important; }
#comment-form div#edit-client-wrapper,
#comment-form div#edit-assigned-wrapper {padding: 5px 0; float: none; margin: 0; float: left; width: 400px !important; display: block; }
#comment-form #edit-assigned {width: 250px !important; }




/*
* last comment block
*/

.username {float: left; margin: 0 12px 0 0; padding: 0 22px 0 0; color: #8dc63f; background: url(../images/comment_arrow.png) no-repeat right; }
.username a {color: #8dc63f !important; text-decoration: none; font-style: normal; }
.userpost {}
.userpost {text-decoration: none !important; color: #666; font-style: normal; }
.userpost:hover {text-decoration: none !important; color: #8dc63f; font-style: normal; cursor: pointer; }
.userpost .highlight {color: #00aeef; font-size: 1.1em; }
.datetime {color: #999; font-style: italic; font-size: .85em; }
.node .content, .comment .content {margin: 0.6em 0; }

.block ul.links {padding: 0; list-style: none; float: right; margin: 20px 0 0 0; }
.block ul.links  li {float: left; margin: 2px 2px; }
.block ul.links  li a {background: #ededed; text-decoration: none; color: #666; border: 1px solid #f1f1f1; padding: 4px 8px; font-size: .9em; display: block;}
/*.block ul.links  li a:hover { background-color: #222; color: white;}*/
.block ul.links  li a:hover {background: #cecece; color: #fff; text-decoration: none; }



/**
 * Aggregator.module
 */
#aggregator {margin-top: 1em; }
#aggregator .feed-i tem-title {font-size: 160%; line-height: 130%; }
#aggregator .feed-item {border-bottom: 1px solid #e9eff3; }
#aggregator .feed-item-categories {font-size: 0.92em; }
#aggregator .feed-item-meta {font-size: 0.92em; color: #898989; }

/**
 * Color.module
 */
#palette .form-item {border: 1px solid #fff; }
#palette .item-selected {background: #fff; border: 1px solid #f1f1f1; }

/**
 * Menu.module
 */
tr.menu-disabled {opacity: 0.5; }
tr.odd td.menu-disabled {background-color: #edf5fa; }
tr.even td.menu-disabled {background-color: #fff; }

/**
 * Poll.module
 */

#poll-view-voting {margin: 10px 0 0 0; }
#poll-view-voting .choices input {margin: 0; float: none; }
#poll-view-voting .vote-form {float: left; }

#poll-cancel-form div {float: right; padding: 10px 0 0 0; margin: 10px 0 0 0; font-size: .9em; }
.poll .title {font-weight: bold; padding: 10px 0; }
.poll .bar {background: #ededed; height: 12px; margin: 1px 0; }
.poll .bar .foreground {float: left; height: 12px; background: #8dc63f;  }
.poll .percent {text-align: right; font-size: 0.9em; }
.poll .total {float: left; padding: 10px 0 0 0; margin: 10px 0 0 0; font-size: .9em; text-align: left; }
.block-poll ul.links {padding: 0; list-style: none; float: right; margin: 20px 0 0 0; }
.block-poll ul.links  li {float: left; margin: 2px 2px; }
.block-poll ul.links  li a {background: #ededed; text-decoration: none; color: #666; border: 1px solid #f1f1f1; padding: 4px 8px; font-size: .9em;}

.poll .poll label {}
.poll .form-item {padding: 4px 0; }
.poll .form-radio {margin: 0 10px 0 0; }
.poll  #edit-vote { float: left; }

/**
 * Autocomplete.
 */
#autocomplete li {cursor: default; padding: 2px; margin: 0; }

/**
 * Collapsible fieldsets
 */
fieldset {margin: 1em 0; padding: 1em 2em; border: 1px solid #f1f1f1; }
*:first-child+html fieldset {padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent; }
*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description {padding-top: 1em; }
fieldset legend {display: block; font-weight: bold; margin-left:155px; }

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend {display: inline; }

html.js fieldset.collapsed {background: transparent; padding-top: 0; padding-bottom: .6em; }
html.js fieldset.collapsible legend a {padding-left: 2em; background: url(../images/menu-expanded.gif) no-repeat 0% 50%; }
html.js fieldset.collapsed legend a {background: url(../images/menu-collapsed.gif) no-repeat 0% 50%; }

/**
 * Syndication icons and block
 */
#block-node-0 h2 {float: left; padding-right: 20px; }
#block-node-0 img, .feed-icon {float: right; padding-top: 4px; }
#block-node-0 .content {clear: right; }

/**
 * Login Block
 */
#user-login-form {text-align: center; }
#user-login-form ul {text-align: left; }

/**
 * User profiles.
 */
.profile {margin-top: 1.5em; }
.profile h3 {border-bottom: 0; margin-bottom: 1em; }
.profile dl {margin: 0; }
.profile dt {font-weight: normal; color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: 1.4em; margin-bottom: 0.45em; }
.profile dd {margin-bottom: 1.6em; }



#pg-showtransactions-filter-form .a div, #pg-showtransactions-filter-form .b div {padding: 5px 0; }
#pg-showtransactions-filter-form .a input, #pg-showtransactions-filter-form .b input {padding: 5px 0; background: #fff; }
/*#pg-showtransactions-filter-form .b disabled {padding: 5px 0; background: #ededed !important; }*/

/*
* tables
*/

/********* Tables *********/
table {width: 100%; border-collapse: collapse; margin: 5px 0; margin: 10px 0 0 0; }
th {background: #232323; color: #fff; padding: 10px; padding-left: 20px; border: 0px solid #cecece; border-collapse: collapse; }
td {/*background: transparent;*/ color: #333; padding: 10px; padding-left: 20px; border: 0px solid #cecece; border-collapse: collapse; }
td a {color: #00aeef !important; }
th a {color: #fff !important; }
tr.odd {background: #fff; border-bottom: 0px;}
tr.even {background: #f9f9f9; border-bottom: 0px;}
thead th {border-bottom: 0px;}
td.active { border: 0px;  background: none;}

/*td.betterhover, table tbody tr:hover {background: #ebffff; color: #212121;  }*/


/*
table {margin: 1em 0; width: 100%; border-collapse: collapse; border: 1px solid #696969; }
thead th {border-bottom: 2px solid #d3e7f4;color: #494949; font-weight: bold; }
th a:link, th a:visited {color: #6f9dbd; }
td, th {padding: .3em .5em; }
tr.even, tr.odd, tbody th {border: solid #d3e7f4; border-width: 1px 0; }
tr.odd, tr.info {background-color: #edf5fa; }
tr.even {background-color: #fff; }
tr.drag {background-color: #fffff0; }
tr.drag-previous {background-color: #ffd; }
tr.odd td.active {background-color: #ddecf5; }
tr.even td.active {background-color: #e6f1f7; }
td.region, td.module, td.container, td.category {border-top: 1.5em solid #fff; border-bottom: 1px solid #b4d7f0; background-color: #d4e7f3; color: #455067; font-weight: bold; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category {border-top-width: 0; }
*/


/**
 * Admin Styles
 */
div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu {margin: 0; padding: 0; }

div.admin .left {float: left; width: 48%; }
div.admin .right {float: right; width: 48%; }

div.admin-panel {padding: 1em 1em 1.5em; }
div.admin-panel .description {margin-bottom: 1.5em; }
div.admin-panel dl {margin: 0; }
div.admin-panel dd {color: #898989; font-size: 0.92em; line-height: 1.3em; margin-top: -.2em; margin-bottom: .65em; }

table.system-status-report th {border-color: #000; }
#autocomplete li.selected, tr.selected td, tr.selected td.active {background: #027ac6; color: #fff; }
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {color: #d3e7f4; }
tr.taxonomy-term-preview {opacity: 0.5; }
tr.taxonomy-term-divider-top {border-bottom: none; }
tr.taxonomy-term-divider-bottom {border-top: 1px dotted #CCC; }

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch *
 *******************************************************************/

/**
 * Generic elements.
 */
#console {
  margin: 0px;
  padding: 0px;
  width: 100%;
  position: relative;
  top: 87px;
  left: 0px;
}
.messages {
  background-color: #fff;
}
.preview {background-color: #fcfce8; border: 1px solid #e5e58f; width: 950px;}
div.status {background-color: #8dc63f; border-color: white; border: none; padding: 10px; margin: 0px; color: white;}
div.status a {color: #00AEEF; }
div.error, tr.error {color: white; background-color: #d2351e; border: none; padding: 10px; margin: 0px; }
div.warning {background-color: #efe51f; border-color: white; border: none; padding: 10px; margin: 0px; color: #454545;}
.form-item input.error, .form-item textarea.error {border: 1px solid #c52020; color: #363636; margin: 0px;}

/**
 * dblog.module
 */
tr.dblog-user {background-color: #fcf9e5; }
tr.dblog-user td.active {background-color: #fbf5cf; }
tr.dblog-content {background-color: #fefefe; }
tr.dblog-content td.active {background-color: #f5f5f5; }
tr.dblog-warning {background-color: #fdf5e6; }
tr.dblog-warning td.active {background-color: #fdf2de; }
tr.dblog-error {background-color: #fbe4e4; }
tr.dblog-error td.active {background-color: #fbdbdb; }
tr.dblog-page-not-found, tr.dblog-access-denied {background: #d7ffd7; }
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active {background: #c7eec7; }

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {background-color: #d2351e; border-color: #000; color: white; }
table.system-status-report tr.warning, table.system-status-report tr.warning th {background-color: #f4e32f; border-color: #000; color: black; }
table.system-status-report tr.ok, table.system-status-report tr.ok th {background-color: #dfd; border-color: #beb; color: black; }



/********* Slider block ********
div#header  {height: 300px; margin: 0; padding: 10px; color: #000; overflow: hidden; position: relative; }
.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next {margin: 0; padding: 0; display: block; overflow: hidden; text-indent: -8000px; }
#slider { margin: 0 0 0 30px}
#slider ul, #slider li {margin: 0; padding: 0; list-style: none; }
#slider li { width: 900px; height: 320px; overflow: hidden; }
#prevBtn {display: block; width: 45px; height: 50px; position: absolute; left: 0; top: 180px; }
#nextBtn {display: block; width: 45px; height: 50px; position: absolute; left: 30px; top: 180px; }
#nextBtn {left: 940px; }
#prevBtn a {display: block; width: 45px; height: 50px; background: url(../images/btn_prev.png) no-repeat 0 0; }
#nextBtn a {display: block; width: 45px; height: 50px; background: url(../images/btn_next.png) no-repeat 0 0; }
#slider li a img {float: left; margin: 0 10px 0 0; }
#slider li h1 {color: #8dc63f; margin: 80px 0 0 0; font: normal 3em Tahoma, Helvetica, Arial, sans-serif; }
#slider li p {margin: 20px 0 0 0; width: 410px; float: left; }
*/
#block-promo-1 {padding:0px;}
div.promo-block li h1 {color: #8dc63f; margin: 0 0 0 0; font: normal 3em Tahoma, Helvetica, Arial, sans-serif; padding-top: 25px; padding-bottom: 20px; }
div.promo-block .item-list ul li {margin: 0px;}

/*
*Dedicated servers block
*/

.dedicated {padding: 4px; width: 32%; margin: 5px 0px; min-height: 456px; float: left; }
.dedicated h2 {line-height: 100px; color: #8DC63F;}
.dedicated dl {padding-bottom: 10px; border: none; }
.dedicated dl dt {color: #666; clear: left; float: left; font-weight: bold; margin-top: 1px; margin-right: 10px; padding: 2px; width: 140px; text-align: right; }
.dedicated dl dt.logo {height: 100px;  padding:2px 0px 2px 2px; margin-right:0px; margin-left:10px; clear: none;}
.dedicated dl dt.logo img {margin: 0 0 0 30px; }
.dedicated dl dd {margin: 3px 0; padding: 1px 0 5px 160px; border-bottom: 1px dotted #f1f1f1; }
.dedicated dl dd p {padding: 0; }
.dedicated .dl_title {font-size: 2em; font-weight: normal; color: #333; padding: 0 0 5px 0; }
/*.noborder {border: none; padding: 10px 0 2px 260px; }*/
.dedicated .noborder {border: none; }
.dedicated .orderButton {text-align: right; padding: 2px 5px 10px 0; }
.dedicated .orderButton a {background: #de3a3a; color: #fff; text-decoration: none; padding: 4px 6px; }
.dedicated .orderButton a:hover {background: #8b0000; color: #fff; text-decoration: none; }

/*
* Hosting server block
*/

.hosting {padding: 4px; width: 31%; margin: 10px 5px; min-height: 466px; float: left; }
.hosting h2 {line-height: 64px; color: #8DC63F;}
.hosting dl {padding-bottom: 10px; border: none; }
.hosting dl dt {color: #666; clear: left; float: left; font-weight: bold; margin-top: 1px; margin-right: 10px; padding: 2px; width: 140px; text-align: right; }
.hosting dl dt.logo {height: 64px;  padding:2px 0px 2px 2px; margin-right:0px; margin-left:10px;}
.hosting dl dt.logo img {margin: 0 0 0 0px; }
.hosting dl dd {margin: 3px 0; padding: 1px 0 5px 160px; border-bottom: 1px dotted #f1f1f1; }
.hosting dl dd p {padding: 0; }
.hosting .dl_title {font-size: 2em; font-weight: normal; color: #333; padding: 0 0 5px 0; }
/*.noborder {border: none; padding: 10px 0 2px 260px; }*/
.hosting .noborder {border: none; }
.hosting .orderButton {text-align: right; padding: 2px 5px 10px 0; }
.hosting .orderButton a {background: #de3a3a; color: #fff; text-decoration: none; padding: 4px 6px; }
.hosting .orderButton a:hover {background: #8b0000; color: #fff; text-decoration: none; }



.dedicated {padding: 4px; width: 32%; margin: 5px 0px; min-height: 456px; float: left; }
.dedicated h2 {line-height: 100px; color: #8DC63F;}
.dedicated dl {padding-bottom: 10px; border: none; }
.dedicated dl dt {color: #666; clear: left; float: left; font-weight: bold; margin-top: 1px; margin-right: 10px; padding: 2px; width: 140px; text-align: right; }
.dedicated dl dt.logo {height: 100px;  padding:2px 0px 2px 2px; margin-right:0px; margin-left:10px; clear: none;}
.dedicated dl dt.logo img {margin: 0 20px 0 30px; }
.dedicated dl dd {margin: 3px 0; padding: 1px 0 5px 160px; border-bottom: 1px dotted #f1f1f1; }
.dedicated dl dd p {padding: 0; }
.dedicated .dl_title {font-size: 2em; font-weight: normal; color: #333; padding: 0 0 5px 0; }
/*.noborder {border: none; padding: 10px 0 2px 260px; }*/
.dedicated .noborder {border: none; }
.dedicated .orderButton {text-align: right; padding: 2px 5px 10px 0; }
.dedicated .orderButton a {background: #de3a3a; color: #fff; text-decoration: none; padding: 4px 6px; }
.dedicated .orderButton a:hover {background: #8b0000; color: #fff; text-decoration: none; }
.dedicated .noborder .price {
  display:inline;
}

.dedicated .noborder .discount {
  float: right;
  display: inline;
  color:#e41f19;
  font-size: 10px;
}
/*
* Resource usage package
*/

.resourceusage {padding: 4px; width: 32%; margin: 5px 0px; min-height: 456px; float: none; }
.resourceusage h2 {line-height: 100px; color: #8DC63F;}
.resourceusage dl {padding-bottom: 10px; border: none; }
.resourceusage dl dt {color: #666; clear: left; float: left; font-weight: bold; margin-top: 1px; margin-right: 10px; padding: 2px; width: 140px; text-align: right; }
.resourceusage dl dt.logo {height: 100px;  padding:2px 0px 2px 2px; margin-right:0px; margin-left:10px; clear: none;}
.resourceusage dl dt.logo img {margin: 0 0 0 30px; }
.resourceusage dl dd {margin: 3px 0; padding: 1px 0 5px 160px; border-bottom: 1px dotted #f1f1f1; min-height: 44px;}
.resourceusage dl dd p {padding: 0; }
.resourceusage .dl_title {font-size: 2em; font-weight: normal; color: #333; padding: 0 0 5px 0; }
/*.noborder {border: none; padding: 10px 0 2px 260px; }*/
.resourceusage .noborder {border: none; }
.resourceusage .orderButton {text-align: right; padding: 2px 5px 10px 0; }
.resourceusage .orderButton a {background: #de3a3a; color: #fff; text-decoration: none; padding: 4px 6px; }
.resourceusage .orderButton a:hover {background: #8b0000; color: #fff; text-decoration: none; }

.resourceusage dt p {
  margin: 0px;
  padding: 0px;
  color: #999;
  font-size: 11px;
  font-weight: normal;
}


/*
*
*/
.workBlock {width: 446px; float: left; min-height: 130px; border: 1px solid #f1f1f1; height: 130px; background: #fff; margin: 5px 10px 20px 0; padding: 10px;}
.workBlock2 {width: 446px; float: left; height: 190px; border: 1px solid #f1f1f1; background: #fff; margin: 5px 10px 20px 0; padding: 10px; }

.workBlock2 h3 a {border-bottom: 1px dotted #00aeef !important; color: #00aeef !important; text-decoration: none !important; }
.workBlock2 h3 a:hover {border-bottom: none !important; color: #00aeef !important; text-decoration: none !important; }
/**
*Contacts
*/
ul.contacts {margin: 20px 0 0 0; flot: left; }
ul.contacts li {background: url(../images/contacts.png) no-repeat top left; list-style-type: none; margin: 0; padding: 0 0 0 20px; height: 22px;}
ul.contacts li a {color: #333; position: relative; margin: -2px 0 0 0; padding: 0 0 0 20px; }

ul.contacts li.emailIcon { background-position: 0 0; ; }
ul.contacts li.gtalkIcon { background-position: 0 -36px; }
ul.contacts li.houseIcon { background-position: 0 -72px; }
ul.contacts li.icqIcon { background-position: 0 -108px; }
ul.contacts li.inforIcon { background-position: 0 -144px; }
ul.contacts li.jabberIcon { background-position: 0 -180px; }
ul.contacts li.phoneIcon { background-position: 0 -216px; }
ul.contacts li.skypeIcon { background-position: 0 -252px; }


.socials a img {background: url(../images/socials.png) no-repeat top left; width: 16px; height: 16px; margin: 0 2px; }
a.facebook img {background-position: 0 0; }
a.rss img {background-position: 0 -36px; }
a.twitter img {background-position: 0 -72px; }



/*
* FormFilterAPI
*/

form.formfilterapiform {
  padding: 10px 5px 10px 260px;
}

form.formfilterapiform div.form-item {
  padding-bottom: 0px;
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}

form.billing_personal_order {
  background-position-x: 35px;
  background-position-y: 25px;
  background-color: #DAF1FF;
  border: 1px solid #C0D4E3;
}

form.billing_personal_invoice {
  background-position-x: 45px;
  background-position-y: 45px;
  background-color: #DAF1FF;
  border: 1px solid #C0D4E3;
}


form.pg_account_personal_history {
  background-position-x: 45px;
  background-position-y: 45px;
  background-color: #DAF1FF;
  border: 1px solid #C0D4E3;
}


/*
* Robin sidebar
*/

#robin_region {
  border: 0px;
  float: left;
  margin: 0px;
  overflow: hidden;
  padding: 0px 10px 0px 0px;
  width: 260px;
  background: none;
}

#robin_region .block {
  width: 260px;
  padding: 0px;
}

div.robinpage div.content-wrapper {
  margin-left: 280px;
  padding-top:20px;
}


div.robinpage h2.page-title {
  padding: 0px 15px;
}

#robin_region div.blockText {
  margin: 0px;
  padding: 0px;
  height: 100%;
}

#robin_region .robinpanelaccountselect {
  width: 100%;
  margin-left: 0px;
}


ul.robin-panel-links {
  display: block;
  width: 100%;
  padding: 0px;
  margin: 0px;
}

ul.robin-panel-links li {
  display: block;
  width: 100%;
  margin: 0px;
  border: 0px;
  padding: 15px 3px 15px 10px;

}

ul.robin-panel-links li.first {
  border-top: 0px;
}

ul.robin-panel-links li.active,ul.robin-panel-links li.active-trail {
  background-color: #F8F8F8;
}


ul.robin-panel-links li a {
  padding: 15px 0px 15px 45px;
  text-decoration: none;
  color: black;
  opacity:0.5;
  filter:alpha(opacity=50);
}

ul.robin-panel-links li a:hover, ul.robin-panel-links li a.active, ul.robin-panel-links li.active-trail a {
  color:#00AEEF;
  opacity:1;
  filter:alpha(opacity=1);
}

ul.robin-panel-links li a.rp-accounts {
  background: url(../images/robin_icons/address_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-domains {
  background: url(../images/robin_icons/globe_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-emails {
  background: url(../images/robin_icons/letter_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-ftps {
  background: url(../images/robin_icons/monitor_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-mysqldbs {
  background: url(../images/robin_icons/network_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-mysqlusers {
  background: url(../images/robin_icons/user_info_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-parkdomains {
  background: url(../images/robin_icons/globe_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-order {
  background: url(../images/robin_icons/buy_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-mailforward {
  background: url(../images/robin_icons/right_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-usage {
  background: url(../images/robin_icons/statistics_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-crontab {
  background: url(../images/robin_icons/clock_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-mailfilter {
  background: url(../images/robin_icons/trash_64.png) no-repeat left center;
  background-size: 32px 32px;
}

ul.robin-panel-links li a.rp-slowqueries {
  background: url(../images/robin_icons/settings.png) no-repeat left center;
  background-size: 32px 32px;
}


#robin_region  table.account-info {
  margin: 0px;
  padding:  0px;
  width: 271px;
}

#robin_region  table.account-info td {
  border-left: none;
}

#user_ticket_link span {
  color:#00AEEF;
  font-size: 0.75em;
  vertical-align: middle;

}


/*notice module*/
.notice {margin: 5px 0 15px 0px; padding: 5px; color: #333; border: 1px solid #f1f1f1; }
#notices {background: white;}
#notices .odd {background: #fff; }
#notices .even {background: #f9f9f9; }
.notice .noticeIcon {width: 56px; float: left; margin: 0px; padding: 0; }
.notice .noticeIcon .noticePic {float: left; margin: 5px 0px 0px; width: 48px; height: 48px; padding: 4px; }
.notice .noticeIcon .new {padding: 0px 9px 0px; }
.notice .noticeText {margin: 2px 0px 2px 61px; padding: 4px 6px; border: 1px solid #f1f1f1; background: #fff;}
.notice .noticeContent {min-height: 66px; }
.noticeDate {font-size: .9em; font-style: italic; margin: 6px 0 0 0; color: #00AEEF; }
.notice-teaser .noticeText p {margin: 0.1em;}

.notice .links a { color: #999; }

/*
.notice-new .noticeBlock {
  background-color: rgba(255,102,0,0.84);
}*/

#notices .notice-new {background: #E9FFBC;}

.noticeDate {
  float: right;
  padding-right: 10px;
  margin: 0px;
}

div.notices_ajax_forms a.all-notices {
  float:left;
}

div.notices_ajax_forms a.settings {
  float:right;
}

#stripe_pay_button, #edit-submit, #edit-subscribe,#edit-update {
  background: url(../images/background-button.png) repeat-x ;
  -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -khtml-border-radius: 6px; behavior: url(/PIE.htc);
  height: 30px;
  color: white;
  border: 1 px solid #8aaa44;
}

#edit-cancel,#edit-reset, #edit-preview, #edit-undo {
  height: 30px;
}

#edit-delete, #edit-unsubscribe {
  height: 30px;
  background-color: #e41f19;
  color: white;
}

dl.multiselect dd.a, dl.multiselect dd.a .form-item {
  width: 12em;
}
