/* Global reset (begin) */
 
  html {}
  body { padding: 0; margin: 0; }
  img { border: 0; }
  table { /*width: 100%; border-collapse: collapse; */border: 0; }
  td, th { padding: 0; vertical-align: top; text-align: left; border: 0; }
  p { margin-top: 0; margin: 0px; }
  form, fieldset { margin: 0; padding: 0; border: 0; }
  h1,h2,h3,h4,h5,h6 { font-weight: normal; margin: 0; padding: 0; }
  small { font-size: 80% !important; }
  ul, ol, li, dl, dl dt, dl dd { margin: 0; padding: 0; list-style: none; }
  a::-moz-focus-inner, a { border: 0; padding: 0; margin: 0; outline: none; }
  * { outline: none !important; outline-width: 0px !important; }
 
/* Global reset (end) */

/* Global definitions: Links (begin) */
 
  a:link, a:visited { color: #ff90db; }
  a:hover { color: white; }

  a.g-link-inv:link, a.g-link-inv:visited { text-decoration: none; }
  a.g-link-inv:hover { text-decoration: underline; }
  
  .g-pseudo-link { position: relative; top: -0.08em; cursor: pointer; white-space: nowrap; text-decoration: none; background: url(../images/pseudo-white.gif) repeat-x left bottom; }
  .g-pseudo-link_color { color: #ff90db; background-image: url(../images/pseudo-white-color.gif); }
  .g-pseudo-link span { position: relative; top: 0.08em; font-weight: normal; }
  .g-pseudo-link span a{ color: white; text-decoration: none;}
 
/* Global definitions: Links (end) */

/* Global definitions (begin) */
 
  html, body { width: 100%; height: 100%; }
  body { font: 14px Georgia, serif; color: white; position: relative; background: url(../images/d.gif) repeat 0 0; background-attachment: fixed; }
  
  .g-color { color: #ff90db; }
 
  /* Default styles for clear blocks */
  .g-clear { clear: both; }
  .g-clear-left { clear: left; }
  .g-clear-right { clear: right; }

  .g-clear-after { height: 1%; }
  .g-clear-after:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; }
  
  /* Default limits for layout */
	.g-limit { width: 1000px; }
	.g-limit-min { min-width: 1000px; }
  .g-centered { margin: 0 auto; }
 
  /* Pre-define headers */
  h1, h2, h3, h4, h5 { font-weight: normal; position: relative; }
  h1 { font-size: 30px; }
  h2 { font-size: 24px; }
  h3 { font-size: 18px; }
  
/* Global definitions (end) */

/* Footer at the bottom edge of screen */
 
  .g-page { position: relative; min-height: 100%; }
  .g-page .g-page { min-height: 0; padding-bottom: 120px; }
  .g-page-bottom { z-index: 1; clear: both; position: relative; margin-top: -88px; height: 88px; }
 
/* Footer at the bottom edge of screen (end) */

/* Main layout styles */
  body { background: url(../images/background.jpg) repeat center top; }
  * { outline: none; }
  
  
  .g-page .g-page { padding-top: 9px; position: relative; zoom: 1; }
  .p-home .g-page-bottom { display: none; }
  .p-home .g-page .g-page { padding-bottom: 0; }
  
  .m-global-block { margin: 0 9px; position: relative; zoom: 1; z-index: 1; }
  .m-column-left { width: 252px; float: left; }
  .m-column-layout { width: 720px; float: right;}
  .m-columns { margin-right: -40px; }
  .m-column { float: left; margin-right: 40px; position: relative; zoom: 1; }
  .m-column-right { float: right; }

  .l-column { width: 33%; float: left; }
  .l-column_x2 { width: 66%; }
  .l-column_x3 { width: 100%; }

/* Main layout styles (end) */
  .m-line { position: absolute; left: 0; top: 0; width: 100%; height: 79px; zoom: 1; }
  .m-line .l,
  .m-line .r { position: absolute; left: 0; top: 0; width: 45px; height: 100%; background: url(../images/interface.png) no-repeat 0 0; }
  .m-line .r { left: auto; right: 0; background-position: -50px 0; }
  .m-line .c { margin: 0 45px; height: 100%; display: block; background: url(../images/interface.png) no-repeat -200px 0; }
  
  .m-dropdown { width: 7px; height: 7px; background: url(../images/dropdown-white.gif) no-repeat 0 0; }
  .m-dropdown-close { width: 9px; height: 9px; background: url(../images/dropdown-white-close.gif) no-repeat 0 0; }

  .m-header { position: relative; padding-bottom: 10px; zoom: 1; z-index: 2; }
  .m-header .m-global-block { z-index: 2; }
  .m-header,
  .m-header .m-header-logo,
  .m-header .m-header-logo i,
  .m-header .m-header-search { height: 123px; }
  
  .m-header .m-column-layout { position: relative; zoom: 1; }

  .m-header .m-header-logo { position: relative; zoom: 1; }
  .m-header .m-header-logo i { position: absolute; left: -1px; top: 0; width: 253px; background: url(../images/logo.png) no-repeat 0 0; }
  
  .m-header .m-header-search { position: relative; zoom: 1; }
  .m-header .m-header-search .mhs-button { position: absolute; top: 44px; height: 79px; float: left; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .l { background-position: -100px -100px; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .l i { left: -100px; top: -100px; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .r { background-position: -50px -100px; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .r i { left: -50px; top: -100px; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .c { background-position: -200px -100px; }
  .m-header .m-header-search .mhs-button .mhs-button-bg .c i { left: -200px; top: -100px; }
  
  .m-header .m-header-search .mhs-button .mhs-button-text { padding: 33px 50px 0 16px; font-size: 30px; float: left; }
  .m-header .m-header-search .mhs-button .mhs-button-text .g-pseudo-link { color: white; margin-left: 10px;}
  .m-header .m-header-search .mhs-button .mhs-button-text .m-dropdown { position: absolute; right: -15px; top: 0.6em; }
  .m-header .m-header-search .mhs-button .mhs-button-text .m-dropdown-close { top: 0.55em; }
  
  .m-header .m-header-city { position: absolute; right: 0; top: 0; text-align: right; }
  .m-header .m-header-city .mhc-button { height: 79px; float: right; position: relative; zoom: 1; } 
  .m-header .m-header-city .mhc-button .mhc-button-bg .r { background-position: -150px 0; }
  .m-header .m-header-city .mhc-button .mhc-button-bg .r i { left: -150px; top: 0; }
  .m-header .m-header-city .mhc-button .mhc-button-text { padding: 12px 30px 0; font-size: 14px; font-style: italic; }
  .m-header .m-header-city .mhc-button .mhc-button-text .g-pseudo-link { font-size: 18px; color: white; }
  .m-header .m-header-city .mhc-button .mhc-button-text .m-dropdown { position: absolute; right: -13px; top: 0.5em; height: 6px; background-position: 0 -1px;}
  .m-header .m-header-city .title h1 { padding: 5px 30px 0 0; color: #ce6a6a; font-size: 12px; font-style: italic; }
  
  .m-footer-copyright { position: relative; float: right; margin-bottom: 9px; zoom: 1; }
  .g-page-bottom .m-footer-copyright { margin-bottom: 0; }
  .m-footer-copyright .mfc-button { height: 79px; float: right; position: relative; zoom: 1; }
  .m-footer-copyright .mfc-button .mfc-button-bg .l { background-position: 0px -100px; }
  .m-footer-copyright .mfc-button .mfc-button-bg .l i { left: 0; top: -100px; }
  .m-footer-copyright .mfc-button .mfc-button-bg .r { background-position: -150px -100px; }
  .m-footer-copyright .mfc-button .mfc-button-bg .r i { left: -150px; top: -100px; }
  .m-footer-copyright .mfc-button .mfc-button-bg .c { background-position: -200px -100px; }
  .m-footer-copyright .mfc-button .mfc-button-bg .c i { left: -200px; top: -100px; }
  .m-footer-copyright .mfc-button .mfc-button-text { position: relative; padding: 30px 20px 0 45px; font-size: 13px; }
  
/* Navigation */
  .m-navigation { width: 220px; float: right; }
  .m-navigation .mn-bg { position: relative; padding: 0 50px; z-index: 1; zoom: 1; }
  .m-navigation .mn-bg,
  .m-navigation .mn-bg i { height: 50px; }
  .m-navigation .mn-bg i { background: #bc0101; opacity: 0.5; display: block; }
  .m-navigation .mn-bg .l { width: 50px; background: url(../images/interface.png) no-repeat -350px -300px; position: absolute; left: 0; top: 0; opacity: 1; }
  .m-navigation .mn-bg .l em { left: -350px; top: -300px; }
  .m-navigation .mn-bg .r { width: 50px; background: url(../images/interface.png) no-repeat -400px -300px; position: absolute; left: 100%; margin-left: -50px; top: 0; opacity: 1; }  
  .m-navigation .mn-bg .r em { left: -400px; top: -300px; }
  .m-navigation .mn-top { padding-right: 0; }
  .m-navigation .mn-top .r { display: none; }
  .m-navigation .mn-bottom .l { background-position: -350px -350px; }
  .m-navigation .mn-bottom .l em { left: -350px; top: -350px; }
  .m-navigation .mn-bottom .r { background-position: -400px -350px; }  
  .m-navigation .mn-bottom .r em { left: -400px; top: -350px; }

  .m-navigation .mn-layout { position: relative; padding-bottom: 1px; zoom: 1; z-index: 2; }
  .m-navigation .mn-layout .mn-bg { padding: 0; position: absolute; width: 100%; height: 100%; background: #bc0101; opacity: 0.5; }
  .m-navigation .mn-layout .mn-text { padding: 0 4px; position: relative; top: -30px; margin-bottom: -55px; z-index: 2; zoom: 1; }

  .m-navigation .mn-layout ul { font-size: 18px; font-style: italic; text-align: right; line-height: 26px; padding-right: 26px; padding-bottom: 30px; }
  .m-navigation .mn-layout ul li { }
  .m-navigation .mn-layout ul a { color: white; text-decoration: none; }
  .m-navigation .mn-layout ul a:hover { color: #ff90db; }
  .m-navigation .mn-layout ul span { display: inline; margin-left: -20px; }
  .m-navigation .mn-layout ul span span { display: inline-block; padding-left: 10px; position: relative; left: 10px; margin: 0; }
  .m-navigation .mn-layout ul span span a { text-decoration: none; }
  .m-navigation .mn-layout ul span span i { height: 26px; width: 10px; position: absolute; left: 0; top: 1px; background: url(../images/interface.png) no-repeat -600px -300px; z-index: -1; }
  .m-navigation .mn-layout ul span span i em { left: -600px; top: -300px; }
  .m-navigation .mn-layout ul span span span { padding-right: 10px; padding-left: 0; left: 0; }
  .m-navigation .mn-layout ul span span span i { width: 100%; background-position: right -300px; z-index: -1; }
  .m-navigation .mn-layout ul span span span i em { left: auto; right: 0; top: -300px; }
  
  .m-navigation .mn-layout .sub ,#articles_for_registered{ padding-bottom: 0; font-size: 14px; line-height: 20px; }
  .m-navigation .mn-layout .sub a ,#articles_for_registered a{ color: #ff90db; text-decoration: underline; font-size: 14px; line-height: 20px;}
  .m-navigation .mn-layout .sub a:hover, span.white ,#articles_for_registered a:hover{ color: white;}
  #articles_for_registered li{line-height: 18px !important;}

  .m-navigation .mn-layout .sub li.logout a { position: relative; zoom: 1; font-size: 12px; }
  .m-navigation .mn-layout .sub li.logout i { width: 12px; height: 9px; background: url(../images/logout.gif) no-repeat 0 0; position: absolute; left: -15px; top: 0.4em; }
  .m-navigation .mn-layout .sub li.logout a:hover i { background-position: -15px 0; }

  .m-navigation .mn-layout .hr { height: 3px; background: url(../images/pseudo-white.gif) repeat-x 0 0; opacity: 0.4; margin: 8px 0;}
  
  .m-navigation-right { position: relative; top: -15px; }
  .m-navigation-right .mn-layout ul { padding-bottom: 0; font-size: 14px; padding-right: 0; padding-left: 30px; text-align: left; }
  .m-navigation-right .mn-layout ul span { margin: 0; font-family: Arial, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; position: relative; left: 0.2em; top: -0.5em; }
  .m-navigation-right .mn-layout ul li,
  .m-navigation-right .mn-layout ul a { color: #ff90db; }
  .m-navigation-right .mn-layout ul a:hover { color: white; }
  
  .m-navigation-right .mn-layout ul li.current { color: white; position: relative; }
  .m-navigation-right .mn-layout ul li.current strong { font-weight: normal; }
  .m-navigation-right .mn-layout ul li ins { text-decoration: none; position: absolute; left: -1.6em; }

  .m-navigation-right .mn-bg .l { background-position: -350px -450px; }
  .m-navigation-right .mn-bg .l em { left: -350px; top: -450px; }
  .m-navigation-right .mn-bg .r { background-position: -400px -450px; }  
  .m-navigation-right .mn-bg .r em { left: -400px; top: -450px; }
  .m-navigation-right .mn-bottom .l { background-position: -350px -500px; }
  .m-navigation-right .mn-bottom .l em { left: -350px; top: -500px; }
  .m-navigation-right .mn-bottom .r { background-position: -400px -500px; }  
  .m-navigation-right .mn-bottom .r em { left: -400px; top: -500px; }
  .m-navigation-right .mn-layout .mn-bg,
  .m-navigation-right .mn-bg i { background: #ff90db; opacity: 0.3; }
  
  
  
/* Links */
  .m-links { padding: 20px 30px 0; text-align: right; }
  .m-links p, .m-links li { font-size: 12px; line-height: 16px; word-wrap: break-word; margin-bottom: 1em; font-family: Arial, sans-serif; }
  .m-links p a, .m-links li a{ color: #e28dd5; }
  .m-links p a:hover,.m-links li a:hover { color: white; }
  
  
/* Lists */
  .m-list { margin-right: -20px; position: relative; zoom: 1; }
  .m-list .m-list-empty { font-size: 16px; font-style: italic; }
  .m-list .m-list-empty span { font-size: 16px; }
  
  .m-list .m-list-girl { width: 340px; height: 250px; float: left; position: relative; zoom: 1; }
  .m-list .m-list-girl img { position: absolute; left: 7px; top: 7px; }
  .m-list .m-list-girl .mlg-bg { width: 300px; height: 200px; background: url(../images/anketa4.png) no-repeat 0 0px; position: absolute; left: 1px; top: 2px; }
  .m-list .m-list-girl .mlg-bg i { left: 0; top: -300px; }
  .m-list .m-list-girl .img { position: relative; z-index: 3; }
  .m-list .m-list-girl .mlg-img { width: 161px; height: 150px; position: absolute; left: 0; top: 0; z-index: 2; zoom: 1; cursor: pointer; z-index: 2; }
  .m-list .m-list-girl .mlg-disabled { width: 135px; height: 195px; background: black; position: absolute; left: 8px; top: 8px; z-index: 2; zoom: 1; opacity: 0.7; }
  .m-list .m-list-girl .mlg-disabled i { width: 21px; height: 64px; position: absolute; background: white; left: 35px; top: 70px; opacity: 0.7; }
  .m-list .m-list-girl .mlg-disabled i.r { left: 80px; }
  .m-list .m-list-girl .mlg-layout { position: relative; z-index: 2; padding: 42px 60px 0 148px; font-style: italic; font-size: 14px; }
  .m-list .m-list-girl .mlg-layout a { color: white; }
  .m-list .m-list-girl .mlg-layout a:hover { color: #ff90db; }
  .m-list .m-list-girl .mlg-layout span.name { margin-bottom: 3px; width: 100%; white-space: nowrap; position: relative; overflow: hidden; padding-left: 1px; left: -1px; font-size: 18px; display: block;}
  .m-list .m-list-girl .mlg-layout ul { height: 95px;/* word-wrap: break-word;*/ }
  .m-list .m-list-girl .mlg-layout ul li { /*line-height: 17px;*/ width: 100%; white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis;}
  .m-list .m-list-girl .mlg-layout ul li strong, .mlg-layout h3 strong { font-weight: normal; color: #ff90db; font-size: 12px; }
  .m-list .m-list-girl .mlg-layout ul li big, .f18 { font-size: 18px; }
  .m-list .m-list-girl .mlg-layout ul li.small { font-size: 12px !important; line-height: 14px; padding-top: 4px; }
  .m-list .m-list-girl .mlg-layout p { font-style: normal; font-size: 13px; color: #ff90db; line-height: 15px; }
  .m-list .m-list-girl .mlg-layout p big { font-size: 20px; color: white; }
  
  .m-list .m-list-bath { width: 345px; height: 340px; }
  .m-list .m-list-bath .mlg-bg { width: 249px; height: 310px;background: url(../images/interface.png) no-repeat scroll transparent; background-position: -500px -330px; }
  .m-list .m-list-bath .mlg-bg i { left: -500px; top: -330px; }
  .m-list .m-list-bath .mlg-img { width: 250px; height: 176px;}
  .m-list .m-list-bath img {
    left: 7px;
    position: absolute;
    top: 9px;
}
  .m-list .m-list-bath .mlg-disabled { width: 223px; height: 149px; }
  .m-list .m-list-bath .mlg-disabled i { left: 82px; top: 48px; }
  .m-list .m-list-bath .mlg-disabled i.r { left: 123px; }
  .m-list .m-list-bath .mlg-layout { padding: 190px 100px 0 45px; } 
  .m-list .m-list-bath .mlg-layout ul { height: 62px; }
  
  .m-list .ml-control { padding-top: 42px; font-style: italic; position: relative; zoom: 1; }
  .m-list .ml-control a { color: white; }
  .m-list .ml-control a:hover { color: #ff90db; }
  .m-list .ml-control .ml-control-remove,
  .m-list .ml-control .ml-control-remove a { color: #ce6a6a; }
  .m-list .ml-control .ml-control-remove a:hover { color: red; }
  .m-list .ml-control-disabled,
  .m-list .ml-control-disabled * { color: #d6a3cb !important; }
  
  .m-list .ml-control h3 { line-height: 24px; }
  .m-list .ml-control p { margin-top: 12px; font-size: 13px; line-height: 17px; }
  .m-list .ml-control p big { color: white; font-size: 18px; }
  
  .m-list .ml-control .ml-control-price { color: #ff90db; font-style: normal; padding-bottom: 5px; }
  .m-list .ml-control .ml-control-price span { font-size: 24px; color: white; }
  .m-list .ml-control .ml-control-price a { color: #ff90db; }
  .m-list .ml-control .ml-control-price a:hover { color: white; }
  
  .m-list .m-list-paging li { float: left; font-size: 30px; height: 39px; padding: 0 10px; margin-right: 2px; }
  .m-list .m-list-paging li a { color: white; text-decoration: none; }
  .m-list .m-list-paging li.word a { color: white; text-decoration: none; font-size: 16px; margin: 13px 0; display: inline-block;}
  .m-list .m-list-paging li a:hover { text-decoration: underline; color: #ff90db; }
  .m-list .m-list-paging li.current { padding-right: 0; padding-left: 14px; position: relative; zoom: 1; }
  .m-list .m-list-paging li.current i { width: 14px; height: 39px; position: absolute; left: 0; top: 0; background: url(../images/interface.png) no-repeat -850px -330px; }
  .m-list .m-list-paging li.current i em { left: -850px; top: -330px; }
  .m-list .m-list-paging li.current span { display: block; height: 39px; padding-right: 10px; position: relative; float: left; zoom: 1; }
  .m-list .m-list-paging li.current span i { width: 100%; background-position: right -330px; }
  .m-list .m-list-paging li.current span i em { left: auto; right: 0; top: -330px; }
  .m-list .m-list-paging li.current span strong { display: block; position: relative; z-index: 2; font-weight: normal; margin-left: -4px; zoom: 1; float: left; }
  .m-list .m-list-paging li a,
  .m-list .m-list-paging li.current span strong { position: relative; top: -1px; }

  .m-list .m-column { margin-right: 25px; }
  
  
/* Articles */
  .m-article .hr { height: 4px; background: black; opacity: 0.2; font-size: 0; }
  .m-article .m-article-layout { padding: 40px 75px; text-align: center; font-size: 12px; color: #e28dd5; font-family: Arial, sans-serif; line-height: 16px; }
  .binded-article-left {padding-left: 30px;text-align: left; font-size: 12px; color: #e28dd5; font-family: Arial, sans-serif; line-height: 16px;}
  
/* Photos */
  .m-photos { padding-bottom: 30px; }
  .m-photos .m-photos-layout { position: relative; }
  .m-photos .m-photos-layout div { position: relative; left: 12px; top: 12px; width: 600px; height: 400px; background: black; overflow: hidden; margin-bottom: 24px; text-align: center; }
  .m-photos .m-photos-layout i { position: absolute; left: 0; top: 0; width: 624px; height: 424px; background: url(../images/photos.png) no-repeat 0 0; }
  .m-photos .m-photos-paginator { text-align: center; width: 624px; padding-top: 5px; }
  .m-photos .m-photos-paginator h5 { font-size: 14px; font-style: italic; color: #ff90db; margin-bottom: 5px; }
  .m-photos .m-photos-paginator ul li { display: inline; font-family: Arial, sans-serif; font-size: 11.5px; margin: 0 1px; }
  .m-photos .m-photos-paginator ul li i { font-style: normal; display: inline-block; width: 19px; height: 16px; padding-top: 3px; background: url(../images/paginator.gif) no-repeat 0 0; cursor: pointer; }
  .m-photos .m-photos-paginator ul li.current i { background-position: -20px 0; color: black; cursor: auto; }
  .m-photos .m-photos-paginator ul li a { text-decoration: none; }
  
  
/* Content */
  .m-content { font-style: italic; width: 650px; }
  .m-content h1 { margin-bottom: 15px; }
  .m-content h1 small { font-size: 14px !important; position: relative; vertical-align: middle; }
  .m-content p { line-height: 22px; margin-bottom: 25px; }
  .m-content p big { font-size: 16px !important; }
  .m-content p small { font-size: 12.5px !important; color: #ba80b2; }
  .m-content .m-content-thin { line-height: 18px; margin-bottom: 15px; }
  .m-content .hr { height: 25px; background: url(../images/pseudo-white.gif) repeat-x 0 0; }
  

/* Cabinet */
  .m-cabinet { position: relative; height: 60px; width: 100%; overflow: hidden; margin-bottom: 15px; zoom: 1; }
  .m-cabinet .mc-bg { height: 60px; }
  .m-cabinet .mc-bg .l,
  .m-cabinet .mc-bg .r { width: 35px; }
  .m-cabinet .mc-bg .c { margin: 0 35px; }
  .m-cabinet .mc-bg .l { background-position: 0 -200px; }
  .m-cabinet .mc-bg .l i { left: 0; top: -200px; }
  .m-cabinet .mc-bg .r { background-position: -40px -200px; }
  .m-cabinet .mc-bg .r i { left: -40px; top: -200px; }
  .m-cabinet .mc-bg .c { background-position: -160px -200px; }
  .m-cabinet .mc-bg .c i { left: -160px; top: -200px; }

  .m-cabinet .m-cabinet-layout { position: relative; padding: 5px 0 0 30px; zoom: 1; }
  .m-cabinet .m-cabinet-group { font-style: italic; line-height: 22px; }
  .m-cabinet .m-cabinet-group h4 { position: relative; }
  .m-cabinet .m-cabinet-group h4 small { font-size: 12px !important; color: #ff90db; }
  .m-cabinet .m-cabinet-group p big { font-size: 18px; }
  .m-cabinet .m-cabinet-group p em { color: #ce6a6a; }

  .m-cabinet .m-cabinet-group h4 i { width: 18px; height: 11px; position: absolute; left: -22px; top: 6px; background: url(../images/icons.gif) no-repeat 18px 11px; }
  .m-cabinet .m-cabinet-group_account h4 i { background-position: 0 0; }
  .m-cabinet .m-cabinet-group_mail h4 i { background-position: -20px 0; }
  .m-cabinet .m-cabinet-group_news h4 i { background-position: -40px 0; }


/* Different data pages */
  .m-data h1 { text-align: center; font-style: italic; margin-bottom: 15px; }
  .m-data h1 sup { font-size: 14px; }

  .m-data ul.dash,
  .m-data ol { margin-top: 0.4em; padding-left: 2.4em; font-size: 14px; margin-bottom: 1.7em; }
  .m-data ul.dash li,
  .m-data ol li { line-height: 18px; margin-bottom: 0.5em; }
  .m-data ol li { list-style-type: decimal; }

  .m-data ul.dash li { behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-2.1em' : 0 ); }
  .m-data ul.dash>li { text-indent:-1.1em; }
  .m-data ul.dash>li:before { content:'\2014\a0'; }
  
  .m-data-article { width: 80%; }
  .m-data-article p { font-size: 14px; line-height: 18px; margin-bottom: 1em; }
  
  
/* Tables */
  .m-tables th { padding: 7px 0 2px; }
  .m-tables td { padding: 7px 0; }

  .m-tables th,
  .m-tables td { padding-left: 10px; padding-right: 10px; }

  .m-tables th { white-space: nowrap; font-size: 14px; font-weight: normal; font-style: italic; border-bottom: 2px solid white; }
  .m-tables th small { font-size: 12px !important; font-weight: normal; color: #ff90db; }
  .m-tables .m-tables-right { text-align: right; white-space: nowrap !important; }
  .m-tables .m-tables-amount { padding-right: 2.2em; font-style: normal; font-size: 18px; white-space: nowrap !important; }

  .m-tables td { border-bottom: 1px solid #c090b9; font-size: 12px; font-style: italic; vertical-align: middle; }
  .m-tables tr.reject td { color: #ce6a6a; }
  .m-tables td.status { text-align: center; }
  .m-tables td.status i { width: 16px; height: 16px; display: inline-block; background: url(../images/status.gif) no-repeat 0 0; margin-top: -2px; }

  .m-tables tr.proccess td.status i { background-position: 0 0; }
  .m-tables tr.success td.status i { background-position: -20px 0; }
  .m-tables tr.reject td.status i { background-position: -40px 0; }
  
  
/* Forms */

  .m-forms fieldset { padding-bottom: 20px; position: relative; zoom: 1; }
  .m-forms fieldset ins { position: absolute; width: 6.5%; border: 0; border-top: 1px solid #b2b2b2; right: 100%; top: 0.8em; margin-right: 6px; }

  .m-forms fieldset h3 { margin: 0 0 20px 0; padding: 4px 0 0; font-style: italic; position: relative; width: 100%; overflow: hidden; background: url(../images/pseudo-white.gif) repeat-x 0 0; }

  .m-forms .m-forms-string { margin-bottom: 25px; margin-right: 25px; }
  .m-forms .m-forms-string label { font-size: 12px; font-weight: normal; font-style: italic; color: #ff90db; display: block; margin-bottom: 2px; }
  .m-forms .m-forms-string label a { float: right; font-size: 11px; font-weight: normal; }
  .m-forms .m-forms-string .dijitComboBox,
  .m-forms .m-forms-string .dijitTextBox { display: block; width: auto; margin: 0; background: none; background: rgba(255,255,255,0.1); }
  .m-forms .m-forms-string .dijitTextBox,
  .m-forms .m-forms-string .dijitTextArea,
  .m-forms .m-forms-string textarea,
  .m-forms .m-forms-string-simple input { border: 1px solid #e6d3e4; border-top-color: #b379aa; border-left-color: #b379aa; margin: 0; background: none; background: rgba(255,255,255,0.1); position: relative; color: white; zoom: 1; }
  .m-forms .m-forms-string-simple input { padding: 2px 3px; width: 100%; }

  .m-forms .m-forms-string .dijitTextArea,
  .m-forms .m-forms-string textarea { width: 100%; }
  .m-forms .m-forms-string .dijitComboBox {  border: 1px solid #e6d3e4; border-top-color: #b379aa; border-left-color: #b379aa; position: relative; zoom: 1; }
  .m-forms .m-forms-string .dijitComboBoxError,
  .m-forms .m-forms-string .dijitTextBoxError { background-color: #a52466; background-color: rgba(255,0,0,0.2); }
  .m-forms .m-forms-string .dijitComboBoxFocused,
  .m-forms .m-forms-string .dijitTextBoxFocused,
  .m-forms .m-forms-string .dijitTextAreaFocused { border: 2px solid white; left: -1px; top: -1px; margin-bottom: -2px; margin-right: -2px; background: none; background: rgba(255,255,255,0.1); position: relative; zoom: 1; }
  .m-forms .m-forms-string .dijitTextAreaFocused { margin-bottom: 0; }
  .m-forms .m-forms-string .dijitTextBox input,
  .m-forms .m-forms-string .dijitComboBox input { font-size: 14px; padding: 2px; color: white; }
  .m-forms .m-forms-string .dijitComboBox .dijitArrowButton { padding: 0.15em 0.2em; position: absolute; right: 0; top: 0; border: 0; }
  .m-forms .m-forms-string .dijitComboBox .dijitArrowButtonInner { background: url(../images/dropdown-white.gif) no-repeat center; }

  .m-forms .m-forms-string .dijitComboBox .dijitValidationIcon,
  .m-forms .m-forms-string .dijitTextBox .dijitValidationIcon { position: absolute; top: 2px; right: 18px; }
  .m-forms .m-forms-string .dijitTextBox .dijitValidationIcon { right: 2px; }
  .m-forms .m-forms-string .dijitComboBox .dijitInputField { padding-right: 22px; }
  
  .m-forms .m-forms-string table .dijitTextBox { margin-right: 5px; }
  .m-forms .m-forms-string table .dijitTextBoxFocused { margin-right: 3px; } 
  .m-forms .m-forms-string table select { position: relative; top: 2px; zoom: 1; }
  
  .m-forms .m-forms-string-big .dijitTextBox input { font-size: 18px; }
  .m-forms .m-forms-string-big .dijitTextBox .dijitValidationIcon { top: 4px; }
  
  .m-forms .m-forms-checkbox label { color: white; }
  .m-forms .m-forms-checkbox label input { margin: 0; padding: 0; vertical-align: top; margin-right: 3px; }
  .m-forms .m-forms-checkbox label a { float: none; font-size: inherit; font-weight: normal; }
  .m-forms .m-forms-checkbox div { margin-top: 5px; }
  .m-forms .m-forms-checkbox div input { margin: 0; padding: 0; vertical-align: middle; }
  .m-forms .m-forms-checkbox div label { display: inline; font-weight: normal; font-size: 14px; margin-left: 5px; vertical-align: middle; }

  .m-forms .m-forms-slider table { margin-top: 5px; }
  .m-forms .m-forms-slider label { color: #a63381; font-size: 14px; text-align: center; }
  .m-forms .m-forms-slider label span { color: white; }
  .m-forms .m-forms-slider-out { position: relative; zoom: 1; }
  .m-forms .m-forms-slider-out label { position: absolute; width: 9em; left: -10em; text-align: right; font-size: 14px; top: -6px; }
  .dj_gecko .m-forms .m-forms-slider-out label { top: 4px; }
  .m-forms .m-forms-slider-out table { margin-top: 10px; }
  
  .m-forms-submit {
    background: #a4336c; background: rgba(241,93,91,0.3); padding: 20px; text-align: center; float: left;
    -moz-border-radius: 30px; -moz-border-radius-topleft: 0;
    -webkit-border-radius: 30px; -webkit-border-top-left-radius: 0;
    -o-border-radius: 30px; -o-border-top-left-radius: 0;
    -ms-border-radius: 30px; -ms-border-top-left-radius: 0;
    border-radius: 30px; border-top-left-radius: 0;
  }
  
  .m-forms .m-forms-center { text-align: center; }
  .m-forms .m-forms-center .l-column { display: inline; float: none; zoom: 1; }
  .m-forms .m-forms-center .m-forms-string { display: inline-block; vertical-align: top; margin-right: 10px; margin-left: 10px; }
  
  .dijitPopup .dijitMenu { background: #a4336c; background: rgba(241,93,91,0.8); }
  .dijitPopup .dijitMenu .dijitMenuItemHover, .dijitPopup .dijitMenu .dijitMenuItemSelected { background: #c44e8a; background: rgba(254,152,150,0.8); }
  
  #jsecLoginMessage { color: red; text-align: center; }
  #recaptcha_widget, #captcha { padding-top: 10px; padding-bottom: 15px; }
  #recaptcha_widget .m-forms-string, #captcha .m-forms-string { margin-top: 10px; margin-bottom: 10px; }
  
  .t-error div { color: red; }

  .t-error ul { margin-top: 0.4em; padding-left: 2.4em; font-size: 14px; margin-bottom: 1.7em; font-style: italic; }
  .t-error ul li { line-height: 18px; margin-bottom: 0.5em; }

  .t-error ul li { behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '<span class="bullet">&mdash;&nbsp;</span>' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-2.1em' : 0 ); }
  .t-error ul>li { text-indent:-1.1em; }
  .t-error ul>li:before { content:'\2014\a0'; }

  .dijitTooltip { padding-left: 2px; }
  .dijitTooltip .dijitTooltipContainer {
    background-color: black; background-color: rgba(0,0,0,0.8); color: #f77777; padding: 3px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    
    -moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
    -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
    -o-box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
    -ms-box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 8px rgba(0,0,0,0.5);
  }


/* Search form */
  .m-search { position: relative; z-index: 99; zoom: 1; }
  .m-search .m-search-popup { position: absolute; overflow: hidden; width: 704px; padding: 8px; min-height: 200px; right: 9px; top: 0; z-index: 99; background: black; background: rgba(0,0,0,0.9);
    -moz-border-radius-topright: 30px; -moz-border-radius-bottomleft: 30px;
    -webkit-border-top-right-radius: 30px; -webkit-border-bottom-left-radius: 30px;
    -o-border-top-right-radius: 30px; -o-border-bottom-left-radius: 30px;
    -ms-border-top-right-radius: 30px; -ms-border-bottom-left-radius: 30px;
    border-top-right-radius: 30px; border-bottom-left-radius: 30px;
  }
  
  .m-search .m-search-popup .m-search-popup-close { position: absolute; width: 9px; height: 10px; background: url(../images/interface.png) no-repeat -560px -300px; right: 20px; top: 15px; cursor: pointer; }
  
  
  .m-search-city .m-search-popup { right: 0; padding-bottom: 15px;
    -moz-border-radius-topright: 0px; -moz-border-radius-bottomleft: 0px; -moz-border-radius-topleft: 30px; -moz-border-radius-bottomright: 30px;
    -webkit-border-top-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -webkit-border-top-left-radius: 30px; -webkit-border-bottom-right-radius: 30px;
    -o-border-top-right-radius: 0px; -o-border-bottom-left-radius: 0px; -o-border-top-left-radius: 30px; -o-border-bottom-right-radius: 30px;
    -ms-border-top-right-radius: 0px; -ms-border-bottom-left-radius: 0px; -ms-border-top-left-radius: 30px; -ms-border-bottom-right-radius: 30px;
    border-top-right-radius: 0px; border-bottom-left-radius: 0px; border-top-left-radius: 30px; border-bottom-right-radius: 30px;
  }
  .m-search-city .m-city-column { float: left; margin-left: 10px; padding-right: 25px; line-height: 140%; }
  .m-search-city h3 { font-size: 16px; font-style: italic; font-weight: normal; text-align: right; padding: 5px 22px 10px 0; }
  .m-search-city h3 i { position: absolute; width: 9px; height: 10px; background: url(../images/interface.png) no-repeat -560px -300px; right: 4px; top: 10px; cursor: pointer; }
  .m-search-city h4 { font-style: italic; font-size: 16px; }
  
  .m-tabs { font-size: 18px; font-style: italic; z-index: 2; position: relative; zoom: 1; }
  .m-tabs .m-tab { display: inline; margin-right: 20px; zoom: 1; }
  .m-tabs .m-tab .m-tab-inner { display: inline-block; padding: 0 8px; position: relative; zoom: 1; }
  .m-tabs .m-tab .m-tab-label { color: white; }
  .m-tabs .m-tab .m-tab-label a { color: #ff90db !important; text-decoration: underline; }
  .m-tabs .m-tab .m-tab-label a:hover { color: white !important; }
  .m-tabs .m-tab .m-tab-glow { position: absolute; width: 612px; margin-left: -290px; height: 17px; background: url(../images/tab-checked.png) no-repeat 0 0; left: 50%; top: 100%; margin-top: 6px; }
  .m-tabs-spacer { border-bottom: 1px solid white; padding-top: 6px; opacity: 0.2; height: 0; overflow: hidden; position: relative; zoom: 1; margin-bottom: 8px; }

  .m-search .m-search-column { width: 50%; float: left; }
  .m-search .m-search-column-min { float: left; max-width: 165px; margin-right: -7px; }
  
  .m-search .m-forms { }
  .m-search .m-forms fieldset { padding: 20px 8px 10px; position: relative; zoom: 1; }
  .m-search .m-forms fieldset h3 { opacity: 0.3; position: absolute; width: 99%; left: 0; top: 0; }
  .dj_gecko .m-search .m-forms fieldset h3 { left: -8px; top: -20px; }

  .m-search .m-forms .m-forms-string { margin-bottom: 15px; }
  .m-search .m-forms .m-forms-string .dijitComboBox,
  .m-search .m-forms .m-forms-string .dijitTextBox,
  .m-search .m-forms .m-forms-string .dijitTextArea,
  .m-search .m-forms .m-forms-string textarea { border: 1px solid #870a5e; border-top-color: #450430; border-left-color: #450430; background: none; }

  .m-search .m-forms .m-forms-string .dijitComboBoxFocused,
  .m-search .m-forms .m-forms-string .dijitTextBoxFocused,
  .m-search .m-forms .m-forms-string .dijitTextAreaFocused { border: 2px solid white; background: none; }

  .m-search .m-forms .m-forms-string .dijitComboBoxError,
  .m-search .m-forms .m-forms-string .dijitTextBoxError { background-color: #220000 !important; }
  
  .m-search .m-forms .m-forms-checkbox div { clear: left; }
  .m-search .m-forms .m-forms-checkbox div input { float: left; position: relative; top: 1px; zoom: 1; }
  .m-search .m-forms .m-forms-checkbox div label { display: block; margin-left: 20px; color: #a63381; }
  .m-search .m-forms .m-forms-checkbox div.checked label { color: white; }
  
  .m-search .m-forms-rating fieldset { padding-top: 5px; text-align: center; }
  .m-search .m-forms-rating .city { font-size: 20px; text-align: center; margin-bottom: 10px; }
  .m-search .m-forms-rating .info { line-height: 20px; text-align: center; margin-bottom: 20px; }
  .m-search .m-forms-rating .m-forms-slider { margin-right: 0; }
  
  .m-search .dojoxRangeSliderBarContainer { position: relative; zoom: 1; }
  .m-search .dijitSliderLeftBumper,
  .m-search .dijitSliderRightBumper,
  .m-search .dijitSliderRemainingBar,
  .m-search .dijitSliderProgressBar,
  .m-search .dijitSliderImageHandle { background: transparent url(../images/jSlider.png) no-repeat 0 0; border: 0; }
  
  .m-search .dijitSliderLeftBumper { height: 5px; width: 3px; background-position: 0 0; }
  .m-search .dijitSliderRightBumper { height: 5px; width: 3px; background-position: right 0; }
  .m-search .dijitSliderRemainingBar { height: 5px; background-position: -8px 0; }
  .m-search .dijitSliderProgressBar { height: 5px; background-position: 0 -20px; }
  .m-search .dijitSliderImageHandle { width: 25px; height: 25px; background-position: 0 -35px; left: -12px; top: -10px; cursor: pointer; }
  .m-search .dojoMoveItem .dijitSliderImageHandle { background-position: -25px -35px; }
  .m-search .dijitRuleMark { border-color: #4a0735; }


/* Messages */
  .m-msg-title { position: relative; padding-left: 30px; font-style: italic; padding-bottom: 0.2em; margin-bottom: 0.2em; margin-top: 50px; zoom: 1; }
  .m-msg-title input { position: absolute; left: 5px; top: 0.1em; }
  .m-msg-title i { height: 2px; width: 100%; position: absolute; left: 0; bottom: 0; overflow: hidden; background: url(../images/pseudo-white.gif) repeat-x 0 0; opacity: 0.5; }
  
  .m-msg-remove { position: relative; margin-top: -40px; margin-bottom: -25px; }
  .m-msg-remove span { background: #5b1750; background: rgba(0,0,0,0.3); font-size: 12px; padding: 0 5px 2px 23px; margin-left: 6px; font-style: italic; color: #9d7496;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
  }
  .m-msg-remove span a { font-size: 12px; color: #ce6a6a !important; }
  .m-msg-remove span a:hover { text-decoration: none; }
  .m-msg-remove input { position: absolute; left: 5px; top: -1px; }
  
  .m-msg { padding-left: 50px; position: relative; margin-top: 20px; line-height: 18px; zoom: 1; }
  .m-msg .m-msg-new { width: 20px; height: 20px; background: url(../images/interface.png) no-repeat -500px -300px; position: absolute; overflow: hidden; left: 27px; top: -2px; }
  .m-msg .m-msg-new i { left: -500px; top: -300px; }
  .m-msg .m-msg-approved { width: 10px; height: 8px; background: url(../images/interface.png) no-repeat -520px -300px; position: absolute; overflow: hidden; left: 31px; top: 4px; }
  .m-msg .m-msg-approved i { left: -520px; top: -300px; }
  .m-msg .m-msg-declined { width: 8px; height: 8px; background: url(../images/interface.png) no-repeat -540px -300px; position: absolute; overflow: hidden; left: 32px; top: 4px; }
  .m-msg .m-msg-declined i { left: -540px; top: -300px; }
  .m-msg input { position: absolute; left: 5px; top: -2px; }
  .m-msg span {
    background: #5b1750; background: rgba(0,0,0,0.3); font-size: 11px; padding: 0 5px 1px; position: relative; top: -1px; color: white; font-style: normal; white-space: nowrap;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
  }
  .m-msg span a { color: white !important; text-decoration: none; }
  .m-msg span a:hover { color: #ff90db !important; }
  .m-msg .m-msg-buttons { text-align: center; padding: 10px 0; margin-left: -50px; }
  .m-msg .m-msg-buttons span { font-size: 14px; font-style: italic; padding: 0 10px 2px; margin: 0 5px; }
  .m-msg .m-msg-buttons span.del { background: #a0113a; background: rgba(188,1,1,0.5); }
  .m-msg .m-msg-buttons span a { text-decoration: underline; }
  
  .m-msg-answer { padding-left: 65px; text-indent: -1.1em; color: #ff90db; font-style: italic; }
  
  .m-msg .m-forms { padding-bottom: 15px; }
  .m-msg .m-forms-string { margin-bottom: 10px; }
  .m-msg .m-forms textarea { color: #ff90db; font-style: italic; font-family: Georgia, serif; font-size: 14px; padding: 3px; }
  .m-msg ins { text-decoration: none; font-style: italic; color: #ff90db; font-size: 16px; position: absolute; left: 30px; top: 2px; }
  
  
/* Auth types */  
  .m-auth .m-search-popup { position: relative; zoom: 1; right: auto; min-height: 0; }
  .m-auth .m-search-popup .m-forms { padding-bottom: 30px; }
  .m-auth .m-forms .m-forms-string .dijitComboBoxFocused,
  .m-auth .m-forms .m-forms-string .dijitTextBoxFocused,
  .m-auth .m-forms .m-forms-string .dijitTextAreaFocused { display: -webkit-inline-box; }
  

/* Dialog */
  .dijitDialogUnderlay { background: #832174 !important; }
  .dijitDialog { background: black; padding: 1px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; -ms-border-radius: 20px; border-radius: 20px; font-family: Georgia, serif; width: 500px; }
  .dijitDialog .dijitDialogTitleBar { border: 3px solid #870A5E; border-bottom-width: 1px; border-bottom-color: #450430; padding: 5px 10px; font-style: italic; font-size: 18px; text-align: center; color: #FF90DB; cursor: pointer; position: relative;
    -moz-border-radius-topleft: 19px; -moz-border-radius-topright: 19px;
    -webkit-border-top-left-radius: 19px; -webkit-border-top-right-radius: 19px;
    -o-border-top-left-radius: 19px; -o-border-top-right-radius: 19px;
    -ms-border-top-left-radius: 19px; -ms-border-top-right-radius: 19px;
    border-top-left-radius: 19px; border-top-right-radius: 19px;
  }
  .dijitDialog .dijitDialogTitleBar .dijitDialogCloseIcon { position: absolute; width: 9px; height: 10px; background: url(../images/interface.png) no-repeat -560px -300px; right: 7px; top: 7px; }
  .dijitDialog .dijitDialogPaneContent { border: 3px solid #870A5E; border-top-width: 0px; padding: 10px;
    -moz-border-radius-bottomleft: 19px; -moz-border-radius-bottomright: 19px;
    -webkit-border-bottom-left-radius: 19px; -webkit-border-bottom-right-radius: 19px;
    -o-border-bottom-left-radius: 19px; -o-border-bottom-right-radius: 19px;
    -ms-border-bottom-left-radius: 19px; -ms-border-bottom-right-radius: 19px;
    border-bottom-left-radius: 19px; border-bottom-right-radius: 19px;
  }
  
  /* skate */
	#girlsitemslist, #placesitemslist {
    margin-left: 50px;
    margin-top: 50px;
	}
  
  div.searhformblock{
  width: 430px;
  padding: 20px;
  background: #eee; color: #000;
  -moz-border-radius-bottomleft: 30px; -moz-border-radius-bottomright: 30px;
    -webkit-border-bottom-left-radius: 30px; -webkit-border-bottom-right-radius: 30px;
    -o-border-bottom-left-radius: 30px; -o-border-bottom-right-radius: 30px;
    -ms-border-bottom-left-radius: 30px; -ms-border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px; -webkit-border-top-right-radius: 30px;
	-o-border-top-right-radius: 30px; -ms-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
	font: 12px arial;
	background: -moz-linear-gradient(center top , #fff, #ccc) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #cccccc));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
background: linear-gradient(center top, #fff, #ccc) repeat scroll 0 0 transparent; /* CSS3 */
box-shadow: 1px 1px 1px #777777; 
  }
  
  select.searchform, input.searchform{width: 180px !important; margin: 2px;}
  input.searchform2{width: 130px !important; margin: 2px;}
  
    div.addformlightlock{
  width: 440px;
  padding: 20px;
  background: #eee;
  font: 12px arial;
  color: #000;
  /*font-style: italic;*/
  -moz-border-radius-bottomleft: 30px; -moz-border-radius-bottomright: 30px;
    -webkit-border-bottom-left-radius: 30px; -webkit-border-bottom-right-radius: 30px;
    -o-border-bottom-left-radius: 30px; -o-border-bottom-right-radius: 30px;
    -ms-border-bottom-left-radius: 30px; -ms-border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px; border-bottom-right-radius: 30px;
	-moz-border-radius-topright: 30px; -webkit-border-top-right-radius: 30px;
	-o-border-top-right-radius: 30px; -ms-border-top-right-radius: 30px;
	border-top-right-radius: 30px;
background: -moz-linear-gradient(center top , #fff, #ccc) repeat scroll 0 0 transparent;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #ffffff), color-stop(100%, #cccccc));
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc', GradientType=0);
background: linear-gradient(center top, #fff, #ccc) repeat scroll 0 0 transparent; /* CSS3 */
box-shadow: 1px 1px 1px #777777; 
  }
  div.addformlightlock a:hover{color: #D3193E;}
  div.addformlightlock input ,div.addformlightlock select,div.addformlightlock textarea{width: 210px; margin-bottom: 5px;}
  table.admincheckboxservices input{width: 20px !important;}
table.admintable {width: 100%; text-align: left;color: #000; font: 11px arial;/*margin-bottom: 30px;*/}
table.admintable td{}
table.admintable td{} /*EFE4CB*/
table.admintable a{text-decoration:none;color: #555;}
table.admintable th {
    color: white;
    font: bold 12px arial;
    padding: 4px;
}
table.admintable th.left {border-top-left-radius: 15px;}
table.admintable th.right {border-top-right-radius: 15px;}
td.admintablefooter{border-top:3px solid #777;
padding:15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft:15px;
	-moz-border-radius-bottomright:15px;
	-webkit-border-bottom-left-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	color: white; background: #000 !important;font:bold 12px arial; border: 0px !important;}
.accordion h3.active {border: none !important;}
.accordion h3.active table td {
}

a.datefilterbutton, #addmassage_button{background-color: #B82843 !important; color: #eee !important; border-color: #A1123B !important;}
div.billing_total{background: #eee !important; color: #000 !important; display: block; height: 16px; margin: 5px 2px; border-radius:4px;}
#cityfilter {margin-top: 14px; border: 1px solid #F2BAB9; background: rgb(185, 41, 69); color: #ffffff; font-size: 14px; font-weight: bold; z-index: 999;}
#cityfilter optgroup{text-align: left;}
#cityfilter option{text-align: left;}
#citytable{width: 250px;}
#citytable td.l{width: 45px; height: 80px; background: url("../images/interface.png") no-repeat scroll 0 0 transparent;}
#citytable td.r{width: 45px; height: 80px; background: url("../images/interface.png") no-repeat scroll 0 0 transparent;background-position: -150px 0;}
#citytable td.c{background: url("../images/interface.png") no-repeat scroll -200px 0 transparent; text-align: right; color: #E3756C;}
#citytable span{font-size: 14px;   font-style: italic;}
#premygal{text-align: center; margin-bottom: 20px; display: block; height: 100px;}
#mygal{margin:0 auto;}
#mygal li{
	
	
	position:relative;
	overflow:hidden;}
#mygal img{
margin:3px;
float: left;
width: 39px;
height: 57px;
cursor: pointer;
border: 2px solid #000;}
#largeImg{
margin:10px auto 30px;
cursor: pointer;
display: block;
border: 2px solid #000;
}
#pagination a{color: #aaa;}
.ui-slider {margin: 5px;}
.oral_anal_labels{padding: 2px 5px; display: block; margin: 2px;}
.saved{display: none; color: white; padding: 2px 5px; background-color: #578440; margin: 2px;}
#largeimagtable td{ text-align: center !important;}
.photocontrols{border-collapse: separate !important;}
.photocontrols td{vertical-align: middle !important;text-align: center !important;}

.post{font: 12px arial;}
.post li{list-style: circle; margin-left: 30px;}
.post h2{color: #FF90DB; font-family: Georgia,serif;}
.post h4{color: #FF90DB; font-size: 16px; font-family: Georgia,serif; margin: 10px 0 10px 30px;}
.title a{text-decoration: none;}
a.cat {color: white;}
table#copyr td{padding: 1px; text-align: right;}
/*table.admincheckboxservices input{width: 30px !important;}*/
div.arial12{font: 12px arial;}
div.clear{clear: both;}
a.searchform_toggle{font-style: italic; color: #9F1039; cursor: pointer; display: block; margin-bottom: 3px;}
.metroselect, .districtselect{color: black; font-family: arial;}
.metroselect ul, .districtselect ul { float: left; width: 180px; display: inline-block}

.metroselect ul li, .districtselect ul li {
    font-size: 11px;
    padding: 3px 0 3px 3px;
    position: relative;
	white-space:nowrap;
}


.metroselect ul li input,.metroselect ul li label, .districtselect ul li input,.districtselect ul li label{vertical-align:middle;
}
.metroselect ul li.selected, .districtselect ul li.selected {background: #822073; color: white;font-weight: bold;}
#metros input, #districts input{display: none;}
#metros li, #districts li{position: relative; padding-left: 7px; margin-left: 20px;}
#metros li:hover, #districts li:hover {
text-decoration: line-through; color: #9F1039;
}
#metros li i, #districts li i  {
    background: url("../images/cros.png") no-repeat transparent;
    font-size: 0;
    height: 5px;
    position: absolute;
    left: 0px;
    top: 6px;
    width: 5px;
	}
	
a#metroselectlink ,a#districtselectlink{
margin: 4px; display: inline-block;
}
div.filterselect{padding: 4px;}
div.metrobuttons{text-align: center;clear: both;}
div.metrobuttons input{margin-top: 10px;}
div.mainlinks{position: absolute; top: 12px; left: 20px;}
div.mainlinks a{ font-family: arial; color: white; margin-right: 30px; text-decoration: none; border-bottom: 1px dotted white; }

.styled-select select, .styled-select input[type="text"], .styled-select textarea, .citysearchform{
	min-width: 50px;
	position: relative;
	border: solid 1px #BBB;
	/*line-height: 1.5;*/
	text-decoration: none;
	text-align: left;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
	font-size: 12px;
	font-weight: normal !important;
	padding: 3px 4px;
	}

 .styled-select input[type="text"], .styled-select textarea{width: 200px !important;}
 .styled-select select{width: 210px !important;}
  .styled-select input[type="file"]{
  border: solid 1px #BBB;
  background: #F2F2F2;
  border-radius: 4px;
  padding: 3px 4px;
  font-size: 12px;
  
  }
  
table.addinfo tr td{height: 30px; vertical-align:middle;border-bottom: 1px dotted #CCCCCC;}

div.dialogform{
background: #eee !important;
margin: 5px 0;
border-radius: 5px;
}
table.dialogform {
    margin: 10px !important;
}
.vstavka {
    background: #ccc !important;
}
.mainmessage {
    background: none repeat scroll 0 0 #ccc;
}  
.box-sizing, .box-sizing textarea, .box-sizing input {
    -moz-box-sizing: border-box;
	box-sizing: border-box;
}
#recaptcha_div{display: block; height: 30px;margin-top: 20px;}
.message-error{
    font-weight: bold;
    font-size: 24px;
    color: red;
}
.message-success{
    font-weight: bold;
    font-size: 24px;
    color: #FF90DB;
}

div.plugin-bottomlinks{
margin-top: 30px;
display: table;
}
div.plugin-bottomlinks ul li{
list-style: none;
float: left;
margin-right: 30px;
}

div.search_unique_message{
display: block;
margin-bottom: 30px;
font-size: 16px;
font-style: italic;
}

div.service_quick_links{
	float: right;
    padding: 20px;
    width: 180px;
	font-size: 14px;
	line-height: 20px;
    font-style: italic;
	margin-top: 50px;
	border-radius: 30px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAQSURBVHjaYvg/4bYvQIABAAe0AriwBgE8AAAAAElFTkSuQmCC");
}

div.service_quick_links span{
 font-size: 18px;
    font-style: italic;
    line-height: 26px;
	margin-bottom: 20px;
	display: block;
}
a.bookmark{
	background: url("data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAOYSURBVHjaYjwrKcHwT0KS4cn9ewwfP3xkYGFkZPjPwMDw//9/AXkLi4vLX716O/PePQt2BoZfIPGfQGwmKMCQIifPsBmoByCAmIB8hn///jOIykgz8AnwM/wDCQANYWBiCtKtKpHziAw24GRgcGFkgABrPl6GRBkZhr///4P5AAHEBBH+D9TDyMDNzweymeHPv38MfIrSQXwWBgxGDiaMssxMwd+hthsBbWdjYoRYBAQAAQQ1AOSKvwwcvNwMApLiIEk+UQtNM2ZRCQYpLVUGUzVpez4GBrY4oHcNeHkYvvz9C9PGABBATP///mP49/0Pw78fvxn+fP3FwMrOxcDCwGAvbqclwsDwm4FZnIfBUl8B6GMGfSduXoYvX38y/Aaq//3jD9i1AAHEwifGd/y3vrT8j0/ff//9/5eB/feff3xGksISTspAdz4GhsV3BtcoM1bWV1928nByfGJnYGL8y8rCyM3Bysy9/+VegABiXGOt+iZ4gYswg4oiA8M3fob/QK8wMgGd+JcN6C+gw4GGMjB/ABoEjJ1/TAyMQGEG9jcM9zZfY0jN2PkCIICYHzx+t/v2rmuOBmKfhLnVgZq/fwMa9BkYYm+BEfcE6IvnQBrI//2BgZHlNQPDj1sM2/r2MGRUHHhy/NW3IoAAYjQHGngOiINYGJfk5ktHmsYKMLGxACPtLyh8YZEHjDK2fwzvX/5lmN398n/H1rd73zMwJAAlngIEEIM5UA0wkTBYARVbMzAUHktX+v3/otT//0cEgFgIgo/z/v97XOV/qYnEL6DSFuTYAwgglhSg4T+ADE7G/wz//jMeEuQT/8fADjTyJ1AtN5D+A4zUXz+BfudjYOV/AlT6Yioo1mEGAAQQkzzQZk0glgYapCbCFyNlJ8/GwKXLwCBhyPDzPiPD3y/AgBQzY2AUUmPwtJfgEWJgjGJAAgABxARy0w9oKuNUFXbhNQOGCr80w4P1ZxnS0w59bs7Z/+nLlYcMDFLaDNrWxoyaglwByAYABBDDDiABwtsZGQ0ft4T8/v++9//+ZNX/JkwMt0BBo8bAIB8hxHjm2gTn//8/TPnf6qX/GRhs8jD9AAHEsABIzAPi5RwshY9Ljf9PcxD+K8bAsA4oJAZMkQzGDJBABnpq8tZ0td8rw7T+szMwpsP0AwQQQwWQqALiUiZGRRsWhtXAdFIPk2MFYhMgFgRibiDWY2CIV2Vj2AZMTvYwNQABBgBj3B9qhU7FqwAAAABJRU5ErkJggg==") no-repeat scroll left top;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    padding: 1px 0 0 20px;
    position: absolute;
	left: 0px;
    top: 10px;
	font-style: italic;
}
div.last_forum_items{
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYtjDyNgAEGAAA3oBP8IT2+UAAAAASUVORK5CYII=");
    border-radius: 30px;
    float: right;
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    margin-top: 50px;
    padding: 20px;
    width: 180px;
}
div.last_forum_heading{
	display: block;
    font-size: 18px;
    font-style: italic;
    line-height: 26px;
    margin-bottom: 15px;
  }
  
 a#forum_form_view_all{
 display: block;
 margin: 20px 10px 0 0;
 float: right;
 color: white;
 }
 
div.forum_items div.forum_item{
border-bottom: 1px dotted #eee;
padding-bottom: 5px;
margin-bottom: 5px;
}
div.forum_item:last-child{
border: none !important;
}
div.plugin-social_networks{
position: absolute;
display: inline-block;
left: 230px;
top: 7px;
}

/* похожие анкеты */
div.ankets_similar{
margin-top: 30px;
display: table;
}

div.ankets_similar .m-list .m-list-girl {
    width: 330px !important;
}

div#simmilar_heading{ 
	font-size: 30px;
    margin-bottom: 15px;
}

div#return_to_search_relults, div.add_to_compare, div.clear_compare{
text-align: center;
}

div#return_to_search_relults{
margin-top: 40px;
}

div#return_to_search_relults a, a#add_to_compare, a#clear_compare{	
	border-radius: 15px;
	padding: 10px 20px;
	color: white;
	font-size: 16px;
	text-decoration: none;
	display: inline-block;
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYtjDyNgAEGAAA3oBP8IT2+UAAAAASUVORK5CYII=");
	cursor: pointer;
}

a#add_to_compare{
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYnB2nrwCIMAAA6gBwpnrMVsAAAAASUVORK5CYII=");
	border: 3px solid #232344;
	padding: 7px 17px;
}

div.already_viewed{
	position: absolute;
	top: 140px;
	left: 20px;
	display: inline-block;
	width: 90px;
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYtjDyNgAEGAAA3oBP8IT2+UAAAAASUVORK5CYII=");
	color: white;
	padding: 2px 5px;
	text-align: center;
}

div.added_to_compare{
	position: absolute;
	top: 114px;
	left: 20px;
	display: inline-block;
	width: 90px;
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAAPSURBVHjaYnB2nrwCIMAAA6gBwpnrMVsAAAAASUVORK5CYII=");
	color: white;
	padding: 2px 5px;
	text-align: center;
}

span#compare_count{
	color: #fff;
	display: inline-block;
    margin-right: -15px;
    width: 30px;
}

div#mapblock{
margin: 0 0 0 50px;
}

#YMapsID {
margin: 30px 0 10px !important;
}

img.baloonimage{
margin-right: 5px;
}

table.baloontable tr td:first-child{
width: 60px;
}

.ymaps-b-balloon__content-head{
font-size: 100% !important;
}
.ymaps-b-balloon__content-body{
font: 13px Arial !important;
}

a#change-map-visibility{
display: block;
margin: 0 auto;
width: 500px;
cursor: pointer;
text-align: center;
font-size: 16px;
}

div.service_quick_links_subheading{
margin: 5px 0 5px;
}

div.service_quick_links_buttons{
margin: 5px 0 15px;
}

div.service_quick_links_buttons a{
background-color: #A2133C;
border-radius: 4px;
padding: 1px 4px;
color: white;
font-style: normal !important;
margin: 0 3px 5px 0;
display: inline-block;
float: left;
text-decoration: none;
font-family: arial;
font-size: 11px;
}

div.service_quick_links_buttons a.active{
background-color: white;
border: 1px solid #56204D;
color: #56204D !important;
padding: 0px 3px;
}

/* banners */
div.side_banners{
margin: 20px 0;
float: right;
}
div.side_banners a{
display: block;
overflow: hidden;
width: 220px;
margin: 10px 0;
}
div.bottom_banners{
	margin: 20px auto;
	padding: 0 20px 0 35px;
}
div.bottom_banners a{
display: inline-block;
margin: 0 5px 5px 0;
}
