/* --------------------------------	*/
/* CLASSES WHICH USE SPRITE IMAGE	*/
/* --------------------------------	*/
.button-violet, .button-violet p, .button-white, .button-white p, #offers div.offer div div, #offers-slider div.offer div.left-arrow, #offers-slider div.offer div.right-arrow, .select-menu span, .button-my-elion, .button-my-elion p, #offers div.offer, #offers-slider, .eye-catsher, .eye-cacher, ul.arrow-list li, #sub-menu .floating-menu .eHome div.eMarket, .price-label, .offers-slider div.offer div.left-arrow, .offers-slider div.offer div.right-arrow, .offers-slider {
  background-image: url(../../web3/images/frame/sprite.png);
  background-repeat: no-repeat;
}

.share {
  background-image: url(../../web3/images/frame/sprite-small-icons.png);
  background-repeat: no-repeat;
}

/* ie fix */
html.ie .selectBox-dropdown-menu li, html.ie .language {
  padding: 0 0 0 0px;
}

#sso-id-card {
  position: absolute;
  border: 0;
}

/* --------------------------------	*/
/* TABLE | <DIV> |					*/
/* --------------------------------	*/
#content .box {
  border: 1px solid #e3e3e3;
  margin-bottom: 20px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

#content .box > .body {
  padding: 20px;
}

/* --------------------------------	*/
/* TABLE | <DIV> |					*/
/* --------------------------------	*/
div.table {
  display: table;
  width: 100%;
}

table.wide .fixed-width {
  width: 200px;
}

div.table div.row {
  clear: left;
  display: table-row;
}

div.table div.row span.column {
  float: left;
}

div.table div.row .column h2 {
  font-size: 116%;
}

div.table div.row a {
  color: #189ee5;
}

div.table div.row a:visited {
  color: #189ee5;
}

div.table div.row span.last, div.table div.row span.right {
  float: right;
}

div.table div.row .last {
  text-align: right;
}

/* price table */
table.price-table {
  width: 100%;
}

table.price-table th {
  padding: 5px;
  text-align: center;
  background: url(../../web3/images/price-table-border.png) right -12px repeat-y;
}

table.price-table th.last, table.price-table th:last-child {
  background: none;
}

table.price-table td {
  padding: 7px;
  text-align: center;
  background: url(../../web3/images/price-table-border.png) right center repeat-y;
}

table.price-table td.bottom {
  background: url(../../web3/images/price-table-border.png) right bottom repeat-y;
  text-align: left;
}

table.price-table td.last, table.price-table td:last-child {
  background: none;
}

table.price-table tr.odd > td {
  background-color: #e8e7e1;
}

table.price-table td > span {
  color: #0083be;
  font-weight: bold;
}

table.price-table.left-text td, table.price-table.left-text th {
  text-align: left;
}

#guideBody table.price-table th {
  font-weight: normal;
}

#guideBody table.price-table td {
  vertical-align: top;
}

/* --------------------------------	*/
/* GLOBAL FIX 											*/
/* --------------------------------	*/
#windowopen {
  overflow: hidden;
}

#windowopen .ui-widget-content {
  border: 0px solid;
}

/* --------------------------------	*/
/* GLOBAL LIST's BLOCK | <UL> |		*/
/* --------------------------------	*/
li {
  list-style-position: inside;
}

ul {
  margin: 7px 0;
}

ul.bullet {
  list-style: inside;
  padding: 0 0 0 13px;
}

ul.bullet > li {
  color: #707070;
  list-style: disc;
  list-style-position: outside;
  margin: 10px 0;
}

ul.hor-list {
  list-style: none;
}

ul.hor-list > li {
  float: left;
}

ul.check-list {
}

ul.check-list > li {
  background: url(../../web3/images/frame/sprite_list.png) 0px 5px no-repeat;
  padding: 2px 0 2px 20px;
  position: relative;
}

.ie7 ul.check-list > li {
  padding: 2px 0 2px 20px;
  margin: 0;
  /*text-indent:-18px;*/
}

.body.border ul.arrow-list {
  padding: 7px;
}

ul.arrow-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

ul.arrow-list {
  list-style: none;
}

ul.arrow-list > li {
  background: url(../../web3/images/frame/sprite_list.png) no-repeat -936px 6px !important;
  padding: 2px 0 2px 10px !important;
}

ul.arrow-list > li > a > strong {
  color: #642d88;
}

/* channel list */
ul.channel-list {
  width: 540px;
}

ul.channel-list li {
  height: 87px;
  width: 87px;
  float: left;
  margin: 5px 5px 0 0;
  text-align: center;
  line-height: 6em;
  display: block;
}

ul.channel-list li img {
  vertical-align: middle;
}

.clear-both {
  clear: both;
}

/* --------------------------------	*/
/* ICONS STYLE | <UL> |				*/
/* --------------------------------	*/
.zoom-class {
  background: url('/web3/images/frame/sprite-icons.png') 0 -570px no-repeat;
  width: 21px;
  height: 20px;
  display: block;
  float: left;
}

.zoom-class-big {
  background: url('/web3/images/frame/sprite-icons.png') -24px -569px no-repeat;
  width: 24px;
  height: 24px;
  display: block;
  float: left;
}

/* --------------------------------	*/
/* FORM ELENTS				*/
/* --------------------------------	*/
.lang, #reportMistake {
  display: inline-block;
  float: right;
  margin: 0px 10px;
}

.search-input {
  background-position: left 2px;
  width: 16.08em;
  height: 1.93em; /*float: right;*/
}

.search-input div {
  float: left;
  padding: 0.23em 0 0 0;
}

.search-input input {
  width: 175px;
  background: transparent;
  padding: 3px 0 2px 5px;
  border: none;
  color: #444444; /*#6C6F70;*/
  font-size: 100%;
  font-weight: normal;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

.search-input div.search-button {
  float: right;
  background-position: right 2px;
  height: 22px;
  width: 24px;
  cursor: pointer;
}

/* --------------------------------	*/
/* BUTTONS ELEMENTS					*/
/* --------------------------------	*/
.button-violet, .button-white {
  float: left;
}

.button-violet {
  background-position: left -20.15em;
  *background-position: left -19.66em;
}

.button-violet p {
  padding: 0.62em 0.7em;
  *padding: 0.61em 0.75em;
  background-position: right -23.15em;
  *background-position: right -22.59em;
}

.button-violet p a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 93%;
}

.button-white {
  background-position: left -35.92em;
  *background-position: left -35.05em;
  height: 1.92em;
  *height: 1.87em;
}

.button-white p a {
  color: #672f87;
  text-decoration: none;
  font-weight: bold;
  font-size: 93%;
}

.button-white p {
  padding: 0.38em 0.69em;
  *padding: 0.37em 0.67em;
  background-position: right -28.54em;
  *background-position: right -27.85em;
}

.button-my-elion {
  background-position: left -39.38em;
  *background-position: left -38.44em;
}

.button-my-elion p {
  padding: 0.38em 0.69em;
  *padding: 0.37em 0.67em;
  background-position: right -42.08em;
  *background-position: right -41.07em;
}

.button-my-elion p a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
  font-size: 93%;
}

a.elion-button {
  color: #FFF;
}

a.menuItem.elion-button {
  margin-bottom: 3px;
}

/* --------------------------------	*/
/* GENERAL STYLES					*/
/* --------------------------------	*/
.share {
  background-position: -26px -1px;
  cursor: pointer;
  padding: 0 0 0 1.92em;
}

.pointer {
  cursor: pointer;
}

.pointer0, .pointerNormal, .pointerReset {
  cursor: auto !important
}

/*.blue-text{ color:#0083bd;}*/
.pink-text {
  color: #c41b79;
}

.border {
  border: 1px solid #e0e0e0;
}

.border-top {
  border-top: 1px solid #e0e0e0;
}

.border-left {
  border-left: 1px solid #e0e0e0;
}

.border-right {
  border-right: 1px solid #e0e0e0;
}

.border-bottom {
  border-bottom: 1px solid #e0e0e0;
}

.elion-button {
  color: #FFF;
}

.order-button {
  background: url(images/ui-bg_highlight-soft_35_1c94d1_1x100.png) repeat-x scroll 50% 50% #1C94D1 !important;
}

.hr {
  background-color: #FFFFFF;
  border-top: 1px solid #DFDFDF;
  height: 2px;
  line-height: 1px;
  margin: 25px 0 25px 10px;
  width: 940px;
}

.body .hr {
  margin: 20px auto;
}

.reset {
  margin: 0 !important;
  padding: 0 !important;
}

.left {
  float: left
}

.right {
  float: right
}

.clear {
  clear: both;
  display: block;
  visibility: hidden;
  line-height: 1px !important;
  height: 0px !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
}

.padding0 {
  padding: 0 !important;
}

.margin0 {
  margin: 0 !important;
}

.hide {
  display: none;
}

.right-text {
  text-align: right !important;
}

.left-text {
  text-align: left !important;
}

.center-text {
  text-align: center !important;
}

.center {
  margin-left: auto !important;
  margin-right: auto !important;
}

.black-text {
  color: #111111 !important;
}

.violet-text {
  color: #652c85 !important;
}

.gray-text {
  color: #666666 !important;
}

.lightGrey-text {
  color: #bbbbbb !important;
}

.elion-black {
  color: #222 !important;
}

.light-gray-text {
  color: #b5b5b5 !important;
}

.not-selected {
  color: #888888 !important;
}

.oranz-text {
  color: #f37010 !important;
}

.oranz-text {
  color: #f58428 !important;
}

.blue-text {
  color: #1c94d1 !important;
}

.green-text {
  color: #34b094 !important;
}

.underline {
  text-decoration: underline !important;
}

.lightGreyBg {
  background-color: #f1f0e9;
}

.development:before {
  content: '*** vajab kontrolli //-->';
  color: #F00;
}

.development:after {
  content: '<--// vajab kontrolli ***';
  color: #F00;
}

.hard-coding:before {
  content: '*** Hard coding //--> ';
  color: #F00;
}

.hard-coding:after {
  content: ' <--// ***';
  color: #F00;
}

.width100 {
  width: 100% !important;
}

.width95 {
  width: 95%;
}

.hr-grey {
  background-color: #e0e0e0;
  line-height: 1px;
  height: 1px;
  clear: both;
}

.size15 {
  font-size: 15px !important;
}

/* qa link and qa block */
.qa-block {
  border: 1px solid #e0e0e0;
  margin: 10px 0 0 0;
  padding: 5px 20px;
  display: block;
}

.qa-block > a {
  background: url("../../web3/images/sprite_icons.png") no-repeat scroll 0 3px transparent;
  padding: 0 0 0 20px;
}

.qa {
  background: url("../../web3/images/sprite_icons.png") no-repeat scroll 0 3px transparent;
  padding: 0 0 0 20px;
}

.qa-big-block {
  padding: 10px 0 10px 47px;
  display: block;
}

.qa-big-block > a {
  background: url("/files/images/sprite_icons.png") no-repeat scroll 0 -32px transparent;
  padding: 10px 0 10px 47px;
  display: block;
}

.qa-big {
  background: url("../../web3/images/sprite_icons.png") no-repeat scroll 0 -32px transparent;
  padding: 10px 0 10px 47px;
}

/* eye catsher */
.eye-catsher, .eye-cacher {
  background-position: -141px -140px;
  color: #FFFFFF;
  float: left;
  font-size: 77%;
  height: 65px;
  margin: 97px 0 0 153px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  text-align: center;
  width: 65px;
}

.eye-catsher > p, .eye-cacher > p {
  font-weight: bold;
  margin: 0px 0 0 0 !important;
  padding: 0 !important;
  font-size: 13px;
  color: #FFF;
  /*border:1px solid red;*/
}

#green .eye-catsher, #green .eye-cacher {
  background-position: -218px -317px;
}

#blue .eye-catsher, #blue .eye-cacher {
  background-position: -6px -317px;
}

#violet .eye-catsher, #violet .eye-cacher {
  background-position: -140px -141px;
}

#up-corner.eye-catsher, #up-corner.eye-cacher {
  margin: -24px 0 0 -24px;
}

.price-label {
  background-position: -17px -311px;
  float: left;
  height: 82px;
  width: 83px;
  position: absolute;
  margin: 0;
  top: 40px;
  left: 120px
}

.price-label > p .starting {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

body:lang(ru) .price-label > p .starting {
  font-size: 10px;
}

body:lang(ru) .price-label > p.fixMargin {
  margin: 10px 0 0 0 !important;
}

.price-label > p.fixMargin {
  margin: 15px 0 0 0 !important;
}

.price-label, .price-label > p, .price-label > span {
  padding: 0;
  color: #FFF;
  font-size: 24px;
  font-weight: bold;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.price-label > p > .dec, .price-label > span > .dec {
  font-size: 15px;
  text-shadow: none;
}

.price-label > p > .per-month, .price-label > span > .per-month {
  font-size: 10px;
  font-weight: normal;
  display: block;
  line-height: 11px;
  text-shadow: none;
}

.right-arrow {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 -66px no-repeat;
  padding: 0 0 0 20px;
}

.right-arrow.selected {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 -138px no-repeat;
  padding: 0 0 0 20px;
}

.up-arrow {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 -102px no-repeat;
  padding: 0 0 0 20px;
}

.down-arrow {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 -138px no-repeat;
  padding: 0 0 0 20px;
}

.question {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 0 no-repeat;
  padding: 0 0 0 10px;
  margin-left: 5px;
  display: inline-block;
  height: 15px;
  width: 10px;
  vertical-align: text-top;
}

.helpToolTip {
  background: url(../../web3/images/frame/sprite-small-icons.png) 0 0 no-repeat;
  padding: 0 0 0 16px;
  margin-left: 5px;
  display: inline-block;
  height: 16px;
  vertical-align: middle;
  cursor: pointer;
}

.bg-gradient-grey {
  background: url(../../web3/images/frame/sprite-repeat-bg.png) 0 0 repeat-x;
}

.bg-solid-grey {
  background: url(../../web3/images/frame/sprite-repeat-bg.png) 0 -99px repeat-x;
}

.bg-light-grey {
  background-color: #f6f6f6;
}

.bg-dark-grey {
  background-color: #edede9;
}

.bg-white {
  background-color: #fff;
}

div.one-half.frontpage-news-block h2, div.one-one.frontpage-news-block h2 {
  font-size: 15px;
  color: #111111;
  padding: 0;
  margin: 0;
}

div.one-half.frontpage-news-block .column > .body, div.one-half.frontpage-news-block .column.first > .body, div.one-one.frontpage-news-block .column > .body, div.one-one.frontpage-news-block .column.first > .body {
  background: url(../../web3/images/frame/sprite.png) -953px -146px no-repeat;
  padding: 0 0 0 20px;
  height: 100px;
}

div.one-half.frontpage-news-block .column {
  background: url(../../web3/images/frame/sprite.png) -490px -146px no-repeat;
}

div.one-half.frontpage-news-block .column.first {
  background-image: none;
}

div.one-half.frontpage-news-block .column > .body .arrow-list li, div.one-half.frontpage-news-block .column.first > .body .arrow-list li,
div.one-one.frontpage-news-block .column > .body .arrow-list li, div.one-one.frontpage-news-block .column.first > .body .arrow-list li {
  float: left;
  margin: 0 17px 0 0;
  padding: 3px 0 2px 8px;
  font-weight: bold;
  color: #652d86;
}

/* block */
.body > .block.first {
  float: left;
  margin: 0 13px 0 1px;
}

.first .body > .block {
  margin: 0 0px 0 0;
}

.body > .block {
  float: right;
  margin: 0 0;
  overflow: hidden;
  padding: 0 0 20px 0;

  width: 220px;
  background-color: transparent;
}

.body > .border.block > p {
  padding: 0 20px
}

/*opera*/
html.opera .body > .block.first,
body.opera .body > .block.first {
  float: left;
  margin: 0 13px 0 0;
}

html.opera .first .body > .block,
body.opera .first .body > .block {
  margin: 0 0px 0 0;
}

html.opera .body > .block,
body.opera .body > .block {
  float: right;
  margin: 0 0;
  overflow: hidden;
  padding: 0 0 20px 0;
  width: 220px;
  background-color: transparent;
}

.float-left > .block {
  padding: 0;
  margin: 0 20px 0 0;
  overflow: hidden;
  padding: 0 0 20px 0;
  width: 175px;
  border: 0px;
  background-color: transparent;
}

.float-left > .block.last {
  padding: 0;
  margin: 0;
  overflow: hidden;
  padding: 0 0 20px 0;
  width: 175px;
  background-color: transparent;
}

.float-left > .block.last a {
  color: #652C85;
}

.float-left > .block.last a:hover {
  color: #9169a9;
}

.float-left > .block h3 {
  padding: 20px 0 0 0;
  font-size: 116%;
}

.float-left > .block img {
  padding: 0;
  margin: 0 16px 0 0;
  overflow: hidden;
  width: 173px;
  background-color: transparent;
}

#content .block p {
  margin: 7px 20px;
}

.float-left > #lastenurk h3 {
  color: #00b38b;
}

.float-left > #filmiriiul h3 {
  color: #0083bd;
}

.float-left > #taiskasvanutele h3 {
  color: #652d85;
}

.float-left > #lastenurk .eye-catsher, .float-left > #lastenurk .eye-cacher {
  background-position: -231px -142px;
  margin: 64px 0 0 107px;
}

.float-left > #filmiriiul .eye-catsher, .float-left > #filmiriiul .eye-cacher {
  background-position: -140px -142px;
  margin: 64px 0 0 105px;
}

.float-left > #taiskasvanutele .eye-catsher, .float-left > #taiskasvanutele .eye-cacher {
  background-position: -325px -142px;
  margin: 64px 0 0 105px;
}

.border-bottom-0 {
  border-bottom: 0px !important;
}

.body > .hover:hover {
  background-color: #FFF;
}

.body > .block > h2, .body > .block > p {
  margin: 5px 20px 0px 20px;
}

/* offer block */
.body > #offer.block {
  text-align: center;
  height: 235px;
  overflow: hidden;
}

.body > #offer.block:hover {
  background: #FFF;
}

.body > #offer.block.last > img, .body > #offer.block > img {
  margin: 30px 0 0 0;
}

.body > #offer.block > h3, .body > #offer.block > h3 {
  font-size: 146.5% !important;
  color: #0f8ac2 !important;
  margin: 35px 0 0 0;
}

.body > #offer.block > h3 a:hover, .body > #offer.block > h3:hover {
  text-decoration: none !important;
}

.body > #offer.block > h3 span, .body > #offer.block > h3 span {
  color: #652d86;
}

#offer .eye-catsher, #offer .eye-cacher {
  background-position: -141px -141px;
  margin: 74px 0 0 122px;
}

/* IE7 fix*/
.ie7 #offer .eye-catsher, #offer .eye-cacher {
  background-position: -7px -317px;
  margin: 74px 0 0 75px;
}

.ie7 #header-controls ul.hor-list {

}

.overlay {
  display: none;
}

.overlay > div.overlay {
  display: block !important;
}

.overlay p {
  margin: 7px 0;
}

.graph .overlay {
  display: block;
}

/* -------------------------------- POSITIONINGS, PADDINGS, MARGINS | ALL ELEMENTS | */
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.margin-0 {
  margin: 0 !important;
}

.margin-20 {
  margin: 20px !important;
}

.margin-30 {
  margin: 30px !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-left-0 {
  margin-left: 0 !important;
}

.margin-right-0 {
  margin-right: 0 !important;
}

.margin-top-3 {
  margin-top: 0.23em;
  *margin-top: 0.22em;
}

.margin-top-5 {
  margin-top: 0.38em;
  *margin-top: 0.37em;
}

.margin-top-7 {
  margin-top: 7px !important;
}

.margin-top-10 {
  margin-top: 0.77em !important;
  *margin-top: 0.75em !important;
}

.margin-top-15 {
  margin-top: 1.15em;
  *margin-top: 1.12em;
}

.margin-top-25 {
  margin-top: 25px !important;
}

.margin-top-30 {
  margin-top: 2.31em !important;
  *margin-top: 2.25em !important;
}

.margin-top-40 {
  margin-top: 3.08em;
  *margin-top: 3.01em;
}

.margin-bottom-0{
  margin-bottom:0 !important;
}

.margin-bottom-10 {
  margin-bottom: 10px;
}

.margin-bottom-15 {
  margin-bottom: 15px !important;
}

.margin-bottom-20{
  margin-bottom:20px !important;
}

.margin-top-bottom-5 {
  margin: 0.38em 0;
  *margin: 0.37em 0;
}

.margin-top-bottom-15 {
  margin: 1.15em 0;
  *margin: 1.12em 0;
}

.margin-right-10 {
  margin-right: 0.77em;
  *margin-right: 0.75em;
}

.margin-left-5 {
  margin-left: 5px;
}

.margin-left-10 {
  margin-left: 0.77em;
  *margin-left: 0.75em;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-20 {
  margin-left: 20px;
}

.margin-right-20 {
  margin-right: 20px;
}

.margin-top-20 {
  margin-top: 20px !important;
}

.margin-left-right-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.padding-0 {
  padding: 0 !important;
}

.padding-7 {
  padding: 7px;
}

.padding-top-5 {
  padding-top: 0.38em;
  *padding-top: 0.37em;
}

.padding-top-10 {
  padding-top: 0.77em;
  *padding-top: 0.75em;
}

.padding-top-15 {
  padding-top: 15px;
}

.padding-top-20 {
  padding-top: 20px;
}

.padding-top-25 {
  padding-top: 25px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-left-20 {
  padding-left: 20px;
}

.padding-right-10 {
  padding-right: 10px;
}

.padding-right-20 {
  padding-right: 20px;
}

.padding-20 {
  padding: 20px !important;
}

.padding-30 {
  padding: 30px !important;
}

.padding-left-right-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-left-0 {
  padding-left: 0 !important;
}

.padding-right-0 {
  padding-right: 0 !important;
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-top-bottom-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.padding-top-bottom-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.body.border > p, .body.border > h2 {
  padding: 0 0 7px 0;
  margin: 0;
  clear: both;
}

.body.border > h3 {
  padding: 0px 7px 0 0px;
  font-size: 116%;
  clear: both;
}

.body a {
  text-decoration: none;
}

/* --------------------------------	*/
/* NEWS PAGE | DIV |								*/
/* --------------------------------	*/
.news-main-img {
  width: 210px;
  height: 220px;
  overflow: hidden;
}

.news-main {
  width: 345px;
}

.news-img {
  width: 140px;
  height: 115px;
  overflow: hidden;
}

.news a {
  font-weight: bold;
  color: #633189;
}

/*.box .body.moreNews { background: white; border-top: 1px solid #e3e3e3; border-radius: 4px;}*/
.moreNews ul.news li {
  list-style: disc inside;
}

#list {
  margin: 0 0 0 -21px;
  width: 100%;
}

#list {
  padding: 20px;
}

#list h2, #list ul {
  display: none;
}

#list .toggle {
  margin: 3px 0 0 456px;
  position: absolute;
  background: url(../../web3/images/sprite_icons.png) right -153px no-repeat;
  cursor: pointer;
}

#list .toggle > a {
  font-weight: bold;
  padding: 0 25px 0 0;
}

#list .toggle.less {
  background-position: right -128px;
  margin: 3px 0 0 463px;
}

/* --------------------------------	*/
/* OFFERS BLOCK	| DIV |				*/
/* --------------------------------	*/
#offers {
  overflow: hidden;
}

#offer .selectBox {
  width: 80%;
}

#offers h2 {
  font-size: 146.5%;
  color: #111111;
}

#offers .offer h3 {
  font-size: 146.5%;
  font-weight: bold;
  color: #652d86;
}

#offers div.offer {
  background-position: 0 -548px;
  background: none;
  border: 1px solid #e0e0e0;
  float: left;
  height: 219px;
  overflow: hidden;
  padding: 15px 0 0;
  width: 219px;
  cursor: pointer;
}

#offers div.offer:hover {
  background-color: #FFF;
}

#offers div.offer div {
  width: 180px;
  height: 125px;
  display: table;
  margin: 10px auto 0 auto;
  text-align: center;
}

#offers div.offer div div {
  background-position: -6px -316px;
  color: #FFFFFF;
  font-size: 77%;
  height: 56px;
  margin: 38px 0 0 100px;
  padding: 11px 0 0;
  text-align: center;
  width: 65px;
}

#offers div.offer div div span {
  font-size: 131%;
  font-weight: bold;
}

#offers div.offer h3 {
  margin: 0 auto;
  text-align: center;
  padding: 0 10px;
}

#offers div.offer p {
  margin: 10px auto;
  text-align: center;
  font-weight: bold;
}

#offers .offer h3 span {
  color: #0f8ac2;
}

#offers .offer h3 p {
  color: #6c6f70;
}

/* offers carousel */
/*#elion-top-flash-content {
  position: absolute;
  z-index: 10;
  margin: 0 0 0 27px;
}*/
.offersCarousel div.items {
  width: 20000em;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.offersCarousel .items > div {
  width: 1020px;
  height: 375px;
  float: left;
}

.offersCarousel .eye-catsher, .offersCarousel .eye-cacher {
  background: url("../../web3/images/sprite-tooltip.png") no-repeat scroll 0 0 transparent;
  height: 115px;
  margin: 43px 0 0 26px;
  padding: 19px 25px 0 0;
  width: 249px;
}

.offersCarousel .eye-catsher h2, .offersCarousel .eye-cacher h2 {
  color: #FFF;
  font-size: 197%;
}

.offersCarousel .selectors {
  top: 0;
  position: relative;
  z-index: 10;
}

.offersCarousel .selectors a {
  background: url(/web3/images/navigator.png) no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 11px;
  width: 11px;
  margin: 0 5px 0 0;
}

.offersCarousel .selectors a:hover, .offersCarousel .selectors a.active {
  background: url(../../web3/images/navigator.png) no-repeat scroll 0 -0.84em transparent;
}

/* old offers carousel */
#offersCarousel {
  width: 635px;
  overflow: hidden;
  position: relative;
  z-index: 4;
}

#offersCarousel div.items {
  width: 20000em;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

#offersCarousel .items > div {
  width: 635px;
  height: 320px;
  float: left;
}

#offersCarousel .eye-catsher, #offersCarousel .eye-cacher {
  background: url("../../web3/images/sprite-tooltip.png") no-repeat scroll 0 0 transparent;
  height: 115px;
  margin: 43px 0 0 26px;
  padding: 19px 25px 0 0;
  width: 249px;
}

#offersCarousel .eye-catsher h2, #offersCarousel .eye-cacher h2 {
  color: #FFF;
  font-size: 197%;
}

#offersCarousel .selectors {

}

#offersCarousel .selectors a {
  background: url(/web3/images/navigator.png) no-repeat scroll 0 0 transparent;
  display: inline-block;
  height: 10px;
  width: 10px;
  margin: 0 5px 0 0;
}

#offersCarousel .selectors a:hover {
  background: url(../../web3/images/navigator.png) no-repeat scroll 0px -11px transparent;
}

#offersCarousel .selectors a.active {
  background: url(../../web3/images/navigator.png) no-repeat scroll 0px -11px transparent;
}

/* --------------------------------	*/
/* SLIDER BLOCK | DIV |				*/
/* --------------------------------	*/
.scrollable {
  position: relative;
  overflow: hidden;
}

.disabled {
}

#offers-slider {
  background: none;
  height: 254px;
  width: 100%;
  margin: 0 -0.08em;
  border: 1px solid #e0e0e0;
}

#offers-slider table {
  width: 100%;
}

#offers-slider table td {
  width: 40%;
  text-align: right;
  padding: 5px 0 0 0;
}

#offers-slider table td.first {
  width: 30%;
  text-align: left;
}

#offers-slider table td.last {
  width: 30%;
  text-align: right;
  padding: 0
}

#offers-slider .elion-button {
  padding: 2px 5px;
}

#offers-slider div.offer {
  height: 100%;
  width: 104%;
  margin: 0 0 0 -2%;
}

#offers-slider div.offer div.left-arrow, #offers-slider div.offer div.right-arrow {
  cursor: pointer;
  height: 3.77em;
  *height: 3.68em;
  width: 2.31em;
  *width: 2.25em;
  margin: 105px 0 0 0;
}

#offers-slider div.offer div.left-arrow {
  float: left;
  background-repeat: no-repeat;
  background-position: -138px -219px;
}

#offers-slider div.offer div.right-arrow {
  float: right;
  background-repeat: no-repeat;
  background-position: -178px -219px;
  width: 0.77em;
}

#offers-slider div.offer div.left-arrow.disabled {
  background-position: -217px -219px;
  cursor: auto;
}

#offers-slider div.offer div.right-arrow.disabled {
  background-position: -257px -219px;
  cursor: auto;
}

#offers-slider div.offer div.content {
  float: left;
  margin: 15px 0 0 12px;
  height: 214px;
}

#offers-slider div.offer div.content h2 {
  font-size: 167%;
  font-weight: normal;
  line-height: 24px;
}

#offers-slider div.offer div.content span {
  color: #6C6F70;
}

#offers-slider div.offer div.content a span {
  color: #FFFFFF;
}

#offers-slider div.offer div.content p {
  color: #000000;
}

#offers-slider div.offer div.content, #offers-slider div.offer div.content div.items div {
  width: 392px;
}

#offers-slider .button-violet {
  width: auto !important;
}

#offers-slider .button-violet p {
  padding: 0.54em 0.77em !important;
  *padding: 0.53em 0.75em !important;
  margin: 0 !important;
}

#offers-slider div.offer div.content div.items {
  width: 20000em;
  position: relative;
  height: 172px;
}

#offers-slider div.offer div.content div.news-block div {
  float: left;
}

#offers-slider div.offer div.content div.news-block div p {
  margin-top: 20px;
  min-height: 40px;
}

#offers-slider div.offer div.content div.news-block div h2 {
  min-height: 48px;
  padding: 0 0 0.38em 0;
  *padding: 0 0 0.37em 0;
}

#offers-slider div.offer div.content div.news-block p {
  margin: 1em 0;
  *margin: 0.98em 0;
  padding: 0;
}

#offers-slider div.offer div.content div.table div.row span.column {
  color: #652d86;
}

#offers-slider div.offer div.content div.table div.row span.column .button {
  background-position: left -33.23em;
  *background-position: left -32.43em;
}

#offers-slider div.offer div.content div.table div.row span.column .button p {
  margin: 0;
  padding: 0.38em 0.7em;
  *padding: 0.37em 0.7em;
  background-position: right -26.15em;
  *background-position: right -25.52em;
}

#offers-slider div.offer div.content div.table div.row span.first {
  padding: 0.38em 0 0 0;
  *padding: 0.37em 0 0 0;
}

#offers-slider div.offer div.content div.table div.row span.column .button-violet p {
  font-size: 100%;
}

#offers-slider div.offer div.content div.table div.row span.column .button-violet p a {
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  font-size: 100%;
}

/* new slider */
.offers-slider {
  background: none;
  height: 254px;
  width: 100%;
  margin: 0 -0.08em;
  border: 1px solid #e0e0e0;
}

.offers-slider table {
  width: 100%;
}

.offers-slider table td {
  width: 40%;
  text-align: right;
  padding: 5px 0 0 0;
}

.offers-slider table td.first {
  width: 30%;
  text-align: left;
}

.offers-slider table td.last {
  width: 30%;
  text-align: right;
  padding: 0
}

.offers-slider .elion-button {
  padding: 2px 5px;
}

.offers-slider div.offer {
  width: 104%;
  margin: 0 0 0 -2%;
}

.offers-slider div.offer div.left-arrow, .offers-slider div.offer div.right-arrow {
  cursor: pointer;
  height: 3.77em;
  *height: 3.68em;
  width: 2.31em;
  *width: 2.25em;
  margin: 105px 0 0 0;
}

.offers-slider div.offer div.left-arrow {
  float: left;
  background-repeat: no-repeat;
  background-position: -138px -219px;
}

.offers-slider div.offer div.right-arrow {
  float: right;
  background-repeat: no-repeat;
  background-position: -178px -219px;
  width: 0.77em;
}

.offers-slider div.offer div.content {
  float: left;
  margin: 30px 0 0 12px;
  height: 14.38em;
  *height: 14.03em;
}

.offers-slider div.offer div.content h2 {
  font-size: 167%;
  font-weight: normal;
  line-height: 24px;
}

.offers-slider div.offer div.content span {
  color: #6C6F70;
}

.offers-slider div.offer div.content a span {
  color: #FFFFFF;
}

.offers-slider div.offer div.content p {
  color: #000000;
}

.offers-slider div.offer div.content, .offers-slider div.offer div.content div.items div {
  width: 392px;
}

.offers-slider .button-violet {
  width: auto !important;
}

.offers-slider .button-violet p {
  padding: 0.54em 0.77em !important;
  *padding: 0.53em 0.75em !important;
  margin: 0 !important;
}

.offers-slider div.offer div.content div.items {
  width: 20000em;
  position: relative;
}

.offers-slider div.offer div.content div.news-block div {
  float: left;
}

.offers-slider div.offer div.content div.news-block div p {
  margin-top: 20px;
}

.offers-slider div.offer div.content div.news-block div h2 {
  padding: 0 0 0.38em 0;
  *padding: 0 0 0.37em 0;
}

.offers-slider div.offer div.content div.news-block p {
  margin: 1em 0;
  *margin: 0.98em 0;
  padding: 0;
}

.offers-slider div.offer div.content div.table div.row span.column {
  color: #652d86;
}

.offers-slider div.offer div.content div.table div.row span.column .button {
  background-position: left -33.23em;
  *background-position: left -32.43em;
}

.offers-slider div.offer div.content div.table div.row span.column .button p {
  margin: 0;
  padding: 0.38em 0.7em;
  *padding: 0.37em 0.7em;
  background-position: right -26.15em;
  *background-position: right -25.52em;
}

.offers-slider div.offer div.content div.table div.row span.first {
  padding: 0.38em 0 0 0;
  *padding: 0.37em 0 0 0;
}

.offers-slider div.offer div.content div.table div.row span.column .button-violet p {
  font-size: 100%;
}

.offers-slider div.offer div.content div.table div.row span.column .button-violet p a {
  color: #FFF;
  text-decoration: none;
  font-weight: normal;
  font-size: 100%;
}

#lastenurk .eye-catsher, #lastenurk .eye-cacher {
  background-position: -231px -141px;
}

#filmiriiul .eye-catsher, #filmiriiul .eye-cacher {
  background-position: -140px -140px;
}

#taiskasvanutele .eye-catsher, #taiskasvanutele .eye-cacher {
  background-position: -325px -141px;
}

/* --------------------------------	*/
/* CAROUSEL | DIV |									*/
/* --------------------------------	*/
.carousel h2 {
  color: #652d86;
}

.carousel span {
  color: #c41b79;
}

#carousel-horizon {
  clear: both;
  font-family: Arial;
  font-size: 14px;
  height: 250px;
  margin: 0 0 0 2px;
  position: relative;
  width: 464px;
}

#carousel-horizon a {
  color: #222;
}

#carousel-horizon .container {
  height: 200px;
  overflow: hidden;
  width: 455px;
}

#carousel-horizon .carousel-images {
  overflow: hidden;
  height: 200px;
}

#carousel-horizon .carousel-images img {
  visibility: hidden;
  cursor: pointer;
}

#carousel-horizon .carousel-controls .carousel-prev {
  background: url("../../web3/images/frame/sprite.png") no-repeat -138px -219px;
  bottom: 96px;
  height: 49px;
  left: -13px;
  position: absolute;
  width: 36px;
  z-index: 9;
  cursor: pointer;
}

#carousel-horizon #video-list.carousel-controls .carousel-next {
  background: url("../../web3/images/frame/sprite.png") no-repeat -178px -219px;
  bottom: 96px;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: -13px;
  width: 30px;
  z-index: 9;
}

#carousel-horizon .carousel-controls .carousel-next {
  background: url("../../web3/images/frame/slider-right.png") no-repeat scroll 0 0 transparent;
  bottom: 96px;
  cursor: pointer;
  height: 50px;
  position: absolute;
  right: -1px;
  width: 30px;
  z-index: 9;
}

#carousel-horizon .product_desc {
  width: 230px;
  margin: 0 auto;
  text-align: center;
}

.shadow {
  -moz-box-shadow: 3px 3px 4px #ccc;
  -webkit-box-shadow: 3px 3px 4px #ccc;
  box-shadow: 3px 3px 4px #ccc;
  /* For IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')";
  /* For IE 5.5 - 7 */
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc');
}

#mobileIDChallenge {
  font-weight: bold;
}

.rounded-box {
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* ----- paging ------ */
.paging {
  float: right;
  margin-top: 5px;
  height: 30px;
}

.paging ol li {
  float: left;
  height: 30px;
  line-height: 30px;
  vertical-align: middle;
  margin: 0 5px 0 2px;
  font-size: 15px;
  font-weight: bold;
  list-style: none outside none;
  text-shadow: none;
}

.page {
  padding: 0 5px 0 5px;
}

.paging ol li.current a {
  font-size: 15px;
  font-weight: bold;
}

/* BUTTONS */
.button-dropdown-big {
  background: url(../../web3/images/frame/sprite-icons.png) no-repeat 0 -635px;
  float: left;
  height: 30px;
  width: 30px;
  padding: 0;
  margin: 0 !important;
  cursor: pointer;
}

.ie7-block-inline {
  zoom: 1;
  *display: inline;
}

.shopCart {
  background-position: 0 0;
  height: 50px;
  width: 193px;
  cursor: pointer;
}

.shopCart:hover {
  background-position: 0 -50px;
}

.shopCart a, .shopCart a:visited, .shopCart a:link {
  color: #FFFFFF;
  display: block;
  font-size: 15px;
  font-weight: bold;
  padding: 6px 60px 0 8px;
  text-decoration: none;
}

.border0 {
  border: 0px !important;
}

.campaign-table tr {
  height: 30px;
}

/* --------------------------------	*/
/* NEWS BLOCK STYLE     			*/
/* --------------------------------	*/
.news-block {
  padding: 20px 0;
}

.news-block .news-block-body {
  margin: 0px;
}

.news-block .news-block-body .article:first-child {
  margin-top: 0px;
}

.news-block .news-block-body .article {
  margin-top: 20px;
}

.news-block .news-block-body .article:nth-child(-n+3) {
  display: block;
}

.news-block .news-block-body .article {
  display: none;
}

.news-block .news-block-body .article > .content {
}

.news-block .news-block-body .article > .content h3 {
  color: #632B89;
  font-size: 13px;
  margin: 0 0 5px;
}

.news-block .news-block-body .article > .content p {
  padding: 0;
  margin: 0;
}

.news-block .news-block-body .article > .content p > a {
}

.news-block .news-block-body .article > .content a {
  display: block;
  margin: 5px 0 0 0;
}

.news-block .news-block-body .moreNews {
  margin: 0 0 0 20px;
  text-align: right;
}

.ui-dialog [id^="news_"] h1 {
  margin: 0px 0 25px 0;
}

.ui-dialog [id^="news_"] p.first {
  margin: 10px 0;
  font-weight: bold;
}

.ui-dialog [id^="news_"] div {
}

div.representeeTable {
  background-color: #FFFFFF;
  margin: 0;
}

div.representeeTable table tr td:first-child, div.representeeTable table tr th:first-child {
  padding-left: 40px;
}

div.representeeTable table.representeeTable {
  margin: 0;
  padding: 0;
}

div.representeeTable table.representeeTable tr {
  border: 0 none;
}

div.representeeTable table.representeeTable tr th {
  border-bottom: 0;
  background-color: #FFFFFF;
  color: #6B6F6F;
}

div.representeeTable table.representeeTable tr td {
  vertical-align: middle;
}

div.representeeTable table.representeeTable tr th, div.representeeTable table.representeeTable tr td {
  border-right: 1px solid #E0E0E0;
  padding: 10px 20px;
}

div.representeeTable table.representeeTable tr.odd td {
  background-color: #faf7fc;
}

#representativeSettingsDialog table.representeeTable {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
}

#representeeSelectionDialog label {
  margin: 0 0px 0 5px;
  display: inline;
}

/* REGISTRATION PAGE STYLE */
.contact-data-fields {
  padding: 0;
}

.step-contents .registrationPage h2 {
  margin: 20px 0;
  color: #111111;
}

.step-contents #renderDirect_acceptContract {
  font-size: 19px;
  color: #fff;
  font-weight: bold;
}

.registrationPage .contact-data-fields {
  border: 0;
}

.registrationPage .topBlock {
  padding: 1px 1px 0 1px;
}

.registrationPage .topBlock .lightGreyBg {
  padding-top: 20px;
  padding-bottom: 0px;
}

.registrationPage .table .th {
  width: 70px;
  padding-right: 19px;
}

.registrationBlock .contact-data-fields .container {
  border-left: 1px solid #E0E0E0;
  border-right: 1px solid #E0E0E0;
  border-bottom: 1px solid #E0E0E0;
  padding: 0 1px 1px 1px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.registrationBlock .contact-data-fields .container .table {
  width: 500px;
  margin: 0 auto;
}

.registrationBlock .contact-data-fields .container .table li .ui-autocomplete-input {
  width: 300px !important;
}

.registrationBlock .contact-data-fields .container .table .th {
  padding-right: 23px;
  text-align: right;
  width: 70px;
}

.registrationBlock .contact-data-fields .container .table td.tdLabel {
  padding-right: 0;
}

.registrationBlock .contact-data-fields .container .table .label {
  display: block;
  float: left;
  padding-right: 3px;
  text-align: right;
  width: 70px;
  margin-top: 10px;
  color: #222;
  background: none;
  text-shadow: none;
  font-weight: normal;
}

.registrationBlock .contact-data-fields .pencil, .registrationPage .pencil {
  padding: 5px 30px;
  margin: 20px 0;
  background: url(/web3/images/market/icon_pencil.png) 0px center no-repeat;
  color: #111111;
}

/* fields */
.registrationPage .topBlock .lightGreyBg {
  padding-top: 20px;
}

.registrationPage .registrationBlock .contact-data-fields .container input {
  color: #444;
}

.registrationPage .registrationBlock .contact-data-fields .container .table > .th {
  margin-top: 10px;
}

.registrationPage .registrationBlock .contact-data-fields .container .table > li {
  margin-bottom: 0px;
}

.registrationPage .registrationBlock .contact-data-fields .container .table > li > table td {
  padding-bottom: 0px;
  padding-top: 0px;
}

.registrationPage .registrationBlock .contact-data-fields .container .table > li > input {
  height: 30px;
  padding-left: 8px;
}

.registrationPage .registrationBlock .contact-data-fields .container .selectBox-dropdown {
  margin-top: 0px;
  height: 30px;
}

.registrationPage .registrationBlock .contact-data-fields .container .selectBox-dropdown .selectBox-label {
  padding: 0.5em 0.7em 0;
  height: 100%;
}

.registrationPage .registrationBlock .contact-data-fields .container .selectBox-dropdown .selectBox-arrow {
  background-position: -58px -58px;
}

/*.registrationPage .registrationBlock .contact-data-fields .container label[for="allowMarketingtrue"]{padding-right:40px;}*/
.registrationPage .registrationBlock .contact-data-fields label[htmlFor="allowMarketingtrue"] {
  padding-right: 40px;
  display: inline;
}

/*for IE7*/
.registrationPage .registrationBlock .contact-data-fields label[for="allowMarketingtrue"] {
  padding-right: 40px;
  display: inline;
}

/*for FF 3.5*/
.registrationPage .registrationBlock .contact-data-fields label[htmlFor="allowMarketingfalse"],
.registrationPage .registrationBlock .contact-data-fields label[for="allowMarketingfalse"], .checkboxLabel {
  display: inline;
}

/*for IE7*/
.registrationPage .registrationBlock .contact-data-fields #allowMarketingtrue,
.registrationPage .registrationBlock .contact-data-fields #allowMarketingfalse {
  margin-right: 6px;
  margin-top: 0px;
}

/*for FF 3.5*/
.registrationPage .registrationBlock .contact-data-fields .checkboxLabel {
  margin-left: 5px;
  margin-right: 10px;
}

.registrationPage .registrationBlock .contact-data-fields #marketingPreferences input {
  margin-top: 0px;
}

html.ie .selectBox-dropdown-menu .selectBox-selected a {
  margin-left: 0px;
}

#marketingPreferences {
  list-style: none;
  margin: 0;
}

#marketingPreferences:after {
  content: '.';
  clear: both;
  display: block;
  height: 1px;
  visibility: hidden;
}

#marketingPreferences > li {
  /*float:left;*/
}

#marketingPreferences > #wishOffers {
  /*width:170px; padding-right:10px;*/
  padding-bottom: 20px;
}

#marketingPreferences label {
  margin-right: 20px;
  margin-bottom: 0px;
}

/* ------------------------------- OVERIDE STYLE FOR NEW FRAME ------------------------------- */
.price-label, .price-label > p, .price-label > span {
  padding: 13px 0 0 0;
}

.errorMessage, .actionMessage {
  width: 100% !important;
}

.errorMessage [class^="icon-"], .errorMessage [class*="icon-"],
.actionMessage [class^="icon-"], .actionMessage [class*="icon-"] {
  background-image: none;
  display: none;
}

[class^="icon-"].errorMessage, [class*="icon-"].errorMessage, [class^="icon-"].actionMessage, [class*=" icon-"].actionMessage {
  background-image: none;
  margin-left: 0;
  padding: 0px;
  height: auto;
}

.InvoiceLayout img {
  height: 1px;
}

.InvoiceLayout table.header tr:first-child td:first-child img {
  height: 123px;
}

.InvoiceLayout td {
  vertical-align: top;
}

#callStatisticsForm label {
  background-color: transparent;
  border: 0 none;
  color: #652D85;
  font-weight: bold;
  text-shadow: none;
}

/* salvestamise leht */
.package > div.first {
  margin: 0 30px 0 -18px !important;
}

.order-button, .order-button > li {
  background-color: #FFF !important;
}

.order-button .display > h3 {
  margin: 5px 0 0 0 !important;
}

#videoLaenutus .eye-catsher > p {
  margin: -9px 0 0 0 !important;
}

.price-table tr td ul.check-list {
  margin: 0;
}

#leasing-calculator label, #oneClickAgreement label {
  display: inline;
}

#oneClickAgreement label {
  margin: 0 5px 0 0;
}

#oneClickAgreement input {
  margin-right: 5px;
}

#continueAfterTrialCampaign_no_comment, #continueAfterTrialCampaign_yes_comment {
  margin-top: 10px;
}

.wwFormTable td {
  border-top: 0px;
}

.contact-data-fields .container {
  width: auto;
}

.contact-data-fields .container .hor-list.table {
  margin: 0 0 0 188px;
}

.registrationPage .table td {
  border: 0px;
}

#feedbackCorner {
  background: url(/files/images/pages/tagasiside_nurk.png) right bottom;
  width: 90px;
  height: 90px;
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99;
}

body.modal-open {
  margin-right: 15px;
}

body.modal-open #feedbackCorner {
  margin-right: 15px;
}

body[lang=ru] #feedbackCorner {
  display: none;
}

.block h2 a:link {
  color: #652C85;
  text-decoration: none;
}

.block h2 a:visited {
  color: #3a3a3a;
}

.block h2 a:hover {
  color: #b887d4;
}

.block h2 a:active {
  color: #584861;
}

#prettyPrompt .label {
  background: none;
  color: #444;
  text-shadow: none;
  font-weight: normal;
  font-size: 13px;
  line-height: 17px;
}

#prettyPrompt table .label {
  white-space: normal;
}

.selectBox-dropdown-menu a, .selectBox-dropdown-menu a:hover {
  text-decoration: none;
}

/* old frame style for old pages */
/* ICONS SET */
.container .icon-attention, .ui-dialog .icon-attention, .container .icon-error, .modal-scrollable .icon-attention {
  background: url(../../web3/images/frame/sprite-icons.png) no-repeat 0 -371px;
  display: block;
  float: left;
  height: 16px;
  width: 18px;
  margin-right: 3px;
}

#marketOffers [class^="icon-drag"], #marketOffers [class*="icon-drag"] {
  display: block;
  float: left;
  background: url(../../web3/images/frame/sprite-small-icons.png) no-repeat -90px -62px;
  width: 26px;
  height: 26px;
  cursor: move;
}

#marketOffers [class^="icon-emarket"], #marketOffers [class*="icon-emarket"] {
  background: url(../../web3/images/frame/sprite-icons.png) no-repeat scroll -3px -88px;
  display: block;
  float: left;
  height: 32px;
  width: 33px;
}

#marketOffers [class^="icon-drag"]:hover, #marketOffers [class*="icon-drag"]:hover {
  background: url(../../web3/images/frame/sprite-small-icons.png) no-repeat -126px -62px;
}

.container .text-attention {
  display: inline;
  padding: 0 0 0 10px;
  width: 94%;
  font-weight: normal;
}

.market-module .errorMessage li, .market-module .actionMessage li {
  list-style: none;
}

.icon-block.actionMessage li {
  list-style: none;
}

.container .portlet .errorMessage li, .container .portlet .actionMessage li {
  padding: 20px;
  background-color: #FAF7FC;
  border: 1px solid #E0E0E0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#phoneMandatory {
  position: relative;
  right: -577px;
  top: -38px;
}

#windowalert {
  color: #444;
}

.customerContracts {
  margin-left: 0;
  margin-bottom: 0;
}

#privateEnvironmentsContainer {
  margin-top: 10px;
}

/* new styles */
h3.pencil {
  background: url("/web3/images/market/icon_pencil.png") no-repeat scroll 0 center transparent;
  font-size: 15px;
  padding: 25px 25px 25px 35px;
  line-height: 1;
}

.padding1 {
  padding: 1px;
}

/************************** compact tabs layout bootstrap-ui *************************************/
.ui-tabs-compact > .nav-tabs > li > a {
  color: #672F87;
  text-decoration: none;
  padding-bottom: 1px;
  border: none;
  cursor: pointer;
  font-weight: bold;
}

.ui-tabs-compact > .nav-tabs > li > a:hover {
  border: none;
  border-bottom: 2px solid #652D86;
  background-color: #fff;
}

.ui-tabs-compact > .nav-tabs{
  width: 100%;
}

.ui-tabs-compact > .nav-tabs > li > a {
  border: none;
}

.ui-tabs-compact > .nav-tabs > .active > a,
.ui-tabs-compact > .nav-tabs > .active > a:hover {
  border: none;
  border-bottom: 2px solid #652D86;
  cursor: default;
}

@media (max-width:767px) {
  .ui-tabs-compact > .nav-tabs > li {
    padding-bottom: 2px;
    width: 100%;
  }
}

.buzy {
  background-position: center;
  background-image: url('/web3/images/spinner-large.gif');
  background-repeat: no-repeat;
  min-height: 100px;
  width: 100%;
}

[class*="span"].no-margin {
  margin-left: 0px !important;
}

.add-margin {
  margin-left: 20px !important;
}

.control-group input, .control-group label {
  float: left;
}

.foot-note {
  color: #aaa;
}

.control {
  position: relative;
}

.control  .blocked {
  position: absolute;
  background-color: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
}

.selectNewAddress {
  color: #8b61a4;
  text-decoration: none;
}

a.selectNewAddress:hover {
  color: #FFFFFF;
}

.displayInlineBlock {
  display: inline-block !important;
}

.my-profile {
  background: white;
}

table.my-profile-table > thead > tr > th {
  padding: 16px;
  border: 1px solid #e0e0e0;
  background: #f7f7f7;
}
table.my-profile-table > tbody > tr > td {
  padding: 16px;
  border: 1px solid #e0e0e0;
  width: 33.33%;
}

.icon-img {
  width: 60px !important;
  height: 22px !important;
  text-align: center;
  border-right: 1px solid #000;
  margin-right: 20px;
  vertical-align: middle !important;
}
.icon-img.icon-google-plus-img {
  background: url(/web3/img/icons/google.png) center center no-repeat;
}
.icon-img.icon-facebook-img {
  background: url(/web3/img/icons/facebook.png) center center no-repeat;
}
.icon-img.icon-windows-img {
  background: url(/web3/img/icons/windows.png) center center no-repeat;
}

.gplus {
  font-weight: bold;
  color: #cc0000;
}
.fb {
  font-weight: bold;
  color: #0070a3;
}
.ms {
  font-weight: bold;
  color: #009fd6;
}