* {
  box-sizing: border-box;
}

html{

  line-height: 1.16em;
  font-weight: normal;
  color: #3b3b3b
}



strong, strong *{
  font-weight: bold;
}


input[type=text]{
  border: 1px solid #cecece;
  width: 204px;
  height: 30px;
  font-size: 16px;
  background-color: #ffffff;
  border-radius: 2px;
  line-height: 30px;
  padding: 0px 7px;
}


p, h1,  h2,  h3, .block_margin{
  margin: 20px 0px;
}

a:hover{    
  text-decoration: underline;
}

h1,  h2{   
  font-size: 24px;
  line-height: 1.16em;

}


h1,  h2, h3, h4{   
  font-family: Arial, Tahoma, Helvetica, sans-serif;

}



html, body {padding:0; margin:0}

html {height:100%}
body {font:13px "Roboto", sans-serif; margin:0 auto; min-height:100%; height:100%}

form, fieldset {margin:0; padding:0}

a {color:#0857A6}
a img {border:0}

#page {min-height:100%; position:relative; background:#fff;  margin:0}
* html #page {width:1250px}

p {margin:1em 0}
ol {margin:1em 0 1em 2em; padding:0}
ul {margin:1em 0 1em 1.2em; padding:0}
li {margin:0.5em 0}

legend {white-space:normal}

option.hidden{
  display: none;
}

#header {padding-top:104px; margin:0 7px; position:relative;}

body.page_stickers_view {/*background:#ccc; width:965px*/}

.page_stickers_view #footer,
.page_stickers_view #page {width:965px; min-width:965px; margin: auto;}

#page.bannerFree #header {padding-top:0}



div.page_stickers_view {width:915px; background:#fff; }
body.withJSenabled div.page_stickers_view .colmask {padding-bottom:5em}

#header .topLine {overflow:hidden;}

#logo {float:left; width:17em; padding:2px 20px}
#logo a {color:#494949; text-decoration:none}
#logo a .logo {display:block; cursor:pointer; cursor:hand; font:3.7em Arial, Helvetica, sans-serif; text-align:center; letter-spacing:-0.01em; line-height:1.1em}
#logo a .logo span {color:#56ae00}
#logo a br {display:none}
#logo a .motto {display:block; font-size:0.75em; text-align:center; margin-top:-0.7em}

.sdibs {margin:0 auto 15px; background:#fff url(/assets/old/ico/gfx/bgloader.gif) center center no-repeat; position:relative;}
.sdibs .sdibsInner {}
.sdibs img {display:block; margin:0 auto}
.sdibs embed,
.sdibs object {display:block; margin:0 auto}

.sticker_view_body .sdibs {clear:both; margin:1em 0 -1em; background-position: left center; }
.sticker_view_body .sdibs img {display:block}

#sdibsTop3Line .sdibs {margin:0 auto}

.page_stickers_view #logo a br {display:none}
.page_stickers_view #logo a .motto {display:none}

#header .infoBar {margin:0 0 0 265px}
#header .infoBar .infoBlock {border-right:1px #8C8C8C solid; font-size:0.90em; overflow:hidden; position:relative}
* html #header .infoBar .infoBlock {margin-right:20em; zoom:1}
#header .infoBar .infoBlock ul,
#header .infoBar .authBlock ul {margin:0; padding:0; list-style:none;}
#header .infoBar .infoBlock ul {width:100%; left:0; top:0;}
/*
* html #header .infoBar .infoBlock ul {position:absolute; border:1px #8C8C8C solid; border-bottom:0; border-top:0}
*/
#header .infoBar .infoBlock ul li {float:left; width:49%; margin:0; border-left:1px #8C8C8C solid; padding:1em 0; }
#header .infoBar .infoBlock ul li a {text-decoration:none; display:block; color:#000; padding:0em 2em; overflow:hidden; height:3.8em; text-overflow:ellipsis; -o-text-overflow: ellipsis; }

#header .infoBar .infoBlock ul li a a {text-decoration:none; color:#000;  display:inline-block; padding: 0px; height: auto; overflow: auto;}

#header .infoBar .authBlock {float:right; width:16em; font-size:1em; /*text-align:right*/}
#header .infoBar .authBlock ul {padding:0 20px}
#header .infoBar .authBlock li {margin:5px 0}
#header .infoBar .authBlock li a {color:#0056AA}

#mainMenu {clear:both; margin:12px 0 0.5em; font-size:1.20em; /*overflow:hidden*/}

#mainMenu .topLevelMenu {background:#515151 url(../ico/vis/menu_top_grad.gif) 0 0 repeat-x; overflow:hidden; height:1.79em}
#mainMenu .topLevelMenu ul {margin:0; padding:0; list-style:none}
#mainMenu .topLevelMenu a {color:#fff; text-decoration:none; padding:0 1.2em; line-height:1.8em; display:block}
#mainMenu .topLevelMenu a.sectionMainAction { background:#0056AA url(../ico/vis/menu_top_grad.gif) 0 -128px repeat-x; float:right; white-space:nowrap; line-height:1.8em }
#mainMenu .topLevelMenu li.active a { background:#5FB400 url(../ico/vis/menu_top_grad.gif) 0 -256px repeat-x }
#mainMenu .topLevelMenu li a:hover { background:#6B6B6B }
#mainMenu .topLevelMenu li { float:left; border-right:1px #666 solid; margin:0 }

#mainMenu .innerLevelMenu {background:#5FB400 url(../ico/vis/menu_top_grad.gif) 0 -256px repeat-x; overflow:hidden; height:1.8em; border:1px #56ae00 solid; border-top:0; border-bottom:0}
#mainMenu .innerLevelMenu ul {margin:0; padding:0; list-style:none}
#mainMenu .innerLevelMenu ul a {color:#fff; text-decoration:none; padding:0 0.7em; line-height:1.8em; display:block}
#mainMenu .innerLevelMenu ul li.active a {background:#FCFDE9; color:#454545}
#mainMenu .innerLevelMenu ul li {float:left; margin:0; border-right: 1px #83C639 solid;}

#stickersAddHolder {/*margin:0 30px*/}

#stickerListMapHolder {margin:0; clear:both; position:relative}
#stickerListMapHolder .stickerListMapToggleHolder {top:-2.1em; left:50%; width:20em; margin:0 0 0 -10em; text-align:center; position:absolute}
#stickerListMapHolder .stickerListMapToggleHolder a {text-decoration:none; border-bottom:1px #0857A6 dashed;}
#stickerListMapHolder .stickerListMapToggleHolder a.isToggled {background:#56AE00; color:#fff; border-bottom:1px #56AE00 solid; padding:0.5em 1em 1em}

#stickerListMap {height:600px}

#stickerListMapWrapper {height:0 !important; opacity:0; overflow:hidden; border:1px #fff solid; height:600px; clear:both; position:relative}
#stickerListMapWrapper.isToggled {border:1px #56AE00 solid; opacity:1; height:600px !important; margin:0 0 1em}
#stickerListMapWrapper {
  -webkit-transition: all 1s ease-out 0s;
  -moz-transition: all 1s ease-out 0s;
  -o-transition: all 1s ease-out 0s;
  transition: all 1s ease-out 0s;
}


.stickerSectionList {overflow:hidden; border:1px #888 solid; border-radius:5px; font-size:0.9em; background:#FCFDE9}
.stickerSectionList ul {margin:0 1.5em; padding:0; list-style:none}
.stickerSectionList ul li {width:33%; padding:1em 0; vertical-align:top}
.stickerSectionList ul li { 
  display:-moz-inline-stack; 
  display:inline-block; 
  zoom:1; 
  *display:inline; 
  _overflow:hidden;
}
.stickerSectionList ul li a {text-decoration:none}
.stickerSectionList ul li strong {font-size:1.7em; color:#2A2A2A; font-weight:normal}
.stickerSectionList ul li span {}
.stickerSectionList ul li ul {margin-left:-1em}
.stickerSectionList ul li li {width:auto; margin-left:1em; font-size:1.2em; padding:0}
.stickerSectionList ul li li a {color:#0857A6; text-decoration:underline}

.stickerSectionStat ul li li {display:block; color:#56ae00; white-space:nowrap}

#content .inlineStack { 
  display:-moz-inline-stack; 
  display:inline-block; 
  zoom:1; 
  *display:inline; 
  _overflow:hidden;
}

#content div.stickerListPerCityCount {margin:0 0 1em; font-size:0.8em; margin-top: 20px;}

#content div.stickerListPerCityCount ul,
#content div.stickerListPerCityCount li{ 
  display:-moz-inline-stack; 
  display:inline-block; 
  zoom:1; 
  *display:inline; 
  _overflow:hidden;
}
#content div.stickerListPerCityCount ul{margin:0; padding:0}
#content div.stickerListPerCityCount li{
  margin-bottom: 0;
  margin-right: 1em;
  margin-top: 0.5em;
  padding: 0;
}

#tabFilterPanel {/* overflow:hidden */}
#tabFilterPanel ul,
#tabFilterPanel fieldset {margin:0; border:0; padding:0; list-style:none}
#tabFilterPanel li {margin:0}
#tabFilterPanel fieldset {font-size:0.8em}

#tabFilterPanel fieldset{}
#tabFilterPanel fieldset .fieldList {clear:both; margin: 12px 0}
#tabFilterPanel fieldset .fieldList ul {white-space:nowrap}
#tabFilterPanel fieldset .fieldList li {white-space:nowrap; margin:0 1.5em 0 0}
#tabFilterPanel fieldset .fieldList li li {margin-right:0.5em}

#tabFilterPanel fieldset .fieldList li li.streets{
  width:277px
}

#tabFilterPanel fieldset .fieldList li.last {margin-right:0}
#tabFilterPanel fieldset .fieldList ul,
#tabFilterPanel fieldset .fieldList li { 
  display:-moz-inline-stack; 
  display:inline-block; 
  zoom:1; 
  *display:inline; 
  _overflow:hidden;
}
#tabFilterPanel fieldset .fieldList input {margin:0}
#tabFilterPanel fieldset .fieldList select,
#tabFilterPanel fieldset .fieldList input[type=text]{background:#fff; border:1px #aaa solid}
#tabFilterPanel fieldset .fieldList li.actions select {width:8em}
#tabFilterPanel fieldset .fieldList li.S_total input {width:3em; text-align:center}
#tabFilterPanel fieldset .fieldList li.locations select {width:100%}
#tabFilterPanel fieldset .fieldList li.locations li.landmarksArr select {width:30em}
#tabFilterPanel fieldset .fieldList li.locations li.landmarks {width:12em}
#tabFilterPanel fieldset .fieldList li.cities select {width:13em}
#tabFilterPanel fieldset .fieldList li.streets {position:relative}
#tabFilterPanel fieldset .fieldList li.streets input {width:277px}
#tabFilterPanel fieldset .fieldList li.dateReady {width:11em}
#tabFilterPanel fieldset .fieldList li.dateReady select {width:6.3em}
#tabFilterPanel fieldset .fieldList li.submit {margin-right:0}
#tabFilterPanel fieldset .fieldList li.price {margin-right:0}
#tabFilterPanel fieldset .fieldList li.price input {width:6em; text-align:center}
/*#tabFilterPanel fieldset .fieldList li.submit input {background:#56ae00; border:1px #5FB400 outset; color:#fff}*/

#tabFilterPanel fieldset .fieldList li.multiSelectDLA {position:relative; margin-right:0.5em}
#tabFilterPanel fieldset .fieldList li.multiSelectDLA input {width:18em; padding-right:1em; background:#fff url(../ico/16x16/bullet_arrow_down.png) right center no-repeat}
#tabFilterPanel fieldset .fieldList li.multiSelectDLA input.isClicked {background-image:url(../ico/16x16/bullet_arrow_up.png)}


#tabFilterPanel fieldset .fieldList li.multiSelectP {position:relative; margin-right:0.5em}
#tabFilterPanel fieldset .fieldList li.multiSelectP input {width:18em; padding-right:1em; background:#fff url(../ico/16x16/bullet_arrow_down.png) right center no-repeat}
#tabFilterPanel fieldset .fieldList li.multiSelectP input.isClicked {background-image:url(../ico/16x16/bullet_arrow_up.png)}

#tabFilterPanel fieldset .fieldList li div.dropdownPanelHolder {position:absolute; left:0; top:100%; width:100%; background:#fff; border:1px #aaa solid; z-index:1000; margin-top:-1px; display:none; background:#fff}
#tabFilterPanel fieldset .fieldList li div.dropdownPanelHolder {
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#tabFilterPanel fieldset .fieldList li div.dropdownPanelHolder {-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.5); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.5); box-shadow: 0 1px 3px rgba(0,0,0,.5) }

#tabFilterPanel fieldset .fieldList li div.dropdownPanel {overflow:hidden; font-size:0.95em; padding:1px 0; }
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul {display:block !important}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.districtCheck {margin:0.2em 0.3em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel input {width:auto; margin:0 0.5em 0 0; background:inherit}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.districtCheck li {display:block; float:left; width:48%; overflow:hidden; white-space:nowrap; margin:0.2em 0 !important; }
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.districtCheck li label {line-height:1.5em; white-space:nowrap;}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck {clear:both; display:none; border:1px #ddd solid; margin:0.5em 0.3em; background:#FCFDE9}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck .holder {max-height:250px; overflow:auto; width:100%}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck strong.header {display:block; color:#444}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck input {}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck fieldset {display:block; float:none; clear:both; border:1px #ccc solid; font-size:1em; overflow:hidden; margin:0.5em 0.7em 0.5em 0.7em; background:#fff; overflow:hidden; padding:0.2em 0.5em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck fieldset{border-radius: 3px;}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck legend {font-weight:bold; color:#444; margin-left:0.8em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck ul {display:block; margin:0 0 0.3em 0.1em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck ul li {display:block; float:none; clear:both; width:100%; overflow:hidden; margin:0.3em 0}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel div.landmarkCheck ul li span.comment{display:block; font-size:0.99em; color:#444}

#tabFilterPanel fieldset .fieldList li div.streetListHolder {max-height:30em; overflow:auto}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.streetList {margin:0.2em 0.3em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.streetList li {display:block; float:none; width:auto; overflow:hidden; white-space:nowrap; margin:0.2em 0; }
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.streetList li a {display:block; text-decoration:none; padding:0.2em 0.5em; font-size:1.2em}
#tabFilterPanel fieldset .fieldList li div.dropdownPanel ul.streetList li a:hover {display:block; background:#0857A6; color:#fff;}

#content {clear:both;  position: relative;}
.page_stickers_view #content {clear:both;}

.page_description_block{
  position: absolute;
  bottom: 115px;
  width: 100%;
  opacity: 0;
}

.page_description_block_adm{
  text-align: right;
  margin: 1em 0;
}

p.stickerCountStats {font-size:0.9em; float:left; margin:0 0 1em}
p.stickerCountStats span {color:#56ae00}

h1, h2.sticker_header_tag {clear:both; color:#3b3b3b; margin:0 0 0.5em 0; font-size:24px; font-weight:normal}
h2 {clear:both; color:#56AE00; margin:1.5em 0 0.5em 0; font-size: 14pt; font-weight:normal}
h3 {clear:both; color:#56AE00; margin:1.5em 0 0.5em 0; font-size: 14px; font-weight:bold}

#payment_form h2 {
  color:#3b3b3b;
}

table {border-collapse:collapse}
caption {clear:both; color:#0056AA; font-size:1.1em; font-weight:bold}
tr {}
tr:hover {background:#FCFDE9}
tr:hover td.nohover {background:inherit}
td,
th {border:1px #888 solid; padding:0.4em 0.8em}
th {background:#eee}
td.nowrap,
th.nowrap {white-space:nowrap}
td.minimum,
th.minimum {width:0}
td.alignLeft,
th.alignLeft {text-align:left}
td.alignRight,
th.alignRight {text-align:right}
td.alignCenter,
th.alignCenter {text-align:center}

.sidebarWidgetList {border:1px #888 solid; margin:0 0 1em}
.sidebarWidgetList h3 {margin:0; padding:0.3em 0.5em; background:#515151 url(../ico/vis/menu_top_grad.gif) top left repeat-x; color:#fff; border-bottom:1px #888 solid; font-size:1.2em; font-weight:normal}
.sidebarWidgetList h3 a {text-decoration: none; color: #fff}
.sidebarWidgetList ul {margin:0.5em; font-size:0.8em; list-style:none}
.sidebarWidgetList p.moreLink {text-align:right; margin:0.2em 0.5em; font-size:0.8em}
.sidebarWidgetList p.moreLink a {color:#888}

.sidebarWidgetSearch {border:1px #888 solid; margin:0 0 1em}
.sidebarWidgetSearch h3 {margin:0; padding:0.3em 0.5em; background:#5FB400 url(../ico/vis/menu_top_grad.gif) 0 -256px repeat-x; color:#fff; border-bottom:1px #888 solid; font-size:1.2em; font-weight:normal}
.sidebarWidgetSearch form {font-size:0.8em; margin:0.5em}
.sidebarWidgetSearch fieldset {border:0; padding:0; margin:0}
.sidebarWidgetSearch input {width:5em}
.sidebarWidgetSearch input.stickerIdField {width:8.5em}
.sidebarWidgetSearch p {margin:0.5em 0}
.sidebarWidgetSearch ul { 
  list-style: outside none none;   
}
.sidebarWidgetSearch small { 
  color: #333;  
}


.frby tr:hover {background:none}
.frby td,
.frby th {border:none; padding:0}

.colmask {clear:both; overflow:hidden; }
/* 2 column right menu settings */
.rightmenu { }
.rightmenu .colleft {}
.rightmenu .col1wrap {float:left; width:100%; padding-bottom:1em; }
.rightmenu .col1holder { margin:0 212px 0 0}
.rightmenu .col2holder { float:left; width:202px; margin-left:-202px}
.rightmenu .col1,
.rightmenu .col2 {width:100%; overflow:hidden}

/* 2 column right menu settings */
.rightmenu { }
.page_stickers_view .rightmenu .colleft {}
.page_stickers_view .rightmenu .col1holder { margin:0 470px 0 0}
.page_stickers_view .rightmenu .col2holder { float:left; width:460px; margin-left:-460px}

blockquote.messageBlock {margin:0 0 1em !important; width:30em;}
blockquote.messageBlock small {font-size:0.9em}
blockquote.messageBlock .wrapper  {padding:0.1em 1em; background:#fff}
blockquote.messageDebug {width:auto}
blockquote.messageDebug .wrapper {background:#efefef; border:1px #efefef solid}
#content blockquote.messageBlock ul {margin:0.5em 0 0.5em 1.5em; padding:0}
#content blockquote.messageBlock p {margin:0.5em 0}
blockquote.messageBlock span.field {color:#0056AA;}


blockquote.messageBlock.blockStyle2{
  display: block;
  margin: auto !important;
  width: 51em;
  margin-top: 3em !important;
}

blockquote.messageBlock.blockStyle2 p, blockquote.messageBlock.blockStyle2 a{
  font-size: 16px;
}

blockquote.messageError {margin:1em 0; padding:0; border:3px #E30101 solid; padding:0 0 0 36px; background:#E30101 url(../ico/32x32/cancel.png) 2px 0 no-repeat}

blockquote.messageWarning {margin:1em 0; padding:0; border:3px #DCDEB2 solid; padding:0 0 0 36px; background:#FFF2B4 url(../ico/32x32/error.png) 2px 0 no-repeat}

blockquote.messageDebug {margin:1em 0; padding:0; border:3px #888 solid; padding:0 0 0 36px; background:#aaa url(../ico/32x32/bug_error.png) 2px 0 no-repeat}
blockquote.messageDebug code {border:1px #aaa dotted; font-size:1.1em; display:block; padding:0.5em 0.8em; margin:0.3em 0}

blockquote.messageSuccess {margin:1em 0; padding:0; border:3px #56ae00 solid; padding:0 0 0 36px; background:#56ae00 url(../ico/32x32/accept.png) 2px 0 no-repeat}

blockquote.messageInfo {margin:1em 0; padding:0; border:3px #44A1DE solid; padding:0 0 0 36px; background:#B2D8F1 url(../ico/32x32/information.png) 2px 0 no-repeat}


#registerUserForm {margin:0 30px}
#registerUserForm h1 { margin-bottom:1em; }
#registerUserForm .tabLine {overflow:hidden; width:100%; position:relative; z-index:100}
#registerUserForm .tabLine ul {float:left; width:100%; border-bottom:1px #888 solid; list-style:none; margin:0; padding:0 15px}
#registerUserForm .tabLine ul li {float:left; margin:0; font-size:1.1em; text-align:center; position:relative;}
#registerUserForm .tabLine ul li.active {border:1px #888 solid; border-bottom:none; margin-bottom:-3px; background:#fff; background:#FCFDE9; }
#registerUserForm .tabLine ul li.active 
{
  -webkit-border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
#registerUserForm .tabLine ul li a {color:#000; text-decoration:none; display:block; padding:8px 25px}
#registerUserForm .tabLine ul li.active a {padding:5px 22px 14px}
#registerUserForm div.formBody {border:1px #888 solid; border-top:1px #FCFDE9 solid; padding:0 14px; background:#FCFDE9; margin:0; overflow:hidden; position:relative; z-index:1; margin-top:-1px}
#registerUserForm fieldset {margin:0 52% 12px 0; padding:0; border:0}
#registerUserForm form {width:100%; padding-top:1em}

#registerUserForm form div.description {float:right; width:50%; margin-left:2em; background:none; padding:0; border:0}
#registerUserForm form div.description p,
#registerUserForm form div.description ul,
#registerUserForm form div.description ol {margin-top:0}
#registerUserForm div.description ol {padding-left:1.6em; }
#registerUserForm div.description ol li {margin:0.2em 0}

#registerUserForm ul.fieldList {margin:0 0 1em; padding:0; list-style:none;}
#registerUserForm ul.fieldList li {clear:both; margin: 0 0 0.5em 0; width:100%; float:left;}
#registerUserForm ul.fieldList li .fieldCaption {font-weight:normal; float:left; width:38%; line-height:1.8em; border-bottom:1px #ccc dotted}
#registerUserForm ul.fieldList li .fieldContent {width:60%; float:left}
#registerUserForm ul.fieldList li .fieldContent input {width:100%; font-size:1.2em}
#registerUserForm ul.fieldList li .fieldContent select {width:100%; font-size:1.2em}
#registerUserForm ul.fieldList li .fieldContent .comment {display:block}
#registerUserForm fieldset p.submit  {clear:both; padding:1.5em 0 0 38%; margin:0}
#registerUserForm fieldset p.submit input {/*background:#0056AA; border:1px #003F7D outset; color:#fff*/}

#registerUserForm form fieldset {border:0; padding:0}

table.stickerList {border-collapse:collapse; border-top:1px #999 solid; font-size:1em; width:100%; margin:0 0 1em; clear:both}
table.stickerList td,
table.stickerList th {padding:0.5em 0.6em; border:none; vertical-align:middle; border-bottom:1px #999 solid}
table.stickerList th {font-size:0.9em; text-align:center; font-weight:normal; background:#f0f0f0; color:#333333; white-space:normal}

table.stickerList th a {color:#333; border-bottom:1px #333 dotted; text-decoration:none}
table.stickerList th.isSorted_asc,
table.stickerList th.isSorted_desc {background:#dedede url(../ico/16x16/bullet_arrow_down.png) left center no-repeat; padding-left:16px; white-space:nowrap}
table.stickerList th.isSorted_asc {background-image:url(../ico/16x16/bullet_arrow_up.png)}
table.stickerList th.isSorted_desc {background-image:url(../ico/16x16/bullet_arrow_down.png)}

table.stickerList td {color:#333}
table.stickerList tr {}
table.stickerList tr:hover {background-color:#f5f5f5}
table.stickerList tr.withHilite td {font-weight:bold; color:#000}
table.stickerList tr.isVIP {background:#FCFDE9}
table.stickerList tr.isHot {background:#FEDEB9}
table.stickerList tr.isVIP td {font-weight:bold; color:#000}
table.stickerList tr.isVIP td.stickerVis {font-weight:normal; color:#b6b6b6}
table.stickerList tr.stickerListHeader:hover {background:inherit}
table.stickerList td a {color:#0857A6; text-decoration:underline}
table.stickerList td a:visited {color:#8EA3B2;}
.page_cabinet table.stickerList td a:visited {color:#0857A6;}

table.stickerList tr.isSpecial td.stickerPR {padding-right:12px; background:url(../ico/vis/sticker_special_bg.gif) right center no-repeat}

table.stickerList tr.isModule td.stickerAddress a img {float: left; margin: 0pt 0.5em 0pt 0pt; border:1px #888 solid}
table.stickerList tr.isModule td.stickerAddress p.description {margin:0.7em 0; color: #666; display: block; font-size: 0.8em; font-weight: normal; white-space:normal;}
table.stickerList tr.isModule td.stickerAddress p.contacts {margin:0.5em 0 0; color: #666; display: block; font-size: 0.8em; white-space:normal; font-weight:normal;}
table.stickerList tr.isModule td.stickerPrice p.priceOptions {margin:0; color: #666; display: block; font-size: 0.8em; font-weight:normal; white-space:normal; width:9em}


table.stickerList tr.isModule td.stickerContent p.description {margin:0.7em 0; color: #666; display: block; font-size: 0.8em; font-weight: normal; white-space:normal;}
table.stickerList tr.isModule td.stickerContent p.contacts {margin:0.5em 0 0; color: #666; display: block; font-size: 0.8em; white-space:normal; font-weight:normal;}



table.stickerList td.stickerPR {padding:0 0.5em 0 0; text-align:center; width:0}
table.stickerList td.stickerPR img {vertical-align:middle}

table.stickerList td span.landmark,
table.stickerList td span.material,
table.stickerList td span.plan,
table.stickerList td span.subsection,
table.stickerList td span.price_m2,
table.stickerList td span.year,
table.stickerList td span.price_period {display:block; font-size:0.8em; color:#666; font-weight:normal}

table.stickerList td span.zerofee {color:#56ae00}

table.stickerList td.stickerImage {padding:0.3em 0 0.3em 0.5em; width: 74px;}
table.stickerList td.stickerImage div {width:97px; position: relative; margin:0 auto}
table.stickerList td.stickerImage img {display:block; max-height: 73px; max-width: 97px;}
table.stickerList td.stickerImage span {position:absolute; right: 0; top:0; background:#fff; color:#000; padding:0.3em}
table.stickerList tr.isVIP td.stickerImage span {background:#FCFDE9}

table.stickerList th.stickerAddress {text-align:left !important}
table.stickerList td,
table.stickerList td span {white-space:nowrap}
table.stickerList td.stickerAddress, table.stickerList td.stickerContent {white-space:normal}
table.stickerList td.stickerStatus {text-align:center; width:1em}
table.stickerList th.flatRentChar,
table.stickerList td.flatRentChar {text-align:center; padding:0 0.3em; width:0.5em}
table.stickerList td.stickerVis {text-align:center; width:3em; padding:0; color:#b6b6b6; font-weight:normal}
table.stickerList td.stickerPhoto span {padding-right:18px; background:url(../ico/vis/stickers_list_photo.gif) right center no-repeat; line-height:18px}
table.stickerList td.stickerVirtualTour span {padding-right:18px; background:url(../ico/16x16/3d_glasses.png) right center no-repeat}
table.stickerList td.stickerType {text-align:center; width:5.5em; text-transform:lowercase; padding:0}
table.stickerList td.stickerSubsection,
table.stickerList td.stickerCommercialType {text-align:center; width:5em; text-transform:lowercase; white-space:normal; font-size:0.9em}
table.stickerList td.stickerCommercialType span {white-space:normal}
table.stickerList td.stickerCommercialChar {text-align:center; width:7em}
table.stickerList td.stickerHouseChar {text-align:center; width:7em}
table.stickerList td.stickerFlatChar {text-align:center; width:7em}
table.stickerList td.stickerLandChar {text-align:center; width:7em}
table.stickerList td.stickerUseType {text-align:center; width:15em; white-space:normal; font-size:0.9em}
table.stickerList td.stickerReady {text-align:center; width:5em}
table.stickerList td.stickerPrice {text-align:right !important; width:5em}
table.stickerList td.stickerPrice .exchange {font-size: 20px; display: block; text-align: center; font-weight: normal;}
table.stickerList td.stickerAgent {text-align:left; width:3em}

table.stickerList th.stickerContent  {text-align:left !important;}
table.stickerList td.stickerIm  {text-align:center !important;  width:5em}

#stickerEditFormHolder {margin:0 auto; max-width:950px; min-width: 750px;}

a.actionLink {line-height:1.3em; text-decoration:none; font-size:0.9em; text-align:center; border:1px #aaa solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left:0.2em; padding:3px 4px; vertical-align: baseline; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);   box-shadow: 0 1px 2px rgba(0,0,0,.3); text-shadow: 0 1px 1px rgba(0,0,0,.3)}
a.actionLink {background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)); background: -moz-linear-gradient(top,  #fff,  #ddd); background: -o-linear-gradient(rgb(255,255,255),rgb(221,221,221)); text-shadow: 0 1px 1px rgba(0,0,0,.3)}
a.actionLink:hover { -webkit-box-shadow: 0 1px 3px rgba(0,0,0,.7); -moz-box-shadow: 0 1px 3px rgba(0,0,0,.7);   box-shadow: 0 1px 3px rgba(0,0,0,.7)}
a.actionLink,
span.separator {display: inline-block; zoom: 1; *display: inline; white-space:nowrap; font-weight:normal; text-decoration:none !important}


a.syncWait:before,
a.actionIsActive:before,
a.actionIsNotActive:before,
a.actionAdd:before,
a.actionRemove:before,
a.actionDelete:before,
a.actionEdit:before {content:' '; display:inline-block; width:16px; height:16px; background:center center no-repeat; margin:-1px 0.5em -4px 0; font-size:1em}
a.actionDelete:before {background-image:url(../ico/16x16/cross.png)}
a.actionEdit:before {background-image:url(../ico/16x16/page_white_edit.png)}
a.actionAdd:before {background-image:url(../ico/16x16/add.png)}
a.actionRemove:before {background-image:url(../ico/16x16/delete.png)}
a.actionIsActive:before {background-image:url(../ico/16x16/bullet_green.png)}
a.actionIsNotActive:before {background-image:url(../ico/16x16/bullet_red.png)}
a.syncWait:before {background-image:url(../ico/vis/syncanimation.gif)}

.sticker_view_panel ul.formActionTabs {
  border-bottom: 1px solid #cecece;
  clear: none;
  height: 49px;
  list-style: outside none none;
  margin: 0 0 30px;
  padding: 0 0 0 1px;
}

.sticker_view_panel ul.formActionTabs li { 
  float: left;
  margin-left: -1px;
  margin-top: 0;
  position: relative;
  z-index: 1;

}

.sticker_view_panel ul.formActionTabs li a .icon_only_base{
  display: inline-block;
  margin-bottom: -10px;
  margin-right: 5px;
}

.sticker_view_panel ul.formActionTabs li a,
.sticker_view_panel ul.formActionTabs li span {
  background: url("../ico/new_theme/bg_tabs_01.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
  border-left: 1px solid white;
  border-radius: 0 !important;
  border-right: 1px solid white;
  color: #6c6c6c;
  cursor: pointer;
  display: block;
  height: 49px;
  line-height: 49px;
  text-align: center;
  text-decoration: none;
  width: 114px;
  padding: 0px;
  padding-top: 1px;
}
.sticker_view_panel ul.formActionTabs li.isActive a {
  background: none repeat scroll 0 0 white;
  border-left: 1px solid #cecece;
  border-right: 1px solid #cecece;
  border-top: 1px solid #cecece;
  border-bottom: 1px solid white;
  padding-top: 0px;
  font-weight: normal;
}

.sticker_view_panel ul.formActionTabs li.isActive a .icon_only_base{
  margin-bottom: -10px;
  margin-right: 5px;
}

.sticker_view_panel ul.formActionTabs li.isActive{
  z-index: 2;
}



.sticker_view_panel ul.formActionTabs li a.item_3, .sticker_view_panel ul.formActionTabs li span.item_3{
  border-right: medium none;
  padding-right: 1px;
  width: 113px;
}

.sticker_view_panel ul.formActionTabs li.isActive a.item_3, .sticker_view_panel ul.formActionTabs li.isActive span.item_3{
  border-right: 1px solid #cecece;
  padding-right: 0;
  width: 113px;
}


ul.formActionTabs {clear:none; margin:0; padding:0 !important; list-style:none}
/*
ul.formActionTabs li {float:left; clear:none; padding:0.3em 0 0; margin:0.5em 0 0.6em;}
*/
ul.formActionTabs li {margin:0 0 -1px  !important;}
ul.formActionTabs li { 

  display:-moz-inline-stack !important;
  display:inline-block; 
  zoom:1; 
  *display:inline;
  _overflow:hidden !important;
}

ul.formActionTabs li a {cursor:pointer; text-decoration:underline}
ul.formActionTabs li a,
ul.formActionTabs li span {padding:0.5em 1em 0.7em; display:block}
ul.formActionTabs li.isActive {}
ul.formActionTabs li.isActive a,
ul.formActionTabs li.isActive span {font-weight:bold; padding-top:0.8em; text-decoration:none; background:#FCFDE9; border:1px #666 solid; border-bottom:none; cursor:default; color:#000}




/*
ul.formActionTabs li.isActive a,
ul.formActionTabs li.isActive span {font-weight:bold; padding-top:0.8em; text-decoration:none; background:#FCFDE9; border:1px #666 solid; border-bottom:none; cursor:default; color:#000}
*/


.page_stickers_view .comment {
  font-size: 11px;
  color: #9d9d9d;
  clear: both;
  margin-top: 100px;
  display: block;
}

.page_stickers_view .stickerContactData {margin:3em 0 1em}
.page_stickers_view .stickerContactData .address {
  display: block;
  width: 90%;
}
.page_stickers_view .stickerContactData .org_name {margin:0 0 14px}
.page_stickers_view .stickerContactData .org_name span.role {margin:0.2em 0}
.page_stickers_view .stickerContactData .org_name a.name {font-size: 14px; color:#3394cc; cursor:pointer;}
.page_stickers_view .stickerContactData .org_name a.name.agency {
  font-size: 14px;
  color: #3394cc;
  cursor: pointer;    
  display: block;
  float: left;
  margin-right: 0.5em;
}
.agency > img {
  float: right;
}

.page_stickers_view .stickerContactData .org_name .organization_type {
  float: left;
  margin-right: 0.5em;
}

.page_stickers_view .stickerContactData .org_name a.name.builder {font-size: 16px; font-weight: bold; color:#3394cc; cursor:pointer;}
.page_stickers_view .stickerContactData .org_name strong {color: #0857A6; font-size: 1.5em; font-weight: normal; text-transform:uppercase; cursor:pointer}
.page_stickers_view .stickerContactData .left {
  float: left;
  width: 120px;
  display: block;
  height: 130px;
}

.page_stickers_view .stickerContactData .right.margin_left {
  margin-left: 120px;
}

.page_stickers_view .stickerContactData .left img {
  width: 100px;
}
.page_stickers_view .stickerContactData ul.contactInfo {margin:0.5em 0; list-style:none; padding:0 }
.page_stickers_view .stickerContactData ul.contactInfo .phone {color: #50ae2f; font-size: 24px; font-weight: normal; padding-left:26px; background:url(../ico/vis/org_info_li_phone.png) -2px center no-repeat}
.page_stickers_view .stickerContactData ul.contactInfo .phone.margin {
  color: #50ae2f;
  font-size: 24px;
  font-weight: normal;
  padding-left: 145px;
  background: url(../ico/vis/org_info_li_phone.png) 119px center no-repeat;
}
.page_stickers_view .stickerContactData ul.contactInfo .message {padding-left:26px; background:url(../ico/vis/org_info_li_mail.png) -2px -2px no-repeat; float: left;}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form {padding:0.5em 0 0; margin:0; display:none; width:100%}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form ul {margin:0}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form strong.title {width:120px}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form span.content {width:298px}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form textarea {height:10em}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form blockquote {width:auto !important}
.page_stickers_view .stickerContactData ul.contactInfo .contactForm form p.submitLine {text-align:right}
.page_stickers_view .stickerContactData ul.contactInfo  a#ajaxMsgLink {
  color: #6C7A7F;
  font-size: 14px;
  border-bottom: 1px dotted #6C7A7F;
  cursor: pointer;
}
.page_stickers_view .stickerContactData ul.contactInfo  a#ajaxMsgLink:hover {
  text-decoration: none;
  border-bottom: none;
}

.page_stickers_view .stickerContactData ul li {
  margin: 0.3em 0;
}

.page_stickers_view .stickerContactData .rs {
  background: url(../ico/vis/org_info_rslogo.png) -1px center no-repeat;
  padding-left: 26px;
  display: block;
  height: 2em;
  line-height: 2em;

}

.page_stickers_view .stickerContactData .contact_name {
  font-size: 16px;
  font-weight: bold;
}

.page_stickers_view .stickerContactData ul.contactInfo .orgPageLink {padding-left:26px; background:url(../ico/16x16/list.png) 3px 1px no-repeat; margin-right: 20px; float: left;}

.page_stickers_view .stickerContactData .agentBlock  {margin:0.5em 0}
.page_stickers_view .stickerContactData .agentName {margin:0}
.page_stickers_view .stickerContactData .agentName .name {font-size: 16px;}
.page_stickers_view .stickerContactData .agentName img.agentImage {float:left; margin:0 1em 0 0}

.page_stickers_view .sticker_view_body {/*padding-left:10px*/}
.page_stickers_view .sticker_view_body strong {color:#404040}
.page_stickers_view .sticker_view_body .blockPrice .price_full { float: left; color: #56ae00; font-size: 24px; font-weight: normal; margin: 0 1em 0em 0;}
.page_stickers_view .sticker_view_body .blockPrice .price_extra { color:#666; padding-top:0.36em; clear: both; }
.page_stickers_view .sticker_view_body .blockPrice .withZeroFee {padding-top:0 !important}
.page_stickers_view .sticker_view_body .blockPrice .zero_fee { color: #56ae00; display:block }
.page_stickers_view .sticker_view_body .sticker_params { list-style:none; margin:2em 0; padding:0 }
.page_stickers_view .sticker_view_body .sticker_params li { clear:both; overflow:hidden; margin:0.5em 0 }
.page_stickers_view .sticker_view_body .sticker_params li .key { font-weight:normal; float:left; width:125px; margin-right:10px; color:#000}
.page_stickers_view .sticker_view_body .sticker_params li .val { font-weight:bold; float:left; width: 315px; color:#404040 }
.page_stickers_view .sticker_view_body .sticker_params li .locationVal { font-weight:normal;}
.page_stickers_view .sticker_view_body .sticker_params li .val .units { font-weight:normal}
.page_stickers_view .sticker_view_body .sticker_info { margin:2em 0 }
.page_stickers_view .sticker_view_body .sticker_exchange { margin:2em 0; padding: 20px; background-color: #F5F5F5;}

.page_stickers_view .sticker_view_body .sticker_exchange h4{font-size: 16px;
                                                            margin-bottom: 10px;
                                                            margin-top: 0;}

.withJSenabled .sticker_view_body .moreInfo { display:none }
.page_stickers_view .sticker_view_body .moreInfo { border:1px #999 solid; padding:0 8px; overflow:hidden}
.page_stickers_view .sticker_view_body .moreInfo img.organizationImage {float:left; margin:0 1em 1em 0}
.page_stickers_view .sticker_view_body .moreInfo ul { margin:0 0 0 1.5em; padding:0}
.page_stickers_view .sticker_view_body .moreInfo ul .desc { list-style:none; font-size:0.9em}

.page_stickers_view .sticker_view_panel {padding-bottom:1em}
.page_stickers_view .sticker_view_panel .sticker_common_info {color:#979797; text-align:right}
.page_stickers_view .sticker_view_panel .sticker_common_info img.stickerIcon {vertical-align:middle}
.page_stickers_view .sticker_view_panel .sticker_common_info strong {font-weight:normal}
.page_stickers_view .sticker_view_panel .sticker_common_info .counterViews, .counterViewsIcon {padding:0.1em 0 0.1em 20px; background:url(../ico/16x16/eye.png) left center no-repeat}
.page_stickers_view .sticker_view_panel .sticker_common_info .counterNotepads {padding:0.1em 0 0.1em 20px; position: relative; }
.page_stickers_view .sticker_view_panel .sticker_common_info .counterNotepads span {position: absolute; left: 0px; top: 1px;}
.page_stickers_view .sticker_view_panel .sticker_common_info .sticker_type,
.page_stickers_view .sticker_view_panel .sticker_common_info .sticker_date {margin:0 0 0.3em;}



.inline-block{      
  display: -moz-inline-stack;
  display: inline-block;      
  zoom: 1;
  *display: inline;      
}

.page_stickers_view .sticker_view_panel .sticker_common_info .sticker_type div{
  display: inline-block;
  margin-bottom: -4px;
}

.sticker_view_footer .counterViewsIcon{
  font-size: 1.4em;
  line-height: 0em;
}

.page_stickers_view .sticker_view_panel .sticker_control_panel {list-style:none; margin:1em 0}

.page_stickers_view .sticker_view_panel .sticker_control_panel li.print {}
.icon_print {background: url(../ico/16x16/printer.png) left top no-repeat; width: 16px; height: 16px; display: inline-block;}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.notepad {background: url(../ico/icon_base_32x32.png) 0px 128px no-repeat; }
.icon_notepad { background: url(../ico/icon_base_16x16.png) 0px 0px no-repeat; width: 16px; height: 16px; display: inline-block;}

.icon_notepad.active { background-position:  -16px -16px;}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.print,
.page_stickers_view .sticker_view_panel .sticker_control_panel li.notepad { 
  width:50%;
  margin:0 0 0.5em;
  float: left;
}

.page_stickers_view .sticker_view_panel .sticker_control_panel li.inNotepad {padding:1px 0 1px 20px; background: url(../ico/16x16/cross.png) left top no-repeat !important; }
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim {  

  float: left;
  width: 50%;
  margin: 0 0 0.5em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  _overflow: hidden;
}

.icon_claim {background: url(../ico/16x16/error.png) left top no-repeat; width: 16px; height: 16px; display: inline-block;}

.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form {padding:0.5em 0 0; margin:0; display:none; width:100%}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form ul {margin:0}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form strong.title {width:120px}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form span.content {width:279px}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form textarea {height:10em}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  li.name input,
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  li.mail input,
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  li.captcha input {background:#fff; border:1px #888 solid}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  li.captcha input {width:5em; text-align:center}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form blockquote {width:auto !important}
.page_stickers_view .sticker_view_panel .sticker_control_panel li.claim  form p.submitLine {text-align:right}

.page_stickers_view .sticker_view_panel ul.stickerExtraShow li.buildingLink span {display:block}


.page_stickers_view .sticker_view_panel .sticker_control_panel li a{
  line-height: 16px;
}
.page_stickers_view .sticker_view_panel .sticker_control_panel li span.icon{
  float: left;
  margin-right: 4px;
}


#visualitySet { /*background:#FCFDE9; border:1px #999 solid; padding:8px 8px 0;*/ overflow:hidden; clear:both; width: 460px; margin: auto;}
#visualitySet h3 {margin:0 0 0.5em}
#visualitySet .visualityBlock { clear:both; margin:0 0 8px; overflow:hidden}

.VisualImageBlock p.buildingLink {margin:0 0 0.5em; text-align:center; _zoom:1}
.VisualImageBlock p.buildingLink span {display:block}
.VisualImageBlock .imagePreview {border:1px #f5f5f5 solid; text-align:center; background:#F5F5F5 url(../ico/vis/loadanimation.gif) center center no-repeat; height:314px; overflow:hidden; position:relative}
.VisualImageBlock .imagePreview a span {position:absolute; height: 41px; width: 41px; right:10px; bottom:10px; background:#000; background:url(../ico/loupe.png) center center no-repeat; }

.VisualImageBlock .imagePreview img { height:314px}
.VisualImageBlock .imageList {list-style:none; margin:0 0 8px -20px; padding:0; _margin-left:0}
.VisualImageBlock .imageList li {position: relative; background-color: #f5f5f5; float:left; width:100px; height:72px; overflow:hidden; padding:0; margin:20px 0 0 20px; *margin:0; *padding:8px 8px 0 0; _display:inline; _zoom:1; _float:none}
.VisualImageBlock .imageList a {border:1px #f5f5f5 solid; display:block; text-align:center; line-height:70px; width:98px; height:70px; background:#f5f5f5 url(../ico/vis/loadanimation.gif) center center no-repeat; /*cursor:url(/board/i/cursors/zoomin.cur), pointer*/ }
.VisualImageBlock .imageList a img {vertical-align:middle; display:block; margin:0 auto}

.VisualImageBlock .imagePreview a{
  height: 314px;
  width: 458px;
  display: block;
  text-align: center;
}

.imageList__addon-photo{
  color: white;
  font-size: 2em;
  font-weight: bold;
  height: 100%;
  line-height: 72px;
  position: absolute;
  text-align: center;
  top: 0;
  width: 100%;
  background-color: rgba(0,0,0,0.2);
  pointer-events:none;
  text-shadow: 0px 0px 10px #000000;

}

#stickerVisual_map{
  height: 314px;
}

#stickerVisualVirtualTour .virtualTourHolder {background-color: #f5f5f5; border:1px #f5f5f5 solid; width:458px; height:333px; text-align:center}

.page_stickers_view .sticker_view_footer { clear:both; margin:0.8em 0 0; padding:1em 0; border-top:1px #666 solid; background:#fff;}
body.withJSenabled  div.page_stickers_view .sticker_view_footer { margin:-5.2em 0 0}
body.withJSenabled  div.page_stickers_view .footer_minimized {position:absolute; bottom:1.5em; width:915px; box-shadow: 0 -1em 1em #EFEFEF; margin-top:0}
/*
body.withJSenabled #stickerPR .prList li div.moreInfo {display:none}
*/
body.withJSenabled  .footer_minimized div.stickerServiceinfo {display:none}
.page_stickers_view .sticker_view_footer strong {color:#404040}
.page_stickers_view .sticker_view_footer ul, .page_stickers_promotionform  .sticker_view_footer ul { list-style:none; margin:1em 0; padding:0 }
.page_stickers_view .sticker_view_footer .first {margin-top:0}
.page_stickers_view .sticker_view_footer .last {margin-bottom:0}

#stickerPR { border-radius:10px; padding:0.5em; border:1px #fff solid; background-color:#fff}
#stickerPR .prList li span.title {display:block; margin:0 0 0.5em}
#stickerPR .prList li span.title span {color:#0857A6; border-bottom:1px #0857A6 dashed; cursor:pointer}
#stickerPR .prList li div.moreInfo {border:1px #888 solid; margin-bottom:2em; padding:0 2em 0 3em}
body.withJSenabled #stickerPR .prList li div.isExpanded {display:block}
#stickerPR .prList li div.moreInfo p {margin:1em 0 0}
#stickerPR .prList li div.moreInfo p.ucoInfo {margin:1em 0}

body.withJSenabled #stickerPR .showMore a,
body.withJSenabled #stickerPR .showMore strong{color:#0857A6; border-bottom:1px #0857A6 dashed; cursor:pointer; font-weight:bold; text-decoration:none}


#stickerPR ul.paymentVariants {list-style:none; margin-left:1em; color:#404040; margin:0}
#stickerPR ul.paymentVariants li {margin:0; padding:1em 0; border-bottom:1px #888 solid}
#stickerPR ul.paymentVariants li.last {border-bottom:0}
#stickerPR ul.paymentVariants fieldset {border:none}
#stickerPR ul.paymentVariants div.smsBlock {padding-left:64px; background:url(../ico/vis/pay_sms.png) 23px bottom no-repeat; padding-top:1px;}
#stickerPR ul.paymentVariants div.smsBlock p {line-height:1.5em}
#stickerPR ul.paymentVariants div.smsBlock p.smsCostInfo {font-size:0.8em; margin:0 !important}
#stickerPR ul.paymentVariants div.ucoBlock {padding-left:64px; background:url(../ico/vis/uco_100.png) left center no-repeat}
#stickerPR ul.paymentVariants div.scoBlock {padding-left:64px; background:url(../ico/vis/sco.png) left center no-repeat}
#stickerPR ul.paymentVariants label {margin-right:1em}
#stickerPR ul.paymentVariants input {background:#fff; border:1px #888 solid}
#stickerPR ul.paymentVariants input.submit {background:#0056AA;; color:#fff; border:2px #fff outset}
#stickerPR ul.paymentVariants h4 {font-size:1em; margin:0 0 0 -2em; background:0.4em 0.2em no-repeat; padding:0.1em 0 0.1em 3.5em; font-weight:normal; color:#000}
#stickerPR ul.paymentVariants h4 strong {color:#000}
#stickerPR ul.paymentVariants h4.forPaid {background:url(../ico/vis/icon_paid.gif) 0.5em 0.2em no-repeat}
#stickerPR ul.paymentVariants h4.forVIP {background:url(../ico/vis/icon_vip.gif) 0.5em 0.2em no-repeat}
#stickerPR ul.paymentVariants h4.forModule {background:url(../ico/vis/icon_module.gif) 0.5em 0.2em no-repeat}
#stickerPR ul.paymentVariants h4.forSpecial {background:url(../ico/vis/icon_special.gif) 0 0.2em no-repeat}
#stickerPR ul.paymentVariants h4.forHot {background:url(../ico/vis/icon_hot_small.png) 0.5em center no-repeat}
#stickerPR ul.paymentVariants h4.forUp {background:url(../ico/vis/icon_up.gif) 0.5em 0.2em no-repeat}
#stickerPR ul.paymentVariants h4.forHilite {background:url(../ico/vis/icon_hilite.gif) 0.5em 0.2em no-repeat}
#stickerPR ul.paymentVariants strong.textCopy {background:#eee; border:1px #ccc dashed; padding:0.2em 0.5em; margin:0 0.2em}

#sdibsTop3Line {position:absolute; top:0; left:0; width:100%; padding: 12px 0; z-index:100}
#sdibsTop3Line table,
#sdibsTop3Line table td {border:0; background:none; padding:0; margin:0; text-align:center}
#sdibsTop3Line table tr,
#sdibsTop3Line table tr:hover {background:none}
#page.bannerFree #sdibsTop3Line {display:none}

#footer {margin:-115px auto 0; min-width:1000px; max-width:1400px; position:relative; background:#FCFDE9; height:115px; font-size:0.9em; color:#888; overflow:hidden}
* html #footer {width:1000px}
#footer .wrapper {padding:10px 30px}
#footer a {color:#888}
#footer .other a {color:#0857A6}
#footer p,
#footer ul {margin:0.1em 0}
#footer ul {list-style:none; margin:0; padding:0}
#footer ul li {float:left; margin:0 1.5em 0 0}

#footer .org {padding-top:5px; color:#000}
#footer .org a.logo {float:left; width:181px; height:40px; overflow:hidden; text-align:center; position:relative; margin-right:1em; top:0.3em}
#footer .org a.logo strong {display:block; text-transform:uppercase; color:#56AE00; font-size:1.5em; }
#footer .org a.logo i {position:absolute; left:0; top:0; width:181px; height:40px; background:url(../ico/vis/footer_sd_logo.png) left top no-repeat}

#footer .banners {float:right; white-space:nowrap; margin-left:1.5em}

#footer .copyrights {clear:both; padding:1em 0 0; line-height:1.4em;}

#footer .copyrights .ipCheck {float:right}
#footer .copyrights .projectLinks {vertical-align:bottom; margin-left:2em}
#footer .copyrights .projectLinks { 
  display:-moz-inline-stack; 
  display:inline-block; 
  zoom:1; 
  *display:inline; 
  _overflow:hidden;
}

#tabFilterPanel span.filter_caption{
  margin-right: 5px;
}

#tabFilterPanel fieldset.services li.landmarksArr select{
  width: 166px !important;
}

#tabFilterPanel fieldset.services li.landmarksArr{
  margin: 0 1.5em 0 0 !important;
}

#tabFilterPanel fieldset.services .fieldList li.streets input {
  width: 272px !important;
}

#tabFilterPanel fieldset.services .fieldList li.streets {
  margin: 0 0 0 0 !important;
}


/*catalog in services*/
.categoryULHolder{
  padding-bottom: 20px;
}

div.categoryULHolder ul {
  list-style: none outside none;
}
ul.categoryUL {
  font-size: 0.9em;
  margin: 0;
  padding: 0;
}

ul.categoryUL li.even {
  clear: both;
}
ul.categoryUL li {
  float: left;
  margin: 5px 0;
  padding: 0 0 0 35px;
  width: 45%;
}

ul.categoryUL li a {
  color: #333333 !important;
  font-weight: bold;
  text-decoration: none;
}

ul.categoryUL li a:hover {

  text-decoration: underline;
}

.categoryULHolder .clear{
  clear: both;
}

.sticker_view_body_services h1{
  /*min-height: 46px;*/
}

.title_line2{
  display: block; 
  padding-bottom: 5px;
}

.sticker_control_panel .claim{
  width: 44%;
}


.sticker_control_panel .claim #claimForm{
  width: 418px;
}



.social_networks{
  width: 44%;
  margin: 0 0 0.5em;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  _overflow: hidden;
  height: 16px;
}

.sticker_control_panel .social_networks{
  width: 50%;
  margin: 0 0 0.5em;
  float: right;
}

.social_networks a{
  display: inline-block;
  width: 16px;
  height: 16px; 
}

.site_share_fb{
  background: url(../images/share-icon.png) no-repeat 0 -68px;
}
.site_share_vk, .site_share_vk a{
  background: url(../images/share-icon.png) no-repeat 0 0;
}

a.site_share_vk{

}

.site_share_odk{
  background: url(../images/share-icon.png) no-repeat 0 -170px;
}

a.b-share__handle{
  padding: 0px !important;
  margin-bottom:  0px !important;
}


#ya_share1 .b-share{
  padding: 0px !important;
  margin-top: -4px;
}


.ajax_photo_box{
  margin: 1em !important;
}

ul.ajax_photo_box li.ajax_photo_item{
  background: url("/assets/old/ico/gfx/preload.gif") no-repeat scroll center 13px transparent;
  border: 3px solid #CCCCCC;
  clear: none;
  display: block;
  float: left;
  height: 70px;
  list-style: none outside none;
  margin: 0.5em;
  width: 93px;
  position: relative;
  cursor: move;
}

ul.ajax_photo_box li.ajax_photo_item.ajax_photo_item2{
  cursor: default;
  overflow: hidden;
}

ul.ajax_photo_box li.ajax_photo_item:first-child{
  border-color: #56ae00;
}

ul.ajax_photo_box li.ajax_photo_item:first-child .main_photo{
  display: block !important;
  position: absolute;
  bottom: 0px;
  color: white;
  background-color: #56ae00;
  padding: 3px 0px;
  width: 93px;
  text-align: center;
}

ul.ajax_photo_box{
  clear: both;
}

.ajax_photo_item span{
  display: block;
  padding-top: 52px;
  text-align: center;
}

ul.ajax_photo_box li.add_ajax_img{
  background: url("../ico/vis/icon-add-img.png") no-repeat center center white;
  overflow: hidden;
  border: 3px solid #CCCCCC;
  clear: none;
  display: block;
  float: left;
  height: 70px;
  list-style: none outside none;
  margin: 0.5em;
  width: 93px;
  position: relative;
}

ul.ajax_photo_box li.add_ajax_img input{
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -10px;    
  font-size: 100px;
  -moz-opacity: 0; 
  filter: alpha(opacity=0); 
  opacity: 0;
}


.ico_delete_2{
  width: 15px;
  height: 15px;
  display: inline-block;
  background: url("/assets/old/ico/gfx/ico_delete_2.png") no-repeat center center;
  cursor: pointer;
}

.ajax_photo_item .ico_delete_2{
  margin: 0 !important;
  position: absolute;
  right: -8px;
  top: -8px;
}



.ico_rotate_l{
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url("/assets/old/ico/gfx/ico_rotate_l.png") no-repeat center center;
  cursor: pointer;
  border-radius: 100%;
}


.ajax_photo_item .ico_rotate_l{
  margin: 0 !important;
  position: absolute;
  right: 12px;
  top: -8px;
}

.clear {
  clear: both;
}




#tabFilterPanel fieldset .fieldList li.material{

}

#tabFilterPanel fieldset .fieldList li.material select{
  margin-left: 20px;
  width: 200px;
}



#tabFilterPanel fieldset .fieldList li.S_total{
  margin-top: 1em;
}

#tabFilterPanel fieldset .fieldList li.S_total input[name=S_total_from]{
  margin-left: 10px;
  margin-right: 10px;
  width: 70px;
}

#tabFilterPanel fieldset .fieldList li.S_total input[name=S_total_to]{
  margin-left: 10px;
  width: 70px;
}


#tabFilterPanel fieldset .fieldList li.display_only{
  float: right;
  width: 470px;
}

#tabFilterPanel fieldset .fieldList li.display_only .last_opt{
  padding-bottom: 0px;
}

#tabFilterPanel fieldset .fieldList li.display_only div{
  float: left;
}

#tabFilterPanel fieldset .fieldList li.display_only ul{
  margin-left: 20px;
  width: 370px;
}

#tabFilterPanel fieldset .fieldList li.display_only ul li{
  float: left;
  padding-bottom: 5px;
  white-space: normal;
  width: 150px;
}

#tabFilterPanel fieldset .fieldList.search_mode_fields{
  margin: 0;
  padding: 0 0 1em;
  width: 822px;
}

#search_mode_fields_slide{
  /*overflow: hidden;*/
}


#footer{
  overflow: visible !important;
}

#footer_menu{
  background-color: #515151;
  box-shadow: 0 -6px 4px -4px rgba(0, 0, 0, .2);;
  padding: 10px 0;
}

#footer_menu .item{
  float: left;
  width: 25%;
}

#footer_menu .item.item5{

  width: 128px;
}

#footer_menu .item a{
  color: #FFFFFF;
  display: block;
  font-size: 1.2em;
  margin: 5px 30px 5px 20px;
  text-decoration: none;
}

#footer_menu .item a:hover{
  text-decoration: underline;
}

#footer_menu .item.item5 a{

  font-size: 0.8em;
  margin-right: 10px;

}

#footer_menu .footer_menu_left{
  margin-right: 128px;
}

#footer_menu .footer_menu_right{
  float: right;
  width: 128px;
}

#footer_menu h3 {
  margin-bottom: 5px;
  margin-left: 20px;
  margin-top: 5px;
  color: #888888;
}

#footer_content{
  padding-top: 30px;
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: white;
}


#footer_content .footer_contact{
  float: right;
  text-align: right;
}

#footer_content .footer_contact div{
  padding-top: 5px;
}

#footer_content  .footer_date{
  padding-top: 5px;
}




/*Organization pages START*/
.organizationsList{
  padding: 15px 0px;
}

.organizationsList .ororganizationPhoto{
  float: left;
  width: 160px;
  height: 160px;

}

.organizationsList .ororganizationInfo{
  margin-left: 180px;
}

.organizationsList .organizationBox{
  border-radius: 5px;
  box-shadow: 3px 3px 5px 2px #CCCCCC;
  border: 1px solid #888888;      
  margin: 0 0 1em 1em;
  padding: 10px 10px 10px 10px;
}

.organizationsList .organizationItem{

  float: left;
  width: 50%;


}

.organizationsList .ororganizationName{
  padding-bottom: 10px;
}

.organizationsList .ororganizationName a{

  color: #0056AA;
  font-size: 1.1em;
  font-weight: bold;
  margin: 1.5em 0 0.5em;
  text-decoration: none;
}

.organizationsList .ororganizationInfoItem{
  margin-bottom: 5px;
  max-height: 105px;
  overflow: hidden;
}





.organizationsList .ororganizationMoreLink{
  float: right;
  margin-top: 10px;
}

.organizationsList .organizationCounterInfo{
  float: left;
  margin-top: 10px;

}

.organizationsList .organizationCounterInfo a{
  margin-right: 10px;

}


.organizationView{

}

.organizationView .ororganizationInfoItem strong{
  display: block;
  margin-bottom: 10px;
}

.organizationView .ororganizationPhoto{
  float: left;
  height: 160px;
  width: 160px;
}

.ororganizationPhoto > img {
  max-height: 120px;
  max-width: 160px;
  margin: auto;
  display: block;
}
.organizationView .organizationInfoBox{
  margin-left: 180px;
}


.organizationView .ororganizationInfo{
  width: 49%;
  float: left;
}

.organizationView .ororganizationService{
  width: 49%;
  float: right;
}

.organizationView .ororganizationInfoItem{
  padding-bottom: 10px;
}

.organizationView .ororganizationService li{
  list-style-type: none;
}


.organizationView .ororganizationService ul{
  margin-left: 0px;
}




.organizationsStyleList, .contentStyleList{

}


.organizationsStyleList .organizationsStyleListItem, .contentStyleList .contentStyleListItem{
  margin: 20px 0px;
  border-bottom: 1px solid #cecece;
  padding-bottom: 20px;
}


.organizationsStyleList .organizationsStyleListTitle, .contentStyleList .contentStyleListTitle{
  margin-bottom: 5px;
  float: left;
}

.organizationsStyleList .organizationsStyleListTitle a, .contentStyleList .contentStyleListTitle a{
  font-size: 14px;
  font-weight: bold;
}


.organizationsStyleList .organizationsStyleListDate, .contentStyleList .contentStyleListDate{
  color: #6c6c6c; 
  margin-right: 5px;
  margin-bottom: 5px;
  font-size: 0.9em;
}


.organizationsStyleList .organizationsStyleListAddon, .contentStyleList .contentStyleListAddon{
  margin-top: 10px;
}


.organizationsStyleList .organizationsStyleListAnnounce, .contentStyleList .contentStyleListAnnounce{

  margin-bottom: 10px;
  clear: both;
  color: #6c6c6c;
}

.organizationsStyleList .organizationsStyleListFiles, .contentStyleList .contentStyleListFiles{
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 5px;
}

.organizationsStyleList_discount .organizationsStyleListItem{
  margin-left: 30px;
  position: relative;
}

.organizationsStyleList_discount .organizationsStyleListItem .icon_discount{
  left: -30px;
  position: absolute;
  top: 0px;

}


.organizationsStyleViewLine{

}

.organizationsStyleViewRight{
  width: 220px;
  float: right;
}

.organizationsStyleViewLeft{
  margin-right: 240px;
}

.organizationsStyleView{

}


.organizationsStyleViewTitle{
  margin-bottom: 10px;
  clear: none;
}

.organizationsStyleViewAnnounce{
  border-bottom: 1px solid #cecece;
  margin: 20px 0;
  padding-bottom: 20px;
  font-size: 14px;
  color: #6c6c6c;
  margin-top: 10px;
}

.organizationsStyleViewDate{
  color: #666666;
  font-size: 0.9em;
  margin-bottom: 10px;
}

.organizationsStyleViewText{

}

.organizationsStyleViewFiles{

  margin: 10px 0px;

}

.organizationsStyleViewBackLink{
  float: right;
  display: none;
}

.organizationsStyleViewFiles a{
  display: block;
  margin-bottom: 10px;
}


.organizationsStyleViewFiles a.new_files_icon{
  float: left;
  overflow: hidden;
  height: 36px;
  width: 36px;
  margin-right: 10px;

}

.organizationsStyleViewFiles a.new_files_last_in_row{
  margin-right: 0px;
}

.organizationsStyleViewLink{
  margin-top: 10px;
}


.page_organization_news h1, .page_organization_view h1, .page_organization_list h1, .page_organization_agents h1{
  clear: none !important;
}


.infoBlock1{
  background-color: #fffae9;
  border: 1px solid #ffdb57;
  border-radius: 10px;
  padding: 15px 20px;
  margin: 20px 0px;
}


.infoBlock1 p{
  margin: 15px 0px;
}



.infoBlock1 strong{
  padding-bottom: 3px;
  display: block;
}



.infoBlock2{
  background-color: #ffffff;
  border: 1px solid #FF6E00;
  border-radius: 10px;
  padding: 15px 20px;
  margin: 20px 0px;
}

.organizationsStyleViewFooterPanel{
  margin-top: 40px;
}

.organizationsStyleViewFooterPanel .button_orange{
  float: left;
  margin-right: 20px;
  width: auto;
}

.button_orange.button_orange_addon_1{
  width: 235px !important;
}


/*Organization pages END*/



.order_onfo{

}


.stickerPromotionText{

} 


.stickerPromotionText .item{
  margin-bottom: 20px;
} 

.stickerPromotionText .item img{
  float: left;
  margin-right: 5px;
  padding-top: 2px;
} 


.stickerPromotionText .title{
  font-weight: bold;

  margin-bottom: 0px;
} 

.stickerPromotionText .date{

} 

.stickerPromotionText .counterViewsIcon{
  font-size: 1em;
  font-weight: bold;
}

.stickerPromotionText .counterViewsIcon span{
  font-size: 2em;
  margin-top: -0.5em;
  position: absolute;

}

.stickerPromotionText .item ul{
  margin-top: 0;
}





#tabFilterPanel fieldset .fieldList li.floor input { text-align:center}   


#tabFilterPanel fieldset .fieldList li.floor{
  margin-top: 1em;
}

#tabFilterPanel fieldset .fieldList li.floor input[name=floor_from]{
  margin-left: 10px;
  margin-right: 10px;
  width: 30px;
}

#tabFilterPanel fieldset .fieldList li.floor input[name=floor_to]{
  margin-left: 10px;
  width: 30px;
}


.multiSelectPanel{                             
  /* background: none repeat scroll 0 0 #FFFFFF;
   border: 1px solid #AAAAAA;
   display: none;
   left: 0;
   margin-top: -1px;
   position: absolute;
   top: 100%;
   width: 100%;
   z-index: 1000;*/
}

.multiSelectPanel {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #AAAAAA;
  display: none;
  left: 0;
  right: 0;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 1000; }

.multiSelectPanel ul {
  white-space: normal;
  padding: 10px; 
}
.multiSelectPanel ul li {
  width: 50%;
  margin: 0px !important;
  margin: 5px 0px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: inline-block; 
}
.multiSelectPanel ul li span {
  padding-left: 10px; 
}

.multiSelectP .multiSelectPanel{
  margin-top: -16px;
  margin-left: 2px;
  margin-top: -16px;
  margin-left: 2px;
  max-height: 215px;
  overflow-y: auto !important;
}


#tabFilterPanel fieldset .fieldList li.multiSelectP input[type=checkbox]{
  width: auto;
  margin-right: 5px;
}

#tabFilterPanel fieldset .fieldList .multiSelectPanel ul{
  white-space: normal;
  padding: 10px;
}

#tabFilterPanel fieldset .fieldList .multiSelectPanel ul li{
  width: 50%;
  margin: 0px !important;
  margin: 5px 0px;
  text-overflow: ellipsis;
  overflow: hidden; 
  white-space: nowrap; 
}



/*New Theme*/

.icon_paid{
  width: 18px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat 0px -1px;

}

.icon_up{
  width: 18px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -50px -1px;

}

.icon_hilite{
  width: 18px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat 0px -21px;

}

.icon_vip{
  width: 30px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -50px -21px;

}


.icon_special{
  width: 47px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -1px -40px;

}

.icon_hot{
  width: 47px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -51px -40px;

}

.icon_discount{
  width: 18px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -1px -60px;

}


.icon_discount2{
  width: 18px;
  height: 18px;
  background: url(../ico/new_theme/icons_ads_type.png) no-repeat -21px -61px;

}


.icon_viewer{
  padding-left: 20px;
  height: 20px;
  background: url(../ico/new_theme/icon_viewer.png) no-repeat 0px 3px;
  font-size: 20px;
}

.icon_builder{
  width: 18px;
  height: 18px;
  background: url(../ico/vis/icon_builder.gif) no-repeat center center;
}


.icon_pro{
  width: 39px;
  height: 18px;
  display: inline-block;
  background: url(../ico/vis/icon_pro.png) no-repeat 0 0;
}

.icon_pro_plus{
  width: 44px;
  height: 18px;
  display: inline-block;
  background: url(../ico/vis/icon_pro.png) no-repeat -44px 0;
}

.according_text.icon_pro, .according_text.icon_pro_plus{
  margin-bottom: -4px;
}



.stickerTopNavigation{
  margin-bottom: 15px;
}

.stickerTopNavigation input[type="submit"]{
  display: none;
}


.stickerTopNavigation .bottom_block{
  float: left;
  margin: 0px 10px;
  text-align: center;
  width: 100px;
}

.stickerTopNavigation .bottom_block:first-child{   
  text-align: left;
  width: 100px;
}


.stickerTopNavigation .bottom_block:last-child{   
  text-align: right;
  width: 100px;
}


.stickerTopNavigation .bottom_block a{
  line-height: 32px;
}

.notepad_box, .promotion_box, .claim_box{
  float: right;
  margin-left: 15px;
}

.notepad_box{
  min-width: 163px;   
}

.blockOrange1{
  margin: 15px 0px;
  border-bottom: 1px solid #3b3b3b;
}

.blockOrange1 h3{
  background-color: #ff6e00;
  color: white;
  text-transform: uppercase;
  font-size: 16px;
  padding: 0px 8px;
  height: 40px;
  line-height: 40px;

}

.blockOrange1 .title{
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}

.blockOrange1 .descr{
  color: #9d9d9d;
  margin-bottom: 10px;
}

.blockOrange1 .addon_text{
  color: #6c6c6c;
}

.blockOrange1 ul{
  margin: 20px 0px;
}

.blockOrange1 li{
  list-style: none;
  margin: 20px 0px;
  padding-top: 20px;
  border-top: 1px solid #9d9d9d;
}

.blockOrange1 li.first{
  padding-top: 0px;
  border-top: none;
}

.blockOrange1 h3 .icon_discount2{
  float: left;
  margin-right: 7px;
  margin-top: 11px;
}

.blockOrange1 .add_box{
  text-align: right;
}

.blockOrange1 .add_box a{
  position: relative;
  padding-left: 25px;
}

.blockOrange1 .add_box .icon_discount{
  position: absolute;
  left: 0px;
  top: 0px;
}

/*blockOrange1 addon start*/
.blockOrange1 h3{
  margin-top: 0px;
}

.blockOrange1{
  border: 1px solid #FF6E00;
}

.blockOrange1 ul {
  margin: 20px 10px;
}

/*blockOrange1 addon end*/




.stickerDiscountBlockParent{
  display: none;

}


.stickerDiscountBlock .title_block{
  margin-left: 33px;
  color: #ff6e00;
  font-size: 14px;
}

.stickerDiscountBlock .title_block .close_link{
  border-bottom: 1px dotted #9d9d9d;
  color: #9d9d9d;
  float: right;
  font-size: 13px;
}

.stickerDiscountBlock .title_block .close_link:hover{
  border-bottom: none;
  text-decoration: none;
}

.stickerDiscountBlock .item{
  margin: 10px 0px;
}

.stickerDiscountBlock .icon_discount{
  float: left;

}

.stickerDiscountBlock .info_block{
  margin-left: 33px;
}

.stickerDiscountBlock .info_block .title{
  margin: 5px 0px;
  font-size: 14px;
}

.stickerDiscountBlock .info_block .descr{
  color: #9d9d9d;
}

.stickerDiscountBlock .info_block .descr span{
  display: block;
  padding-top: 5px;
}

.js-show_phones {
  color: #6C7A7F;
  font-size: 14px;
  border-bottom: 1px dotted #6C7A7F;
  cursor: pointer;
}

.js-show_phones:hover {
  border-bottom: none;
}
.captcha span {
  font-size: 12px;
  display: block;
  color: #000000;
  line-height: 20px;
}

.captcha img.captcha {
  margin-top: 5px;
  margin-bottom: 3px;
  display: block;
}

.captcha span#errorList {
  color: red;
  font-weight: bold;
}

.captcha a#refreshCaptcha {
  font-size: 14px;
}
#block {
  display: block;
  font-size: 14px;
  color: red;
  font-weight: bold;
}




/*messages style start*/

.message_contact_info{
  float: left;
  width: 200px;
}

.message_text_box{
  margin-left: 220px;
}

.message_item{  
  border-top: 1px solid #BCBCBC;
}

#messages_list_contact{
  border-bottom: 1px solid #BCBCBC;
}

.message_text_body{
  padding: 20px 10px;
  display: block;   
  color: #3b3b3b;    
  position: relative;
  min-height: 28px;
}


.message_text_body:hover{
  text-decoration: none;  
}

.message_text_body_pad{
  max-height: 34px;
  overflow: hidden;
  padding-right: 25px;
  position: relative;
}


#messages_view_list .message_text_body_pad{
  max-height: none ;
}


.message_date{
  margin-top: 5px;
  color: #6c6c6c;
  font-size: 11px;

}

.message_item .message_date{
  position: absolute;
  right: 10px;
  top: 20px;
}

.message_count_new{
  font-weight: bold;


}

.message_item .message_count_new{
  position: absolute;
  top: 0px;
  right: 0px;
}

.message_contact_info{
  margin: 10px 0px;
}

.message_me{   
  float: left;
  height: 30px;
  font-weight: bold;
  margin-right: 10px;
}

.message_interlocutor_descr{
  font-style: italic;
  margin-top: 5px;
}


.message_contact_info_name{
  /*font-size: 16px;*/
  font-weight: bold;
}


.message_contact_info_descr{
  font-style: italic;
  font-size: 11px;
}

.message_contact_info_date{
  color: #6c6c6c;
  font-size: 11px;
}


.message_text_body_new{
  background-color: #F0FFEA;
}

.message_text_body_new_me{
  background-color: #F0FFEA;
  padding: 10px;
  margin: 10px 0px;
}


#messages_view .message_text_box{
  margin-left: 0px;
}

#messages_view .message_me{
  float: none;
  height: auto;
}


#messages_view{
  /*min-height: 400px;*/
  /*max-height: 300px;*/
  overflow-y: auto;
  border-bottom: 1px solid #bcbcbc;
}

#messages_body{
  height: 100%;
  width: 100%;
}

#messages_body_left{
  float: left;
  width: 70%;
}


#messages_body_rigth{
  float: right;
  width: 30%;
}

#messages_view_list{

}

#messages_form{
  padding: 20px;
  background-color: #F0FFEA;
  margin-top: 20px;
  position: relative;
}

#messages_form.sending{
  opacity: 0.7;
}

#write_response{
  bottom: 30px;
  position: absolute;
}

#messages_form h2{
  margin-top: 0px;

}

#messages_form textarea{
  width: 100%;
  height: 100px;
}

#messages_form input{
  float: right;
  margin-top: 20px;
}

#messages_form .form_hint{
  color: #6c6c6c;
  float: right;
  margin-right: 13px;
  margin-top: 24px;
}

#messages_body_rigth h2{
  padding-left: 10px;
}

#messages_view_contacts{
  padding-left: 10px;
}

.messages_view_contacts_item{
  padding: 10px;
  position: relative;
  border-top: 1px solid #bcbcbc;
  background-color: #eeeeee;
}

.messages_view_contacts_item .message_count_new{
  position: absolute;
  right: 10px;
  bottom: 10px;

}

.messages_view_contacts_item .message_link{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
}

.messages_view_contacts_item.new_message{
  /*background-color: #F0FFEA;*/
}


#messages_view_contacts_list{
  border-bottom: 1px solid #bcbcbc;
}


.messages_view_contacts_item.active .message_interlocutor_name{
  font-weight: bold;
}

.messages_view_contacts_item.active {
  background-color: #ffffff;
}

/*messages style end*/


/*notification style start*/

#site_notification_box{
  position: fixed;
  bottom: 20px;
  left: 20px;
  width: 250px;
  z-index: 110;
}

.notification_msg{
  position: relative;
  background-color: white;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #bcbcbc;
  box-shadow: 0 0 10px rgba(0,0,0,0.5);    
  display: none;
}


.notification_msg .title{
  color: #56ae00;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 10px;
}


.notification_msg .close{
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
}


.notification_msg .text{
  position: relative;
  max-height: 51px;
  overflow: hidden;
}

.notification_msg .link{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

/*notification style end*/



/*left_fixed_panel start*/

.left_fixed_panel{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100px;
  height: 100%
}

.left_fixed_panel_body{
  background-color: #f5f5f5;
  width: 100px;
  height: 100%
}


.left_fixed_panel_body .scroll_up_block{

}

.left_fixed_panel_body .scroll_up{
  opacity: 0;
  padding-bottom: 30px;
  color: #6C6C6C;
  text-align: center;
  width: 100px;
  display: block;
}

.left_fixed_panel_body .scroll_up:hover{    
  color: #FF6E00;
  text-decoration: none;
}

.left_fixed_panel_body .scroll_up div{
  margin: auto;
}


.left_fixed_panel_body .share_social_networks{

}



.left_fixed_panel_body .share_social_networks_body{
  min-height: 145px;
  padding-top: 30px;
  color: #6C6C6C;
  text-align: center;
  width: 100px;
}

.left_fixed_panel_body .share_social_networks .share_buttons{

}

#ya_share2 a{
  display: block;
  margin: auto;
  margin-top: 10px;
  float: none;    
  opacity: 0.7;
  height: 32px;
  width: 32px;
  border-radius: 3px;
  overflow: hidden;
}

#ya_share2 a:hover{
  opacity: 1;
}

#ya_share2 a .b-share-icon_vkontakte, .icon_share_vkontakte{
  background: url(../ico/icon_social.png)  -32px 0px no-repeat;
  height: 32px;
  width: 32px;
}


#ya_share2 a .b-share-icon_facebook, .icon_share_facebook{
  background: url(../ico/icon_social.png) 0px 0px no-repeat;
  height: 32px;
  width: 32px;
}


#ya_share2 a .b-share-icon_odnoklassniki, .icon_share_odnoklassniki{
  background: url(../ico/icon_social.png) -96px 0px no-repeat;
  height: 32px;
  width: 32px;
}

.icon_share_mini{
  background: url("../ico/b-share-icon.png") no-repeat scroll 0 99px rgba(0, 0, 0, 0);
  border: 0 none;
  display: inline-block;

  height: 16px;
  overflow: hidden;
  padding: 0 !important;
  vertical-align: top;
  width: 16px;
}

.icon_share_vkontakte_mini{
  background-position: 0 0;
}

.icon_share_facebook_mini{
  background-position: 0 -68px;
}

.icon_share_odnoklassniki_mini{
  background-position: 0 -170px;
}

.social_networks{
  display: none;
}

@media screen and (max-height: 410px) {
  .left_fixed_panel_body .share_social_networks{
    display: none;
  }
}



@media screen and (max-height: 630px) {
  .left_fixed_panel_body .text{
    display: none !important;
  }

}




@media screen and (max-width: 1600px) {
  .left_fixed_panel {
    display: none;
  }

  .page_stickers_view .left_fixed_panel {
    display: block;
  }

  .social_networks{
    display: block;
  }

}


@media screen and (max-width: 1170px) {
  .page_stickers_view .left_fixed_panel {
    display: none;
  }

  .social_networks{
    display: block;
  }

  .stickerTopNavigation .promotion_box, 
  .stickerTopNavigation .notepad_box, 
  .stickerTopNavigation .claim_box, 
  .sticker_view_panel .sticker_control_panel{
    display: block;
  }
}



@media screen and (min-width: 1170px) {


  .stickerTopNavigation .promotion_box, 
  .stickerTopNavigation .notepad_box, 
  .stickerTopNavigation .claim_box, 
  .sticker_view_panel .sticker_control_panel{
    display: none;
  }	
}





#header .infoBlock li.first_item{
  display: none;

}

#header .infoBlock li.last_item{		
  width:90% !important;
  max-width: 560px !important;
  float: right !important;
}



.left_fixed_panel_body:hover .text, .left_fixed_panel_body:hover .addon_button a .text{

  color: #6C6C6C;
}

.left_fixed_panel_body .icon_only_fav{
  background-position: 0px -128px ;
}

.left_fixed_panel_body .icon_only_promo{
  background-position: -128px -128px ;
}


.left_fixed_panel_body .icon_only_thumbdown{
  background-position: -192px -128px ;
}

.left_fixed_panel_body .icon_only_print{
  background-position: -160px -128px ;
}

.left_fixed_panel_body .icon_only_arrow_up{
  background-position: -320px -128px ;
}


.left_fixed_panel_body:hover  #ya_share2 a{
  opacity: 0.7;
}

.left_fixed_panel_body:hover  #ya_share2 a:hover{
  opacity: 1;
}


.left_fixed_panel_body .addon_button{
  display: table;
  width:100px;
  height: 100%;
  position: relative;
  overflow: hidden;   

}

.left_fixed_panel_body .addon_button_body{
  width: 100px;
  display: table-cell;
  vertical-align: middle;
}

.left_fixed_panel_body .addon_button a{
  width: 100px;
  margin: 15px 0px;
  display: block;
}

.left_fixed_panel_body .addon_button a .icon_only_base{
  margin: auto;
  display: block;
}

.left_fixed_panel_body .addon_button a .text{
  text-align: center;
  color: #6C6C6C;
  display: block;
  margin-top: 5px;
  line-height: 110%; 

}

.left_fixed_panel_body .addon_button a:hover{
  text-decoration: none;
}

.left_fixed_panel_body .addon_button a:hover .text{
  color: #ff6e00;
}

.left_fixed_panel_body .scroll_up_block a:hover .text{
  color: #ff6e00;
}




/*left_fixed_panel end*/


/**
 * recomended_panel
 */

.recomended_panel {
  right: -200px;
  top: 47px;
  width: 180px;
  position: absolute;
  background-color: #FCFDE9;
  padding: 20px;
}
.recomended_panel label.title {
  font-weight: bold;
  font-size: 14px;
  color: #3b3b3b;
  margin-bottom: 20px;
  display: block;
}

.recomended_panel ul {
  list-style-type: none;
  padding: 0;       
  margin: 0;
}

.recomended_panel ul li {
  border-bottom: 1px #cecece solid;
  padding-bottom: 10px;
  margin-bottom: 15px; 
  /*padding-left: 20px;*/
  display: none;
}

.recomended_panel ul li.active {
  display: block;
}

.recomended_panel ul li a:hover{
  text-decoration: none;
}

.recomended_panel ul li span {
  display: block;
  font-size: 13px;
  color: #3b3b3b;
}

.recomended_panel ul li span.price{
  color: #50ae2f;
  font-weight: bold;
}

.recomended_panel ul li a:hover span{
  text-decoration: underline;
}


.recomended_panel ul li .image {
  width: 97px;
  position: relative;
  margin-bottom: 3px;
  height: 100px;
  width: 140px;
  overflow: hidden;
}

.recomended_panel ul li .image img {
  display: block;
  /*margin-top: -50%;*/
  min-height: 100px;
  min-width: 140px;
  position: absolute;
  /*top: 50%;*/
}

.recomended_panel ul li .image span {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #FCFDE9;
  font-weight: bold;
  font-size: 13px;
  padding: 0.3em 0.5em 0 0;
}

.recomended_panel ul li .image div{
  position: absolute;
  right: 0px;
  top: 0px;
}

.recomended_panel .arrows span {
  border: 1px solid #cecece;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 3px;
  width: 45px;
  text-align: center;
  display: block;
  float: left;
  color: #cecece;
  font-size: 20px;
  margin-right: 10px;
  margin-bottom: 20px;
  cursor: pointer;
}

.recomended_panel a {
  clear: both;
  display: block;
}

.recomended_panel .line_separator{
  display: none;
}

@media screen and (max-width: 1380px) {
  .recomended_panel {
    position:static;
    width: auto;
  }

  .recomended_panel ul li{
    display: block !important;
    float: left;
    margin: 19px;
    width: 140px;
  }

  .recomended_panel ul li.item_11, .recomended_panel ul li.item_12, .recomended_panel .arrows{
    display: none !important;
  }

  .recomended_panel .line_separator{
    display: block;
  }

  .recomended_panel ul li span{
    white-space: nowrap; 
    overflow: hidden;   
    text-overflow: ellipsis;
  }
}


@media screen and (min-width: 1180px) {
  table.stickerList td.stickerImage div, table.stickerList td.stickerImage {width:140px;}
  table.stickerList td.stickerImage img{
    min-height: 100px;
    min-width: 140px;
  }

}



.poll_form {
  width: 400px;
}

.poll_form input[type=submit]{
  margin-top: 20px;
}

.poll_answer_item{
  margin-bottom: 10px;
}

.poll_answer_chart{
  height: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.poll_answer_chart .poll_answer_chart_line {
  background-color: gray;
  float: left;
  height: 20px;
  position: relative;

}

.poll_answer_chart .poll_answer_chart_proc{
  float: left;
  font-size: 15px;
  position: absolute;
  right: -40px;
}

.poll_form_addon_link{
  margin-left: 20px;
}

.page_articles_index div.personr,
.page_articles_index div.personl { width:auto; float:right; padding:10px; text-align:center; margin:0 0 10px 20px; border:#ddd 1px solid; background-color:#f5f5f5; }
.page_articles_index div.personl { float:left; margin:0 20px 10px 0; }
.page_articles_index div.personr img,
.page_articles_index div.personl img { display:block; border:#ccc 1px solid; margin-bottom:10px; }
.page_articles_index div.personr p,
.page_articles_index div.personl p { font-size:90%; color:#666; text-align:right; margin:0; padding:0; }
.page_articles_index div.personl p { text-align:left; }
.page_articles_index div.personr strong,
.page_articles_index div.personl strong { display:block; color:#333; font-size:130%; margin-bottom:1px; }


.page_articles_index div.personr strong,
.page_articles_index .insertion {margin-left:10em; margin-bottom:1em; background:#eee; border-bottom:2px #ccc solid; overflow:hidden}
* html .page_articles_index  .insertion {zoom:1}
.page_articles_index .insertion h6 {background:#ccc !important; color:#eee !important; text-align:left !important; margin:0 !important; text-transform:uppercase !important; font-size:120% !important; padding-left:15px}
.page_articles_index .insertion div.author {margin:5px 5px 5px 15px;}
.page_articles_index .insertionr .imgl,
.page_articles_index .insertionr .imgr {margin-bottom:0 !important}
.page_articles_index .insertion div.author img {width:130px !important; margin:0 1em 0.1em 0; display:block; float:left}
.page_articles_index .insertion div.author p {padding:0; clear:none !important; font-weight:bold !important; margin-top:0.5em}
.page_articles_index .insertion p {margin:1em 10px 5px 15px !important}

.page_articles_index .insertionr {margin-left:10em; margin-bottom:1em; background:#eee; border-bottom:2px #ccc solid; overflow:hidden}
* html .page_articles_index  .insertionr {zoom:1}
.page_articles_index .insertionr h6 {background:#ccc !important; color:#eee !important; text-align:left !important; margin:0 !important; text-transform:uppercase !important; font-size:120% !important; padding-left:15px}
.page_articles_index .insertionr div.author {margin:5px 5px 5px 15px;}
.page_articles_index .insertionr div.author img {width:130px !important; margin:0 1em 0.1em 0; display:block; float:left}
.page_articles_index .insertionr .imgl,
.page_articles_index .insertionr .imgr {margin-bottom:0 !important}
.page_articles_index .insertionr div.author p {padding:0; clear:none !important; font-weight:bold !important; margin-top:0.5em}
.page_articles_index .insertionr p {margin:1em 10px 5px 15px !important}

/* Ипотечный калькулятор */
.hypothec {
  padding-top: 15px;
  color: #3b3b3b;
  font-size: 14px;
}

.hypothec h1 {
  font-size: 24px;
  margin-bottom: 25px;
}

.hypothec h2 {
  color: #3b3b3b;
  font-size: 20px;
  margin: 10px 0px 14px;
  font-weight: bold;
}

.hypothec p {
  font-family: Arial;
  font-size: 14px;
  line-height: 18px;
  color: #3b3b3b;
}

.hypothec .notice {
  font-family: Arial;
  font-size: 12px;
  line-height: 18px;
  color: #6c6c6c;
}


.hypothec .green {
  display: inline-block;
  padding: 1px 12px;
  font-size: 13px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #50ae2f;
  border-bottom: 2px solid #478700;
  color: #fff;
  border-radius: 3px;
  line-height: 21px;
  padding: 10px 25px;
  font-size: 16px;
  margin: 15px 0px 25px;
}

.hypothec .green:active {
  border-bottom: 2px solid #50ae2f;
}

.hypothec .white {
  display: inline-block;
  padding: 1px 12px;
  font-size: 13px;
  cursor: pointer;
  border: 1px solid #6898c6;
  background-color: #ffffff;
  color: #3676b2;
  border-radius: 3px;
  line-height: 21px;
  padding: 10px 25px;
  font-size: 16px;
  /*margin-right: 15px;
  margin-top: 10px;
  margin-bottom: 30px;*/
  margin: 10px 15px 30px 0;
}

.hypothec ul {
  list-style-type: none;
  margin: 0 !important;
  font-size: 14px;
}

.hypothec .fieldCaption {
  display: block;
}

.hypothec .margin {
  margin-left: 240px !important;
  font-size: 14px;
}

.hypothec .orange {
  display: inline-block;
  padding: 1px 12px;
  font-size: 13px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #ff6e00;
  border-bottom: 2px solid #c73537;
  color: #fff;
  border-radius: 3px;
  line-height: 21px;
  margin: 30px 0px;
  padding: 10px 70px;
  font-size: 16px;
  margin-right: 10px;
}

.hypothec .orange:active {
  border-bottom: 2px solid #ff6e00;
}


@media screen and (max-width: 1424px)
{
  .hypothec  .col230 { display: none }
  .hypothec  .col80 { margin-left: 240px !important; }
  .hypothec  .notice.annotation { display: block }
}

.hypothec  .annotation {
  display: none;
}

.hypothec  .col230 {
  width: 240px;
  float: left;
}

.hypothec  .col80 {
  width: 75%;
  float: left;
  margin-bottom: 20px;
}

.hypothec  .col40 {
  width: 40%; 
  float: left;
}

.hypothec  .col25 {
  width: 25%; 
  float: left;
}

.hypothec  #tabs {
  margin-top: 25px; 
  border: none !important;
}
.hypothec  .hypothec_calculate {
  /*margin-top: 25px; */
}

.hypothec table {
  margin-bottom: 25px;
}

.hypothec td {
  border: 1px #cecece solid;
  padding: 10px 20px;
  font-size: 14px;
  width: 175px;
  box-sizing: border-box;
}

.hypothec td:first-child {
  border-left: none;
}

.hypothec td:last-child {
  border-right: none;
}

.hypothec td.tableCaption {
  width: 240px;
  font-size: 14px;
}

.hypothec td.red {
  border-left: 3px solid #ff6e00;
  border-right: 3px solid #ff6e00;
}

.hypothec td.red.top {
  border-top: 3px solid #ff6e00;
}

.hypothec td.red.bottom {
  border-bottom: 3px solid #ff6e00;
}

.hypothec fieldset.result {
  border: 1px solid;
  border-radius: 5px;
  padding: 25px;
  box-sizing: border-box;
}
.hypothec .hypothec_calculate fieldset { 
  margin-bottom: -1px; 
  border: none;
  padding: 0px;
}

.hypothec .hypothec_calculate fieldset ul{
  border-bottom: 1px solid #cecece;
  list-style:none;
  margin: 0px;

}

.hypothec .hypothec_calculate fieldset ul:first-child{
  border-top: 1px solid #cecece;

}

.hypothec .hypothec_calculate fieldset ul li{
  margin: 0px;
  margin-left: 240px;
  padding-bottom: 15px;   
  position: relative;
  background-color: #f6f3ee
}

.hypothec .hypothec_calculate fieldset ul li:first-child{
  padding-top: 30px;   
}

.hypothec .hypothec_calculate fieldset ul li:last-child{
  padding-bottom: 30px;   
}

.hypothec .hypothec_calculate fieldset ul li strong.title{
  left: -235px;
  position: absolute;
  font-weight: normal;
  font-size: 18px;
  /*width: 200px;*/
}


.hypothec .hypothec_calculate fieldset ul li strong.title *{
  font-weight: bold;
  font-size: 18px;
}

.hypothec .hypothec_calculate fieldset ul li span.content{
  margin-left: 30px;
  font-weight: normal;
}

.hypothec .hypothec_calculate input[type=text]{
  height: 28px;
  line-height: 28px;
  width: 180px;
  font-size: 14px;
}


.hypothec .hypothec_calculate .formActionTabs{
  margin-left: 242px !important;
  background: none !important;
  border: none !important;
}

.hypothec .hypothec_calculate .formActionTabs li a {
  font-size: 18px;
  color: #3b3b3b;
  text-decoration: none;
  font-weight: normal;
  /*background: url("http://test.sibdom.ru../ico/new_theme/bg_tabs_01.gif") repeat-x scroll center bottom #fcfde9;*/
  height: 50px;
  line-height: 50px;
  border-radius: 0px;
  padding: 0px 20px;
  text-align: center;
}

.hypothec .hypothec_calculate .formActionTabs li.isActive {
  background-color: #d0e9a9;
  color: #1e8700;
  font-size: 18px;
  font-weight: normal;
  border: none;
  margin-right: 1px;
  height: 50px;
  line-height: 50px;
  border-radius: 0px;
  padding: 0px;
  text-align: center;
}

body .ui-tabs .ui-tabs-panel{
  padding: 0px;
}

body .hypothec ul .ui-state-active {
  background-color: #d0e9a9 !important;
}

.hypothec .hypothec_calculate .percent {
  font-size: 14px;
  margin-left: 10px;
}

.hypothec .hypothec_calculate_result a.close  {
  float: right;
  color: #6c6c6c;
  margin-right: -5px; 
}

.hypothec .hypothec_calculate_result a.close:hover  {
  text-decoration: none;
  color: #757575;
}

#percent {

}

/*img.consultant {
    position: absolute;
    left: 30px;
    bottom: 1340px;
}*/

.hypothec .form_slider {
  width: 255px;
  height: 0px !important;
  margin-left: 20px;
  position: relative;
  bottom: 17px;
  left: 150px;
  border: 1px solid #b1b1b1;
}

.hypothec div.form_slider.ui-slider-horizontal .ui-slider-handle {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff !important;
  border: 1px solid #b1b1b1;
  font-size: 15px;
  position: absolute;
  top: -10px;
  margin-left: -.6em;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: pointer;
  -ms-touch-action: none;
  touch-action: none;
}

.hypothec div.form_slider > .ui-widget-header {
  background: #a7d797 !important;
  height: 6px;
  position: relative;
  top: -2px;
  left: -1px;
  border-radius: 0;
}

.hypothec #sliderPrice, #sliderFirstPayment, #sliderSumm {
  margin-left: 165px;
}

.hypothec .form_slider .text {
  position: absolute;
  left: 300px;
  bottom: -5px;
  width: 170px;
  color: #6c6c6c;
}

.hypothec .articles {
  padding-top: 35px;
}

.hypothec .articles h1 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.hypothec .articles ul {

}

.hypothec .articles ul li {
  float: left;
  width: 25%;
}

.hypothec .articles a {
  display: block;
  font-size: 15px;
  font-weight: bold;
  line-height: 18px;
  width: 90%;
}

.hypothec .articles span {
  font-size: 13px;
  line-height: 17px;
  width: 92%;
  display: block;
}

.sidebar_news h2 {
  font-size: 16px;
  color: #3b3b3b;
  line-height: 20px;
  font-weight: bold;
}

.sidebar_news ul {
  list-style-type: none;
  margin: 0;
}

.sidebar_news ul li {
  padding-bottom: 10px;
}

.sidebar_news ul li a {
  font-size: 14px;
}

.page_hypothec_calculator .SiteWindowBox {
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  overflow: hidden;
}
.page_hypothec_calculator .SiteWindowTitle {
  background-color: #1e8700;
  color: #f0f7ee; 
  font-size: 20px;
}

.page_hypothec_calculator .SiteWindowBody {
  background-color: #d0e9a9;
}

.page_hypothec_calculator .SiteWindowBody p {
  font-size: 14px;
  color: #3b3b3b;
  line-height: 18px;
  width: 78%;
} 

.page_hypothec_calculator .SiteWindowCloser {
  color: #f1f7ef;
}

.page_hypothec_calculator .form .col30 {
  width: 31%; 
  float: left;
}

.page_hypothec_calculator .consultation {
  margin-left: 30px;
}

.page_hypothec_calculator .form button {
  display: inline-block;
  padding: 1px 12px;
  font-size: 13px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #ff6e00;
  border-bottom: 2px solid #c73537;
  color: #fff;
  border-radius: 3px;
  line-height: 21px;
  margin: 20px 0px;
  padding: 10px 30px;
  font-size: 16px;
  margin-right: 10px;
}

.page_hypothec_calculator .form input {
  border-radius: 0;
  border: 1px solid #b1b1b1;
  padding: 5px;
  padding-left: 15px;
  font-size: 14px;
  width: 174px;
  margin-bottom: 15px;
}

.page_hypothec_calculator .form .big {
  width: 380px;
}

.page_hypothec_calculator .form a {
  font-size: 16px;
  color: #6c6c6c;
  text-decoration: underline;
  margin-left: 20px;
}


.page_hypothec_calculator .form textarea {
  width: 369px;
  height: 100px;
  border: 1px solid #b1b1b1;
  padding: 5px;
  padding-left: 15px;
  padding-right: 15px;
}

.page_hypothec_calculator .success {
  display: block;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 16px;
}


.ajax_photo_building{
  /*margin-top: -6px;*/
}

#check_the_map_street_text{
  margin: 20px 0;
  text-align: center;

}


/* orders */

.ad-orders {
  background: #FCFDE9;
  padding: 25px 35px;
  margin-top: 20px;
}

.ad-orders h1 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 800;
}

.ad-orders span {
  font-size: 14px;
  line-height: 18px;
}

.ad-orders button {

}

.ad-orders .green {
  display: inline-block;
  padding: 1px 12px;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #50ae2f;
  border-bottom: 2px solid #478700;
  color: #fff;
  border-radius: 3px;
  line-height: 21px;
  padding: 5px 12px;
  margin-top: 20px;
}

.ad-orders .green:active {
  border-bottom: 2px solid #50ae2f;
}
.orange {
  font-weight: 600;
  display: inline-block;
  padding: 1px 12px;
  font-size: 15px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #ff6e00;
  border-bottom: 2px solid #c73537;
  color: #fff;
  border-radius: 3px;
  line-height: 18px;
  margin-top: 20px;
  padding: 10px 12px;
  margin-right: 10px;
  text-decoration: none;
}
.orange:hover {
  text-decoration: none;
  color: #fff;
  background-color: #e86b20;
}
.orange.disabled{
  background-color: #8e8e8d !important;
  border-color: transparent transparent #777 !important;
}

.orange.disabled:hover{
  background-color: #898a88 !important;
}

.green {
  display: inline-block;    
  font-size: 15px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #50ae2f;
  border-bottom: 2px solid #478700;
  color: #fff;
  border-radius: 3px;
  line-height: 18px;
  margin-top: 20px;
  padding: 10px 12px;
  margin-right: 10px;
  text-decoration: none;
}

.green:hover {
  text-decoration: none;
  color: white;
  background-color: #4ea644;
}

.green:active {
  border-bottom: 2px solid #50ae2f;
}



.red {
  display: inline-block;   
  font-size: 15px;
  cursor: pointer;
  border: 1px solid transparent;
  background-color: #d9534f;
  border-bottom: 2px solid #d43f3a;
  color: #fff;
  border-radius: 3px;
  line-height: 18px;
  margin-top: 20px;
  padding: 10px 12px;
  margin-right: 10px;
  text-decoration: none;
}
.red:hover {
  text-decoration: none;
  color: white;
  background-color: #d1504c;
}
.red.disabled{
  background-color: #8e8e8d !important;
  border-color: transparent transparent #777 !important;
}




.ad-orders .orange:active {
  border-bottom: 2px solid #ff6e00;
}

.ad-orders .close {
  float: right;
  margin-top: -5px;
  margin-right: -40px;
}

.ad-orders .close:before {
  content: ' ';
  /* float: right; */
  height: 25px;
  width: 25px;
  background: url(http://www.sibdom.ru../ico/popup-close.png) no-repeat;
  margin: -14px -34px 0;
  padding: 8px;
}
/* reservation*/
.ad-reserv {
  background: #FCFDE9;
  padding: 25px 35px;
  margin-top: 20px;
  font-size: 14px;
}

.ad-reserv .close {
  float: right;
  margin-top: -5px;
  margin-right: -40px;
  cursor: pointer;
}

.ad-reserv .close:before {
  content: ' ';
  /* float: right; */
  height: 25px;
  width: 25px;
  background: url(http://www.sibdom.ru../ico/popup-close.png) no-repeat;
  margin: -14px -34px 0;
  padding: 8px;
}


.header-reserv > a{
  border-bottom: 1px dotted #3676b3;

}

.header-reserv > a:hover{
  text-decoration: none;
  border-bottom: 1px solid #3676b3;
}

.header-reserv div{
  display: inline-block;
  margin-left: 5px;
  margin-bottom: -4px;
}

div.bl{
  display: inline-block;
  padding: 5px;
}
.or_in{
  border: 1px solid #ff5300;
  color: #ff5300;
}
.or_out{
  background-color: #ff5300;
  border: 1px solid #ff5300;
  color: #ffffff;
}
.reserv-price{
  display: block;
  margin-top: 5px;
  font-size: 24px;
}
.reserv-form > label{
  display: inline-block;
  margin-top: 4px;
  width: 100px;
  vertical-align: top;
}
.reserv-form > input[type="text"]{
  width: 274px;
}
.reserv-form > textarea{
  width: 274px;
  padding: 5px;
}
input.green{
  padding: 10px !important;
  margin-right: 20px;
  width: 185px;
  font-size: 14px !important;
}

.ad-reserv-form{
  display: none;
}

.ad-reserv-form hr{
  border: none;
  border-bottom: 1px solid #ccc;
  margin: 30px -40px;
}

/* messageAfterPosting */
.messageAfterPosting {

}

.messageAfterPosting h1 {
  font-size: 20px;
  margin-bottom: 40px;
  text-align: center;
  font-weight: bold;
}

.messageAfterPosting img {
  float: left;
}

.messageAfterPosting button {
  width: 180px;
  height: 40px;
  margin-left: 70px;
}
.messageAfterPosting button.margin {
  margin-left: 85px;
}

.messageAfterPosting button.top {
  margin-top: 35px;
}

.messageAfterPosting span {
  margin-left: 85px;
  display: block;
  width: 210px;
}

.messageAfterPosting span.margin {
  margin-left: 70px;
}

.messageAfterPosting .cols .col333 {
  width: 33.33%; 
  float: left;
}
.messageAfterPosting hr {
  margin-top: 35px;   
}



.map_bindPopup{
  color:#f0f0f0 !important;
  text-decoration: none;
  /*width: 320px;*/
  display: block;
  /*min-height: 100px;*/
}

.map_bindPopup:hover{
  text-decoration: none;
}

.map_bindPopup *{
  display: block;
}

.map_bindPopup_image{
  height: 100px;
  width: 140px;
  overflow: hidden;
  float: left;
  margin-right: 20px;
  overflow: hidden;
}


.map_bindPopup_image img {
  min-height: 100px;
  min-width: 140px;

  max-height: 100px;
  max-width: 140px;
}

.map_bindPopup_type_name{
  color: #ffc84b;
  font-size: 22px;
  padding-bottom: 10px;

}

.map_bindPopup_descr{
  margin-left: 160px;
}

.map_bindPopup_streetAlt{
  font-weight: bold;
  padding-bottom: 5px;

}

.map_bindPopup_price_full{
  color: #aaa;
  font-weight: bold;
  padding-bottom: 5px;
}

.map_bindPopup_S_total{

}


.map_bindPopup_row{

}

.rub{
  border-bottom: 1px solid #000000;
  display: inline-block;

  line-height: 0.4em;
  width: 0.45em;
}



.city_search{
  margin: 20px;
}

.city_search input{
  width: 100%;
  font-size: 1.5em;
  line-height: 1.8em;
}


.city_list{
  height: 300px;
  margin: 20px;
  overflow-y: scroll;
}

.city_list .city{

  cursor: pointer;
  display: block;
  font-size: 1.5em;
  margin: 5px 0;
}

.agentList {overflow:hidden; padding:0.5em 0}
.agentList ul {list-style:none; margin:0 0 0 -1em; padding:0;}
.agentList ul li.vcard {margin:0 0 1em 1em; float:left; border:1px #888 solid; padding:10px 10px 10px 95px; position:relative; width:24.3em; height:13em; overflow:hidden}
.agentList ul li.vcard .aside {text-align:center; float:left; width:75px; margin:0 0 0 -85px}
.agentList ul li.vcard .thumbnail {vertical-align:middle; line-height:100px; border:1px #888 solid; overflow:hidden; height:100px; font-size:0}
.agentList ul li.vcard .thumbnail img {vertical-align:middle; line-height:1.2em}
.agentList ul li.vcard {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow:    3px 3px 5px 2px #ccc;
  -webkit-box-shadow: 3px 3px 5px 2px #ccc;
  box-shadow:         3px 3px 5px 2px #ccc;
}
.agentList ul li.vcard h2 {margin-top:0; clear:none}
.agentList ul li.vcard ul {margin:0}
.agentList ul li.vcard ul.properties {display: block; font-size: 0.8em; font-weight: normal;}
.agentList ul li.vcard ul.properties li {width:100%}
.agentList ul li.vcard ul.properties li.age { width:auto; margin-right:1.5em; display:inline}

.agentList ul li.vcard .aside .icon_pro, .agentList ul li.vcard .aside .icon_pro_plus{
  display: block;
  background-color: white;
  position: absolute;
  margin-top: -18px;
}

.crf_li {
  margin-top: 10px;
}

.crf_li > img {
  background-color: white;
  float: left;
  margin-left: 183px;
  margin-right: 5px;
  margin-top: 0;
  position: absolute;
  width: 29px;
}

.uniForm2 .form_row_building{
  height: 45px;
}

.page_news_index .news_addon{
  font-size: 14px;
  color: #999999;
}

.images-articles{
  width: 705px;
}

.images-articles-descr{
  width: 705px;
  text-align: center;
  font-style: italic;
}

.images-articles-row3{
  width: 225px;
  padding-right: 15px;
}



.images-articles-row3-end{
  width: 225px;   
}

.news_view, .articles_view{
  margin: 0px 33px;
  font-size: 16px;
  line-height: 1.35em;
}


body tr.disclosed td{

  padding-top: 5px !important;
  border-top: 3px solid #0857A6;

}


body tr.disclosed td:first-child{

  padding-left: 3px !important;
  border-left: 6px solid #0857A6;

}

body tr.disclosed td:last-child{
  padding-right: 3px !important;
  border-right: 5px solid #0857A6;
}


tr.subRow td:first-child{
  padding-left: 3px !important;
  border-left: 6px solid #0857A6;
}

tr.subRow td:last-child{
  padding-right: 3px !important;
  border-right: 5px solid #0857A6;
}

tr.subRow.first_child td{

  text-align: center;

}

tr.subRow.last_child td{
  padding-bottom: 3px !important;
  border-bottom: 3px solid #0857A6;
}   


.my-div-icon{ 
  padding: 0px 8px;  
  font-size: 1.5em;
  text-align: center;
  border: 5px solid green;
  background-color: white;
  border-radius: 100%;
  width: 36px;
  margin-top: -135%;
  margin-left: -125%;
  position: relative;
}

.my-div-icon.my-div-icon--2{
  padding: 5px 8px; 
  width: 46px;
  margin-left: -174%;
}

.my-div-icon.my-div-icon--3{
  padding: 10px 8px; 
  width: 56px;
  margin-left: -215%;
}

.my-div-icon span{
  display: none;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.6);
  color: white;
  padding: 15px;
  border-radius: 5px;
  bottom: 50px;
  width: 195px;
  left: -80px;
}

.my-div-icon span.show, .my-div-icon:hover span{
  display: block;   
}

.b-novostroyki-list__column-photowrap{
  background: #eee url(../ico/new-buildings-no-photo.png) center center no-repeat;
}

.b-stickers-ajax-list__header{
  font-size: 14px;
}

#sticker_add_map_wrap.load{
  background: url(../../image/public/sticker_add_preloader.gif) center center no-repeat;
}


.b-stickers-ajax-list__row--special{
  background-color: #e7fae1;
}


.b-stickers-ajax-list__row--hot{
  background-color: #FEDEB9;
}

.b-stickers-ajax-list__row--vip{
  background-color: #FCFDE9;
}

body .b-stickers-ajax-list__row:hover {
  background-color: #c4e2bb;
}

body .b-rapid-panel{
  padding-top: 0px;
}

body .b-rapid-panel__item{
  margin-top: 17px;
}

body .select2-container--default.select2-container--disabled .select2-selection--single{
  background-color: #ffffff;
  opacity: 0.7;
}


.select2_building_name{
  font-size: 1.2em;
}

body .select2-container.error .select2-selection{
  border-color: #f83537 !important;
}

#feedbackForm .descr{
  margin-bottom: 15px;
  text-align: center;
  padding: 20px;
}

body .b-rapid-panel__right-block--views{
  margin-top: 17px;
}


.errors-scroll-list{
  max-height: 200px;
  overflow-y: auto;
}

.street-selector-import div{
  width: 200px;
  margin-right: 10px;
  display: inline-block;

}



.streetMultiSelect_body {
  position: absolute;
  width: 100%;
  padding: 10px;
  background-color: white;
  border: 1px solid #aaaaaa;
  z-index: 15; }

.streetMultiSelect_list {
  margin-top: 10px;
  max-height: 210px;
  overflow-y: auto; }
.streetMultiSelect_list a {
  display: block;
  padding: 5px;
  cursor: pointer;
  color: #595959; }
.streetMultiSelect_list a.hover {
  background-color: #5897fb;
  color: white; }
.streetMultiSelect_list a.selected {
  background-color: #F0F1EF; }
.streetMultiSelect_list a.selected.hover {
  background-color: #5897fb;
  color: white; }

.streetMultiSelect_selected {
  margin-bottom: 10px; }
.streetMultiSelect_selected div {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 3px 5px;
  display: inline-block;
  background-color: #F0F1EF;
  border: 1px solid #8c8c8c;
  border-radius: 3px;
  margin-bottom: 3px;
  margin-right: 3px;
  max-width: 100%; }
.streetMultiSelect_selected div span.delete {
  padding: 0 5px;
  cursor: pointer; }

.streetMultiSelect_bg {
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 12;
  top: 0px;
  left: 0px; }

.monochrome-block{
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}