/*
* ----------------------------------------------------------------------------------
* SbS Content Management System v. 2.0
* Copyright © 2008-2010, "Side by Side"
* Авторские права на систему управления контентом прнадлежат "Side by Side"
* Вы не имеете права самостоятельно распространять данную систему, а также удалять данный блок копирайта
* ----------------------------------------------------------------------------------
*/
/*@import url("general.css");*/
/*-----------------------------------------------------------------------------------*/
*
{
  margin: 0;
  padding: 0;
}
html, body { height: 100%; }
body
{
  font-family: "Trebuchet MS", Tahoma, Arial;
  font-size: 13px;
  background-color: white;
  min-width: 990px;
  max-width: 1250px;
  margin: 0 auto;
  color: #474747;
}
a { text-decoration: underline; }
a:link, a:visited { color: #1385e1; }
a:hover { color: #f00880; }
a:active { color: #8abd00; }
#mainDiv
{
  position: relative;
  z-index: 1;
  min-height: 100%;
  _height: 100%;
}
#logo
{
  display: block;
  background: url("../images/logo.jpg");
  width: 648px;
  height: 232px;
  margin-left: 0px;
}
#siteOff
{
  background-color: red;
  border: 1px solid;;
  text-align: center;
  padding: 5px 0;
  margin-bottom: 20px;
}

#headerMenu
{
  float: left;
  font-family: Arial;
  font-weight: bold;
  font-size: 17px;
  color: #1385e1;
  margin: -175px 0 0 50%;
  _margin-left: 24%;
}
#headerMenu .separator
{
  color: #ccc;
}
.current { color: #f00880; }
#content
{
  float: left;
  width: 65%;
}
#sidebar { margin: -95px 20px 0 68%; }
/*
* ----------------------------------------------------------------------------------
* Блоки
* ----------------------------------------------------------------------------------
*/
#blockTariffs, #blockContacts, #blockNews, #blockServices, #blockLogin, #blockCash
{
  _position: relative;
  margin: 0 0 0 30px;
  padding: 0 0 0 7px;
}
#blockTariffs { background: url("../images/turquoiseCorners.png") no-repeat; }
#blockServices
{
  background: url("../images/blueCorners.png") no-repeat;
  margin-top: 80px;
}
#blockLogin { background: url("../images/greenCorners.png") no-repeat; }
#blockCash
{
  background: url("../images/greenCorners.png") no-repeat;
  margin-bottom: 80px;
  margin-top: 80px;
}
#blockNews
{
  background: url("../images/turquoiseCorners.png") no-repeat;
  margin-top: 65px;
}
#blockNews hr
{
  margin: 10px 0;
  *margin: 5px 0;
  border-top: none;
  border-bottom: 1px dotted;
}
#blockContacts
{
  background: url("../images/turquoiseCorners.png") no-repeat;
  margin-top: 93px;
  *margin-top: 75px;
}
.pinkRightCorner, .blueRightCorner, .turquoiseRightCorner, .greenRightCorner
{
  _position: relative;
  padding: 0 7px 0 0;
  margin-bottom: 10px;
}
.pinkRightCorner { background: url("../images/turquoiseCorners.png") no-repeat right; }
.turquoiseRightCorner { background: url("../images/turquoiseCorners.png") no-repeat right; }
.blueRightCorner { background: url("../images/blueCorners.png") no-repeat right; }
.greenRightCorner { background: url("../images/greenCorners.png") no-repeat right; }
h1
{
  height: 21px;
  font-family: Arial;
  font-weight: bold;
  font-size: 16px;
  color: white;
  padding: 2px 0 0 10px;
}
h1.pink { background: url("../images/turquoiseBg.png") repeat-x; }
h1.turquoise { background: url("../images/turquoiseBg.png") repeat-x; }
h1.blue { background: url("../images/blueBg.png") repeat-x; }
h1.green { background: url("../images/greenBg.png") repeat-x; }
  /*------------------ Иконки ------------------*/
  #iconTariffs, #iconContacts, #iconNews, #iconServices, #iconLogin, #iconAdditionalServices, #iconDomains, #iconFeedback, #iconCash
  {
    _position: relative;
    float: right;
  }
  #iconTariffs
  {
    background: url("../images/icons/tariffs.png") no-repeat;
    width: 37px;
    height: 64px;
    margin: -50px 8px 0 0;
  }
  #iconDomains
  {
    background: url("../images/icons/domains.png") no-repeat;
    width: 66px;
    height: 61px;
    margin: -42px 8px 0 0;
  }
  #iconServices
  {
    background: url("../images/icons/services.png") no-repeat;
    width: 63px;
    height: 64px;
    margin: -50px 8px 0 0;
  }
  #iconAdditionalServices
  {
    background: url("../images/icons/additionalServices.png") no-repeat;
    width: 58px;
    height: 42px;
    margin: -35px 8px 0 0;
  }
  #iconLogin
  {
    display: block;
    background: url("../images/icons/login.png") no-repeat;
    width: 43px;
    height: 44px;
    margin: -106px 8px 0 0;
    *margin-top: -34px;
  }
  #iconNews
  {
    display: block;
    background: url("../images/icons/twitter.png") no-repeat;
    width: 127px;
    height: 91px;
    margin: -82px 8px 0 0;
  }
  #iconContacts
  {
    background: url("../images/icons/contacts.png") no-repeat;
    width: 64px;
    height: 58px;
    margin: -43px 8px 0 0;
  }
  #iconFeedback
  {
    background: url("../images/icons/feedback.png") no-repeat;
    width: 64px;
    height: 61px;
    margin: -43px 8px 0 0;
  }
  #iconCash
  {
    background: url("../images/icons/cash.png") no-repeat;
    width: 51px;
    height: 51px;
    margin: -38px 8px 0 0;
  }
/*
* ----------------------------------------------------------------------------------
* Формы, поля ввода
* ----------------------------------------------------------------------------------
*/
form div.line
{
  overflow: hidden;
  margin: 5px 0;
}
label
{
  float: left;
  text-align: right;
  margin: 3px 10px 0 0;
}
input, select, textarea
{
  font: inherit;
  border: 1px solid #cccccc;
  background: url("../images/inputBg.png") repeat-x;
  background-color: white;
  padding: 1px 2px;
}
input { height: 18px; }
select { height: 21px; }

button
{
  height: 21px;
  font-size: 12px;
  border: 1px solid #37d5e7;
  cursor: pointer;
  background: url("../images/buttonBg.png");
  padding: 3px 10px;
  margin: 5px 0 0 0;
}
textarea { overflow: auto; }
input[type="checkbox"]
{
  width: 14px;
  height: 14px;
  padding: 1px;
}
input:focus, select:focus, textarea:focus
{
  background-color: #fbfbfb;
}
input[type="radio"]
{
  padding: 4px;
  background: none;
}
/*
* ----------------------------------------------------------------------------------
* Notices
* ----------------------------------------------------------------------------------
*/
.noticeError, .noticeOk, .noticeInfo
{
  padding: 4px 0;
  margin-bottom: 25px;
  border: 1px solid;
  background-position: 5px center;
  background-repeat: no-repeat;
  list-style: decimal;
}
.noticeError
{
  border-color: #ed1800;
  background-image: url("../images/icons/noticeError.png");
}
.noticeError li { margin: 0 75px; color: #ed1800; }
.noticeOk
{
  color: #72a701;
  border-color: #72a701;
  background-image: url("../images/icons/noticeOk.png");
  padding: 8px 0 8px 0;
}
.noticeOk span { padding-left: 55px; }
/*.noticeInfo
{
  color: #1998e5;
  border-color: #1998e5;
  background-image: url("../images/icons/noticeInfo.png");
}
.noticeInfo span { padding-left: 45px; }*/



h2
{
  font-size: 16px;
  font-weight: normal;
  color: #f00880;
  margin: 20px 0 5px 0;
}
table
{
  width: 99%;
  border-collapse: separate;
  border-spacing: 3px;
}
table.clear
{
  border: none;
  border-collapse: collapse;
}
table.clear td
{
  background: none;
  border: none;
}
td
{
  border: 1px solid #a5defa;
  background-color: #cfecfb;
  padding: 2px 4px;
}
th
{
  height: 37px;
  font-weight: normal;
  font-size: 16px;
  background: url("../images/thBg.png");
}
#personalTariff
{
  background: url("../images/personalTariff.png") center center no-repeat #cfecfb;
  padding: 0 15px;
  width: 19px;
  height: 289px;
}
#liveChat
{
  display: block;
  height: 44px;
  background: url("../images/icons/liveChat.png") no-repeat;
  margin-top: 10px;
  padding: 12px 0 0 55px;
}
#tariffs td { text-align: center; }
.makeOrder
{
  font-size: 18px;
  font-weight: bold;
}
/*------------------ Сообщение об акции ------------------*/
span.shareList
{
  font-size: 16px;
  color: #f00880;
  margin-right: 5px;
}
ul
{
  margin-left: 10px;
  list-style: none;
}
.list li
{
  background: url("../images/icons/arrow.png") no-repeat left 5px;
  padding-left: 14px;
  margin-top: 3px;
}
.systemLink
{
  float: right;
  font-weight: bold;
  margin: 10px 2% 0 0;
}
.infinity { background: url("../images/icons/infinity.png") #cfecfb no-repeat center; }
.price
{
  font-size: 16px;
  font-weight: bold;
}
.tariffName
{
  color: #1385e1;
}

.tip
{
  font-size: 11px;
  color: gray;
}
#beforeFooter
{
  height: 190px;
  /*_clear: both; */
}
#footer
{
  float: right;
  z-index: 0;
  background:  no-repeat right;
  height: 56px;
  width: 376px;
  margin-top: auto;
  padding: auto;
}
#sbsCopyright
{
  float: left;
  display: block;
  height: 30px;
  background: url("../images/sbsCopyright.png") no-repeat right;
  font-size: 11px;
  line-height: 14px;
  color: #fe0000;
  text-align: right;
  padding: 0 38px 0 8px;
  border: 1px solid #fe0000;
  margin: 3px 0 0 0;
}
#sbsCopyright:hover { border: 1px solid #ffb0b0 }