@charset "utf-8";

/* Font
------------------------------ */
html { font-size:100.01%; }
body { font-size:62.5%; } /* 10px */

/* Footer bottom
------------------------------ */
html, body#inner { width: 100%; height: 100%; }
body#inner       { min-height: 100%; height: auto !important; height: 100%; position: relative; }
#inner #header    { width: 100%; }
#inner #content   { padding-bottom: 148px; }
#inner #footer    { height: 148px; width: 100%; position: absolute; bottom: 0; }
#inner #footer { left:50%; margin-left:-500px; }

/* Main
------------------------------ */
body { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#333333; background-color:#fff; }
#header, #content, #footer { width:1000px !important; margin:0 auto;}
* { margin:0; padding:0; }
*:focus { outline: none; }

.relative { position:relative; }
.clear 		{ clear:both; }
.img_block img { display:block; }

a:link    { color:#0065cc; text-decoration:underline; }
a:visited { color:#0065cc; text-decoration:underline; }
a:hover   { color:#0065cc; text-decoration:none; }
a:active  { color:#0065cc; text-decoration:underline; }

blockquote { margin-left: 10em; padding-left: 1em; border-left: 2px solid #ccc; }
pre, code { font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code { padding: .2em .5em; }

table { border-collapse:collapse; border:none; }
table td { padding:0px; vertical-align:top; }


.content ul, .content ol { margin-left: 3em; line-height: 1.3em; }
.content ul li, .content ol li { margin-bottom: .2em; }
.content p, .content ul, .content ol, .content table, blockquote, pre { margin-bottom: 1em; }
.content h1, .content h2, .content h3, .content h4 { margin-bottom: .5em; }
.content h1 { margin-bottom:0.8em; }
.content h2 { color:#139d50; font-size:1.83em; font-weight:normal; }
.content h3 { color:#139d50; font-size:1.50em; font-weight:normal; }


/* Header
------------------------------ */
#header { height:500px; position:relative; width:100%; min-width:1000px; background:url(../images/bg_top.gif) repeat-x left top; overflow:hidden; }
#inner #header { height:353px; }
#inner #header { background:url(../images/in_head_02.gif) repeat-x left top; }
#header img { border:none; display:block; }
#header .bg_01 { position:absolute; right:0; top:0;}
#header .bg_02 { position:absolute; left:0; top:0; }
#header .gift { position:absolute; top:265px; left:35%; }
#header .gift_left { position:absolute; top:160px; left:10%; margin-left:-150px; }
#inner #header .gift { position:absolute; top:194px; left:38%; }

#header .logotip { position:absolute; left:37px; top:7px; }

#header .podmenu { position:absolute; left:350px; top:70px; }
#inner #header .podmenu { position:absolute; left:350px; top:30px; }
#header .menu { position:absolute; left:9px; top:154px; }
#inner #header .menu { position:absolute; left:9px; top:104px; }
#header .menu div { float:left; padding-left:31px; }
#header .phone { position:absolute; right:0; top:42px; }

#header .rus { position:absolute; right:80px; top:14px; width:30px; background:url(../images/lang_rus.gif) no-repeat 0 1px; color:#938601; padding-left:25px; font-size:1.1em; }
#header .eng { position:absolute; right:0px; top:14px; width:39px; background:url(../images/lang_eng.gif) no-repeat 0 1px; color:#938601; padding-left:25px; font-size:1.1em; }
.eng a:link,    .rus a:link    { color:#00602a; }
.eng a:visited, .rus a:visited { color:#00602a; }
.eng a:hover,	.rus a:hover   { color:#00602a; }
.eng a:active,  .rus a:active  { color:#00602a; }

#header .home { position:absolute; right:44px; top:112px; width:96px; }
#header .home div { float:left; padding:0 6px;}
#header .certification { position:absolute; left:10%; top:264px; background:url(../images/certification.gif) no-repeat left top; width:231px; height:96px; }
#header .certification_2 { position:absolute; left:10%; top:264px; width:37px; height:17px; margin:75px 0 0 186px;  }
#header .certification div { font-size:18px; color:#00ac4d; padding:35px 0 0 21px; }
#header .certification p { font-size:1.1em; padding: 20px 0 0 116px; }
#header .certification a:link    { color:#004721; }
#header .certification a:visited { color:#004721; }
#header .certification a:hover	 { color:#004721; }
#header .certification a:active  { color:#004721; }

#header .sfera_01 {  position:absolute; top:313px; left:15%; margin-left:-250px; }
#inner #header .sfera_01 {  position:absolute; top:134px; left:21%; margin-left:0px; }
#header .sfera_02 { position:absolute; top:126px; left:60%; overflow:hidden; }
#inner #header .in_sfera_02 { position:absolute; top:0px; right:6%; }
#header .reasons_img { position:absolute; top:434px; left:60px; }
#header .robot_head { position:absolute; top:348px; right:26px; z-index:100; }

#inner #header .in_hotspot { position:absolute; top:136px; right:0; }
#inner #header .in_h1 { position:absolute; top:310px; left:50px; }
#inner #header .in_h1 h1 { font-size:2.6em; color:#029644; font-weight:normal; }

#inner #header .in_hotspot_text { position:absolute; top:266px; width:200px; right:75px; font-size:12px; }
#inner #header .in_hotspot_link { position:absolute; top:297px; width:122px; right:75px; font-size:10px; }
#inner #header .in_hotspot_link_img { position:absolute; top:298px; right:81px; }

#header .in_hotspot_text a:link		{ color:#cbc405; }
#header .in_hotspot_text a:visited	{ color:#cbc405; }
#header .in_hotspot_text a:hover	{ color:#cbc405; }
#header .in_hotspot_text a:active	{ color:#cbc405; }

#header .in_hotspot_link a:link		{ color:#cbc405; }
#header .in_hotspot_link a:visited	{ color:#cbc405; }
#header .in_hotspot_link a:hover	{ color:#cbc405; }
#header .in_hotspot_link a:active	{ color:#cbc405; }


/* Content
------------------------------ */
#content { position:relative; top:-88px; }
#inner #content { position:static; }
.reasons { width:340px; font-size:1.2em; line-height:1.5em; }
.reasons div { margin: 90px 10px 30px 0; }
.reasons ul { list-style:none; }
.reasons ul li { padding-left:62px; margin-top:18px; }
.reasons ul li.reason_01 { background:url(../images/reason_1.gif) no-repeat 22px 4px; }
.reasons ul li.reason_02 { background:url(../images/reason_2.gif) no-repeat 22px 4px; }
.reasons ul li.reason_03 { background:url(../images/reason_3.gif) no-repeat 22px 4px; }
.reasons ul li.reason_04 { background:url(../images/reason_4.gif) no-repeat 22px 4px; }
.reasons ul li.reason_05 { background:url(../images/reason_5.gif) no-repeat 22px 4px; }

.center { }

.action img { display:block; }
.action_left { width:35px; background:url(../images/action_02.gif) no-repeat left bottom; }
.action_right { width:12px; background:url(../images/action_04.gif) no-repeat left bottom; }
.action_robot { width:84px; } 
.action_center { background:url(../images/action_bg_02.gif) repeat-x left bottom; }
.action_bg { background:url(../images/action_bg_01.gif) repeat-x 0px 0px; min-height:80px; }

.news_list_index { float:right; width:235px; }
.news_list_index h2 { color:#187933; font-size:1.9em; font-weight:normal; margin:30px 28px 15px 0; }
.news_list_index .news_date { color:#105b7f; font-size:1.1em; margin-bottom:0.5em; }
.news_list_index .news_title { font-size:1.2em; line-height:normal; margin-bottom:0.5em; padding-right:30px; }
.news_list_index .news_anons { font-size:1.1em; line-height:1.64em; margin-bottom:2.3em; padding-right:30px; }

.news_list_index .news_title a:link    { color:#175cba; }
.news_list_index .news_title a:visited { color:#175cba; }
.news_list_index .news_title a:hover   { color:#175cba; }
.news_list_index .news_title a:active  { color:#175cba; }

.content { margin-right:280px; font-size:1.2em; line-height:1.5em; margin-left:30px; }
#inner .content { margin:0px; font-size:1.2em; line-height:1.5em; padding:0 50px 50px 50px; }
.content h1 { color:#029644; font-size:2.17em; font-weight:normal; margin-top:30px; }
.corners_top { position:relative; }
.corners_top img { display:block; }
.corners_top div { position:absolute; background:url(../images/ugolok_02.gif) no-repeat right top; top:7px; width:100%; }

.action_text { font-size:1.1em; color:#fff; line-height:1.45em; }
.action_text h2 { color:#99ffff; font-size:1.65em; font-weight:normal; border-bottom:1px dotted #90dada; margin: 0 0 4px 6px; padding:40px 0 5px 10px; background:url(../images/action_nad.gif) no-repeat 15px 13px; }
.action_text .link { text-align:right; margin-bottom:30px; }
.action_text p { margin:0 12px; }

.action_text a:link    { color:#cbc405; }
.action_text a:visited { color:#cbc405; }
.action_text a:hover   { color:#cbc405; }
.action_text a:active  { color:#cbc405; }


.action_pic { width:133px; }
.action_pic div { padding:8px; border:1px dotted #90dada; margin-top:28px; }
.action_pic div img { display:block; border:3px solid #0baf64; }

.action_bow { width:86px; }
.action_bow div { margin-top:115px; border-top:1px dotted #90dada; padding-top:11px; }
.action_bow div img { display:block; padding-left:35px; border:none; }



/* Footer
------------------------------ */
#footer { background-color:#f4f6f5; height:148px; }
#footer img { display:block; }

#footer .arc { background:#fff url(../images/footer_bg_right.gif) no-repeat right top;}
#footer .arc img { padding-top:6px; }

#footer .rbs { color:#999; font-size:1.1em; position:absolute; right:0px; top:55px; background:url(../images/rbs.gif) no-repeat left top; height:42px; padding-left:40px; line-height:1.364em; width:176px; }
#footer .rbs a:link    { color:#999; }
#footer .rbs a:visited { color:#999; }
#footer .rbs a:hover   { color:#999; }
#footer .rbs a:active  { color:#999; }

#footer .menu { color:#8e8602; font-size:1.2em; position:absolute; left:6px; top:19px; }
#footer .menu ul { list-style:none; }
#footer .menu ul li { float:left; padding-left:45px; background:url(../images/footer_li.gif) no-repeat 32px 5px;  }
#footer .menu a:link    { color:#005b2a; }
#footer .menu a:visited { color:#005b2a; }
#footer .menu a:hover   { color:#005b2a; }
#footer .menu a:active  { color:#005b2a; }

#footer .phone { position:absolute; top:53px; left:33px; }

/* NEWS List
------------------------------ */
.news_list { }
.news_list .news_title { margin-bottom:8px; }
.news_list .news_date { font-size:11px; color:#105b7f;  margin-bottom:0px; }
.news_list .news_anons p { margin:0; }

.news_line { margin:20px 0; height:1px; background-color: #eee; }

/* NEWS Main
------------------------------ */
.news_text { }
.news_text .news_date { font-size:11px; color:#105b7f; }

/* Pages
------------------------------ */
.pages { height:27px; color:#016f3b; }
.pages div.item { float:left; line-height:27px; background:url(../images/page_bg.gif) repeat-x left top; border-right:1px solid #fff; padding:0 10px; }
.pages div.active { float:left; line-height:27px; background:url(../images/page_bg_a.gif) repeat-x left top; border-right:1px solid #fff; padding:0 10px; }

.pages a:link    { color:#016f3b; text-decoration:none; }
.pages a:visited { color:#016f3b; text-decoration:none; }
.pages a:hover   { color:#016f3b; text-decoration:underline; }
.pages a:active  { color:#016f3b; text-decoration:none; }

/* WEBFORMS
------------------------------ */
.form_webforms { }
.form_webforms div { margin-bottom:12px; }
.form_webforms label { display:block; padding:0 0 3px 0; color:#666; }
.form_webforms input { background-color:#fefefe; width:400px; padding:3px 7px; border:1px solid #b3dbb9; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }
.form_webforms select{ background-color:#fefefe; border:1px solid #b3dbb9; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:normal; color:#666; }
.form_webforms textarea { background-color:#fefefe; width:400px; height:150px; padding:3px 7px; border:1px solid #b3dbb9; font-size:12px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:16px; color:#666; overflow:auto; }
.form_webforms input.submit { background-color:#dce6e6; width:130px; color:#000; border:1px solid #666; padding:3px 5px;  }
.form_webforms .captcha_img { border:1px solid #b3dbb9; display:block; }

.calc_webforms { }
.calc_webforms table { width:100%; }
.calc_webforms .input_name { width:390px; }
.calc_webforms .input { }
.calc_webforms .input input { width:356px; border:1px solid #b3dbb9; color:#999; padding:3px 7px; background-color:#fefefe; }
.calc_webforms .input input.small { width:100px; }
.calc_webforms .input textarea { width:356px; border:1px solid #b3dbb9; color:#999; padding:3px 7px; background-color:#fefefe; height:100px; }
.calc_webforms .input select { width:356px; border:1px solid #b3dbb9; color:#999; padding:3px 7px; background-color:#fefefe; }
.calc_webforms .input_desc { font-size:0.917em; color:#999; line-height:normal; }
.calc_webforms .captcha_img { border:1px solid #b3dbb9; display:block; margin:0; padding:0; }

.calc_webforms table.table { border-collapse:collapse; border:none; width:550px; }
.calc_webforms table.table th { padding:0px; vertical-align:top; border:1px solid #008c3a; padding:5px 7px; background-color:#d1eadb; }
.calc_webforms table.table td { padding:0px; vertical-align:top; border:1px solid #008c3a; padding:5px 7px; }
.calc_webforms table.table td.itogo { border-bottom:none; border-left:none; border-right:none; text-align:right; font-size:18px; }
.calc_webforms table.table td.itogo .green { color:#009900; }

/* FAQ
------------------------------ */

div.question { color:#139d50; font-weight:bold; margin-bottom:0.5em; }
div.answer { margin-bottom:3em; }





