*
  {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html
  {height:100%;background:#3A4144 url('../img/common/page-bg-grey.png') top center;font-family:Arial,Verdana;}
* html body {height: 100%;}
body
  {min-height:100%;position:relative;font-size:11px;background:url('../img/common/content-bg.png') center repeat-y;}
ol, ul
  {list-style:none;}
table
  {border-collapse:collapse;border-spacing:0;}
a
  {color:#2689C1;text-decoration:none;}
a:hover
  {color:#4BBEFF;}

/* HEADER */
#header
  {position:absolute;top:0;left:0;width:100%;height:322px;background:url('../img/common/header-bg.png') top center no-repeat;z-index:20;}
#header-inner
  {width:990px;margin:80px auto 0 auto;position:relative;z-index:101;}
#header .left-part
  {width:195px;float:left;padding:3px 0 0 55px;}
#header .central-part
  {width:490px;float:left;padding:11px 0 0 0;}
#header .right-part
  {width:245px;float:left;}
#header h1
  {font-size:11px;font-weight:normal;color:#A5A2A2;padding:0 0 20px 10px;}
#header .right-part .question
  {height:40px;overflow:hidden;clear:both;margin:6px 0 0 0;}
#header .right-part .question a
  {display:block;width:125px;height:26px;overflow:hidden;cursor:pointer;}
#header .right-part .question a .text
  {display:block;width:125px;height:26px;text-transform:uppercase;}
#header .right-part .question a .text
  {display:block;width:125px;height:26px;text-transform:uppercase;position:relative;z-index:109;}
#header .right-part .question a .image
  {display:block;width:125px;height:26px;background:url('../img/buttons/question-small.png') top left no-repeat;margin:-26px 0 0 0;position:relative;z-index:110;}
#header .right-part .question a:hover .image
  {background:url('../img/buttons/question-small.png') bottom left no-repeat;}
#header .right-part .address
  {color:#888888;padding:0 0 7px 0;}
#header .right-part .phone
  {height:21px; overflow: hidden; margin:0 0 3px 0;}
#header .right-part .phone span
  {display:block;width:185px;height:21px;clear:both;position:relative;}
#header .right-part .phone span.text
  {z-index:109; }
#header .right-part .phone span.image
  {margin:-21px 0 0 0;z-index:110;background:url('../img/common/phone.png') bottom left no-repeat;}
#header .right-part .callback
  {font-size:12px;}
#header .right-part .callback a
  {display:block;overflow:hidden;width:114px;height:13px;cursor:pointer; margin: 5px 0 0 0;}
#header .right-part .callback a .image
  {display:block;overflow:hidden;width:114px;height:13px;position:relative;z-index:110;background:url('../img/common/title-callback.png') 0 0 no-repeat;}
#header .right-part .callback a .text
  {display:block;overflow:hidden;width:114px;height:13px;position:relative;z-index:109;margin:-13px 0 0 0;}

/* HEADER top menu */
#top-header-menu
  {height:21px;margin:0 0 17px -2px;overflow:hidden;}
#top-header-menu ul li
  {float:left;padding:0 6px;border-left:1px solid #E4E4E4;margin:0 0 0 -1px;height:21px;}
#top-header-menu ul li a
  {color:#D9295C;display:block;height:21px;overflow:hidden;}
#top-header-menu ul li a span
  {display:block;height:21px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;position:relative;}
#top-header-menu ul li a span.image
  {z-index:110;}
#top-header-menu ul li a span.text
  {z-index:109;margin:-21px 0 0 0;}
#top-header-menu ul li a span.active
  {display:none;}
#top-header-menu ul li.active a span.active
  {display:block !important;}
#top-header-menu ul li.active a span.not-active
  {display:none;}

/* HEADER bottom menu */
ul.dropdown
  {position:relative;z-index:997;float:left;}
ul.dropdown li.current
  {position:relative;z-index:599;cursor:default;}
ul.dropdown li.top-level
  {float:left;margin:0 12px 0 0;height:32px;}
ul.dropdown li a.top-level
  {overflow:hidden;display:block;height:32px;}
ul.dropdown li a.top-level span
  {display:block;height:32px;background-repeat:no-repeat;background-position:0 0;cursor:pointer;position:relative;}
ul.dropdown li a.top-level span.image
  {z-index:110;}
ul.dropdown li a.top-level span.text
  {z-index:109;margin:-32px 0 0 0;}
ul.dropdown li a.top-level span.active
  {display:none;}
ul.dropdown li.active a.top-level span.active,
ul.dropdown li.current a.top-level span.active
  {display:block !important;}
ul.dropdown li.active a.top-level span.not-active,
ul.dropdown li.current a.top-level span.not-active
  {display:none !important;}
.dropdown ul.submenu
  {visibility: hidden;position:absolute;top:100%;left:0;z-index:998;width:170px;background:#45494c;color:#d2d2d2;padding:0 0 7px 0;}
.dropdown ul.submenu a
  {color:#d2d2d2;display:block;width:144px;border-top:1px solid #6a6c6d;padding:7px 2px;margin:0 11px;height: 1%;}
.dropdown ul.submenu a:hover
  {color:#57c1fe;}
.dropdown ul.submenu a.title
  {color:#d2d2d2;display:block;width:144px;border-top:1px solid #6a6c6d;padding:7px 2px;margin:0 11px;background:url('../img/common/arrow-right-white.png') 100% 10px no-repeat}
.dropdown ul.submenu a.title:hover
  {color:#57c1fe;}

.dropdown ul.submenu span.submenu-title
  {color:#d2d2d2;display:block;width:142px;border-top:1px solid #6a6c6d;padding:7px 2px;margin:0 11px;background:url('../img/common/arrow-right-white.png') 100% 10px no-repeat}
.dropdown ul.submenu span.open
  {color:#57c1fe;}
ul.dropdown ul.subsubmenu
  {left:170px;position:absolute;z-index:999;width:169px;background:#3c3c3c;padding:0 0 7px 0;overflow:hidden;top:0;float:none;visibility: hidden;}
.no-border
  {border:none !important;padding-top:14px !important;background-position:100% 17px !important;}

.submenu li { height: 1% }
.submenu li { float: left; }

/* BANNER */
#banner
  {position:absolute;top:274px;left:0;width:100%;height:313px;z-index:100;}
#banner-inner
  {width:989px;height:313px;margin:0 auto;}

/* MAIN INFO */
#main-info
  {position:absolute;top:585px;left:0px !important;width:100%;height:131px;z-index:100;overflow:hidden;}
#main-info-inner
  {width:990px;height:110px;margin:0 auto;padding:21px 0 0 0;background:url('../img/common/main-info-bg.png') 0 0 no-repeat;}
#main-info a.button
  {display:block;width:191px;height:47px;overflow:hidden;margin:0 0 10px 0;}
#main-info a.button .image
  {display:block;width:191px;height:47px;background:url('../img/buttons/question-large3.png') 0 0 no-repeat;position:relative;z-index:110;}
#main-info a.button:hover .image
  {background:url('../img/buttons/question-large3.png') 0 -60px no-repeat;}
#main-info a.button .text
  {display:block;height:47px;margin:-47px 0 0 0;position:relative;z-index:109;}
#main-info .part-left
  {width:360px;float:left;overflow:hidden;}
#main-info .part-left a
  {display:block;float:left;width:77px;height:110px;}
#main-info .part-left a span
  {display:none;}
#main-info .part-left a.info-1
  {margin:0 0 0 53px;background:url('../img/icons/info-1.png') -100px -100px no-repeat;}
#main-info .part-left a.info-1:hover
  {background-position:0 1px;}
#main-info .part-left a.info-2
  {margin:0 0 0 24px;background:url('../img/icons/info-2.png') -100px -100px no-repeat;}
#main-info .part-left a.info-2:hover
  {background-position:0 6px;}
#main-info .part-left a.info-3
  {margin:0 0 0 24px;background:url('../img/icons/info-3.png') -100px -100px no-repeat;}
#main-info .part-left a.info-3:hover
  {background-position:0 9px;}
#main-info .part-center
  {width:357px;float:left;overflow:hidden; margin: 0 0 0 360px; display: inline;}
#main-info .part-right
  {padding:0 0 0 24px;float:left;overflow:hidden;}

/* MAIN */
#main-content
  {width:990px;margin:0 auto;padding:327px 0 200px 0;overflow:hidden;/*background:url('../img/photos/content-bg.png') 0 322px no-repeat;*/}
#main-content span.clear
  {width:100%;clear:both;display:block;height:1px;overflow:hidden;}

/* MAIN one-column */
#main-content .one-column
  {padding:0 60px 0 60px;margin:420px 0 0 0 !important;}
#main-content .one-column .main-content-right
  {float:right;width:627px;overflow:hidden;padding:0 0 10px 0;}
#main-content .one-column .main-sidebar-left
  {float:left;width:190px;overflow:hidden;}
#main-content .one-column .main-content-left
  {float:left;width:690px;overflow:hidden;}
#main-content .one-column .main-sidebar-right
  {float:right;width:170px;overflow:hidden;}
#main-content .one-column p
  {line-height:17px;color:#444E5A;margin:0 10px 15px 0;}
#main-content .one-column h1
  {color:#444E5A;padding:0 0 23px 0;font-size:30px;font-weight:normal;letter-spacing:-1px;}
#main-content .one-column h2
  {color:#8B8B8B;font-size:18px;font-weight:normal;padding:0 0 18px 0;}

/* MAIN one-column news */
#main-content .one-column .news
  {padding:0 0 20px 0;}
#main-content .one-column .news p
  {color:#7B7B7B;margin:0 0 10px 0;line-height:15px;}
#main-content .one-column .news a.all-news
  {float:right;display:block;width:78px;height:17px;padding:2px 0 0 0;text-align:center;background:url('../img/buttons/news-all.png') top left no-repeat;margin:-2px 0 0 0;}
#main-content .one-column .news a.all-news:hover
  {color:#FFF;background:url('../img/buttons/news-all.png') bottom left no-repeat;}
#main-content .one-column .news h2
  {padding:0 0 20px 0;font-size:12px;margin:2px 0 0 0;font-weight:bold;color:#2a3037;}
#main-content .one-column .news .news-item
  {padding:0 0 5px 0;}

/* MAIN one-column services-list */
#main-content .one-column .services-list
  {padding:0 0 20px 0 !important;}
#main-content .one-column .services-list h2
  {margin:2px 0 0 0;padding:0 0 20px 18px;font-size:12px;background:url('../img/common/arrow-right-grey.png') 0 1px no-repeat;font-weight:bold;color:#2a3037;}
#main-content .one-column .services-list .services-box
  {float:left !important;}
#main-content .one-column .services-list .to-company
  {width:215px;margin:0 25px 10px 0;}
#main-content .one-column .services-list .to-citizen
  {width:180px;margin:0 20px 10px 0;}
#main-content .one-column .services-list .to-realty
  {width:180px;margin:0 0 10px 0;}
#main-content .one-column .services-list .services-box li
  {padding:0 0 5px 18px;background:url('../img/common/line-grey.png') 2px 7px no-repeat;height: 1%;line-height:16px;color:#545454;}
#main-content .one-column .services-list .services-box li a
  {color:#545454;}
#main-content .one-column .services-list .services-box li a:hover
  {color:#4bbeff;}

/* MAIN LEFT */
#main-content .left-part
  {float:left;width:218px;padding:25px 0 0 0;overflow:hidden;}

/* MAIN LEFT sidebar-box */
#main-content .left-part .sidebar-box
  {width:170px;overflow:hidden;background:#FCFCFC url('../img/common/left-box-bg.png') left repeat-y;clear:both;float:right;margin:0 0 20px 0;}
#main-content .left-part .sidebar-box .top-corners
  {display:block;width:170px;height:3px;font-size:1px;overflow:hidden;background:url('../img/common/left-box-top.png') top left no-repeat;}
#main-content .left-part .sidebar-box .bottom-corners
  {display:block;width:170px;height:3px;font-size:1px;overflow:hidden;background:url('../img/common/left-box-bottom.png') bottom left no-repeat;}
#main-content .left-part .sidebar-box h2
  {margin:8px 13px 0 13px;color:#D9295C;font-size:22px;font-weight:normal;}
#main-content .left-part .sidebar-box h2 a
  {display:block;background:url('../img/common/arrow-up-pink.png') 100% 5px no-repeat;padding:0 15px 5px 0;color:#D9295C;}
#main-content .left-part .sidebar-box h2 a:hover
  {color:#ff6000;background:url('../img/common/arrow-up-pink-active.png') 100% 5px no-repeat;}
#main-content .left-part .sidebar-box h3
  {font-size:11px; font-weight:bold;color:#2a3037;margin:15px 14px 10px 14px;}
#main-content .left-part .sidebar-box ul
  {margin:0 13px 8px 13px;overflow:hidden;}
#main-content .left-part .sidebar-box ul li
  {margin:-1px 0 0 0;border-top:1px solid #E5E3E1;padding:6px 2px 6px 2px;color:#7B7B7B;}
#main-content .left-part .sidebar-box ul li a
  {color:#7B7B7B;}
#main-content .left-part .sidebar-box ul li a:hover
  {color:#FF6000;}
#main-content .left-part .sidebar-box ul li.active a
  {color:#565453;font-weight:bold;}
#main-content .left-part .sidebar-box ul li.active a:hover
  {color:#FF6000;}

/* MAIN LEFT more-info */
#main-content .left-part .more-info
  {clear:both;float:right;width:170px;padding:15px 0 0 0;margin:0 0 20px 0;}
#main-content .left-part .more-info h2
  {padding:0 13px 7px 13px;font-size:12px;}
#main-content .left-part .more-info ul
  {margin:0 0 0 13px;overflow:hidden;}
#main-content .left-part .more-info ul li
  {padding:7px 0 7px 22px;background:url('../img/common/marker.png') 2px 8px no-repeat;color:#7B7B7B;}
#about-company-page #main-content .left-part .more-info ul li
  {padding-bottom:2px !important;}

/* MAIN LEFT news */
#main-content .left-part .news
  {clear:both;float:right;width:170px;padding:10px 0 0 0;margin:0 0 20px 0;}
#about-company-page #main-content .left-part .news
  {padding:0 !important;margin-top:-20px !important;}
#main-content .left-part .news h2
  {padding:0 13px 7px 13px;font-size:12px;}
#main-content .left-part .news .news-item
  {padding:10px 0 0 0;}
#main-content .left-part .news .news-item p
  {color:#7B7B7B;margin:0 0 10px 13px;line-height:15px; font-weight:bold;}
#main-content .left-part .news p.all-news
  {height:19px;margin:20px 0 5px 13px;}
#main-content .left-part .news p.all-news a
  {display:block;float:left;width:78px;height:17px;padding:2px 0 0 0;text-align:center;background:url('../img/buttons/news-all.png') top left no-repeat;}
#main-content .left-part .news p.all-news a:hover
  {color:#FFF;background:url('../img/buttons/news-all.png') bottom left no-repeat;}

/* MAIN RIGHT */
#main-content .right-part
  {float:right;width:770px;overflow:hidden;}
#main-content .right-part .breadcrumbs
  {color:#A1A1A1;margin:0 0 20px 0;padding:0;line-height:normal;letter-spacing:2px;}
#main-content .right-part .breadcrumbs a
  {letter-spacing:normal;}
#main-content .right-part p
  {line-height:17px;color:#444E5A;margin:0 10px 15px 0;}
#main-content .right-part h1
  {color:#444E5A;padding:0 0 23px 0;font-size:30px;font-weight:normal;letter-spacing:-1px;  line-height: 26px;}
#single-info-page #main-content .right-part h1
  {padding:0 0 0 0 !important;}
#main-content .right-part h2
  {color:#8B8B8B;font-size:18px;font-weight:normal;padding:0 0 18px 0;}
#single-info-page #main-content .right-part h2
  {padding:23px 0 18px 0 !important;}

/* MAIN RIGHT table */
#main-content .right-part table
  {border-collapse:collapse;}
#main-content .right-part table th
  {text-align:left;font-weight:normal;font-size:13px;color:#565453;background:#cdc9c5;padding:15px 13px;vertical-align:middle;}
#main-content .right-part table td
  {padding:10px 13px;border-bottom:1px solid #e2e0de;vertical-align:middle;}
#main-content .right-part table tr.colored td
  {background:#f0f0f0;}
#main-content  .duty-table .sum
  {width:50%;}
#main-content  .service-table .price
  {width:27%;}

/* MAIN RIGHT p.grey */
#main-content .right-part p.grey
  {color:#8b8b8b;}
#main-content .right-part p.grey strong
  {font-size:18px;display:block;font-weight:normal;}
#main-content .right-part p.grey a
  {font-size:14px;line-height:20px;}

/* MAIN RIGHT left-content */
#main-content .right-part .left-content
  {float:left;padding:0 0 0 40px;width:435px;}
#main-content .right-part .left-content p
  {margin-right:0 !important;}
#main-content .right-part .left-content p img.left
  {float:left;margin:0 25px 10px 0;}

/* MAIN RIGHT right-content */
#main-content .right-part .right-content
  {float:right;padding:0 60px 0 0;width:190px;}
#contact-page #main-content .right-part .right-content
  {padding-top:100px !important;}
#service-single-page #main-content .right-part .right-content
  {padding-top:40px !important;}
#main-content .right-part .right-content h2
  {font-size:12px;color:#2a3037;padding:0 0 20px 0;font-weight:bold;}

/* MAIN RIGHT wide-content */
#main-content .right-part .wide-content
  {padding:0 60px 0 40px;}
#main-content .right-part .wide-content .line
  {display:block;clear:both;font-size:1px;width:670px;height:1px;border-bottom:1px solid #E2E0DE;margin:0;}
#main-content .right-part .wide-content .text-left
  {float:left;padding:0 0 15px 0;}
#main-content .right-part .wide-content .text-right
  {margin:0 0 0 280px;}

/* MAIN RIGHT service-type */
#main-content .right-part .right-content .service-type
  {color:#8b8b8b;margin:0 0 15px 0;height:40px;padding:8px 20px 0 49px;}
#main-content .right-part .right-content .to-company
  {background:url('../img/icons/service-company.png') -4px 0 no-repeat;}
#main-content .right-part .right-content .to-citizen
  {background:url('../img/icons/service-citizen.png') -4px 0 no-repeat;}
#main-content .right-part .right-content .to-realty
  {background:url('../img/icons/service-realty.png') -4px 0 no-repeat;}

/* MAIN RIGHT download */
#main-content .right-part .right-content .download
  {margin:0 0 15px 0;}
#main-content .download h2
  {font-size:12px;color:#2a3037;padding:0 0 20px 0;font-weight:bold;}
#main-content .download ul
  {margin:-7px 0 0 0;}
#main-content .download ul li
  {padding:5px 15px 22px 50px;clear:both;}
#main-content .download ul li .icon
  {display:block;width:40px;height:46px;float:left;margin:-5px 0 20px -50px;background-position:0 0;background-repeat:no-repeat;}
#main-content .download ul li.file-pdf .icon
  {background-image:url('../img/icons/file-pdf.png');}
#main-content .download ul li.file-doc .icon
  {background-image:url('../img/icons/file-doc.png');}
#main-content .download ul li.file-xls .icon
  {background-image:url('../img/icons/file-xls.png');}
#main-content .vac .download ul
  {margin:10px 0 20px 30px !important;clear:both;width:250px;}

/* MAIN RIGHT links */
#main-content .right-part .right-content .links
  {margin:0 0 20px 0;}
#main-content .right-part .right-content .links ul li
  {padding:0 0 12px 20px;background:url('../img/common/arrow-red.png') 0 0 no-repeat;}

/* MAIN RIGHT promo */
#main-content .right-part .right-content .promo
  {margin:0 0 20px 0;}
#main-content .right-part .right-content .promo-box
  {margin:0 0 10px 0;}
/* добавлены джля индексной*/
.main-content-right .promo-list
  {margin-right:-40px !important;}
.main-content-right .promo-list .promo-box
  {margin-right:5px !important;}

/* MAIN RIGHT consultation */
#main-content .right-part .right-content .consultation
  {margin:0 0 20px 0;}
#main-content .right-part .right-content .consultation a.button
  {display:block;width:191px;height:47px;overflow:hidden;margin:0 0 10px 0;}
#main-content .right-part .right-content .consultation a.button .image
  {display:block;width:191px;height:47px;background:url('../img/buttons/question-large.png') 0 0 no-repeat;position:relative;z-index:5;}
#main-content .right-part .right-content .consultation a.button:hover .image
  {display:block;width:191px;height:47px;background:url('../img/buttons/question-large.png') 0 -60px no-repeat;}
#main-content .right-part .right-content .consultation a.button2 .image,
#main-content .right-part .right-content .consultation a.button2:hover .image
  {background-image:url('../img/buttons/question-large2.png') !important;}
#main-content .right-part .right-content .consultation a.button .text
  {display:block;height:47px;margin:-47px 0 0 0;position:relative;z-index:4;}
#main-content .right-part .right-content .consultation p
  {font-style:italic;}

/* MAIN RIGHT about-categories */
#main-content .right-part .about-categories
  {clear:both;margin:0 -25px 0 -25px;}
#main-content .right-part .about-categories .about-item
  {float:left;width:190px;overflow:hidden;margin:0 25px;}
#main-content .right-part .about-categories h3
  {font-size:18px;font-weight:normal;background:url('../img/common/arrow-right-grey.png') 0 6px no-repeat;padding:0 0 3px 20px;}

/* MAIN RIGHT method */
#main-content .right-part .method
  {width:230px;overflow:hidden;background:#cdc9c5 url('../img/common/method-bg.png') bottom center no-repeat;padding:20px 0 20px 0;}
#main-content .right-part .method h2
  {height:65px;margin:0 17px 15px 17px !important;padding:0!important;overflow:hidden;position:relative;z-index:4;background:url('../img/common/line-brown.png') bottom left repeat-x;}
#main-content .right-part .method img.title
  {margin:0 0 -50px 0;position:relative;z-index:5;}
#main-content .right-part .method p
  {margin-left:17px;margin-right:17px;}

/* MAIN PAGE company special text */
#main-content .right-part .special-text h2
  {margin-top:35px;}
#main-content .right-part .special-text p
  {font-style:italic;}

/* MAIN RIGHT court-info */
#main-content .right-part .court-info
  {padding:0 0 5px 0;}
#main-content .right-part .court-info h3
  {font-weight:normal;font-size:15px;padding:0 0 5px 0;color:#e82450;}

/* MAIN RIGHT vacancy list */
#main-content .right-part .vacancy-list
  {margin:20px 0 0 -16px;}
#main-content .right-part .vacancy-list li
  {background:url('../img/common/dash-blue.png') 0 8px no-repeat;padding:0 0 15px 16px;font-size:14px;}


/* MAIN RIGHT  list */
#main-content .right-part .list
  {margin:0 0 16px 4px;}
#main-content .right-part .list li
  {padding:2px 0 4px 0px;
  list-style:url('../img/common/line-grey.png ') ;font-size:100%;color:#444E5A;
  list-style-position:inside;}

/* MAIN RIGHT vacancy single */
#main-content .right-part .vac h2
  {font-size:12px;font-weight:bold;padding:0 0 15px 18px;background:url('../img/common/arrow-right-grey.png') 0 1px no-repeat;color:#2a3037;}
#main-content .right-part .vac ul
  {margin:0 0 28px 0;color:#545454;}
#main-content .right-part .vac ul li
  {padding:2px 0 2px 18px;background:url('../img/common/line-grey.png') 0 8px no-repeat;}
#main-content .right-part .vac p.send-request
  {height:30px;overflow:hidden;}
#main-content .right-part .vac p.send-request a span.image
  {display:block;height:30px;width:153px;background:url('../img/buttons/send-request.png') top left no-repeat;position:relative;z-index:5;cursor:pointer;}
#main-content .right-part .vac p.send-request a:hover span.image
  {background:url('../img/buttons/send-request.png') 0 -41px no-repeat;}
#main-content .right-part .vac p.send-request a span.text
  {display:block;height:30px;width:153px;margin:-30px 0 0 0;position:relative;z-index:4;}

/* MAIN RIGHT services */
#main-content .right-part .services-list
  {margin:20px 0 25px -16px;}
#main-content .right-part .services-list .services-box
  {float:left;width:240px;}
#main-content .right-part .services-list .to-realty
  {width:205px !important;}
#main-content .right-part .services-list h2
  {color:#2a3037;font-size:12px;font-weight:bold;}
#main-content .right-part .to-company h2
  {background:url('../img/icons/service-company.png') 14px 5px no-repeat;padding:10px 70px 0 67px;height:58px;}
#main-content .right-part .to-citizen h2
  {background:url('../img/icons/service-citizen.png') 15px 0 no-repeat;padding:18px 70px 0 58px;height:50px;}
#main-content .right-part .to-realty h2
  {background:url('../img/icons/service-realty.png') 15px 0 no-repeat;padding:18px 30px 0 72px;height:50px;}
#main-content .right-part .services-list ul li
  {font-size:14px;background:url('../img/common/dash-blue.png') 2px 7px no-repeat;padding:0 20px 12px 16px;}

/* MAIN RIGHT stuff-box*/
.stuff-box
  {clear:both;margin:0 0 10px 0;padding:20px 0 0 0;}
.stuff-box .stuff-photos
  {padding:0 0 10px 0;}
.stuff-box .stuff-photos img
  {float:left;padding:4px;margin:0 3px 3px 0;cursor:pointer;}
.stuff-box .stuff-photos img.active
  {background:url('../img/common/frame.png') 0 0 no-repeat;}
.stuff-box .stuff-info
  {clear:both;width:100%;display:none;}
.stuff-box .text-left p
  {font-size:13px !important;color:#444e5a !important;}
.stuff-box h2
  {font-size:21px !important;font-weight:normal !important;color:#131313 !important;padding:0 0 5px 0 !important;}
.stuff-box .text-right p
  {color:#7b7b7b !important;margin-right:30px !important;}

/* MAIN RIGHT promotion box */
/*background:#e5e0dd url('../img/common/promo-bg.png')*/
.promo-box
  {width:189px; left bottom no-repeat;float:left;padding:0 0 1px 0;}
.promo-about
  {padding-top:20px !important;}
.promo-box .image
/*border:1px solid #cacaca;*/
  {display:block;overflow:hidden;}
.promo-box .image a
  {display:block;}
.promo-box .text
  {display:block;border-left:1px solid #bab9b6;border-right:1px solid #bab9b6;overflow:hidden;padding:8px 8px 0 9px;margin:0 0 7px 0;}
.promo-box .text a
  {display:block;padding:0 33px 0 0;background:url('../img/common/promo-arrow.png') right center no-repeat;}
.promo-list
  {margin:0 -26px 0 -25px;padding:0 0 20px 0;}
.promo-list .promo-box
  {margin:0 26px 0 25px;}

/* MAIN RIGHT promotions types */
#main-content .right-part .promo-type-list
  {margin:20px 0 0 0;}
#main-content .right-part .promo-type-list .promo-type-box
  {float:left;width:210px;margin:0 30px 0 0;}
#main-content .right-part .promo-type-list .other-promo
  {width:190px;margin:0;}
#main-content .right-part .promo-type-list h2
  {background:url('../img/common/arrow-right-grey.png') 0 0 no-repeat;color:#2a3037;font-size:12px;font-weight:bold;padding:0 0 0 18px;}
#main-content .right-part .promo-type-list ul
  {padding:19px 0 0 0;}
#main-content .right-part .promo-type-list ul li
  {background-position:0 3px;background-repeat:no-repeat;font-size:14px;line-height:18px;padding:0 0 8px 40px;height: 1%; }
#main-content .right-part .promo-type-list ul li.active,
#main-content .right-part .promo-type-list ul li.active a
  {color:#565453;}
#main-content .right-part .promo-type-list ul li.icon0
  {background-image:url('../img/icons/pitem0.png');}
#main-content .right-part .promo-type-list ul li.icon1
  {background-image:url('../img/icons/pitem1.png');}
#main-content .right-part .promo-type-list ul li.icon2
  {background-image:url('../img/icons/pitem2.png');}
#main-content .right-part .promo-type-list ul li.icon3
  {background-image:url('../img/icons/pitem3.png');}
#main-content .right-part .promo-type-list ul li.icon4
  {background-image:url('../img/icons/pitem4.png');}
#main-content .right-part .promo-type-list ul li.icon5
  {background-image:url('../img/icons/pitem5.png');}

/* MAIN RIGHT news */
#main-content .right-part .main-news-image
  {float:left;padding:0 0 10px 0;}
#main-content .right-part .main-news
  {margin:0 0 10px 94px;}
#main-content .right-part .main-news h2
  {padding:0 0 10px 0;}
#main-content .right-part .main-news .date
  {display:block;color:#8b8b8b;}

/* MAIN RIGHT news item */
#main-content .right-part .news-list
  {margin:10px 0;}
#main-content .right-part .news-list h4
  {font-size:12px;padding:10px 0 !important;}
#main-content .right-part .news-list a.all-news
  {float:right;display:block;width:78px;height:17px;padding:2px 0 0 0;text-align:center;background:url('../img/buttons/news-all.png') top left no-repeat;margin:8px 0 0 0;}
#main-content .right-part .news-list a.all-news:hover
  {color:#FFF;background:url('../img/buttons/news-all.png') bottom left no-repeat;}
#main-content .right-part .news-item
  {padding:10px 0 0 0;}
#main-content .right-part .news-item h2
  {font-weight:normal;font-size:14px;padding:0 0 7px 0;}
#main-content .right-part .news-item .date
  {display:block;color:#8b8b8b;}
#main-content .right-part .news-item .news-image
  {float:left;padding:0 0 10px 0;}
#main-content .right-part .news-item .news-text
  {margin:0 0 0 94px;}
#main-content .right-part .news-item p
  {padding:0 0 10px 0 !important;margin:0 !important;}

/* MAIN RIGHT news single */
#main-content .right-part .news-single
  {padding:0 0 10px 0;}
#main-content .right-part .news-single .line
  {margin-bottom:20px;}
#main-content .right-part .news-single .date
  {margin-bottom:5px;color:#8b8b8b;}
#main-content .right-part .news-single img.left
  {margin:0 17px 10px 0;float:left;}

/* MAIN RIGHT paginator */
#main-content .right-part .paginator
  {color:#bab8b6;margin:15px 0 15px 0;}
#main-content .right-part .paginator ul
  {display:inline;vertical-align:middle;padding:0 0 0 20px;}
#main-content .right-part .paginator ul li
  {display:inline;color:#2789c1;font-size:12px;vertical-align:middle;padding:0 2px;}
#main-content .right-part .paginator ul li.active a
  {color:#000;font-weight:bold;}
#main-content .right-part .paginator .prev,
#main-content .right-part .paginator .next
  {color:#d9295c;font-size:14px;vertical-align:middle;}
#main-content .right-part .paginator .prev:hover,
#main-content .right-part .paginator .next:hover
  {color:#ff6000;}
#main-content .right-part .paginator .prev
  {background:url('../img/common/arrow-left-grey.png') 0 center no-repeat;padding:0 5px 0 20px;}
#main-content .right-part .paginator .next
  {background:url('../img/common/arrow-right-grey.png') 100% center no-repeat;padding:0 20px 0 5px;}

/* MAIN RIGHT question */
#main-content .right-part  .question-button
  {float:left;}
#main-content .right-part  .question-button a
  {width:191px;height:47px;overflow:hidden;}
#main-content .right-part  .question-button a .image
  {display:block;width:191px;height:47px;background:url('../img/buttons/question-large.png') 0 0 no-repeat;position:relative;z-index:5;}
#main-content .right-part  .question-button a:hover .image
  {display:block;width:191px;height:47px;background:url('../img/buttons/question-large.png') 0 -60px no-repeat;}
#main-content .right-part  .question-button a .text
  {display:block;height:47px;margin:-47px 0 0 0;position:relative;z-index:4;}
#main-content .right-part .question-description
  {margin:0 0 0 218px;font-style:italic;}
#main-content .right-part .question-list
  {margin:15px 0 15px -16px;}
#main-content .right-part .question-list li
  {background:url('../img/common/dash-blue.png') 0 9px no-repeat;padding:0 0 20px 16px;}
#main-content .right-part .question-list li.active
  {background-image:url('../img/common/dash-pink.png');}
#main-content .right-part .question-list li .question-box p
  {color:#2789c1;font-size:14px;line-height:17px;cursor:pointer;}
#main-content .right-part .question-list li .question-box:hover p
  {color:#4bbeff;}
#main-content .right-part .question-list li.active .question-box p
  {color:#d9295c;}
#main-content .right-part .question-list li.active .question-box:hover  p
  {color:#ff6000;}
#main-content .right-part .question-list li .answer-box p
  {color:#444e5a;font-size:11px;line-height:17px;padding:5px 0 0 0;}

/* FOOTER */
#footer
  {position:absolute;bottom:0;left:0;width:100%;height:200px;background:#3A4144 url('../img/common/page-bg-grey.png') center 0;overflow:hidden;font-size:11px;color:#7B7B7B;}
#footer-inner
  {width:100%;height:122px;overflow:hidden;padding:27px 0 0 0;background:url('../img/common/footer-bg.png') top center no-repeat;}
#footer-inner2
  {width:990px;margin:0 auto;}
#footer a
  {text-decoration:none;}
#footer .left-part
  {float:left;width:300px;}
#footer .left-part p
  {margin:0 40px 0 60px;padding:0 0 0 40px;line-height:13px;background:url('../img/common/logo-footer.png') 2px 4px no-repeat;}
#footer .central-part
  {float:left;width:350px;padding:11px 0 0 0;}
#footer .address
  {color:#545454;}
#footer .phone
  {color:#2A3037;font-weight:bold;font-size:13px;}
#footer .email
  {float:right;white-space:nowrap;margin:0 0 0 10px;}
#footer .email a
  {background:url('../img/common/mail-footer.png') 0 1px no-repeat;padding:0 0 0 18px;}
#footer .right-part
  {float:right;width:330px;text-align:right;}
#footer .right-part p
  {padding:10px 35px 0 0;}
#footer .right-part p img
  {vertical-align:middle;padding:0 0 3px 0;}
#footer .right-part a
  {color:#7B7B7B;}
#footer .right-part a img.active
  {display:none;}
#footer .right-part a:hover img.active
  {display:inline;}
#footer .right-part a:hover img.not-active
  {display:none;}
#footer .right-part .counter
  {padding:0 0 0 20px;}

/* prettyphoto */
.pp_nav
  {display:none !important;}
div.light_square .pp_close:hover
  {background-position:-1px -106px;}

/* MODAL */
#simplemodal-overlay
  {background-color:#000;overflow:visible;}
.simplemodal-container
  {position:absolute !important;top:0;left:0;min-height:100%;height:auto;width:100% !important;overflow:visible;}
.modal-box
  {width:395px;background:#f7f7f7;padding:25px;margin:100px auto 0 auto;}
.modal-map
  {width:525px !important;}
.modal-box h1
  {color:#444E5A;padding:0 0 23px 0;font-size:30px;font-weight:normal;letter-spacing:-1px;}
.modal-box p.close-button
  {float:right;color:#acabab;cursor:pointer;height:13px;font-size:11px;padding:0 5px 0 20px;background:url('../img/buttons/close.png') 0 0 no-repeat;margin:13px 0 0 0;}
.modal-box p.close-button-active
  {background:url('../img/buttons/close.png') 0 100% no-repeat !important;color:#d9295c !important;}
.modal-box fieldset p
  {padding:0 0 20px 0;}
.modal-box label
  {display:block;color:#2a3037;font-size:14px;padding:0 0 4px 0;}
.modal-box label span
  {color:#db3767;font-size:21px;font-weight:bold;}
.modal-box label.error
  {display:none !important;}
.modal-box label.error-lb
  {color:#db3767;}
.modal-box .error-container
  {display:none;font-size:18px;color:#db3767;padding:0 0 20px 0;}
.modal-box select
  {border:1px solid #abadb3;font-size:14px;fonize:14px;font-family:Arial;color:#656e78;background:#FFF;width:80px;margin:0 10px 0 0;}
.modal-box select#date
  {width:156px !important;}
.modal-box select#vacancy-title
  {width:387px !important;}
.modal-box input
  {border:1px solid #abadb3;padding:3px 5px;width:377px;font-size:14px;font-family:Arial;color:#656e78;background:#FFF;}
.modal-box input.error,
.modal-box select.error
  {border:1px solid #db3767;color:#db3767;}
.modal-box textarea
  {border:1px solid #abadb3;padding:3px 5px;width:377px;font-size:14px;font-family:Arial;color:#656e78;background:#FFF;}
.modal-question textarea
  {height:174px;}
.modal-callback textarea
  {height:84px;}
.modal-box .button input
  {border:none;cursor:pointer;height:30px !important;width:99px !important;padding:0 !important;background:url('../img/buttons/send.png') 0 0 no-repeat;}
.modal-box .button input:hover
  {background:url('../img/buttons/send.png') 0 -40px no-repeat;}
.modal-box p.captcha-num input
  {display:inline !important;width:70px !important;vertical-align:middle;margin:0 0 0 10px;}
.modal-box p.captcha-num img
  {vertical-align:middle;}
.modal-box form small
  {display:block;padding:4px 0 0 0;color:#444e5a;}
.modal-box p.office
  {padding:3px 0 25px 0;font-size:14px;color:#2a3037;background:url('../img/icons/office.png') 0 0 no-repeat;}
.modal-box p.place
  {padding:3px 0 20px 0;font-size:14px;color:#2a3037;background:url('../img/icons/flag_icon.png') 0 0 no-repeat;}
.modal-box p.office span.title,
.modal-box p.place span.title
  {color:#e82450;padding:0 0 0 23px;display:block;}
.modal-box .google-map
  {width: 520px !important; height: 450px !important; position: relative!important; background-color: rgb(229, 227, 223);}
.modal-box .disabled
  {background:#acabab !important;color:#444e5a;}
.modal-box .close-button-img
  {display:block;cursor:pointer;height:29px !important;width:85px !important;padding:0 !important;background:url('../img/buttons/close-large.png') 0 0 no-repeat;}
.modal-box .close-button-img:hover
  {background:url('../img/buttons/close-large.png') 0 -39px no-repeat;}
.modal-box h2
  {color:#8B8B8B;font-size:18px;font-weight:normal;padding:0 0 15px 0;}
.modal-box p.success
  {padding:0 0 10px 0;color:#444e5a;}

/*------------------------------------------*/

.iframe-box
  {width:445px;margin:100px auto 0 auto;overflow:hidden !important;}
.iframe-box iframe
  {border:0px;margin:0 auto;width:445px;height:830px;overflow:hidden
!important;overflow-x: hidden;overflow-y: hidden;}
.modal-vacancy
  {margin-top:0 !important;width:395px;}
.vacancy-success
  {margin-top:0 !important;width:395px;}
p.close-button-active
  {background:url('../img/buttons/close.png') 0 100% no-repeat
!important;color:#d9295c !important;}

/* 12.07.2011 */
.services-box h2 a {
color: #2a3037 !important;
}

.left-content{
	font-size:12.5px;
	line-height:19px;
    }
.left-content ul, .wide-content ul{
	font-size:10.5px;
	}
.left-content ol, .wide-content ol{
	font-size:10.5px;
	list-style: decimal !important;

	color: #444E5A;

	list-style-position:inside !important;
	}
.left-content ol li, .wide-content ol li{
	font-size:10.5px;
	list-style-position:inside  !important;

	padding: 2px 0 4px 0px;
	}
.left-content li{
	padding: 2px 0 4px 0px;
	list-style: url('../img/common/line-grey.png ');
	font-size: 100%;
	color: #444E5A;
	list-style-position: inside;
} 
.left-content p{
	}


