/* общие настройки */

html, body   {padding: 0px; margin: 0px; width: 100%; min-height: 100%;}
body         {font: 11px Tahoma; color: #000; SCROLLBAR-FACE-COLOR: #CCCCCC; SCROLLBAR-HIGHLIGHT-COLOR: #FDE4E1; SCROLLBAR-SHADOW-COLOR: #CCCCCC; SCROLLBAR-3DLIGHT-COLOR: #CCCCCC; SCROLLBAR-ARROW-COLOR: #FF0000; SCROLLBAR-TRACK-COLOR: FDE4E1; SCROLLBAR-DARKSHADOW-COLOR: #CCCCCC; BACKGROUND-COLOR: #FDE4E1;}
ul, li, h1, h2, h3, p   {padding: 0px; margin: 0px;}

a       {color:#885599;}
a       {text-decoration:none;}
a:hover {color:#885599;}
a:hover {text-decoration: underline;}

/* структура */

.main_wrap {width: 992px; min-width: 992px; margin: 0px auto 0px auto;}
.logo      {height: 197px;}

.body_wrap {width: 992px; overflow: hidden; border: 1px dashed #FF1B00;}
.bottom_wrap  {width: 992px; border: 1px dashed #FF1B00; border-top: none; margin-bottom: 16px;}
.left, .center {float: left;}
.left      {width: 180px; /* border-right: 1px dashed #FF1B00; */}
.center    {width: 628px; padding: 20px 0px 0px 0px;} /* padding: 8px 0px 0px 0px; */
.right     {float: right; width: 180px;}

.bord        {border-left: 1px dashed #FF1B00; position: relative; margin-left: 180px;}
.bord2       {border-left: 1px dashed #FF1B00; position: relative; margin-left: 628px;}
.fix         {margin-left: -810px;}
.fix2        {margin-left: -181px;}
* html .fix  {}
* html .fix2 {}

/* контент */

.left ul   {list-style-type: none; padding: 24px 4px 0px 6px;}
.left li   {padding: 8px 0px 10px 36px; line-height: 14px; background: url(heart.jpg) 0px 0px no-repeat;}
.left li.none {background: none; padding: 12px 0px 12px 0px;}
.left li span {color: #885599;}

.right ul   {list-style-type: none; padding: 24px 6px 0px 4px; text-align: left;}
.right li   {padding: 4px 0px 6px 24px; line-height: 11px; background: url(heart2.gif) 0px 0px no-repeat;}
.right li.none {background: none; padding: 12px 0px 12px 0px;}
.right li span {color: #885599;}

.right h1 {position: absolute; z-index: -1;  margin: 29px 0 0 -618px;  width: 600px; font: bold 13px Tahoma; text-align: center;}

.stat       {text-align: center; color: #555;}
.stat h2    {font: 16px Tahoma; color: #fc0205; margin-top: 16px; margin-bottom: 12px;}

.center h1       {padding: 24px 8px 16px 8px; font: bold 13px Tahoma; color: #000;}
.center .counter {text-align: right; padding-right: 14px; margin-bottom: 8px; padding-top: 24px;} /*  margin-bottom: -40px; */
.center p        {padding: 8px 0px 8px 0px; font: 11px Tahoma; color: #000;}
.center p.i      {background-color: #FDACAC; margin: 0px 14px 16px 14px; border: 1px solid #555; padding: 3px 0px 3px 0px;}


table.anket       {margin: 0px auto 24px auto; border: 1px solid #555;}
table.anket th    {background-color: #FDACAC; padding: 4px; text-align: left; font-weight: normal;}
table.anket th span {float: right; color: #AF5C5C;}
table.anket .photo {border: 1px solid #333;}
table.anket .data  {padding-left: 6px; border: 1px solid #333;}
table.anket .data span {padding-bottom: 6px; display: block;}
table.anket .usl   {padding-left: 6px; border: 1px solid #333;}
table.anket .pri   {border: 1px solid #333;}
table.anket .comm  {padding-left: 6px; border: 1px solid #333;}

table.fullanket          {margin: 8px auto 24px auto; border: 1px solid #555; width: 100%;}
table.fullanket th       {background-color: #FDACAC; padding: 4px; text-align: left; font-weight: normal;}
table.fullanket th h1    {font-size: 16px; text-align: center;}
table.fullanket th div   {color: #AF5C5C; text-align: right; margin-top: -20px; margin-bottom: 3px; padding-top: 4px;}
table.fullanket .photo   {border: 1px solid #333; text-align: center;}
table.fullanket .photo .bigphoto {margin: 16px; border: 1px solid #555;}
table.fullanket .photo .thumbs     {margin: 16px 0px 8px 0px;}
table.fullanket .photo .thumbs img {border: 1px solid #555; margin: 4px; cursor: pointer;}
table.fullanket .head    {border: 1px solid #333;}
table.fullanket .data    {padding: 0px 8px 8px 8px; border: 1px solid #333;}
table.fullanket h2       {text-align: center; font-size: 11px; padding: 10px 0px 6px 0px;}
table.fullanket .head h2 {padding: 4px 0px 4px 0px; background-color: #FDACAC;}
table.fullanket h3       {padding: 4px 0px 4px 0px;}
table.fullanket p        {padding: 6px 0px 6px 0px;}
table.fullanket p.i      {margin: 4px 0px 0px 0px; padding: 8px 8px 8px 8px; background-color: #FCD7D2; border: 1px solid #ECC7C2;}

table.price    {margin-top: 12px;}
table.price td {background-color: #FFCCCC; text-align: center; padding: 2px 6px 2px 6px; border: 1px solid #333;} /* FDE4E1 */
table.price th {text-align: center; background-color: #FDACAC; padding: 2px 6px 2px 6px; color: #000; font-weight: normal; border: 1px solid #333;}
table.price td.cl {background: none; border: none;}

.content       {padding: 0px 32px 0px 32px; font: 11px Tahoma;}
.content ul    {padding: 0px 0px 0px 32px; list-style-type: round;}
.content li    {font-size: 11px; line-height: 17px;}

.pages .content p  {font-size: 12px; line-height: 19px;}
.pages .content li {font-size: 12px; line-height: 19px; margin: 4px 0px 8px 0px;}
.pages .content    {font-size: 12px; line-height: 19px;}
.submenu           {text-align: center;}

.pages.sea .content {padding: 0px 20px 0px 20px;}
.pages .content     {padding-top: 60px;}

.termin, .termin2 {margin-bottom: 12px;}
.termin img  {border: 1px solid #777; margin-top: 11px; float: left;}
.termin2 img {border: 1px solid #777; margin-top: 11px; float: right;}
.termin p {padding-left: 120px; text-align: justify;}
.termin2 p {padding-right: 120px; text-align: justify;}
.termin div.cr {clear: both; font: 0px Tahoma; height: 0px; padding: 0px;}

/* анкета месяца */

.anket_month        {text-align: center;}
.anket_month h2, .anket_month .hh {font: 16px Tahoma; color: #fc0205; margin-top: 40px; margin-bottom: 16px; }
.anket_month .block {border: 1px solid #333; width: 124px; background-color: #fff; margin-left: auto; margin-right: auto; padding-bottom: 2px; padding-top: 2px;}
.anket_month .block img {border: none;}
.anket_month h3, .anket_month p {font: 14px Tahoma; color: #885599; margin-top: 8px; margin-bottom: 24px;}

/* мигающая анкета */

.gimg   {float: left; margin: 0px 0px 2px 2px;}
.gblink {float: left; border: none; width: 124px; background-color: #fc0000;}
.gcopy  {float: left; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/copyb.png', sizingMethod='scale'); width: 24px; height: 24px; margin: -30px 0px 0px 95px;}
HTML > BODY .gcopy {background: url(/images/copyb.png);}
* html .gcopy {margin-left: 46px;}

/* галерея */

.gallery {padding: 0px 0px 0px 20px;}
.gallery .w {height: 180px; float: left; margin: 0px 11px 24px 11px;}
.gallery .ank {max-height: 180px; overflow: hidden; padding: 2px 0px 2px 0px; border: 1px solid #333; width: 124px; text-align: center;}

/* Карта сайта */

.map span {padding-left: 16px;}
.ml, .mr  {width: 49%;}
.ml       {float: left;}
.mr       {float: right;}

/* Поиск */

fieldset {border: 1px solid #f9c8c5;}
legend   {font-size: 11px; color: #cb8d8b;}

.search  textarea, .search input, .search select, .qsearch input, .qsearch select {border: 1px solid #333; background-color: #feeeec;}
.search input, .qsearch input {padding: 2px;}
.search td {padding: 4px 4px 4px 4px; vertical-align: center;}
.search td.tpad  {height: 16px;}

.qsearch {padding: 30px 16px 20px 18px; margin-top: 4px; margin-bottom: -10px; background: url(qsearch.gif) 0px 0px no-repeat;}
.qsearch p {line-height: 20px; padding: 0px 0px 10px 0px;}
.qsearch select {font: 11px tahoma; width: 104px; margin-left: 4px;}
.qsearch input {margin-left: 4px; font: 11px Tahoma;}
.qsearch p.a {line-height: 30px; text-align: center;}

.sw  {width: 180px;}
.sw2 {width: 170px;}
.sw3 {width: 40px;}
.sw4 {width: 120px;}

/* прочее */

.toptxt p     {padding: 3px 16px 0px 16px; text-align: right; font: 12px Tahoma; color: #fff;}
.stext        {padding: 16px 0px 16px 0px;}
.stext p      {padding: 4px 10px 4px 10px; font: 8px Tahoma; text-align: left; color: #e7796d;}
.stext a      {color: #e7796d;}
.s9           {font-size: 9px;}
.s10 p        {font-size: 10px;}
.s11 p        {font-size: 11px;}
.s14          {font-size: 14px;}
.lp           {padding-left: 12px;}
.red, .center p.red  {color: red;}
.red2         {color: #fd7272;}
.black        {color: #000;}
p.paginator   {border: 1px solid #555; margin: 0px 14px 0px 14px; padding: 3px 0px 3px 0px;}
.c            {text-align: center;}
.simg         {margin-bottom: -4px;}
.ekaban       {width: 620px; height: 90px; padding: 0px 0px 24px 0px; margin: 0px auto 0px auto; overflow: hidden;}
.banner1      {width: 480px; height: 60px; padding: 16px 0px 16px 0px; margin: 0px auto 0px auto;}

.links        {position: relative; margin-top: -50px; padding: 0px 0px 11px 16px;}
.live         {float: left; padding: 4px 300px 4px 20px;}
.copy         {float: left; padding-top: 12px; color:#000;} /* 885599 */
.copy span    {color: #000; padding: 0px 8px 0px 8px;}

.linketc      {float: right; padding: 12px 48px 0px 0px;}
.linketc a    {color: #e7796d;}

.favor        {display: block; margin: -25px 0px 3px 820px; background: url(favor_start.gif) 0px 0px no-repeat; width: 164px; height: 22px;}
.start        {display: block; margin: 0px 0px 3px 9px; background: url(favor_start.gif) 0px -22px no-repeat; width: 100px; height: 22px;}
.tested       {width: 164px; height: 80px; background: url(/sys/tested.png) 0px 0px no-repeat;}
.mc           {margin: 8px auto 4px auto;}

.phonepref    {font-size: 14px; font-weight: bold; color: red;}

.sms      {margin: 32px auto 48px auto;}
.sms_top  {width: 56px; height: 52px; position: absolute; margin: -14px 0px 8px 552px; background: url(/sys/sms_znak.gif) 0px 0px no-repeat;}
* html .sms_top  {position: absolute; margin-left: 538px;}
table.fullanket .sms h2  {background: url(/sys/sms_back.png) 0px 0px no-repeat; padding: 10px 10px 12px 64px;}
table.fullanket .sms p.i {line-height: 18px; margin-bottom: 8px;}

.vip {float: right; margin: -2px 10px -4px 0;}
.vipfull {float: left; margin: 1px 0 0 2px;}
* html .vip {margin-top: -15px;}

#vlink     {padding: 8px 0px 0px 0px; display: none;}
#video h2  {padding-bottom: 16px;}
#photowrap {display: none;}
.video     {float: right; margin: -12px 8px -12px 0;}
* html .video {margin: -25px 8px -24px 0; position: relative;}

.right_advert {position: absolute; margin: -200px 0px 0px 840px; width: 120px; height: 180px; border: 1px solid #000;}
* html .right_advert {margin-left: 615px;}

.form_send textarea, .form_send input {border: 1px solid #333; background-color: #feeeec; font: 11px Tahoma;}
.form_send input {padding: 2px;}

.right .form_send input {width: 150px;}

.buten {border: solid 1px #333; text-align: center; background-color: ThreedHighlight; cursor: pointer; margin: 3px; padding: 3px 7px 3px 7px;}

.cr {clear: both; font: 0px Tahoma; height: 0px;}
