/**************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-family: Arial, Helvetica, sans-serif; letter-spacing:normal; line-height:normal; margin:0;
    padding:0; background: url(/images/bigbg.jpg) 0 0 repeat-x #ededed;
    color:#000000; }
body
  { font-size:12px; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a
  { text-decoration:underline; color:#226dae; }
a:hover
  { text-decoration: underline; color: #f0a400!important; }
/* a:visited
  { color: #000; }  */

a img, iframe, object, applet
  { border:none; }
table
  { border:none; border-collapse:collapse; border-spacing:0; font-size:100%; empty-cells:show; }
ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p,
blockquote, fieldset, td, th
  { margin:0; padding:0; }
pre, code
  { font-size:1em; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }
sup, sub
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }

.achtung
  { color: #ff0000; }


/**************************************************************************\
* content
\**************************************************************************/
h1#doctitle
  { font-size:31px; margin:0 0 15px -40px; padding:0; font-weight: normal; font-family: Georgia; }
div#fullpath
  { font-size:11px; padding:0; color: #95989c; margin-bottom: 10px; margin-left: -40px; }
div#fullpath a
  { color: #95989c; }

div.content {
  height: 20em;
}

div.content[class] {
  height: auto;
  min-height: 20em;
}


div.content
  { font-size:14px; line-height:1.3em; font-family: Arial, Helvetica, sans-serif; color:#000000; width:auto; }

div.content h1, div.content h2, div.content h3,
div.content h4, div.content h5, div.content h6
  { line-height:normal; margin:1.25em 0 0 -40px; font-family: Georgia; font-weight:bold; }
div.content h1
  { font-size:31px; font-height:normal; font-weight: normal; }
div.content h2
  { font-size:25px; font-height:normal; font-weight: normal; }
div.content h3
  { font-size:23px; font-height:normal; font-weight: normal; }
div.content h4
  { font-size:20px; }
div.content h5
  { font-size:18px; }
div.content h6
  { font-size:16px; }

div.content table
  { border-collapse:collapse; border-spacing:0; border:1px solid #fff;
    font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td,
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #fff; padding:7px; }
div.content table th,
div.content table thead td
  { border:1px solid #fff; padding:2px 7px; font-weight:normal;
    font-size:13px; background:#fac249; text-align:left; }
div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }
div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

div.content p
  { margin:0.25em 0 1.25em 0; }
div.content blockquote
  { margin:0.25em 0 1.25em 0; padding:0.75em 1em 0.75em 30px; color: #a52e7a; }
div.content blockquote p
  { margin:0; }

div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content li span
  { font-weight:bold; }
div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }
div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
div.content dt
  { margin:0; font-size:11px; color: #919498; }
div.content dd
  { margin:0 0 0.75em 0; }

hr
  { font-size:0; line-height:0; width:100%; height:2px; border:none;
    color:gray; border-bottom:2px solid gray; margin:0.25em 0.5em; padding:10px 0; clear:both; }

div.photo
  { float:left; text-align:center; width:100px; height:150px; margin:0.5em 2.5em; padding:0; line-height:normal; overflow:hidden; }
div.photo a
  { width:100px; display:block; text-align:center; margin:3px 0px; font-size:0.9em; }
div.photo img
  { border:1px solid #000000; margin:0; width:100px; height:100px; display:block; }



/**************************************************************************\
* structure
\**************************************************************************/
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }
a.logo
  { display:block; background:url(/images/ilogo.gif) 0 0 no-repeat; width:282px; height:68px; }


/* > start balls */
div.index-balls
  { width:595px; margin:0 auto 100px auto; background:url(/images/balls.jpg) 0 0 no-repeat; }
div.index-balls .spacer
  { height:90px; }

div.index-balls .ballsie-links
  { width:595px; height:180px; }
div.index-balls .ballsie-links td
  { width:50%; vertical-align:top; }
div.index-balls .ballsie-links td a
  { font-size:21px; font-family:Georgia; color:#000; text-decoration:none;
    border-bottom:1px dotted; line-height:24px; }
div.index-balls .ballsie-links .ball1 a:hover
  { color:#9a640e ! important; }
div.index-balls .ballsie-links .ball2 a:hover
  { color:#861079 ! important; }

div.index-balls .ballsie-links td .ball1
  { text-align:center; padding-right:30px; }
div.index-balls .ballsie-links td .ball2
  { text-align:center; padding-left:30px; }


div.index-balls .addad
  { text-align:center; margin-bottom:20px; }
div.index-balls .addad a
  { font-family:Georgia; font-size:32px; color:#000; }

div.index-balls div.search
  { text-align:center; }
div.index-balls div.search .text
  { color:#b0b0b0; font-size:17px; width:390px; font-family:Arial, Helvetica, sans-serif; }
div.index-balls div.search .button
  { color:#000; font-size:17px; width:80px; font-family:Arial, Helvetica, sans-serif; }


div.index-balls p
  { width:470px; margin:25px auto 0 auto; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:15px; }
div.index-balls p span, div.index-balls p b, div.index-balls p strong
  { font-style:italic; color:#b4709c; font-weight:normal; }
div.index-balls div.transp p
  { width:auto; margin:0; }
/* < start balls */


/* > login dialog */
div.rollovermnu
  { display:none; width:300px; position:absolute; z-index:99; margin-left:-105px; margin-top:3px; }
div.rollovermnu .top
  { height:14px; line-height:0; font-size:0; background:url('/images/rollover1-top.gif') 0 0 no-repeat; }
div.rollovermnu .mid
  { background:url(/images/rollover1-bot.gif) left bottom no-repeat; }
div.rollovermnu .mid .container
  { padding:0 15px 0 25px; }

div.rollovermnu .mid .container p
  { font-size:18px; float:left; line-height:20px; }
div.rollovermnu .mid .container a.x
  { display:block; float:right; width:8px; height:8px; background:url('/images/x-yell.gif') 0 0 no-repeat; }
div.rollovermnu .mid .container .spacer
  { clear:both; height:15px; }

div.rollovermnu .mid .container table
  { width:240px; margin-bottom:5px; color:#656565; font-size:14px; }
div.rollovermnu .mid .container table td
  { padding-right:10px; padding-bottom:15px; white-space:nowrap; }
div.rollovermnu .mid .container table a
  { font-size:12px; }
/* < login dialog */



/* > main menu */
ul.smalltop li
  { display:inline; padding-right:10px; }
ul.smalltop li a
  { color:#000; font-size:13px; padding-left:10px; white-space:nowrap;
    background:url(/images/arrs.gif) 0 7px no-repeat; }
/* < main menu */



/* < copyright */
div.footer
  { height:50px; }
  div.copy
    { float:left; font-size:13px; margin-bottom:35px; }
    div.copy .or
      { color:#e79c1e; }
    div.copy .pur
      { color:#d075c5; }
  div.intecmedia
    { float:right; }
/* < copyright */



/* > menu */
div.peachmenu
  { background:url(/images/peach-brdr.gif) left bottom repeat-x; height:23px;
    margin-left:40px; }
  div.peachmenu .container
    { width:80%; float:right; height:23px; }

  div.peachmenu .container .bgp
    { height:23px; float:left; margin-left:5px; background:url(/images/pbg.gif) 0 0 repeat-x }
    div.peachmenu .container .bgp .lp
      { height:23px; background:url(/images/pl.gif) 0 0 no-repeat; }
    div.peachmenu .container .bgp .rp
      { height:23px; background:url(/images/pr.gif) right top no-repeat; }
      div.peachmenu .container .bgp .rp a
        { font-size:14px; color:#000; line-height:28px; padding:0 9px; }

  div.peachmenu .container .act
    { background:url(/images/pbg2.gif) 0 0 repeat-x; }
    div.peachmenu .container .act a:hover
      { color:#FFF ! important; }
    div.peachmenu .container .act .lp
      { background:url(/images/pl2.gif) 0 0 no-repeat; }
    div.peachmenu .container .act .rp
      { background:url(/images/pr2.gif) right top no-repeat; }

div.peachmenu2
  { height:23px; margin-left:40px; margin-top: 5px; }
  div.peachmenu2 .container
    { width: 68%; float:right; height:23px; background:url(/images/peach-brdr_b.gif) left top no-repeat; padding-right: 5px; }

  div.peachmenu2 .container .bgp
    { height:23px; float:left; margin-left:5px; background:url(/images/pbg_b.gif) 0 0 repeat-x }
    div.peachmenu2 .container .bgp .lp
      { height:23px; background:url(/images/pl_b.gif) 0 0 no-repeat; }
    div.peachmenu2 .container .bgp .rp
      { height:23px; background:url(/images/pr_b.gif) right top no-repeat; }
      div.peachmenu2 .container .bgp .rp a
        { font-size:14px; color:#000; line-height:20px; padding:0 9px; }

  div.peachmenu2 .container .act
    { background:url(/images/pbg2.gif) 0 0 repeat-x; }
    div.peachmenu2 .container .act a:hover
      { color:#FFF ! important; }
    div.peachmenu2 .container .act .lp
      { background:url(/images/pl2_b.gif) 0 0 no-repeat; }
    div.peachmenu2 .container .act .rp
      { background:url(/images/pr2_b.gif) right top no-repeat; }


.peach_spacer
  { height: 30px; clear: both; }


div.apply
  { background:url(/images/framer-bg.gif) 0 0 repeat-x; }
  div.apply div.ap-l
    { background:url(/images/framer-l.gif) 0 0 no-repeat; }
  div.apply div.ap-r
    { background:url(/images/framer-r.gif) right top no-repeat; height:34px; }
  div.apply .container
    { padding:6px 0 0 12px; text-align:center; }
    div.apply .container a
      { font-size:16px; font-weight:bold; color:#a8379a; padding:0 0 0 8px; background:url(/images/arr-pink.gif) 0 8px no-repeat; display:block; text-align:left; }

  div.apply .container2
    { padding:8px 0 0 12px; }
    div.apply .container2 a
      { font-size:12px; color:#000; padding:3px 4px; }
    div.apply .container2 a.act
      { font-size:12px; color:#000; background:#fac249; text-decoration:none; }
    div.apply .container2 a.act:hover
      { color:#FFF ! important; }
/* < menu*/



/* > icons */
div.icos
  { width:100px; height:10px; background:url(/images/icos.gif) 2px 0 no-repeat; margin:0 auto; }
  div.icos a
    { display:block; width:14px; height:10px; float:left; }
  div.icos div
    { width:26px; height:10px; float:left; }
/* < icons */


/* > list of services table */
table.services-list
  { width:100%; font-size:12px ! important; }
  table.services-list th.col1
    { width:30%; }
  table.services-list th.col2
    { width:40%; }
  table.services-list th.col3
    { width:10%; }
  table.services-list th.col4
    { width:10%; }
  table.services-list th.col5
    { width:10%; }
    table.services-list td table
      { width:100%; border:none; }
      table.services-list td table td
        { border:none; }
      table.services-list td table img
        { border:1px solid #CCC; }
      table.services-list td.col5
        { white-space:nowrap; text-align:right; }
  table.services-list td
    { vertical-align:top ! important; }
  table.services-list a.services-title
    { color:#000; font-size:14px; }
  table.services-list div.date
    { font-size:11px; }
  table.services-list div.number
    { font-style:italic; }
  table.services-list div.city
    { font-size:14px; }

  table.services-list td.add span
    { display:block; color:#999; }
  table.services-list td.add textarea
    { width:100%; height:100px; }
  table.services-list td.add div
    { text-align:right; }
  table.services-list div.command
    { margin-top:10px; /*float:right;*/ }


div.filter
  { background:#f9f9f9; border:1px solid #fff; margin-bottom:15px; }
div.filter div.elements
  { display:none; }
div.filter a#link-filter-close
  { display:none; }
div.filter .container
  { padding:0 10px 0 50px; }
div.filter a.flink
  { color:#000; font-size:14px; text-decoration:none; float:left;
    border-bottom:1px dotted #000; display:block; }
div.filter a.close
  { display:block; float:right; font-size:12px; text-decoration:none;
    padding-right:15px; background:url(/images/x-yell.gif) right center no-repeat; color:#000; }
div.filter .spacer
  { height:10px; clear:both; }

div.content div.filter table
  { margin:0; border:none; }
div.content div.filter td
  { margin:0; border:none; padding-right:50px; white-space:nowrap; }
div.content div.filter td img
  { margin:0; border:none; }
/* < list of services table */


/* > view service */
div.toppoints
  { color:#95989c; font-size:12px; margin-bottom:40px; }
div.toppoints span
  { color:#000; }
div.toppoints span.sp
  { padding-left:20px; }

div.leftcard
  { width:50%; float:left; margin-bottom:20px; }

div.rightcard
  { width:45%; float:right; }
div.rightcard .toppoints
  { font-size:12px; text-align:right; margin-bottom:14px; }
div.rightcard .toppoints a
  { color:#000; }
div.rightcard .toppoints a.type1
  { border-bottom:1px dotted; text-decoration:none; color:#2257ae; }
div.rightcard span
  { color:#95989c; font-size:13px; }

div.rightcard table
  { margin:5px 0 10px 0; border:1px solid #fac458; background:#f9f9f9; }
div.rightcard table td
  { margin:0; border:none; vertical-align:top; padding:10px; font-size:11px; line-height:1.2em; }
div.rightcard table td img
  { border:none; margin:0; }
div.rightcard table td a
  { font-size:16px; }
div.rightcard table td p
  { margin:5px 0 10px 0; padding-left:10px; }
div.rightcard table td p span
  { display:block; margin-bottom:5px; font-size:11px; }

div.cardinfo
  { margin-bottom:40px; }
div.cardinfo .line1st
  { font-size:13px; margin-bottom:15px; }
div.cardinfo .line1st span
  { color:#95989c; }
div.cardinfo .line1st span.green
  { color:#4da313; }
div.cardinfo .line1st a
  { font-size:14px; color:#d075c5; }
/* < view service */


/* > start catalog dialog */
body#second div.transp
  { margin-top:-20px; }

div.transp
  { display:none; width:360px; position:absolute; z-index:100; margin-top:-150px; }
div.tr1
  { margin-left:-115px; }
div.tr2
  { margin-left:345px; }
div.transp-rollover
  { width:360px; background:url(/images/rollover-png.png) 0 0 no-repeat; }
div.transp-rollover .container
  { padding:14px 15px 14px 30px; }
div.transp-rollover .container p
  { font-size:20px; float:left; line-height:20px; font-family:Georgia; }
div.transp-rollover .container a.x
  { display:block; float:right; width:8px; height:8px; background:url(/images/x-yell.gif) 0 0 no-repeat; }
div.transp-rollover .container .spacer
  { clear:both; height:10px; }
div.transp-rollover .container table
  { width:100%; }
div.transp-rollover .container table td
  { width:50%; vertical-align:top; padding-right:20px; padding-top:0!important; padding-bottom:0!important; white-space:normal!important; }
div.transp-rollover .container table td span
  { font-style:italic; }
div.transp-rollover .container table td ul
  { margin-top:5px; font-size:12px; }
div.transp-rollover .container table td ul li
  { margin-bottom:5px; }
div.transp-rollover .container table.orange ul a
  { color:#e79c1e; }
div.transp-rollover .container table.orange ul a:hover
  { color:#d075c5 ! important; }
div.transp-rollover .container table.purple ul a
  { color:#d075c5; }
div.transp-rollover-bot
  { background:url(/images/rollover-png-bot.png) 0 0 no-repeat; height:14px; line-height:0; font-size:0; }
/* < start catalog dialog */


/* > register */
div.reg-links
  { margin-bottom:10px; zoom:1; }
  div.reg-links a
    { display:block; float:left; margin-right:10px; font-size:16px;
      text-decoration:none; border-bottom:1px dotted #000; }
  div.reg-links a#link-register-fiz
    { color:#e79e04; }
  div.reg-links a#link-register-jur
    { color:#bf46af; }
  div.reg-links table
    { margin:0 ! important; }

div.reg-form
  { clear:both; }
  div.reg-form input
    { width:300px; }
  div.reg-form textarea
    { width:300px; height:120px; }
  div.reg-form h3
    { margin:0; margin-left:5px; }
  div.reg-form table
    { width:100%; border:none; margin:0; }
    div.reg-form table td
      { border:none; }
    div.reg-form table td.cell-left
      { width:30%; }
    div.reg-form table td.cell-right
      { width:70%; }
    div.reg-form table td.group
      { border-bottom:1px dashed #CCC; }
    div.reg-form table span
      { color:red; }
/* < register */



/* > usercard */
div.content table.usercard
  { width:100%; border:none; margin:10px 0 30px 0; }
  div.content table.usercard .l
    { width:1%; vertical-align:top; padding:0 20px 0 0; border:none; }
    div.content table.usercard .l .spacer
      { width:225px; height:1px; }
    div.content table.usercard .l h5
      { margin-bottom:7px; }
    div.content table.usercard .l div.photo2
      { margin-bottom:7px; }

  div.content table.usercard .r
    { width:99%; vertical-align:top; padding:0 20px 0 0; border:none; }
    div.content table.usercard .r p
      { margin:0 0 3px 0; font-size:13px; }
      div.content table.usercard .r p span
        { color:#95989c; padding-right:20px; }
      div.content table.usercard .r p a
        { color:#2257ae; }
      div.content table.usercard .r p.big
        { font-size:14px; }

div.content table.usercard .image img
  { width:225px; height:225px; border:none; margin:0; }
div.content table.usercard .image img.nophoto
  { width: 100px; height: 100px; }
div.content table.usercard .image div
  { margin-top:5px; font-size:12px; }
div.content table.usercard .image div span
  { color:#95989c; }

div.content table.usercard span.fiz
  { color:#d075c5 ! important; font-size:14px; }
div.content table.usercard span.jur
  { color:#e79c1e ! important; font-size:14px; }

div.content table.usercard h1,
div.content table.usercard h2,
div.content table.usercard h3,
div.content table.usercard h4,
div.content table.usercard h5,
div.content table.usercard h6
  { margin-left: 0; }

div.content table.comments
  { width:100%; border:1px solid #d4d6d8; margin-bottom: 10px; }
div.content table.comments .l
  { width:5%; vertical-align:top; border:none; padding:10px!important; }
div.content table.comments .votes_list
  { line-height: 1.57em; }
div.content table.comments .r
  { width:95%; vertical-align:top; border:none; padding:10px 20px 10px 10px!important; }
div.content table.comments img.avatar
  { margin:0; border:none; width:48px; height:48px; }
div.content table.comments .r a
  { font-size:16px; }
div.content table.comments .r span
  { font-size:13px; color:#95989c; padding-left:10px; }
div.content table.comments .r p
  { font-size:13px; margin:5px 0 15px 0; }
div.content table.comments .r textarea
  { width:100%; height:100px; }
div.content table.comments .r input
  { float:right; margin-top:10px; }
div.content table.comments .r input.answer
  { margin: 0 0 2px 0!important; width: 99%; }
div.content table.comments .r input.vote
  { float:left; }

div.content div.comments
  { border:1px solid #d4d6d8; margin-bottom: 10px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
div.content div.comments table.comments
  { border:none; margin-bottom: 0; }

/* < usercard */


/* > contacts */
div.contactlist
  { zoom:1; }
div.contactlist div.comments
  { width:330px; height:130px; margin:0 20px 20px 0; float:left;
    border:1px solid #d4d6d8; border-radius:6px;
    -moz-border-radius:6px; -webkit-border-radius:6px; }
div.contactlist table.comments
  { border:none; }
div.contactlist table.comments td.l img
  { width:48px; height:48px; }
div.contactlist table.comments td.l div.send
  { font-size:11px; line-height:110%; padding-top:3px; }
div.contactlist table.comments td.r span
  { display:block; padding-left:0; font-size:11px; }
div.contactlist table.comments td.r input
  { float:left; }
/* < contacts */


div.search
  { }
div.search .text
  { color:#b0b0b0; font-size:15px; width:200px; font-family:Arial, Helvetica, sans-serif; }
div.search .button
  { color:#000; font-size:15px; width:80px; font-family:Arial, Helvetica, sans-serif; }


div.offers
  { float:left; margin:7px 20px 0 0; }
div.offers a.link
  { color:#000; font-size:16px; padding-left:10px; background:url(/images/arrs.gif) 0 8px no-repeat; }
div.offers span.tlink
  { display:block; color:#95989c; font-size:11px; margin-top:5px; padding-left:10px; }


div.content .fb
  { margin:0 auto; width:160px; color:#a7a9ac; font-size:11px; }
div.content .fb a
  { color:#a7a9ac; font-size:11px; }


div#container
  { width:90%; max-width:1400px; min-width:980px; margin:0 auto; }
div.smallballs
  { background:url(/images/balls2.jpg) right top no-repeat; min-width:980px; }


.header
  { margin:25px 0px 0 0px; }
div.header ul.smalltop
  { float:left; }
div.header div.loginblock
  { float:right; }

div.ilogoblock
  { margin:0 0 70px; padding-top:55px; }
div.ilogoblock a.logo
  { margin:0 auto; }


/* > header */
table.header
  { width:100%; }
table.header td.lcell
  { width:42%; }
table.header td.ccell1
  { width:19%; white-space:nowrap; }
table.header td.ccell2
  { width:19%; white-space:nowrap; }
table.header td.rcell
  { width:20%; white-space:nowrap; }
table.header td.rcell2
  { width:70%; white-space:nowrap; }
table.header td.rcell2 div.apply
  { float:left; width:195px; }
table.header tr.row2 td
  { padding:40px 0 10px 0; }
table.header a.logo
  { margin-left:40px; width:272px; }


div.loginblock
  { float:right; }
div.loginblock span
  { padding-left:5px; }
div.loginblock a.big
  { font-size:15px; text-decoration:none; border-bottom:1px dotted #000; line-height:20px; color:#000; }
div.loginblock a.big:hover
  { border-bottom:1px dotted #f0a400; }
div.loginblock a.small
  { padding-left:10px; background:url(/images/arrs.gif) 0 7px no-repeat; color:#2f6faa; }
/* < header*/


/* > cources */
div.rates
  { font-size:13px; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; }
div.rates .spacer
  { height:5px; }
div.rates .head
  { color:#000; font-family:Georgia; font-size:16px; margin-left:10px; }
div.rates .head span
  { display:block; color:#666; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; margin:0 0 15px 60px; }

div.rates .rate
  { margin-bottom:5px; padding-left:10px; }
div.rates .rate a
  { padding-left:10px; color:#2257ae; }
div.rates .rate span
  { padding-left:7px; font-weight:bold; }
div.rates .up
  { padding-left:10px; background:url(/images/greenarr.gif) 0 3px no-repeat; }
div.rates .down
  { padding-left:10px; background:url(/images/redarr.gif) 0 3px no-repeat; }
/* < cources */

div.contentblock
  { margin-bottom:60px; }
div.contentblock .lcell
  { width:75%; float:left; padding-left:80px; }
div.contentblock .rcell
  { width:15%; float:right; }



div.bigpic
  { width:820px; height:595px; border:8px solid #fff; }
div.bigpic .spacer2
  { height:555px; }
div.bigpic a.close
  { background:url(/images/x-big.png) 0 0 no-repeat; width:40px; height:40px; display:block; margin:8px 0 0 770px; }
div.bigpic .info
  { color:#000; font-size:12px; margin:10px 0 0 0; float:left; }
div.bigpic .number
  { color:#8d8f90; font-size:12px; margin:10px 0 0 0; float:right; }


.islider-small
  { height:160px; }
.islider-small .vis
  { height:135px; width:100%; overflow:auto; }
.islider-small .vessel
  { height:106px; width:10000px; overflow:hidden; }

.islider-small .vessel a
  { display:block; float:left; width:154px; margin:0 5px 0 0; text-decoration:none; }
.islider-small .vessel a img
  { border:2px solid #fff; width:150px; height:100px; margin:0; }
.islider-small .vessel a:hover img
  { border:2px solid #fac249; }

div.photo2
  { float:left; width:55px; height:90px; margin:5px 20px 0 0; padding:0;
    line-height:normal; overflow:hidden; }
div.photo2 a
  { width:58px; display:block; margin:3px 0px; font-size:11px; color: #2257ae; }
div.photo2 img
  { border:none; margin:0; width:48px; height:48px; display:block; }


/* > news, messages */
div.content div.feedback
  { background:#f5f5f5; border:1px solid #fff; }
div.content div.feedback .container
  { padding:15px 25px; }
div.content div.feedback table
  { width:100%; border:none; margin:0; }
div.content div.feedback table td
  { border:none; vertical-align:top; }
div.content div.feedback table td.c1
  { width:1%; padding:0; }
div.content div.feedback table td.c2
  { width:99%; padding:0 0 15px 15px; }

div.content div.feedback table td.c1 img
  { margin:0; border:none; width:48px; height:48px; }

div.content div.feedback table td.c2 div
  { font-size:12px; color:#919498; line-height:1.2em; margin-bottom:2px; }
div.content div.feedback table td.c2 div.it
  { font-style:italic; }
div.content div.feedback table td.c2 div .green
  { color:#08b400; }
div.content div.feedback table td.c2 div .red
  { color:#f00; }

div.content div.feedback textarea
  { width:500px; height:150px; margin-bottom:5px; }
div.content div.feedback div.newsimg
  { margin:5px 0 10px 0; }
div.content div.feedback img.newsimg
  { width:150px; height:100px; }


div.content div.feedback .enter
  { margin:20px 0 0 0; }
div.content div.feedback .enter span
  { display:block; color:#919498; font-size:12px; margin-bottom:5px; }
div.content div.feedback .enter textarea
  { width:100%; height:120px; margin-bottom:5px; }

div.content div.feedback .enter .red
  { color:#f00; font-size:14px; background:url(/images/redarr.gif) 5px center no-repeat;
    padding:0 10px; border:1px solid #b3b9c3; float:right; margin:0; margin-left:10px; }
div.content div.feedback .enter .green
  { color:#f00; font-size:14px; background:url(/images/greenarr.gif) 5px center no-repeat;
    padding:0 10px; border:1px solid #b3b9c3; float:right; color:#009900; }

div.content div.nobg
  { background:none; border:none; }
div.content div.nobg a
  { color:#000; }
div.content div.nobg .it a
  { color:#2257ae; }

div.content div.nobg span.plain
  { font-style:normal; color:#000; padding-left:7px; }
span.red
  { color:red; }
span.green
  { color:green; }
/* < news, messages */


/* reputation form */
div.rep-form
  { background:#f5f5f5; border:1px solid #FFF; padding:10px ! important; }
  div.rep-form textarea
    { width:100%; height:100px; }
  div.rep-form div
    { zoom:1; margin-top:10px ! important; height:20px; }
  div.rep-form input
    { float:right; margin-left:5px; }
  div.rep-form select
    { float:right; margin-right:10px; }

div.rep-stat
  { background:#f5f5f5; border:1px solid #FFF; padding:10px ! important;
    margin-bottom:10px ! important; }

/* ticket forms */
form#form-ticket-other,
form#form-ticket-avto,
form#form-ticket-job,
form#form-ticket-estate
  { display:none; }


div.address
  { color:#999; font-size:0.85em; margin-top:3px; }

a.purple
  { color:#d075c5 ! important; }
a.purple:hover
  { color:#e79c1e ! important; }

div.stars
  { margin-left: 63px; }

/* weather */

.gmtbl{ border-collapse: separate; b order: 1px solid #FAC249; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.gmtbl table { border-collapse: separate; }
.gmtdttl{ color:#000000; font-family:georgia; font-size:16px; font-weight:normal !important; padding-left:5px;}
.gmtdtext {font-size: 100%; font-weight: normal; color: #000000;text-align:center;}
.tddiv { text-align: left !important;}
div#cntdiv{ position:absolute; display:block;}
div#infselectlist{ background-color: #ffffff; border: 1px solid #7c7c7c; width:100%; height:100%; position:relative; top:1; left:0; right:0; visibility:hidden; cursor:pointer;}
div#hiddentl{ position:relative; top:1; left:0; right:0; visibility:hidden;}

/* popup */
div.popup
  { border: 1px solid #edb798; padding: 15px!important; width: 230px;
    background: #EDEDED; display: none;
    -moz-border-radius: 8px; border-radius: 8px; -webkit-border-radius: 8px; position: absolute; }
div.popup table
  { border: none; }
div.popup table td
  { border: none; text-align: left; font-size: 0.8em; padding: 3px; }

div.popup a.x
  { display:block; float:right; width:8px; height:8px; background:url('/images/x-yell.gif') 0 0 no-repeat; padding: 0; cursor: pointer; }
/* money */

.content td.add { color: #08b402; }
.content td.dif { color: #F03400; }

a.gold { color: #CD7F32; }

div.gold div.big { font-size: 1.6em; float: left; }
div.gold div.form { float: right; }
div.gold div.form a { text-decoration: none; border-bottom: 1px dotted; }

a.pink { background: #D075C5; color: #ffffff!important; }
a.pink:hover { color: #000000!important; }

img.banner { margin: 10px 0; }

.main_links
   { padding-top: 20px; font-size: 1.7em; text-align: center; }