/* CSS Document */

html {width:100%; height:100%;}
html, body {  margin:0 auto; padding:0;}
body {font-family:Arial; font-size:12px; font-weight:normal; color:#000;background:#f2f2f5;}
form, table, img { border:none;}
img{vertical-align: baseline;}
form, input, textarea, select, h1, h2, h3, h4, ul, ol, li, p {margin:0; padding:0;}
input {font-family:Tahoma; font-weight:normal; font-size:11px; vertical-align:middle;}
a {color:#3566ad; text-decoration:none;outline:none}
a:hover {color:#ff9900; text-decoration:none;}
h1 {color:#315ca3; font-size:26px; padding:0 0 12px 0; font-weight:normal;}
h2 {font-size:20px; padding:0 0 10px 0; font-weight:normal;}
h3 {font-size:18px;padding:0 0 8px 0; font-weight:normal;}
h4 {font-size:15px;padding:0 0 6px 0; font-weight:normal;}
h5 {font-size:13px;padding:0 0 6px 0;}
ul {list-style-type:none; border:none;font-size:11px; margin:0 0 0 33px; padding:0 0 0 21px;}
ul li ol li {list-style-type: decimal !important; border:none;font-size:12px; margin:0 0 0 1px; padding:0 0 0 9px;}

a.dotted {border-bottom: 1px dashed #3566ad; padding:0 0 2px 0; cursor:pointer !important;}
a.dotted:hover {border-bottom: 1px dashed #ff9900; padding:0 0 2px 0;}

#clear { clear:both;}
.clear { clear:both;}





table.around {width: 98%; margin:11px auto;}
td {vertical-align: top;}
.left_top_corner {width: 19px; background: url(/img/left_top_corner.gif) no-repeat;}
.bg_top {background: url(/img/bg_top.gif) repeat-x; height:18px;}
.right_top_corner {width: 19px; background: url(/img/right_top_corner.gif) no-repeat;}
.left_rubber {width: 19px; background:url(/img/left_around.gif) repeat-y;}
.right_rubber {width: 19px; background:url(/img/right_around.gif) repeat-y;}
.fon_rubber {height:100%;width: 100%; background:#FFF;}
.left_down_corner {width: 19px; background: url(/img/left_down_corner.gif) no-repeat;}
.bg_down {background: url(/img/bg_down.gif) repeat-x; height:18px; }
.right_down_corner {width: 19px; background: url(/img/right_down_corner.gif) no-repeat;}
.cap { width:100%; height:104px;font-size:11px;background:#3566ad;}
.cap .inc {width:251px; background:url(/img/right_down_corner_inc.gif) no-repeat bottom right;}
.logo {width:236px; height:89px; background:url(/img/bg_logo.gif) no-repeat;}
.logo img { margin:10px 0 0 12px; }
.annotation {color:#dadee5; font-size:11px; font-family:Arial; line-height:13px;height:51px; overflow:hidden;}
.annotation p { margin:0;}
.error {color:#fff; font-size:95%;}



.search {height:33px; width:100%; overflow:hidden;border-bottom:1px solid #d5dfec; background:#fff;}
.navigation { position: relative; z-index: 20; text-align:left;background:url(/img/left_corner_search.gif) no-repeat left top #fff;}
.auxiliary {text-align:right;background:url(/img/right_corner_search.gif) no-repeat right top #fff;white-space:nowrap;}
.navigation div {padding:9px 14px 0 11px;}
.navigation div span {padding:0 7px 0 4px;}
.auxiliary div.pad {padding:7px 11px 0 0;}
#nowrap { white-space:nowrap; }
.m-r10 {margin:0 10px 0 0;}
.auxiliary table .l {background:url(/img/search/l.gif) no-repeat 0 0; height:20px; width:10px;}
.auxiliary table .r {height:20px; width:10px;}
.auxiliary table .c {background:url(/img/search/c.gif) repeat-x 0 0; vertical-align:middle; color:#9ab0d5;}
.auxiliary table .c a {color:#9ab0d5; text-decoration:underline;}
.auxiliary table .c a:hover { text-decoration:underline;color:#ff9900;}
.auxiliary table .c span {color:#ff9900;}
.auxiliary table input.txt {width:72px; border:1px solid #fff; font-family:Tahoma; font-size:11px; color:#9ab0d5; line-height:13px;}
.auxiliary table input.forward {width:12px; height:11px; background:url(/img/search/open.gif) no-repeat right; border:none; cursor:pointer;}



.nav {background:url(/img/search_t.gif) no-repeat right top;font-size:12px;color:#ff9900; vertical-align:middle; padding:0 0 0 13px; line-height:14px;font-size:11px;}
.nav a { font-size:11px;color:#000;}
.nav a:hover { text-decoration:underline;color:#ff9900;} 
.nav span {color:#000;}
.lot {background:url(/img/right_corner_search.gif) no-repeat right top; vertical-align:middle; padding:0 11px 0 0; width:200px;}
.lot .pole {width:70px; height:18px; color: #a3a3a3; border:1px solid #99b5da; padding:0 0 0 3px;}
.lot .but {background:url(/img/go.gif) no-repeat; border:none; width:20px; height:20px; cursor:pointer; }
.lot .note {border:1px solid #99b5da; font-size:10px; padding:0px 3px; line-height: normal;color:#3566ad; background:#fff; margin:7px 0 0 -10px; display:inline; position:absolute; z-index:100;}




.top_links { height:20px;}
.top_links a {color:#dadee5;}
.top_links a:hover {color:#ff9900;}
.top_links .official {float:left; width:400px;}
.top_links .external { text-align:right;}
.corner1 { background:url(/img/left_top_content_corner.gif) no-repeat 0 0; overflow:hidden;}
.corner2 { background:url(/img/right_top_content_corner.gif) no-repeat right top; overflow:hidden;}
.corner3 { background:url(/img/right_down_content_corner.gif) no-repeat right bottom; overflow:hidden;}
.corner4 { background:url(/img/left_down_content_corner.gif) no-repeat left bottom; overflow:hidden;}
.corn1 { background:url(/img/left_top_menu_corner.gif) no-repeat left top;}
.corn2 { background:url(/img/right_top_menu_corner.gif) no-repeat right top;}
.corn3 { background:url(/img/right_down_menu_corner.gif) no-repeat right bottom;}
.corn4 { background:url(/img/left_down_menu_corner.gif) no-repeat left bottom;}
.corn1i { background:url(/img/left_top_img_corner.gif) no-repeat left top;}
.corn2i { background:url(/img/right_top_img_corner.gif) no-repeat right top;}
.corn3i { background:url(/img/right_down_img_corner.gif) no-repeat right bottom;}
.corn4i { background:url(/img/left_down_img_corner.gif) no-repeat left bottom;}
.content {margin:0; padding:0;}
.fon_white { background-color:#fff;}
.indention { padding:11px; min-height:800px;}
.dot { background:url(/img/dotted-little_white.gif) repeat-x; height:2px; margin:3px 0 5px 0;}
.col_left {width:226px !important;}
.col_right { padding:0 0 0 26px;}
.col_right h4 {font-size:14px;padding:0 0 4px 0; font-weight:normal;}

.col_right table.halves { margin:28px 0 0 0; width:100%;}
.col_right table.halves td.left_desc { width:55%;}
.col_right table.halves td.right_desc { width:45%;}
.col_right table.halves td p {margin:0; padding:0 12px 8px 0;}
.blue_field {background:#3566ad;}
.blue_field .indent { padding:0 11px;}
.blue_field .height11 {height:11px;width:226px !important;}
.nomargin { margin:0;}


.menu {margin:0; padding:0; font-weight:bold; position:relative;}
.menu .level1 a { display:block;color:#fff; border-top:1px solid #8ba7cd; padding:4px 5px 4px 11px;}
.menu .level1 a.active {background:#f5a530;}
.menu .level1 a:hover {color:#ff9900;}
.menu .level1 a:hover.active {color:#05345d;}

.menu .level2 {font-weight: normal;background:#d5dfec;}
.menu .level2 a { font-size:11px; color:#05345d;padding:3px 5px 3px 19px; display:block; border-top:1px solid #8ba7cd;}
.menu .level2 a.active  {background:#d5dfec;color:#ff9900; font-weight:bold;}
.menu .level2 a:hover {color:#ff9900;}
.menu .level2 a:hover.active {color:#ff9900;}

.menu .level3 {font-weight: normal;background:#d5dfec;}
.menu .level3 a { display:block;font-size:10px; color:#05345d;padding:3px 5px 3px 15px; margin:0 0 0 32px;border:none; background:url(/img/l3.gif) no-repeat left;}
.menu .level3 a:hover  {color:#ff9900;background:url(/img/l3a.gif) no-repeat left;}
.menu .level3 a.active {background:#d5dfec url(/img/l3a.gif) no-repeat left;color:#ff9900; font-weight:bold;}
.menu .level3 a:hover.active {color:#ff9900;}


.menu_l {margin:0; padding:0; font-weight:bold;background:#ebf4fb;}
.menu_l  a {display:block;}
a.l1  {color:#fff; border-top:1px solid #8ba7cd; padding:4px 5px 4px 11px;background:#3566ad;font-size:12px;}
a.l1:hover {color:#ff9900;}
a.l1.active1 {background:#f5a530;color:#fff;font-weight:bold;}
a.l1.active1:hover {color:#05345d;}
a.l2  {font-size:11px; color:#05345d;padding:3px 5px 3px 19px; border-top:1px solid #8ba7cd;font-weight: normal;background:#ebf4fb;}
a.l2:hover {color:#ff9900;}
a.l2.active2 {color:#ff9900;font-weight:bold;} 
a.l3  {font-size:10px; color:#05345d;padding:3px 5px 3px 15px; margin:0 0 0 32px;border:none; background:url(/img/l3.gif) no-repeat left #ebf4fb;font-weight: normal;}
a.l3:hover  {color:#ff9900;background:url(/img/l3a.gif) no-repeat left #ebf4fb;}
a.l3.active3 {color:#ff9900;font-weight:bold;} 




.special {margin:0; padding:0;font-weight:bold;}
.special .container {float:left; margin:0 25px 20px 0; max-width:280px;}
* html .container {width:280px;overflow:hidden;}
.special p {padding:0 0 10px 0;color:#ff9900;}
.special p a {color:#ff9900;}
.special span.data {font-size:10px; color:#fff; display:block; margin:-5px 0 3px 0;}
.special .bord { border:1px solid #ebf4fb;}
.special .object { float:left; width:70px !important; position:relative;margin:0 0 21px 0;overflow:hidden;}
.special .info {font-weight:normal; width: inherit; padding:0 0 8px 0;}

.special .info a { font-size:11px;color:#fff;}
.special .info a:hover {color:#ff9900;}
.special .container .zag a { display:block;font-size:15px; font-weight:bold; margin:2px 0 4px 0; color:#000;}
.special .container .zag a:hover {color:#ff9900;}

.specialother {margin:0 0 28px 0; padding:0;font-weight:bold;position:relative;overflow:hidden;}
.specialother .containerother {float:left; margin:0 0 20px 0; position:relative;}
.specialother .containerother p {font-weight: bold;color:#ff9900;}
.specialother .containerother span {font-weight: normal; font-size:11px; display:block; margin:-4px 0 0 0;}
.specialother .containerother span a {display:block; font-size:15px; font-weight:bold; margin:2px 0 4px 0;}
.specialother .containerother .zag a { display:block;font-size:15px; font-weight:bold; margin:2px 0 4px 0; color:#000;}
.specialother .containerother .zag a:hover {color:#ff9900;}
.specialother .containerother .bord { border:1px solid #ebf4fb;}
.specialother .containerother .object { float:left;}
.specialother .containerother .info { margin:0 0 0 95px; padding:0 0 8px; font-family:Arial;font-weight:normal;}

.separation {margin:28px 0 0 0; padding:0;}

.popup {margin:0; padding:0; width:294px;}
.popup table { width:294px;}
.popup table .top {background: url(/img/popup/top.png) no-repeat 0 0; height:11px;}
.popup table .down {background: url(/img/popup/down.png) no-repeat 0 0; height:27px;}
.popup table .center {background:url(/img/popup/center.png) repeat-y 0 0; padding:2px 20px 0 20px;}
.popup table .center p { padding:0 0 6px 0; font-size:10px;}
.popup table .center span { font-weight:bold;color:#ff9900;}
.popup table .center a { text-decoration:underline;}
.popup table .center a:hover { text-decoration:none;}

.popup2 {margin:0; padding:0; width:282px;}
.popup2 table { width:282px;}
.popup2 table .top {background: url(/img/popup/top2.png) no-repeat 0 0; height:15px;}
.popup2 table .down {background: url(/img/popup/down2.png) no-repeat 0 0; height:15px;}
.popup2 table .center {background:url(/img/popup/center2.png) repeat-y 0 0; padding:2px 20px 0 20px;}
.popup2 table .center p { padding:0 0 6px 0; font-size:11px;}
.popup2 table .center span { font-weight:bold;color:#ff9900;}
.popup2 table .center a { text-decoration:underline;}
.popup2 table .center a:hover { text-decoration:none;}
.popup2 table .center h3 {border-bottom:1px dotted #000;padding:0 0 4px 0; margin:0 0 15px 0; display:block;}

.popup3 {margin:0; padding:0; width:279px;}
.popup3 table { width:279px;}
.popup3 table .top {background: url(/img/popup/top3.png) no-repeat 0 0; height:12px;}
.popup3 table .down {background: url(/img/popup/down3.png) no-repeat 0 0; height:17px;}
.popup3 table .center {background:url(/img/popup/center3.png) repeat-y 0 0; padding:2px 20px 0 20px;}
.popup3 table .center p { padding:0 0 6px 0; font-size:11px;}
.popup3 table .center span { font-weight:bold;color:#ff9900;}
.popup3 table .center a { text-decoration:underline;}
.popup3 table .center a:hover { text-decoration:none;}
.popup3 table .center h3 {border-bottom:1px dotted #000;padding:0 0 4px 0; margin:0 0 15px 0; display:block;}

.popup4 {margin:0; padding:0;}
.popup4 table .l_top {background: url(/img/popup/l_top.png) no-repeat 0 0; height:12px; width:13px;}
.popup4 table .r_top {background: url(/img/popup/r_top.png) no-repeat 0 0; height:12px; width:16px;}
.popup4 table .c_top {background: url(/img/popup/c_top.png) repeat-x 0 0; height:12px;}
.popup4 table .l_down {background: url(/img/popup/l_down.png) no-repeat 0 0; height:17px; width:13px;}
.popup4 table .r_down {background: url(/img/popup/r_down.png) no-repeat 0 0; height:17px; width:16px;}
.popup4 table .c_down {background: url(/img/popup/c_down.png) repeat-x 0 0; height:17px;}
.popup4 table .l_center {background: url(/img/popup/l_center.png) repeat-y 0 0; width:13px;}
.popup4 table .r_center {background: url(/img/popup/r_center.png) repeat-y 0 0; width:16px;}
.popup4 table .c_center { background:#fff; padding:2px 10px 0 10px;}
.popup4 table .c_center p { padding:0 0 6px 0; font-size:11px;}
.popup4 table .c_center span {color:#ff9900;}
.popup4 table .c_center a { text-decoration:underline;}
.popup4 table .c_center a:hover { text-decoration:none;}
.popup4 table .c_center h3 {border-bottom:1px dotted #000;padding:0 0 4px 0; margin:0 0 15px 0; display:block;}


.tab {margin:0; padding:0;}
.tab a { font-size:11px;}
.tab a:hover {color:#000;}
.tab table { height:27px; }
.tab table.tyingaround .nine {width:9px; height:27px;}
.tab table.tyingaround .thirteen {width:13px; height:27px;}
.tab table.tyingaround .elastic { text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;}
.tab table.tyingaround .orange {background:#ff9900;}
.tab table.tyingaround .white { background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.tab table.tyingaround .corner-orange-left { background:url(/img/corner/corner-orange-left.gif) no-repeat 0 0;height:27px;width:9px;}
.tab table.tyingaround .corner-orange-left-bord { background:url(/img/corner/corner-orange-left-bord.gif) no-repeat 0 0;height:27px;width:9px;}
.tab table.tyingaround .corner-orange-right { background:url(/img/corner/corner-orange-right.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-orange-right-shadow { background:url(/img/corner/corner-orange-right-shadow.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-orange-right-shadow-bord { background:url(/img/corner/corner-orange-right-shadow-bord.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-white-bord-nine { background:url(/img/corner/corner-white-bord-nine.gif) no-repeat 0 0;height:27px;width:9px;}
.tab table.tyingaround .corner-white-bord-thirteen { background:url(/img/corner/corner-white-bord-thirteen.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-white-left { background:url(/img/corner/corner-white-left.gif) no-repeat 0 0;height:27px;width:9px;}
.tab table.tyingaround .corner-white-right { background:url(/img/corner/corner-white-right.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-white-right-shadow { background:url(/img/corner/corner-white-right-shadow.gif) no-repeat 0 0;height:27px;width:13px;}
.tab table.tyingaround .corner-white-right-shadow-bord { background:url(/img/corner/corner-white-right-shadow-bord.gif) no-repeat 0 0;height:27px;width:13px;}



* {margin:0; padding:0;}
.left {float:left; width:48%; text-align:left;overflow:hidden;}
.right {float:right; width:48%; text-align:left;overflow:hidden;}
.left p, .right p { padding:0 0 11px 0;}
.left blockquote, .right blockquote {margin-top:0; margin-bottom:14px; margin-left:18px;}
h3.ot { margin:-5px 0 14px 0;}
.left ul { padding:0; margin:0 0 18px 18px;}
.left ul li { list-style:url(/img/l3.gif); padding:0 0 6px 0;}
.left ul li a {font-family:Arial; font-size:12px;}
.left ul.vacansy li a {font-family:Arial; font-size:16px;}

.right_desc ul { padding:0; margin:0 0 0px 18px;}
.right_desc ul li { list-style:url(/img/l3.gif); padding:0 0 6px 0;}
.right_desc ul li a {font-family:Arial; font-size:12px;}
.right_desc ul.vacansy li a {font-family:Arial; font-size:13px;}

.obvyazka_telefona {padding:0 0 8px 1px;font-size:11px;}
.float_l {float:left;}
.metro {padding:2px 0 8px 30px; margin:0 0 0 1px;font-size:11px; background:url(/img/metro/zamoskvoretskaya.gif) no-repeat 0 0;}
.metro2 {padding:2px 0 8px 34px; margin:0 0 0 11px;font-size:11px;}
.adress {padding:0 0 8px 30px;font-size:11px;}
.letter {padding:0 0 8px 1px;font-size:11px;}
.obvyazka_galerei {width:342px; margin:0 0 11px 0;}
.go {position: absolute; z-index:100; margin:2px 0 0 2px;}
.border_blue {border:solid 2px #ebf4fb;}
.obvyazka_opisanie {background:#ebf4fb; padding:6px 10px; font-size:11px;}
.obvyazka_point {background:url(/img/l3.gif) no-repeat 0 4px; padding:0 0 0 14px; margin:5px 0 15px 0;}
p.point_metro {background:url(/img/metro.gif) no-repeat 0 0; padding:0 0 6px 24px;font-size:11px;}
p.point_nometro {font-size:11px;padding:0 0 6px 0px;}
p.f11 {font-size:11px;}
p.announcement {font-size:11px;}

.points {margin:0; padding:0;width:233px;}
.points .adress {background:url(/img/l3.gif) no-repeat 0 4px; padding:0 0 0 14px; margin:5px 0 0 0;}
.points .adress .m {background:url(/img/metro.gif) no-repeat 0 0; padding:0 0 6px 24px;}

.form_closed {display:block; position:absolute; width:16px; height:16px; margin:-18px 0 0 281px;}
.form_resume_closed {display:block; position:absolute; width:16px; height:16px; margin:-8px 0 0 421px;}
.points_closed {display:block; position:absolute; width:16px; height:16px; margin:-7px 0 0 234px;}
.card_closed {display:block; width:16px; height:16px; position:absolute; margin:-8px 0 0 181px;}



.separation h4 {font-size:15px;padding:0; font-weight: bold;}
.separation td.desc {width:99%;}
.separation td.desc div {padding:0 0 8px 11px;}
.separation td.desc div#telef {padding:0; font-size:11px; overflow:hidden; height:1%;}
.separation td.desc div#telef div {float:left;}
.separation td.desc div#telef .numb {margin:0 0 0 12px; padding:0;}
.separation td.desc div#telef .mail {margin:0 0 0 6px; padding:0;}
.separation td.desc div#telef span {color:#ff9900; font-weight:bold;}
.separation .dot {background:#fff;width:4%;}

.foto_card, .foto_card_desc {float:left; margin:0; text-align:left;}
.foto_card { margin:0 0 0 -6px;}
.foto_card_desc { margin:0 0 0 19px;}
.foto_card_desc .vacansy { font-size:13px; font-weight:bold; margin:-8px 0 8px 0;}
.foto_card_desc .ask {width:180px; height:143px; overflow:auto;}
.popup4 .foto_card_desc .ask p { padding:0 14px 0 0; }

.spec {border:1px solid #ebf4fb; width:48%;}
.spec .zag {padding:8px 8px 0 8px;padding-bottom:6px; margin-top:0px; font-size:110%; font-weight:bold;}
.popup4 .spec .zag p {padding-bottom:6px; margin-top:0px; font-size:110%; font-weight:bold;}
.spec .foto_spec {padding:8px;}
.spec .spec_desc {padding:8px 8px 8px 0; width:99%;}

.separator {border-bottom: 1px dotted #8ba7cd; padding:0; margin:0 0 12px 0; height:4px;}


p.no {padding:0;}
p.pn {color:#315ca3; font-weight:bold; font-size:11px; padding:0;}
p.pn img { padding:8px 0 0 0; vertical-align:middle;}
p.pn_or {color:#ff9900; font-weight:bold; font-size:11px; padding:0;}
p.pn_lh {color:#315ca3; font-weight:bold; font-size:20px; line-height:12px;padding:0;}
p.pn_lh_or {color:#ff9900; font-weight:bold; font-size:20px; line-height:12px;padding:0;}
p.work {color:#315ca3; font-weight:bold;font-size:14px; padding:24px 0 0 10px;}
p.weekend {color:#ff9900; font-weight:bold;font-size:14px; padding:5px 0 0 10px;}
span.tel {color:#ff9900; font-weight:bold; padding-left:6px;}
.ndash { display:block; margin:7px 0 0 4px;}


#points1,#points2  {display:none}
#question, #resume {display:none}
#form {margin:0;width:290px;position:relative; z-index:200;}
#form div {background:#fff;padding:10px;position:relative}
#form p {font-size:11px;margin-bottom:10px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px}
#form label {display:block;text-align:left;width:80px;float:left;font-size:13px;position:relative;padding:4px 0 0 0;}

#form input {float:left;font-size:11px;padding:4px 2px;border:solid 1px #aacfe4;width:180px;margin:2px 0 4px 4px;position:relative}
#form button {clear:both;cursor:pointer;margin-left:84px;width:105px;height:20px;background:#ebf4fb;text-align:center;line-height:15px;color:#000;font-family:Tahoma;font-size:13px;border: 1px solid #8ba7cd}
#form textarea {float:left;font-size:13px;padding:4px 2px;border:solid 1px #aacfe4;width:180px;margin:2px 0 4px 4px;position:relative}

#form_resume {margin:0;width:420px;position:relative; z-index:200;}
#form_resume div.rel {position:relative;}
#form_resume p {font-size:11px;margin-bottom:10px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px}
#form_resume .left, #form_resume .right {float:left;}
#form_resume .left { width:40%;}
#form_resume .right {width:60%;}
#form_resume .pad_left {padding:0 4px 0 0;}
#form_resume .pad_right {padding:0 0 0 4px;}
#form_resume label {display:block;text-align:left;width:70px;float:left;font-size:13px;position:relative;padding:0;}
#form_resume input {float:left;font-size:11px;padding:4px 2px;border:solid 1px #aacfe4;width:150px;margin:2px 0 4px 0px;position:relative;}
#form_resume input.long {width:229px;}
#form_resume textarea {float:left;font-size:13px;padding:1px 2px;border:solid 1px #aacfe4;width:150px; height:60px;margin:2px 0 4px 0px;position:relative}
#form_resume textarea.long {width:229px;}
#form_resume select {float:left;font-size:11px; font-family:Arial;padding:2px 2px;border:solid 1px #aacfe4;width:236px;margin:2px 0 7px 0px;position:relative;}
#form_resume button {clear:both;cursor:pointer;width:137px;height:23px;background:#ebf4fb;text-align:center;line-height:15px;color:#000;font-family:Tahoma;font-size:11px;border:1px solid #8ba7cd}




.roll { display:block; background:#ebf4fb; padding:2px;}
.bord {border:1px solid #ebf4fb;}
.more { display:block; float:right; clear:both;  font-size:11px; width:60px; color:#05345d;padding:3px 5px 3px 15px; margin:8px 8px 12px 0;border:none; background:url(/img/l3.gif) no-repeat left;font-weight: normal;}
.nazad {  font-size:11px; width:100px; color:#05345d;padding:3px 5px 3px 15px; margin:8px 8px 12px 0;border:none; background:url(/img/l3.gif) no-repeat left;font-weight: normal;}
.liteblue {background-color:#ffffff;}
.deepblue {background-color:#f7f9fc;}
.mini {overflow:hidden; height:1%; margin:5px auto 12px;}
.mini div {float:left;}
table.haracter  {width:100%; margin:0;}
table.haracter td { padding:4px 4px;}
table.haracter td p {padding: 0;}
.right_desc {padding-left:25px;}
.right_desc p {padding-bottom:6px;}

.experttext {float:left; width:424px;}
.expertcard {float:right; margin:-40px 0 0 0;}
.expertcont {overflow:hidden; height:1%; margin:0 0 40px 0;}
.expertcont div {float:left; margin:0 17px 11px 0;}
.expertcont div img {border:1px solid #ebf4fb;}

.globalform {margin:20px 0; min-height:220px; border:1px solid #ebf4fb;  background:#FAFBFF;}
.globalform a.navtipe {display:block; float:left; padding:2px 0px;margin:0 8px 0 0; border-bottom: 1px dashed #3566ad; text-align:center; width:56px;}
.globalform a:hover.navtipe, .globalform a.active { background: url(/img/search/bg_nav.gif) no-repeat 0 0; width:56px;color:#fff; text-decoration:none; border:none; text-align:center;}



.controls {padding-top: 10px;}
.controls .control {padding-right: 10px;font-size: 12px;position: relative;top: 5px;display: block;float: left;}
.room_numbers {position: relative;top: 0 !important;padding-right: 0 !important;}
.room_number {width: 25px;height: 25px;line-height: 25px;display: block;float: left;margin-right: 5px;cursor: pointer;position: relative;color: #666;}
.room_number img {width: 25px;height: 25px;position: absolute;top: 0;left: 0;z-index: 100;}
.room_number b {position: relative;padding-left: 9px;z-index: 200;}
.room_number-selected {color: #000;}
.room_number_text, .room_check {display:none;}

.advanced {font: 12px Arial;text-align: center;margin-top: 8px;}


.l66 { width:66%;}
.l66 .pad { padding:0 14px 0 0;}
.r30 { width:30%;min-width:226px; max-width:300px;}
.r240 { width:33%;min-width:240px; max-width:242px;width:240px;}
.ml95 {margin-left:95px;}
.ml200 {margin-left:200px;margin-bottom:12px;}
p.head { padding:0 0 4px 0; font-weight:bold;}
p.head-inactive {padding:0 0 4px 0; /*font-weight:bold;*/ color:#666;}
p.head-inactive-caption {padding:0 0 4px 0; font-weight:bold; color:#666;}
p.txt { padding:0 0 10px 0; font-size:11px;}
p.txt-inactive {padding:0 0 10px 0; font-size:11px; color:#666;}
p.txtnorm { padding:0 0 10px 0; font-size:12px;}
a.float {display:block; float:left;}

.all_blocks {overflow:hidden; height:1%;}
.block {overflow:hidden; position:relative;}
.block h4, .block h3, .block h2 {color: #fff;}
.block a {color: #fff;text-decoration: underline;}
.block a:hover {color: #ff9900;text-decoration: blink;}
.block ul {margin:0 0 0 16px; padding:0 0 12px 0;}
.block ul li { line-height:1.6}

.spreader {float:left; width:1.01%; overflow:hidden;}
.block .realty {background: url(http://www.incom.ru/img/realty_marka-index.jpg) no-repeat 34% bottom; height:255px;cursor:hand;}
.block .realty .realty_logo {background: url(http://www.incom.ru/img/realty_logo.jpg) no-repeat right 24px;padding-top:111px; padding-bottom:144px;}
.block .villagio {background: url(http://www.incom.ru/img/villagio2_bg.jpg) no-repeat 56% bottom; height:255px;cursor:hand;}
.block .villagio .villagio_logo {background: url(http://www.incom.ru/img/villagio_logo.gif) no-repeat right 24px;padding-top:111px; padding-bottom:144px;}
.block .develop {background: url(http://www.incom.ru/img/develop2_bg.jpg) repeat 47% bottom; height:255px;cursor:hand;}
.block .develop .develop_logo {background: url(http://www.incom.ru/img/develop_logo.jpg) no-repeat right 24px;padding-top:111px; padding-bottom:144px;}
.block .blue_field { margin:12px 0 0 0; position:inherit;}
.block .pad {margin:0; padding:0 12px;}
.block .pad div { padding:0 0 0 13px;}

.h10 {height:10px !important; background:#fff;}
.w10 {width:10px !important;}
.bg {background:#3566ad;}
.cw {width:30%;}
.fix {table-layout:fixed;}
.footer { text-align:center; font-size:11px;color: #666; margin-top:4px;}
.footer p {margin:0; padding:0 0 6px 0; }

.col_right ul { font-size:12px;}
.col_right h4 { font-weight:bold;}


.corn_box {background: url(/img/form/corn_tl.gif) no-repeat top left;}
.corn_top {background: url(/img/form/corn_tr.gif) no-repeat top right;}
.corn_bottom {background: url(/img/form/corn_bl.gif) no-repeat bottom left;}
.corn_bottom div {background: url(/img/form/corn_br.gif) no-repeat bottom right;}
.corn_content {background: url(/img/form/corn_r.gif) top right repeat-y;}
.corn_top div, .corn_top, .corn_bottom div, .corn_bottom {width: 100%;height: 10px;font-size: 1px;}
.corn_content, .corn_bottom {margin:0;}
.corn_content { padding: 6px 16px; overflow:hidden; position:relative; }
.corn_content textarea, .corn_content input, .corn_content label, .corn_content select {font-family:Arial; font-size:12px; font-weight:normal; color:#000;margin:0 0 0.5em 0.2em;padding:0; border:1px solid #999;}
.corn_content textarea { width:97.89%; height:100px; clear:both;}
.corn_content textarea.minimum {float:right; width:30%; clear: none;}
.corn_content input {float:right; overflow:hidden; width:58%;}
.corn_content input.minimum {width:29.5%;}
.corn_content label {float:left; overflow:hidden; width: auto; border:none;}
.corn_content label.minimum {width:60%; border:none;}
.corn_content select {float:right; overflow:hidden; width:50%;}
.corn_content select.minimum {float:right; overflow:hidden; width:43%;}
.corn_content select.maximum {width:99%;margin:0 0 0.5em 0.2em;padding:0; border:1px solid #999;}
.corn_content select.per {width:58.5%; border:1px solid #999; height:18px;}
.corn_content p {font-size:11px;}
.corn_content h4 {padding:0 0 9px 0;}
button {width: auto; height:25px; border:none; background: url(/img/form/send2_cent.gif) repeat-x 0 0;margin:10px 0 0 0;color: #fff; vertical-align:middle; cursor:pointer;}

p.podpis {text-align:center; font-size:11px; color:#666; padding:0; margin:4px 0 7px 0; line-height:1;}


.klick {cursor: pointer;}
.container_boss { width:210px; height:326px;  float:left; margin:0 12px 14px 0;cursor: pointer;}

.l250 {width:250px; float:left;}
.r66 {width:60%; float:left;}
.r66 p { padding:0 0 8px 0;}

.inform_specof_tab_img_td { padding-right:4px; margin:0;}
.inform_specof_img {border: 1px solid #fff; margin:0;}
.inform_specof_h3 {color:#fff; font-size:12px; padding:0 0 6px 0; margin:0; text-decoration:none !important;}
.inform_specof_tab_txt_td {padding:0; margin:0;}
.inform_specof_a { text-decoration:underline; color:#fff; font-size:11px; }
.inform_specof_a:hover {color:#fff;text-decoration:none;}
h3.informers {color:#f90; font-size:12px; font-weight:bold; padding:0 0 8px 0;}

blockquote.quote {padding:0 40px 40px 45px; background: url(/img/quote.gif) no-repeat 0 0; margin:0;}
blockquote.quote p { text-align: left;}
div.quote {background: url(/img/quote_a.gif) no-repeat bottom right; height:27px; margin:-35px -45px 0 0;}


.weekday-active-v {color: #4974a3;font-family:tahoma;font-size:11px;}
.day-active-v {color: #999;font-family:tahoma;font-size:11px;}
.calendar {font-family:verdana;font-size:11px;width:100%;}
.calendar td, th {font-family:verdana;font-size:11px;text-decoration: none;padding: 3px;}
.weekday {color: #ff9900;font-family:verdana;font-size:11px;}
.weekday-active {color: #ff9900;font-family:verdana;font-size:11px;}
.day-active {color: #ff9900;font-family:verdana;font-size:11px;}
.day-active a, .weekday-active a, .day-active-v a, .weekday-active-v a {text-decoration: underline;color: #4974a3;}
.day-active a:hover, .weekday-active a:hover, .day-active-v a:hover, .weekday-active-v a:hover {text-decoration: none;color: #ff9900;}
.day-active a {color: #ff9900;}
.monthlink {color:#315ca3;font-family:tahoma;font-size:11px;text-decoration: none;}
.ltitle {color:#315ca3;font-size: 12px;font-family: tahoma;font-weight: bold;text-align: center;}

.l47 {width:47%; padding-bottom:18px;}
.r47 {width:47%; padding-bottom:18px;}
p.data { text-align:right;color:#315ca3;font-size:11px;font-weight: bold;}
p.datanewsother {color:#315ca3;font-size:11px;font-weight: bold; padding-bottom:2px;}


.gallery {width:340px; overflow:hidden; padding:0 0 20px 0;}
.gallery .description {padding:6px 10px; font-size:11px; overflow:hidden; height:1%;}
.gallery .description_bg {background:#ebf4fb;}
.gallery .description_txt {float:left; width:93%; overflow:hidden;}
.gallery .description_nav {float:right; width:7%; overflow:hidden;}


.blue-block {padding:18px 18px; margin-bottom:12px; background:#EBF4FB;}
.r30 ul { padding:0; margin:0 0 18px 18px;}
.r30 ul li { list-style:url(/img/l3.gif); padding:0 0 6px 0;}
.r30 ul li a {font-family:Arial; font-size:12px;}

.right ul { padding:0; margin:0 0 18px 18px;}
.right ul li { list-style:url(/img/l3.gif); padding:0 0 6px 0;}
.right ul li a {font-family:Arial; font-size:12px;}

.white_left .left{width:9px; height:27px;background:url(/img/corner/corner-white-left.gif) no-repeat 0 0;}
.white_left .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_left .right{width:13px; height:27px;background:url(/img/corner/corner-white-right-shadow-bord.gif) no-repeat 0 0;}
.white_center .left{width:9px; height:27px;background:url(/img/corner/corner-white-bord-nine.gif) no-repeat 0 0;}
.white_center .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_center .right{width:13px; height:27px;background:url(/img/corner/corner-white-right-shadow-bord.gif) no-repeat 0 0;height:27px;width:13px;}
.white_right .left{width:9px; height:27px;background:url(/img/corner/corner-white-bord-nine.gif) no-repeat 0 0;height:27px;width:9px;}
.white_right .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_right .right{width:13px; height:27px; background:url(/img/corner/corner-white-right.gif) no-repeat 0 0;height:27px;width:13px;}

.orange_left .left{width:9px; height:27px;background:url(/img/corner/corner-orange-left.gif) no-repeat 0 0;}
.orange_left .center{background:#ff9900;text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;}
.orange_left .right{width:13px; height:27px;background:url(/img/corner/corner-orange-right-shadow-bord.gif) no-repeat 0 0;height:27px;width:13px;}
.orange_center .left{width:9px; height:27px;background:url(/img/corner/corner-orange-left-bord.gif) no-repeat 0 0;height:27px;width:9px;}
.orange_center .center{background:#ff9900;text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;}
.orange_center .right{width:13px; height:27px;background:url(/img/corner/corner-orange-right-shadow-bord.gif) no-repeat 0 0;height:27px;width:13px;}
.orange_right .left{width:9px; height:27px;background:url(/img/corner/corner-orange-left-bord.gif) no-repeat 0 0;height:27px;width:9px;}
.orange_right .center{background:#ff9900;text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;}
.orange_right .right{height:27px;width:13px;background:url(/img/corner/corner-orange-right-shadow.gif) no-repeat 0 0;}

.white_left_b .left{width:9px; height:27px;background:url(/img/corner/corner-white-left.gif) no-repeat 0 0;}
.white_left_b .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_left_b .right{background:url(/img/corner/corner-white-bord-thirteen.gif) no-repeat 0 0;height:27px;width:13px;}
.white_center_b .left{width:9px; height:27px;background:url(/img/corner/corner-white-bord-nine.gif) no-repeat 0 0;}
.white_center_b .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_center_b .right{background:url(/img/corner/corner-white-bord-thirteen.gif) no-repeat 0 0;height:27px;width:13px;}

.white_alone .left{width:9px; height:27px;background:url(/img/corner/corner-white-left.gif) no-repeat 0 0;}
.white_alone .center{text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;background:url(/img/corner/corner-white-bg.gif) repeat-x 0 0;}
.white_alone .right{width:13px; height:27px; background:url(/img/corner/corner-white-right.gif) no-repeat 0 0;height:27px;width:13px;}

.orange_alone .left{width:9px; height:27px;background:url(/img/corner/corner-orange-left.gif) no-repeat 0 0;}
.orange_alone .center{background:#ff9900;text-align:center; vertical-align:middle; padding:1px 2px; line-height:12px;}
.orange_alone .right{height:27px;width:13px;background:url(/img/corner/corner-orange-right-shadow.gif) no-repeat 0 0;}

.popup4 {margin:0; padding:0;position:absolute;width:340px}
.popup4 table .l_top {background: url(/img/popup/l_top.png) no-repeat 0 0; height:12px; width:13px;}
.popup4 table .r_top {background: url(/img/popup/r_top.png) no-repeat 0 0; height:12px; width:16px;}
.popup4 table .c_top {background: url(/img/popup/c_top.png) repeat-x 0 0; height:12px;}
.popup4 table .l_down {background: url(/img/popup/l_down.png) no-repeat 0 0; height:17px; width:13px;}
.popup4 table .r_down {background: url(/img/popup/r_down.png) no-repeat 0 0; height:17px; width:16px;}
.popup4 table .c_down {background: url(/img/popup/c_down.png) repeat-x 0 0; height:17px;}
.popup4 table .l_center {background: url(/img/popup/l_center.png) repeat-y 0 0; width:13px;}
.popup4 table .r_center {background: url(/img/popup/r_center.png) repeat-y 0 0; width:16px;}
.popup4 table .c_center { background:#fff; padding:2px 10px 0 10px;}
.popup4 table .c_center p { padding:0 0 6px 0; font-size:11px;}
.popup4 table .c_center span { font-weight:bold;color:#ff9900;}
.popup4 table .c_center a { text-decoration:underline;}
.popup4 table .c_center a:hover { text-decoration:none;}
.popup4 table .c_center h3 {border-bottom:1px dotted #000;padding:0 0 4px 0; margin:0 0 15px 0; display:block;}

.popup4 table .c_center table td {padding:0 10px 0 0;}

.popup5 {margin:0; padding:0;}
.popup5 table .l_top {background: url(/img/popup/l_top.png) no-repeat 0 0; height:12px; width:13px;}
.popup5 table .r_top {background: url(/img/popup/r_top.png) no-repeat 0 0; height:12px; width:16px;}
.popup5 table .c_top {background: url(/img/popup/c_top.png) repeat-x 0 0; height:12px;}
.popup5 table .l_down {background: url(/img/popup/l_down.png) no-repeat 0 0; height:17px; width:13px;}
.popup5 table .r_down {background: url(/img/popup/r_down.png) no-repeat 0 0; height:17px; width:16px;}
.popup5 table .c_down {background: url(/img/popup/c_down.png) repeat-x 0 0; height:17px;}
.popup5 table .l_center {background: url(/img/popup/l_center.png) repeat-y 0 0; width:13px;}
.popup5 table .r_center {background: url(/img/popup/r_center.png) repeat-y 0 0; width:16px;}
.popup5 table .c_center { background:#fff; padding:2px 10px 0 10px;}
.popup5 table .c_center p { padding:0 0 6px 0; font-size:11px;}
.popup5 table .c_center span { font-weight:bold;color:#ff9900;}
.popup5 table .c_center a { text-decoration:underline;}
.popup5 table .c_center a:hover { text-decoration:none;}
.popup5 table .c_center h3 {border-bottom:1px dotted #000;padding:0 0 4px 0; margin:0 0 15px 0; display:block;}

.found { background:#3566AD; padding:9px; margin-bottom:14px;}
.found h6 { color:#ff9900;font-size:11px;padding:0 0 6px 0;}
.found td { vertical-align:top; color:#fff; padding-right:16px;font-size:11px;}
.found td table { margin:0;}
.found td table td {padding-right:0;}
.found .pad1 td { padding-bottom:8px;}
.found a.reset {color:#fff; display:block; text-decoration:underline; padding-top:26px;}
.found a.reset:hover {color:#ff9900;}

.found a.dotted {color:#fff; border-bottom: 1px dashed #fff; padding:0 0 2px 0; display:block;}
.found a.dotted:hover {color:#ff9900; border-bottom: 1px dashed #ff9900; padding:0 0 2px 0;}

.found select, .found input {color:#3566AD;font-family:tahoma;font-size:11px;}

.objects {padding:0; margin:0;}
.objects .hint {float:left; height:20px; width:160px;}
.objects .hint a {text-decoration:underline;}
.objects ul.list {margin:0 -20px 0 0;padding:0; overflow:hidden;}
.objects ul.list li {list-style:none; float:left; padding:1px; margin:0 20px 25px 0;width: 150px; height:180px; overflow:hidden;}
.objects ul.list li img {width: 150px; height:100px;overflow:hidden; display:block; margin:0 0 8px 0;}
.objects ul.list li p { line-height:1.2;}
.objects ul.list li a {text-decoration:underline;}
.objects ul.list li span {color:#ff9900;}

.izo{float:left;margin:0 0 12px 0;}

.nsframe{z-index: -1;position: absolute;top: 0px; left: 0px; width: 200px; height: 200px;}

