html, body {margin:0; padding:0; height:100%; }
body {background:#fff; font:14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5c5c5c; position:relative;}
a {text-decoration: underline; color:#22b2cf;}
a:hover {text-decoration: none;}
a img {border:none;}
form, fieldset {margin:0; padding:0; border-style:none;}
table {border-collapse:collapse;}
table td {padding:0;}
form, p, ul, li, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
h2 {padding:0 0 4px; font-size:22px; color:#222; font-weight:normal; font-style:italic; margin:20px 0 0;}
h2.page_title {position:absolute; top:194px; left:76px; font-size:34px; font-style:normal; font-weight:normal; z-index:100;}
h2.page_title div {font-size:25px; color:#222; font-weight:normal; font-style:italic; margin:10px 0 0;}
h4 {color:#ad1f63; font-size:36px; font-weight:normal;}
div.main { min-height: 100%; height: auto !important; height: 100%; position:relative; overflow-x:hidden;}
div.container {padding-bottom:180px; overflow:hidden;}
input.input_text, textarea, select {border:1px solid #ccdbde;}
input.input_text:focus, textarea:focus {border:1px solid #e9dea4; background:#fffef2;}


/* Other */
.w100 {width:100%;}
.left50 {float:left; width:50%;}
.right50 {float:left; width:50%;}
*html .right50 {width:49%;}
*+html .right50 {width:49%;}
.left50 div.inner, .right50 div.inner {margin:0 auto;}
.nobg {background:none;}


/* end Other */

div.logo {position:absolute; top:50px; background:url(../images/logo_bg.gif) no-repeat 0 0; height:180px; overflow:visible;} 
div.logo a {display:block; margin:-4px 0 0 18px; position:relative;}

table.nav {display:block; position:absolute; top:40px; right:30px;}
table.nav td {vertical-align:top;}
table.nav b {font-weight:normal;}
table.nav  a {display:block; height:28px; font-size:20px; color:#00a6c8;  padding:0 11px; text-decoration:none; line-height:16px; text-align:center;}
table.nav  a.active {background:#00a6c8; color:white;}
table.nav span {display:block; padding-top:5px;}
table.nav b {display:block; height:21px; text-align:center; cursor:pointer;}
table.nav i {display:block; border-bottom:1px solid #00a6c8; font-style:normal;}


table.nav em {display:block; clear:both; font-style:normal; padding-bottom:3px;}
table.nav em a {font-size:14px; padding:0 11px; line-height:26px; height:26px;}
table.nav em a.active {background:#e5f6f9; color:#00a6c8;}


/* Page */
.page {padding-top:179px;}

/* Service */
.services {margin:236px auto 0 auto;}
.services .entry {float:right; width:50%; font-style:italic; margin-right:2%; display:inline;}
.services .tools { clear:both; margin:90px 140px 0; min-height:580px; height:auto !important; height:580px;}
.services .title {margin-bottom:25px; font-size:25px; color:#222; font-weight:normal; font-style:italic;}
.services .tools .i {background:url(../images/tool2.jpg) no-repeat 100% 0;}
.services .row {clear:both; height:1%;}
.services .cell {float:left; width:49.5%;}
.services .row .title {font-size:20px; margin-bottom:13px;}
.services .scheme { clear:both; padding-top:56px; zoom:1;}
.services .scheme .title {margin-left:4%;}
.services .scheme .i {position:relative; width:772px; height:292px; background:url(../images/scheme.jpg) no-repeat 0 0; overflow:visible; margin:0 auto;}
.services .d1, .services .d2, .services .d3, .services .d4, .services .d5, .services .d6 {position:absolute; text-align:center; white-space:nowrap;}
.services .d1 {top:52px; left:330px;}
.services .d2 {top:79px; left:687px;}
.services .d3 {top:179px; left:477px;}
.services .d4 {top:292px; left:343px;}
.services .d5 {top:239px; left:59px;}
.services .d6 {top:104px; left:-20px;}
.services .bnf {margin:0 4%; height:1%;}
.services .bnf .item {width:20%; float:left;}
.services .bnf .item div {padding-right:20px; float:left;}
.services .bnf i {font-size:20px;}
.services .bnf p { font-size:14px; line-height:1.2; margin:5px 0 0 0;}


.team {margin:0 auto; max-width:900px; padding:0 76px; padding-bottom:50px;}
*html .team {width:expression(this.offsetWidth >= 900 ? '900px' : 'auto');}
.team img.t_photo {display:block; float:left;}
.team .t_row {margin-top:50px;}
.team .t_item {float:left; width:49.9%;}
.team .t_name {padding-left:120px; font-size:24px; color:black; line-height:17px;}
.team .t_post  {padding-left:120px; padding-top:4px; color:#666666;}
.team .t_desc {padding-left:120px; font-style:italic; color:black; padding-top:5px; padding-bottom:5px;}
.team .t_contact {padding-left:120px; color:black; font-size:13px; position:relative; zoom:1;}
.team .t_status {position:absolute; left:102px; top:3px;}
.team .t_padding {padding-right:50px;}


/* ------------------------- Main ------------------------- */
.index .c {position:relative; padding:34px 0 138px;}
div.small .index {background:url(../images/visitor_small_column_c.jpg) repeat-y 50% 0;}
div.small .t {background:url(../images/visitor_small_column_t.jpg) no-repeat 50% 0;}
div.small .c { background:url(../images/visitor_small_column_b.jpg) no-repeat 50% 100%;}
div.medium .index {background:url(../images/visitor_medium_column_c.jpg) repeat-y 50% 0;}
div.medium .t {background:url(../images/visitor_medium_column_t.jpg) no-repeat 50% 0;}
div.medium .c { background:url(../images/visitor_medium_column_b.jpg) no-repeat 50% 100%;}
div.index div.left50 {color:#222;}
div.index div.left50 .inner {width:334px;}
div.index div.left50 .left_content {width:334px; position:relative; left:-40px;}
div.index div.left50 p  em {font-size:15px; color:#919191; line-height:18px; padding:23px 0 0 20px; display:block;}
div.index div.left50 h3 {font-size:15px; color:#919191; line-height:17px; font-style: italic; font-weight: normal; margin:34px 0 0;}
div.index div.left50 #presentation_main {list-style:none; padding:5px 0 0 10px; width:260px;}
div.index div.left50 #presentation_main li {float:left; padding:7px 0 0 8px; display:block; width:56px;}
div.index div.left50 #presentation_main li em { font-size:15px; color:#919191; padding-top:8px; font-style:italic; display:block;}
div.index div.left50 #presentation_main li img {border:1px solid #d7d7d7; display:block;}
div.index div.left50 .save_pdf {display:block; padding:14px 0 30px 17px;}
div.index div.left50 .save_pdf a {font-size:15px; color:#22b2cf; font-style:italic;}

div.index div.left50 table.our_clients {margin:8px 0 0 8px;}
div.index div.left50 table.our_clients td {}

div.index .right50 .inner {width:274px;}
div.index .right50 .right_content {width:274px; margin-left:68px;}
div.index .right50 ul.right_portfolio  {list-style: none; margin: 0; padding: 23px 0 0 0; font-style:italic;}
div.index .right50 ul.right_portfolio li { color:#919191; display:block; padding-bottom:45px;}
div.index .right50 ul.right_portfolio li span {display: block;}
div.index .right50 ul.right_portfolio li span.desc {padding-top:15px;}
div.index .right50 ul.right_portfolio li img {display:block; margin:0 auto;}
div.index .right50 ul.right_portfolio li.end {display:block; padding:25px 0 0;}
div.index .right50 ul.right_portfolio li.end a {background:url(../images/sep_all_work.gif) no-repeat 100% 50%; font-style:italic; padding:0 21px 0 0; color:#00a6c8;}

.presentation {padding:5px 0 0 16px;}
.presentation li {float:left; list-style:none; padding:7px 0 0 8px; display:block; width:56px;}
.presentation li em { font-size:15px; color:#919191; padding-top:8px; font-style:italic; display:block;}
.presentation li img {border:1px solid #d7d7d7; display:block;}

/* Presentation */
#presentation_box {position:absolute; display:none; width:948px; height:800px; background:url(../images/monitor.png) no-repeat 0 0; overflow:visible; zoom:1;}
#presentation_close {position:absolute; top:-30px; right:0px; color:#9fd43d; font-weight:bold; font-size:12px; cursor:pointer; padding:4px 29px 4px 0; background:url(../images/presentation_close.png) no-repeat 100% 50%;}

#presentation_next, #presentation_back {height:600px; position:absolute; top:49px; background:white;}
#presentation_next_div, #presentation_back_div {position:absolute; width:29px; height:60px; top:323px; cursor:pointer;}


#presentation_next {left:713px; width:280px;}
#presentation_back {left:-45px; width:280px;}

#presentation_slide {width:850px; height:600px; overflow:hidden; position:absolute; top:49px; left:49px;}
#presentation_slide ul {width:30000px; height:600px;}
#presentation_slide ul li {float:left; list-style-type:none;}
#presentation_slide ul img.item {width:850px; height:600px; visibility:hidden;}



ul#presentation_nav {position:absolute; width:780px; margin:0; bottom:0; left:5px;}
ul#presentation_nav li {cursor:pointer; margin:3px; width:42px; height:30px; font-size:0px; position:relative; visibility:hidden; display:inline;}
ul#presentation_nav li img.item {visibility:hidden;}
ul#presentation_nav li div.alpha_bg {width:42px; height:30px; background:url(../images/presentation_hover.png); font-size:0px; position:absolute; top:0; left:0;}
*html ul#presentation_nav li div.alpha_bg { background:none;}
ul#presentation_nav li span {position:absolute; bottom:0px; right:2px; line-height:12px; font-size:12px; color:#9fd43d;}
*html ul#presentation_nav li span {color:black;}
#overlay {position:absolute; top:0; left:0; background:black; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); }
#presentation_box a.download { display:block; visibility:hidden; position:absolute; bottom:10px; right:0px; background:url(../images/download_pdf_min.png) no-repeat 0 50%; color:#61e3ff; font-size:22px; padding:5px 0 5px 80px; line-height:20px; cursor:pointer; text-align:left;}
#presentation_box a.download span {font-size:14px;}
#presentation_load {position:absolute; top:50%; left:50%; width:16px; height:16px; margin:-8px 0 0 -8px;}
#presentation_text {display:block; position:absolute; top:320px; left:350px; color:#ffd458; font-size:34px; font-style:italic;}
#presentation_copy {position:absolute; right:0px; bottom:30px; font-size:18px; text-align:center; color:#ffd458; font-style:italic; overflow:hidden;}
#presentation_copy div.text span {font-size:20px;}

/* end Presentation */
/* ------------------------- end Main ------------------------- */

/* Portoflio */
.portfolio {padding-top:300px;}
.portfolio .entry {float:right; width:650px; font-style:italic; margin:-64px 2% 0 0; display:inline;}
.portfolio h2 {padding-bottom:25px;}
.portfolio .desc, .special .desc {text-align:right; clear:both; padding-top:30px; color:#929292; font-style:italic;}
.portfolio p {margin:15px 0; text-align:justify;}


#portfolio_wrap, #portfolio_img, #portfolio_wrap ul li {width:692px; height:503px;}

#portfolio_wrap {margin:0 auto; position:relative; overflow:visible;}

#portfolio_img {overflow:hidden; position:relative;}
#portfolio_img ul {width:5000px; margin-left:0px;}

#portfolio_icon {position:relative; font-size:0px; height:0px; line-height:0; overflow:visible;}
#portfolio_icon img.icon {position:absolute; top:0; left:0;}


#portfolio_next, #portfolio_back {position:absolute; top:0px; height:503px; width:255px; outline:none;}
#portfolio_next {right:-80px;}
#portfolio_back {left:-80px;}
#portfolio_next_div, #portfolio_back_div {position:absolute; width:29px; height:60px; top:222px; cursor:pointer;}
#portfolio_next_div {background:url(../images/pointer_right_min.png) no-repeat 50% 50%; right:-70px;}
#portfolio_back_div {background:url(../images/pointer_left_min.png) no-repeat 50% 50%; left:-70px;}


#portfolio_info {width:706px; margin:0 auto; background-color:white;}
#portfolio_info h2 {margin:0; padding:5px 0;}
#portfolio_info .p {text-align:left; line-height:18px; padding:17px 0 0;}
#portfolio_info .center {text-align:center; display:block;}

ul.border_hover li {margin:5px; width:100%;}
ul.border_hover span {display:block; font-style:italic; color:#adadad;}




/* end Portoflio */

/* warning */
div.notice {float:left; border:1px solid #ede4e5; background:#fff0f0; position:relative;}
div.notice div.tl, div.notice div.tr, div.notice div.bl, div.notice div.br {width:6px; height:6px; position:absolute; background-image:url(../images/warning.gif); background-repeat:no-repeat;}
div.notice div.tl {background-position:-6px -6px;}
div.notice div.tr {background-position:0 -6px;}
div.notice div.bl {background-position:-6px 0;}
div.notice div.br {background-position:0 0;}
div.notice div.tl {top:0; left:0; margin:-1px 0 0 -1px;}
div.notice div.tr {top:0; left:100%; margin:-1px 0 0 -5px;}
div.notice div.bl {top:100%; left:0; margin:-5px 0 0 -1px;}
div.notice div.br {top:100%; left:100%; margin:-5px 0 0 -5px;}
div.notice div.wrap {padding:10px;}
/* end warning */

.f_notice {font-size:10px; color:red; display:none;}

/* ------------------------- examples_nav ------------------------- */
.pm {position:absolute; background: #fddf75; z-index:20;}
.pm div.o_tl {background: #fddf75 url(../images/examples_menu_otl.gif) no-repeat 0 0;}
.pm div.o_tr {background:url(../images/examples_menu_otr.gif) no-repeat 100% 0;}
.pm div.o_bl {background:url(../images/examples_menu_obl.gif) no-repeat 0 100%;}
.pm div.o_br {background: url(../images/examples_menu_obr.gif) no-repeat 100% 100%; padding:10px;}
.pm, .pm div.o_tl, .pm div.o_tr, .pm div.o_bl, .pm div.o_br {float:left;}
	/* examples_nav selects */
	
.portfolio_nav {top:239px; right:26px; position:absolute;}



   

	 div.select_wrap {position:relative;}
	div.select_inner {position:absolute; top:0; left:0; z-index:20;}

	
	
	.pm div.ul_wrap {overflow:hidden;}
	.pm ul {margin:36px 0 0 -7px; float:left;}
	.pm ul li {padding:0 6px; border-left:1px solid #7f7555;}
	/* end examples_nav selects */
	/* examples_nav buttons */
	.pm div.buttons div { height:25px; float:left;}
	.pm div.buttons a {font-size:16px; text-decoration:none; padding:0 20px;}
	.pm div.buttons div.l {background:url(../images/examples_button_l.gif) no-repeat 0 0;}
	.pm div.buttons div.active {background:url(../images/examples_button_c.gif) no-repeat 100% 0;}
	.pm div.buttons div.active a {color:white;}
	.pm div.buttons div.r {background:url(../images/examples_button_r.gif) no-repeat 100% 0;}
	/* end examples_nav buttons */

div.button div {height:25px; float:left;}
div.button a {font-size:16px; text-decoration:none; line-height:1.3;}
div.button div.l, div.button div.r {width:6px;}
div.button div.l {background:url(../images/examples_button_l.png) no-repeat 0 0;}
div.button div.c {background:url(../images/examples_button_c.png) repeat-x 0 0; padding:0 10px;}
div.button div.r {background:url(../images/examples_button_r.png) no-repeat 100% 0;}
div.button div.active a {color:white;}
div.button div.active div.l {background:url(../images/examples_button_al.png) no-repeat 0 0;}
div.button div.active div.c {background:url(../images/examples_button_ac.png) repeat-x 0 0;}
div.button div.active div.r {background:url(../images/examples_button_ar.png) no-repeat 100% 0;}
/* ------------------------- end examples_nav ------------------------- */

a.site {margin:0 10px 10px 0; display:block; float:left; height:17px;}

/* Table Price */
table.price {width:706px;}
table.price td {border:1px solid #f7e8b7; padding:10px; text-align:center;}
table.price div.title {position:relative; display:block; zoom:1;}
table.price .tndm {position:absolute; top:-5px; left:-50px; font-size:12px; font-weight:bold;}
table.price tr.noborder td {padding:0; height:0; border: 1px solid white;}
table.price tr.head td {color:black;}
table.price font {color:red;}

table.price .basic {position:relative; display:block; zoom:1;}
table.price .basic div {padding-left:30px; text-align:left;}
table.price .basic .tndm {padding:0;}
table.price .basic .title {font-weight:bold; margin:0; font-size:14px; color:#5c5c5c; font-weight:bold; font-style:normal; position:relative;}
table.price .basic div.site {position:relative;}
table.price .basic a.site {position:absolute; left:0px; top:0px; margin:0;}
table.price .basic img.site {position:absolute; left:0px; top:0px; margin:0;}

div.special {width:706px; margin:0 auto; background-color:white; margin-top:300px;}


table.banners {width:700px;}
table.banners td {padding:10px; text-align:center; vertical-align:middle;}

.opt {padding-top:8px; font-size:12px;}
.opt table {width:100%;}
.opt table td {padding:3px; border:none; vertical-align:top;}
.opt table tr.hover td { background:#f5f5f5;}
.opt .opt_title {font-weight:bold; text-align:left; padding-left:3px; font-style:italic;}

i.i_title {display:block; padding:20px 0 10px; clear:both;}

/* <contacts> */
.contacts {padding-top:271px;}
.contacts p {margin:10px 0;}
.contacts h2 {margin:0; padding:33px 0 0 0;}
.contacts .contacts_variants { color: #222; font-size: 22px; font-style: italic;  list-style: none; margin:0 auto; max-width:960px; padding-left:20px;}
.contacts .contacts_variants span { display: block; }
.contacts .contacts_variants #busy { font-size: 14px; padding-left:10px;}
.contacts .contacts_variants #busy_wrap {position:relative; display:inline;}
.contacts .contacts_variants #busy_wrap i {font-size:10px; font-style:normal;}
.contacts .map {padding-top:35px; width:994px; margin:0 auto;}
.contacts .journey { float: left; margin-right: 4%; width: 44%; padding-top:25px;}
.contacts .journey h3 { color: #222; font-size: 22px; font-style: italic; font-weight: normal; margin-bottom: 10px; }
.contacts .wrap {max-width:960px; margin:0 auto;}
.contacts table td {color:#424242;}
.contacts span {font-size:21px;}
.contacts table {margin-top:15px;}
.contacts table td {vertical-align:top; padding:6px;}
.contacts table td input.input_text {width:274px; font-size:22px;}
.contacts table td textarea {width:630px; height:84px; font:21px "Trebuchet MS", Arial, Helvetica, sans-serif;}
.contacts table td .input_submit {background:#80cc28; border:none; color:white; font:21px "Trebuchet MS", Arial, Helvetica, sans-serif; padding:2px 6px; display:block; float:left;}
.contacts table td i {font-style:normal; font-size:12px; line-height:17px; display:block; float:left; color:black; padding-left:16px;}
#contact_form {clear:both;}
#contact_form b {font-weight:normal; font-size:21px; color:#5eaf00; font-style:italic; display:block; padding:30px 0; text-align:center;}

.busy {display:none; float:left; font-size:14px; position:relative; padding:10px 25px 10px 10px;}
.busy .caption {font-style:italic; padding-bottom:8px; color:black; line-height:18px; font-size:18px; white-space:nowrap; float:left;}
.busy .warning {font-size:12px; color:red; padding-left:8px; line-height:12px; overflow:visible; float:left;}
.busy .close {position:absolute; top:0px; right:0px; width:12px; height:12px; cursor:pointer; background:url(../images/close.png) no-repeat 0 0;}
*html .busy .close {background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/close.png,sizingMethod=crop);}
.busy .succes {font-style:italic; color:#00a743; line-height:18px; font-size:20px; padding-right:10px; width:100%; text-align:center;}
.busy input {border:1px solid #adadad;}
/* </contacts> */

/* order_banner */
.oa, .ob, .ab {display:none; float:left; font-size:14px; position:relative;}
.oa .caption, .ob .caption, .ab .caption {font-style:italic; color:black; line-height:18px; font-size:18px; padding-bottom:4px;}
.oa img.close, .ob img.close, .ab img.close {position:absolute; top:0px; right:0px; cursor:pointer; display:block;}
.oa .desc, .ob .desc, .ab .desc {font-size:12px; line-height:14px;}
.oa span, .ob span, .ab span { white-space:nowrap;}
.oa form, .ob form, .ab form {display:block; margin-top:10px;}
.oa table td, .ob table td, .ab table td {padding:2px;}
.oa .reload, .ob .reload, .ab .reload {display:none;}
.oa .photo_disable, .ob .photo_disable, .ab .photo_disable {cursor:default;}
.oa .photo_enable, .ob .photo_enable, .ab .photo_enable {cursor:pointer;}
.ab a.close { display:block; float:left; display:none; margin:10px 0 0 20px; line-height:22px;}



#contact_form .field { margin: 10px 0; }
#contact_form label { float: left; width: 75px; }
#contact_form { margin: 50px 50px 0; }
#contact_form h2 span { display: block; font-size: 14px; }
#contact_form .text,
#contact_form textarea { border: 1px solid #ccdbde; }
#contact_form .text { width: 275px; }
#contact_form textarea { height: 134px; width: 550px; }
#contact_form .submit { float: left; margin-left: 75px; }
#contact_form .note { color: #548817; float: left; margin-left: 15px; width: 200px; }

/* v */
.v {width:785px; height:380px; background:url(../images/v/bg.jpg) no-repeat 0 0; margin:211px auto 0 auto; position:relative; overflow:visible;}
.v .num, .v .grate {position:absolute; top:96px; left:118px;}
.v .grate {height:133px; width:548px; background:url(../images/v/grate.png);}
.v .num div {width:76px; height:133px; float:left; margin-right:9px; background:url(../images/v/num_bg.jpg) no-repeat 0 0;}
.v .v_title {text-align:center; color:#e5c830; font-size:18px; padding-top:56px;}
#v_dec {text-align:center; color:#e5c830; font-size:20px;  padding-top:165px;}
#v_desc {position:absolute; top:280px; left:0px; width:100%;}
#v_desc div {width:33%; float:left; text-align:center;}
#v_desc i {font-style:normal; color:#a0a0a0; font-size:16px;}
#v_desc span {display:block; color:white; font-size:12px; padding-top:2px;}
#v_desc span a {color:white;}
.v .v_outer {display:block; position:absolute; left:458px; bottom:-23px; overflow:visible; background:url(../images/v/pointer.gif) no-repeat 100% 60%; padding-right:20px; z-index:2;}
/* end v */

/* Search */
.isearch {position:absolute; top:265px; left:76px;}

.search {padding-top:360px; overflow:visible;}
.search label {float:left; font-size:22px; color:#222222; font-style:italic; line-height:21px;}
.search #search {float:left; width:235px; border:1px solid #ccdbde; padding:2px 2px; margin:0 14px 0 11px; display:inline;}
.search .desc {font-style:italic;}
.search li {list-style:none; padding:2px 0;}
.search ul {margin:8px 0 30px 0;}
/* end Search */


/* Error */
.error {background:url(../images/error404.jpg) no-repeat; padding:121px 0 0 276px; width:270px; margin:200px auto 0 auto;}
.error p {font-size:14px; color:#5c5c5c; line-height:18px; padding:20px 0 0;}
.error ul {list-style:none; margin:5px 0 0;}
.error ul li {line-height:22px; font-size:14px;}
.error ul li a {font-size:14px; color:#00a6c8;line-height:22px;}
.error h2 {font-size:17px; color:#5c5c5c; margin:23px 0 0; font-weight:normal;}
/* end Error */

/* Line */
div.line {background: url(../images/line_repeat.gif) repeat-x 0 0;}
div.line div {background: url(../images/line_center.gif) no-repeat 50% 0; height:11px;}
/* end Line */


/* p_hidden_href */
.p_hidden_wrap {clear:both; padding-top:20px;}
a.p_hidden_href {text-decoration:none; border-bottom:1px dashed #22b2cf;}
a.p_hidden_href:hover {border-bottom:1px dashed white;}
a.p_hidden_href span {font-size:12px; display:inline; line-height:15px; border-bottom:1px dashed #22b2cf;}
.p_hidden_block {display:none; clear:both; padding:10px 0 0 0; font-size:0;}
/* end p_hidden_href */


/* framed */
.framed, .framed .f_r, .framed .f_b, .framed .f_l, .framed .f_c {float: left; position: relative; z-index: 1000; width: auto; height: auto; margin: 0; padding: 0;}
.framed {position:absolute; display:none;}
.framed .f_tt, .framed .f_rr, .framed .f_bb, .framed .f_ll {display: none;}
.framed {background: url('../images/framed/tl.png') no-repeat left top;}
.framed .f_r {left: 10px; background: url('../images/framed/tr.png') no-repeat right top;}
.framed .f_b {top: 9px; background: url('../images/framed/br.png') no-repeat right bottom;}
.framed .f_l {left: -22px; padding-top:9px; background: url('../images/framed/bl.png') no-repeat left bottom;}
.framed .f_c {left: 22px; padding-left:6px; top:-9px; float: none; position: relative; margin-right:9px; background:white;}
.framed .framed_inner {width:10px; height:10px; font-size:0; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); overflow:hidden;}

*html .framed, *html .framed .f_r, *html .framed .f_b, *html .framed .f_l {background: none;}
*html .framed .f_r, *html .framed .f_b, *html .framed .f_l {height: 0;}
*html .framed .f_tt, *html .framed .f_rr, *html .framed .f_bb, *html .framed .f_bb *, *html .framed .f_ll, *html .framed .f_ll *
{display: block; position: absolute; left: 0; top: 0;}
*html .framed .f_tt {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/tl.png,sizingMethod=crop); height: 9px; width: expression( parentNode.offsetWidth );}
*html .framed .f_rr {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/tr.png,sizingMethod=crop); width: 10px; height: expression( parentNode.offsetHeight );}
*html .framed .f_bb {height: 9px; width: expression( parentNode.offsetWidth ); overflow: hidden; }
*html .framed .f_bb * {width: 3000px; height: 9px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/br.png,sizingMethod=crop); font-size:0;}
*html .framed .f_ll {width: 22px; height: expression( parentNode.offsetHeight ); overflow: hidden;}
*html .framed .f_ll * {width: 22px; height: 3000px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/bl.png,sizingMethod=crop); }
*html .framed .f_rr, *html .framed .f_bb * {right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto;}
*html .framed .f_ll, *html .framed .f_ll *, *html .framed .f_bb, *html .framed .f_bb * {bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }

/* rounded */
.rounded {background: url('../images/framed/tl_rounded.png') no-repeat left top;}
.rounded .f_r {background: url('../images/framed/tr_rounded.png') no-repeat right top;}
.rounded .f_b {top: 10px; background: url('../images/framed/br_rounded.png') no-repeat right bottom;}
.rounded .f_l {left: -10px; padding-top:10px; background: url('../images/framed/bl_rounded.png') no-repeat left bottom;}
.rounded .f_c {left: 10px; padding-left:0px; top:-10px; float: none; position: relative; margin-right:10px; background:white;}

*html .rounded .f_tt {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/tl_rounded.png,sizingMethod=crop); height: 10px; width: expression( parentNode.offsetWidth );}
*html .rounded .f_rr {filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/tr_rounded.png,sizingMethod=crop); width: 10px; height: expression( parentNode.offsetHeight );}
*html .rounded .f_bb {height: 10px; width: expression( parentNode.offsetWidth ); overflow: hidden; }
*html .rounded .f_bb * {width: 3000px; height: 10px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/br_rounded.png,sizingMethod=crop); font-size:0;}
*html .rounded .f_ll {width: 10px; height: expression( parentNode.offsetHeight ); overflow: hidden;}
*html .rounded .f_ll * {width: 10px; height: 3000px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=http://biga.ru/templates/site/images/framed/bl_rounded.png,sizingMethod=crop); }


/* button_min */
.button_min, .button_min div {float:left;}
.button_min, .button_min input, .button_min b {cursor:pointer;}
.button_min {display:block; text-decoration:none; position:relative;}
.button_min div {height:23px;}
.button_min .l, .button_min .r {width:6px; position:relative;}
.button_min .l {background:url(../images/b1l.gif) no-repeat 0 0;}
.button_min .c {background:url(../images/b1c.gif) repeat-x 0 0; position:relative;}
.button_min .r {background:url(../images/b1r.gif) no-repeat 0 0;}
.button_min .bg {position:relative;}
.button_min input  {overflow:visible; margin:0; padding:0; border:0; background:none; border-style:none; display:block; float:left;  height:23px; font-size:12px; font-family:Tahoma; position:relative; z-index:2; opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);}
.button_min b {font-size:12px; font-family:Tahoma; font-weight:normal; line-height:22px; color:black; display:block; height:23px; position:absolute; top:0; left:0; z-index:1; color:#22b2cf; text-align:center; width:100%; text-align:center; cursor:pointer;}
*html .button_min b {width:auto;}
*+html .button_min b {width:auto;}


#certificate_img {width:346px;}
#certificate_form {display:none;}


/* Footer */
div.footer {height:140px; margin-top:-140px; position:relative;}
div.footer div.field {float:left; margin:28px 0 0 50px; display:inline;}
div.footer div.field label {float:left; font-size:21px; color:#222222; font-style:italic; line-height:21px;}
div.footer div.field input {float:left;}
div.footer div.field #f_search {width:235px; border:1px solid #ccdbde; padding:2px 2px; margin:0 14px 0 11px; display:inline;}
div.footer div.address {float:right; display:block; background:url(../images/bg_address.jpg) no-repeat 100% 0; margin:16px 50px 0 0; display:inline;}
/* end Footer */




/* z-index */

.index {position:relative; z-index:1;}
div.select_inner {z-index:1;}
.pm ul {z-index:0;}

div.footer {z-index:1;}

.above {z-index:1; position:relative;}
.below {z-index:0; position:relative;}

.busy {z-index:200;}

.underline {text-decoration:none; border-bottom:1px dashed #22b2cf;}
.underline:hover {border-bottom:none;}

#portfolio_wrap {z-index:10;}
#portfolio_img {z-index:1;}
#portfolio_back, #portfolio_next {z-index:15; background:white; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  opacity:0;}
#portfolio_back_div, #portfolio_next_div {z-index:10;}

#overlay {z-index:100;}
#presentation_box {z-index:300;}
#presentation_slide {z-index:350;}
#presentation_next, #presentation_back {z-index:40; background:white; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  opacity:0;}

#presentation_close, #presentation_nav, #presentation_download, #presentation_text, #presentation_copy, #presentation_next_div, #presentation_back_div {z-index:450;}

#YMapsID {z-index:0;}

#flashContent {margin-top:10px;}

/* end z-index */



