| Current Path : /var/www/element/data/www/greenpr.ru/bitrix3/templates/t1/styles/ |
| Current File : /var/www/element/data/www/greenpr.ru/bitrix3/templates/t1/styles/styles_all.css |
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }
html { width:100%; height:100%; }
body { position:relative; width:100%; height:100%; min-width:998px; font-size:62.5%; color:#000; background:#fff url(../images/decor/bg_body_head.png) repeat-x; }
body.not_found { background-image:none; }
body, textarea, input, select { font-family:Arial,Tahoma,Helvetica,sans-serif; }
a { color:#527810; text-decoration:underline; }
a:hover { color:#000; }
.global { position:relative; overflow:hidden; min-width:998px; min-height:100%; height:auto; }
.global .head_bg { position:absolute; z-index:2; top:69px; left:50%; width:731px; height:367px; margin-left:-119px; background:url(../images/decor/head_illustrate.jpg) no-repeat; }
.global .wrap { width:998px; margin:0 auto; }
/* Шапка шаблона */
.header { position:relative; min-height:423px; }
h1.logo { position:absolute; z-index:999; top:113px; left:0; width:206px; height:134px; background:url(../images/logo.png) no-repeat; }
h1.logo a { display:block; width:206px; height:134px; }
h1.logo span { display:block; text-indent:-3000px; }
/* Главное меню */
.menu { position:relative; z-index:3; padding:7px 0 0 38px; }
.menu li { display:inline; padding:0 15px; font-weight:bold; font-size:1.4em; list-style-type:none; }
.menu li a { color:#fff; }
.menu li a.here, .menu li a:hover { color:#a5c749; }
.main_buttons { padding:155px 0 0 212px; }
.main_buttons li { display:block; float:left; padding:0 0 0 53px; font-weight:normal; font-size:1.8em; }
.main_buttons li a { display:block; width:185px; height:60px; padding:27px 0 0 24px; background:url(../images/decor/bg_menu_main_buttons.png) no-repeat; }
.main_buttons li a:hover { background-position:0 -87px; }
.main_buttons li:first-child a { width:176px; padding-left:33px; background-position:0 -174px; }
.main_buttons li:first-child a:hover { background-position:0 -261px; }
/* Выбор языка */
.lang_box { position:absolute; top:0; right:49px; width:113px; height:33px; padding-top:9px; text-align:center; background:url(../images/decor/bg_lang_box.png) no-repeat; }
.lang_box li { display:inline; padding:0 11px; font:normal 11px Arial; color:#c1c1c1; list-style-type:none; }
.lang_box li a { font-size:14px; color:#6f6f6f; }
.lang_box li a:hover { text-decoration:none; }
/* 404 */
body.not_found .global .wrap { position:relative; height:675px; background:url(../images/decor/404_illustrate.jpg) no-repeat 100% 0; }
body.not_found .global .wrap h1.logo { top:329px; }
body.not_found .global .wrap h5 { position:absolute; top:359px; right:30px; width:180px; font:normal 12px Arial; color:#838383; }
body.not_found .global .wrap h5 span { display:block; font:bold 81px/86px Arial; }
body.not_found .global .wrap .tags { position:absolute; top:309px; left:383px; width:260px; text-align:center; }
body.not_found .global .wrap .tags a { margin:0 5px; font:normal 18px Arial; color:#005e21; }
body.not_found .global .wrap .tags a.size30 { font:normal 30px Arial; }
body.not_found .global .wrap .tags a.size36 { font:normal 36px Arial; }
body.not_found .global .wrap .tags a.size48 { font:normal 48px Arial; }
body.not_found .global .wrap .tags a:hover { color:#000; }
/* Контент шаблона */
.content { position:relative; z-index:990; padding-bottom:350px; }
.content h2 { padding-bottom:27px; font:normal 30px Georgia; color:#000; }
.content h2 a { margin-left:3px; font:normal 12px Arial; }
.content .clear { width:100%; height:1px; clear:both; }
.content .head_page { height:84px; padding:2px 0 0 3px; }
.content .head_page h2 { padding-bottom:0; }
.content .head_page h2 span { padding-left:36px; font:normal 18px Arial; color:#000; background:url(../images/decor/ico_arrow_black.gif) no-repeat 5px 9px; }
.content .head_page p { padding:1px 0 0 1px; font:normal 12px Arial; }
.content .head_page a { color:#227e24; }
.content .head_page a:hover { color:#000; }
.content .content_columns .left_column { width:213px; float:left; }
.content .content_columns .right_column { width:785px; float:left; padding-bottom:35px; }
.content .right_columns .left_col { width:553px; float:left; }
.content .right_columns .right_col { width:232px; float:left; }
.right_link { position:absolute; top:58px; right:49px; padding-right:25px; background:url(../images/decor/ico_arrow_green.gif) no-repeat 100% 7px; }
.right_link a { display:block; height:21px; color:#fff; background:url(../images/decor/bg_link_green_left.gif) no-repeat; font:normal 12px Arial; }
.right_link a span { display:block; height:20px; padding:1px 8px 0 10px; background:url(../images/decor/bg_link_green_right.gif) no-repeat 100% 0; cursor:pointer; }
.right_link a:hover { color:#fff; }
.content .smi_box { overflow:hidden; padding-bottom:70px; }
.content .smi_box li { display:block; float:left; height:54px; padding-right:9px; list-style-type:none; }
.content .smi_box li img { display:block; }
/* Факты о Greenpr */
.facts_bg { position:absolute; z-index:1; top:315px; left:50%; width:1716px; height:1353px; margin-left:-816px; background:url(../images/decor/portfolio_bg.jpg) no-repeat; }
.company_facts { position:relative; height:970px; }
.company_facts div { position:absolute; top:0; left:0; font:normal 12px Arial; color:#676767; }
.company_facts div p { padding-bottom:0px; }
.company_facts span { display:block; margin-left:-3px; padding-bottom:4px; font:bold 28px Arial; color:#000; }
.company_facts span.size28 { font-size:28px; line-height:28px; }
.company_facts span.size23 { font-size:23px; line-height:23px; }
.company_facts span.size26 { font-size:26px; line-height:26px; }
.company_facts span.size40 { font-size:40px; line-height:40px; }
.company_facts span.size24 { font-size:24px; line-height:24px; }
.company_facts span.size30 { font-size:30px; line-height:30px; }
.company_facts span.size48 { font-size:48px; line-height:48px; }
.company_facts span.size36 { font-size:36px; line-height:36px; }
.company_facts span.size42 { font-size:42px; line-height:42px; }
.company_facts .text_01 { top:56px; left:-10px; width:130px; text-align:center; font:normal 12px Arial; color:#662004; }
.company_facts .text_01 span { margin-left:0; font:bold 42px/40px Arial; color:#fff; }
.company_facts .text_02 { top:75px; left:320px; width:175px; }
.company_facts .text_03 { top:152px; left:113px; width:180px; }
.company_facts .text_04 { top:262px; left:190px; }
.company_facts .text_05 { top:206px; left:418px; }
.company_facts .text_05 span { padding-bottom:0; }
.company_facts .text_06 { top:98px; left:571px; }
.company_facts .text_07 { top:355px; left:87px; width:190px; }
.company_facts .text_08 { top:478px; left:80px; }
.company_facts .text_09 { top:445px; left:310px; }
.company_facts .text_10 { top:450px; left:580px; width:160px; }
.company_facts .text_11 { top:380px; left:620px; color:#000; }
.company_facts .text_12 { top:540px; left:492px; }
.company_facts .text_13 { top:590px; left:25px; width:160px; }
.company_facts .text_14 { top:560px; left:260px; width:150px; }
.company_facts .text_15 { top:682px; left:110px; width:150px; }
.company_facts .text_16 { top:650px; left:420px; width:240px; }
.company_facts .text_17 { top:800px; left:80px; }
.company_facts .text_18 { top:780px; left:300px; width:160px; }
.company_facts .text_19 { top:840px; left:515px; width:170px; }
/* Текстовый блок */
.content .text_box { padding:0 35px 25px 3px; font-size:1.4em; line-height:1.19em; }
.content .text_box h5 { padding-bottom:11px; font:bold 14px Arial; color:#000; }
.content .text_box ul { padding:0 0 17px 57px; }
.content .text_box li { padding:0 0 17px 20px; list-style-type:none; background:url(../images/decor/ico_arrow_red.gif) no-repeat 0 3px; }
.content .text_box p { padding-bottom:17px; }
.content .text_box a { color:#2b872d; }
.content .text_box a:hover { color:#000; }
.content .text_box ul.nomarker { padding-top:7px; }
.content .text_box ul.nomarker li { padding-bottom:7px; background-image:none; }
.content .text_box ul.services_inner { padding:0 0 1px 0; }
.content .text_box ul.services_inner li { padding:0 0 26px 0; font:normal 17px Arial; color:#000; background-image:none; }
.content .text_box ul.services_inner li a { color:#000; }
.content .text_box ul.services_inner li a:hover { color:#2b872d; }
.content .text_box table.services_social { width:709px; margin-bottom:25px; }
.content .text_box table.services_social th { padding:2px 0 17px 0; font:normal 12px Arial; color:#676767; text-align:left; vertical-align:top; border-bottom:1px solid #c2c2c2; }
.content .text_box table.services_social th span { display:block; margin-left:-10px; font:bold 42px/38px Arial; color:#000; }
.content .text_box table.services_social th.first { font:normal 14px Arial; color:#000; }
.content .text_box table.services_social th.first p { padding:4px 35px 0 88px; }
.content .text_box table.services_social td { padding:18px 0; font:normal 14px Arial; color:#000; text-align:right; vertical-align:middle; border-bottom:1px solid #c2c2c2; }
.content .text_box table.services_social td p { padding-bottom:0; }
.content .text_box table.services_social td span { font-size:18px; }
.content .text_box table.services_social td.first { text-align:left; font-weight:bold; }
.content .text_box table.services_social td.first span { display:block; font:normal 14px Arial; color:#858383; }
.content .text_box .vacancy { width:450px; padding-bottom:25px; }
.content .text_box .vacancy h5 { padding-bottom:4px; font:normal 18px Arial; color:#000; }
.content .text_box .vacancy h5 a { color:#000; }
.content .text_box .vacancy h5 a:hover { color:#2b872d; }
.content .text_box .vacancy p { padding-bottom:10px; }
.content .text_box .smi_over { overflow:hidden; }
.content .text_box .smi_over .tv { width:200px; padding:0 35px 30px 0; float:left; }
.content .text_box .smi_over .tv p.logo { height:65px; padding-bottom:0; }
.content .text_box .smi_over .tv a { color:#000; }
.content .text_box .smi_over .tv a:hover { color:#2b872d; }
.content .text_box .smi_over .video { width:200px; padding:0 45px 30px 0; float:left; font:normal 12px Arial; }
.content .text_box .smi_over .video p { padding-bottom:10px; }
.content .text_box .smi_over .video a { color:#000; }
.content .text_box .smi_over .video a:hover { color:#2b872d; }
.content .text_box .smi_public { overflow:hidden; padding-bottom:25px; }
.content .text_box .smi_public .logo { width:200px; float:left; }
.content .text_box .smi_public .link { width:530px; float:left; padding-top:10px; }
.content .text_box .smi_public .link a { color:#000; }
.content .text_box .smi_public .link a:hover { color:#2b872d; }
.contacts_view { width:193px; padding-top:4px; font:normal 30px Arial; color:#000; background:url(../images/decor/ico_arrow_yellow.png) no-repeat 100% 2px; }
.contacts_view span { display:block; margin-top:-4px; font-size:16px; }
.contacts_view p.small { padding:25px 10px 0 0; font:normal 12px Arial; color:#888383; }
.contacts_view_1 { margin-top:77px; padding-bottom:657px; }
.contacts_1 { height:681px; }
.contacts_1 p span { font:normal 24px Arial; }
.contacts_1 p.map { padding-top:20px; }
.consult_box { width:737px; color:#000; }
.consult_box img { display:block; }
.consult_box table { width:100%; }
.consult_box table tr.top td.left { width:20px; height:20px; background:url(../images/decor/bg_consult_box_corners.png) no-repeat 0 0; }
.consult_box table tr.top td.center { width:auto; height:20px; background:#c7f9c8; }
.consult_box table tr.top td.right { width:20px; height:20px; background:url(../images/decor/bg_consult_box_corners.png) no-repeat 0 -20px; }
.consult_box table tr.bottom td.left { width:20px; height:20px; background:url(../images/decor/bg_consult_box_corners.png) no-repeat 0 -60px; }
.consult_box table tr.bottom td.center { width:auto; height:20px; background:#c7f9c8; }
.consult_box table tr.bottom td.right { width:20px; height:20px; background:url(../images/decor/bg_consult_box_corners.png) no-repeat 0 -40px; }
.consult_box table tr.middle td.left { width:20px; height:auto; background:#c7f9c8; }
.consult_box table tr.middle td.center { width:auto; padding-left:19px; background:#c7f9c8; }
.consult_box table tr.middle td.right { width:20px; height:auto; background:#c7f9c8; }
.consult_box h2 { padding:13px 0 11px 0; font:normal 30px Georgia; color:#000; }
.consult_box p { width:480px; padding-left:2px; }
.consult_box fieldset { padding:20px 0 21px 0; }
.consult_box fieldset label { font:normal 24px Arial; color:#979797; }
.consult_box fieldset input.txt { width:392px; margin-bottom:4px; padding:4px 10px 5px 10px; font:normal 14px Arial; color:#979797; background:#fff; border:1px solid #9cb79d; }
.consult_box fieldset input.check { margin-right:8px; }
.consult_box fieldset input.btn { display:block; width:199px; height:43px; margin-left:385px; padding-bottom:2px; font:normal 18px Arial; color:#000; text-align:center; background:url(../images/decor/input_btn.png) no-repeat; border:none; cursor:pointer; }
.consult_box fieldset textarea { width:562px; height:111px; padding:8px 10px; font:normal 14px Arial; color:#979797; background:#fff; border:1px solid #9cb79d; }
.consult_box fieldset .company { padding:22px 0 14px 0; }
.consult_box fieldset .company input.txt { margin-bottom:6px; }
.consult_box fieldset .price { padding:0 0 19px 9px; }
.consult_box fieldset .price label { font:normal 14px Arial; color:#0a0a0a; }
.consult_box fieldset .captcha { width:585px; margin-bottom:21px; padding:25px 0 2px 0; border-bottom:1px solid #b4b4b4; }
.consult_box fieldset .captcha p { padding-left:146px; font:normal 11px Arial; color:#919090; }
.consult_box fieldset .captcha .stroke { height:63px; overflow:hidden; }
.consult_box fieldset .captcha .stroke img { display:block; float:left; margin-right:27px; border:1px solid #9cb79d; }
.consult_box fieldset .captcha .stroke input.txt { display:block; float:left; margin-right:18px; padding:5px 10px 8px 10px; width:113px; font-size:30px; color:#000; }
.consult_box fieldset .captcha .stroke p { display:block; float:left; width:170px; padding-left:0; font:normal 14px Arial; color:#5e5e5e; }
.consult_box fieldset .captcha .stroke a { color:#5f9d61; }
.consult_box fieldset .captcha .stroke a:hover { color:#000; }
/* Персона справа */
.person { padding:4px 0 20px 0; }
.person .photo { padding:0 0 24px 22px; }
.person .photo img { display:block; padding-bottom:11px; }
.person .photo h5 { font:italic 13px Arial; color:#010101; }
.person .photo h5 span { display:block; color:#7b7b7b; }
.person .person_txt { padding-left:23px; font:normal 12px/14px Arial; color:#7b7b7b; background:url(../images/decor/ico_text_decor_open.gif) no-repeat 0 1px; }
.person .person_txt p span { padding-right:25px; background:url(../images/decor/ico_text_decor_close.gif) no-repeat 100% 0; }
.content .text_box .person { padding-bottom:16px; }
.content .text_box .person .photo { padding:0 0 3px 0; }
.content .text_box .person .person_txt { width:410px; padding-left:0; background:none; }
.content .text_box .person .person_txt p span { padding-right:0; background:none; }
/* Меню второго уровня в левой колонке */
.submenu { padding:87px 0 0 7px; }
.submenu li { display:block; height:30px; font:normal 14px Arial; color:#000; list-style-type:none; }
.submenu li a { display:block; float:left; clear:both; height:22px; color:#000; }
.submenu li a span { display:block; float:left; height:19px; padding:3px 8px 0 6px; cursor:pointer; }
.submenu li a.here, .submenu li a:hover { color:#fff; text-decoration:none; background:#227e24 url(../images/decor/bg_submenu_hover.png) no-repeat; }
.submenu li a.here span, .submenu li a:hover span { background:url(../images/decor/bg_submenu_hover.png) no-repeat 100% -22px; }
/* «Клиенты» на главной */
.clients { padding:0 0 70px 27px; }
.clients h2 { padding:0 0 42px 33px; }
.clients .clients_list { overflow:hidden; }
.clients .clients_list li { display:block; float:left; height:117px; padding-left:23px; list-style-type:none; }
.clients .clients_list li img { display:block; }
/* Промо-блок */
.promo_box { padding:0 0 23px 25px; }
.promo_box .promo_box_decor { position:relative; width:1016px; background:#dceab5 url(../images/decor/bg_promo_white.png) repeat-x 0 100%; }
.promo_box .promo_box_decor .promo_box_top_left { position:absolute; top:0; left:0; width:48px; height:42px; background:url(../images/decor/bg_promo_corners.png) no-repeat -38px -148px; }
.promo_box .promo_box_decor .promo_box_top_right { position:absolute; top:0; right:0; width:48px; height:42px; background:url(../images/decor/bg_promo_corners.png) no-repeat -38px -106px; }
.promo_box .promo_box_decor .promo_box_bottom_left { position:absolute; bottom:0; left:0; width:86px; height:64px; background:url(../images/decor/bg_promo_corners.png) no-repeat 0 0; }
.promo_box .promo_box_decor .promo_box_bottom_right { position:absolute; bottom:23px; right:0; width:48px; height:42px; background:url(../images/decor/bg_promo_corners.png) no-repeat -38px -64px; }
.promo_box .promo_box_decor .promo_box_content { position:relative; width:980px; min-height:30px; padding:20px 0 50px 36px; }
.promo_box .promo_box_decor .promo_box_content table { width:937px; }
.promo_box .promo_box_decor .promo_box_content td { font:normal 12px/16px Arial; color:#676767; text-align:left; vertical-align:middle; }
.promo_box .promo_box_decor .promo_box_content td img { display:block; }
.promo_box .promo_box_decor .promo_box_content td span { display:block; padding-top:14px; font:bold 42px/42px Arial; color:#000; }
.promo_box .promo_box_decor .promo_box_content .right_link { position:relative; top:auto; right:auto; white-space:nowrap; }
.promo_box .promo_box_decor .promo_box_content .right_link a span { padding-top:1px; font:normal 12px Arial; color:#fff; }
.promo_box_inner { position:absolute; top:57px; left:175px; padding-left:0; }
.promo_box_inner .promo_box_decor { width:863px; }
.promo_box_inner .promo_box_decor .promo_box_content { width:823px; padding-left:40px; }
.promo_box_inner .promo_box_decor .promo_box_content table { width:783px; }
.promo_box_order { margin-left:-36px; padding-left:0; }
.promo_box_order .promo_box_decor { width:863px; background-image:none; }
.promo_box_order .promo_box_decor .promo_box_bottom_left { position:absolute; bottom:0; left:0; width:48px; height:42px; background:url(../images/decor/bg_promo_corners.png) no-repeat -38px -190px; }
.promo_box_order .promo_box_decor .promo_box_bottom_right { bottom:0; }
.promo_box_order .promo_box_decor .promo_box_content { width:824px; padding:26px 0 27px 39px; }
.promo_box_order .promo_box_decor .promo_box_content table { width:786px; }
.promo_box_order .promo_box_decor .promo_box_content a.order { display:block; width:181px; height:35px; padding:8px 0 0 18px; font:normal 18px Arial; color:#fff; background:url(../images/decor/bg_link_order_decor.png) no-repeat; }
.promo_box_order .promo_box_decor .promo_box_content a.order:hover { text-decoration:none; }
.promo_box_order .promo_box_decor .promo_box_content td p { padding-bottom:10px; font:normal 14px Arial; color:#000; }
.promo_box_order .promo_box_decor .promo_box_content td p span { display:inline; font:normal 24px Arial; }
.promo_box_order .promo_box_decor .promo_box_content td p a { color:#2b872d; }
.promo_box_order .promo_box_decor .promo_box_content td p a:hover { color:#000; }
/* «О компании» и «СМИ о нас» на главной */
.main_columns { overflow:hidden; padding:0 0 31px 61px; }
.main_columns .column_about { width:365px; float:left; padding-right:100px; font-size:1.4em; line-height:1.2em; }
.main_columns .column_about h2 { padding-bottom:23px; }
.main_columns .column_about p { padding-bottom:16px; }
.main_columns .column_smi { width:430px; float:left; overflow:hidden; }
.main_columns .column_smi li { display:block; float:left; height:54px; padding-right:9px; list-style-type:none; }
.main_columns .column_smi li img { display:block; }
/* «Услуги» на главной */
.services { padding:0 0 70px 25px; }
.services h2 { padding-left:38px; }
.services_decor_box { position:relative; width:1017px; background:#b1ca49 url(../images/decor/bg_services_gradient.png) repeat-x; }
.services_decor_box .services_decor_top_left { position:absolute; top:0; left:0; width:137px; height:63px; background:url(../images/decor/bg_services_corners.png) no-repeat 0 -118px; }
.services_decor_box .services_decor_top_right { position:absolute; top:23px; right:0; width:38px; height:39px; background:url(../images/decor/bg_services_corners.png) no-repeat 0 -79px; }
.services_decor_box .services_decor_bottom_left { position:absolute; bottom:0; left:0; width:39px; height:40px; background:url(../images/decor/bg_services_corners.png) no-repeat 0 0; }
.services_decor_box .services_decor_bottom_right { position:absolute; bottom:0; right:0; width:38px; height:39px; background:url(../images/decor/bg_services_corners.png) no-repeat 0 -40px; }
.services_decor_box .services_content { position:relative; width:982px; min-height:40px; padding:52px 0 19px 36px; font-size:17px; }
.services_decor_box .services_content li { padding-bottom:26px; list-style-type:none; }
.services_decor_box .services_content li a { color:#000; }
.services_decor_box .services_content li a:hover { color:#65901b; }
/* Подвал шаблона */
.footer { position:relative; z-index:999; min-width:998px; height:350px; margin-top:-350px; font-size:1.2em; }
/* Блок «Партнеры» */
.footer .partners { width:753px; height:135px; margin:0 auto; padding:12px 0 0 184px; }
.footer .partners_main { width:937px; padding-left:61px; }
.footer .partners p { padding:0 0 19px 1px; }
.footer .partners li { display:block; float:left; padding-right:16px; list-style-type:none; }
.footer .partners li img { display:block; }
/* Нижний блок подвала */
.footer .footer_inner { border-top:1px solid #000; }
.footer .footer_bottom { width:936px; height:165px; margin:0 auto; padding:37px 0 0 62px; }
.footer .copyright { width:223px; float:left; padding:6px 0 0 154px; }
.footer .text { width:194px; float:left; padding-top:3px; }
.footer .phone { width:304px; float:left; }
.footer .phone h5 { font:normal 26px Arial; color:#000; }
.footer .phone h5 span { font:normal 14px Arial; color:#787474; vertical-align:super; }
.footer .phone p { margin:-2px 0 0 43px; }
.footer .footer_bottom_main .copyright { padding-left:0; }
.footer .footer_bottom_main .text { width:380px; }
/* Попап */
.popup_box { position:absolute; z-index:1000; top:0; left:0; width:100%; height:100%; background:url(../images/decor/bg_popup.png) repeat; }
.popup_box .popup_position { position:absolute; top:105px; left:50%; margin-left:-236px; width:668px; }
.popup_box .popup_position .consult_box { width:668px; font-size:1.4em; line-height:1.19em; }
.popup_box .popup_position .consult_box a.close { position:absolute; top:-38px; right:0; display:block; width:90px; height:60px; background:url(../images/decor/btn_popup_close.png) no-repeat; }