* {padding:0; margin:0}
html {height:100%}
td, p, div {font:12px "Trebuchet MS"}
h1, h2, h3, h4, h5 {font-family:"Trebuchet MS"; font-weight:normal}
h1 {font-size:22px; font-family:Georgia; font-style:italic; margin-top:25px; margin-bottom:35px; font-weight:normal}
h2 {font-size:20px}
h3 {font-size:18px}
h4 {font-size:16px}
h5 {font-size:14px}

h2.zag {font-family:Georgia; font-style:italic; color:#999999; margin:0px; margin-bottom:20px}
div.h1 {position:relative}
div.h1 h1 {margin-right:150px; margin-left:20px; margin-bottom:10px}
div.h1 a {position:absolute; right:17px; top:10px; color:#249cda; font-style:italic}
p.h2 {font-family:Georgia; font-style:italic; color:#999999; margin:20px; margin-bottom:10px; font-size:20px}
h3.zag {font-size:22px; font-family:Georgia; font-style:italic; margin-top:25px; margin-bottom:35px; font-weight:normal}

a {color:#249CDA}
a:hover {text-decoration:none}
a:focus {outline:none}


.center{
	width:998px;
	margin:0 auto;position: relative;height:100%;
	overflow: visible;
}



/*--- main content ---*/
#invdivmsg_in {position:relative; width:436px; height:274px; position:absolute; top:-280px; right:0}
#invdivmsgwnd {position:absolute; width:436px; height:274px; background:url(images/bg.png); left:0px; top:0px; z-index:100}
#invdivmsgwnd_close {width:20px; height:20px; position:absolute; cursor:pointer; right:0px; top:0px; z-index:101}
#invdivmsg_photo {position:absolute; z-index:10; right:11px; top:11px; width:150px; height:144px; overflow:hidden}
#invdivmsgwnd_send {width:120px; height:30px; position:absolute; bottom:16px; left:146px; cursor:pointer; z-index:101}
#webimtextareatxtf {position:absolute; border:none; background:none; bottom:65px; left:40px; width:330px; height:30px; font-family:"Trebuchet MS"; font-size:14px; color:#000}
#invdivmsgwnd_text {font-family:"Trebuchet MS"; font-size:12px; color:#000; line-height:15px; width:230px; height:100px; position:absolute; top:40px; left:25px}
#invdivmsgwnd_text b {font-size:13px; margin-top:5px; display:block}
#invdivmsgwnd_sign {font-family:"Trebuchet MS"; font-size:13px; color:#fff; line-height:14px; position:absolute; text-align:right; width:270px; top:115px; right:180px}
#invdivmsgwnd_sign span {font-size:11px}

.but_search {width:99px; height:33px; border:0px; background:url(images/but_search.png) 0% 0% no-repeat; cursor:pointer; padding}

#top_search_div {border:1px solid #d2d2d2; background:#fff; position:absolute; top:250px; width:960px; right:15px}
* html #top_search_div {height:150px} 
#top_search_div form {padding:20px 34px 0px 34px; overflow:hidden; position:relative; padding-bottom:40px}
#top_search_div form .bl {width:251px; position:relative; float:left; margin-right:67px}
#top_search_div form .short {width:176px; margin-right:55px}
#top_search_div form .usluga {margin-bottom:15px; text-align:left; font-size:16px}
#top_search_div form .usluga a, #top_search_div form .usluga span {margin-left:0px; margin-right:20px}
#top_search_div form .bl .zag {margin-bottom:9px; color:#4d4d4d}
#top_search_div form .bl .digits {position:absolute; top:40px; overflow:hidden}
#top_search_div form .bl .digits span {color:#4d4d4d; font-size:12px; padding-left:3px; width:47px; float:left; white-space:nowrap}
* html #top_search_div form .bl .digits span {width:46px; padding-left:3px; overflow:hidden}
#top_search_div form .short .digits span {color:#4d4d4d; font-size:12px; padding-left:3px; width:32px; float:left}
* html #top_search_div form .short .digits span {width:31px}
#top_search_div form .bl .inputs {padding-top:15px; overflow:hidden}
#top_search_div form .bl .inputs .pl {margin-right:45px}
#top_search_div form .bl .inputs .pl2 {margin-right:11px}
#top_search_div form .bl .inputs .pol {float:left}
#top_search_div form .bl .inputs .pole {width:75px; border:1px solid #d5d5d5; padding-top:3px; padding-bottom:3px; padding-left:3px; font-size:12px}
#top_search_div form .short .inputs .pole {width:55px}
#top_search_div form .lnks {margin:0px; font-size:14px; margin-top:5px}
#top_search_div form .lnks a {font-size:14px; color:#249cdb; border-bottom:1px dashed #249cda; text-decoration:none}
#top_search_div form .lnks span {font-size:14px; position:relative}
#top_search_div form .lnks div {margin-top:13px; white-space:nowrap}
#top_search_div form .lnks a.del_street, #top_search_div form .lnks a.del_district {width:13px; height:13px; background:url(images/del_street.png) 0% 0% no-repeat; display:block; border-bottom:0px; position:absolute; margin-right:-15px; margin-top:2px; top:0px; right:0px}
#top_search_div form .but {position:absolute; right:16px; bottom:10px}
* html #top_search_div form .but {border:0px solid #000000; left:-120px}

#right_managers {position:absolute; top:20px; left:-50px; background-color:#ffffff; border:1px solid #d5d5d5; width:135px}
* html #right_managers {right:310px; top:-7px}
#right_managers h3 {margin-left:22px; margin-top:23px; margin-bottom:1px}
#right_managers .telephone {display:none}
#right_managers ul {list-style:none; margin:0px; padding:0px}

#right_telephones {border:1px solid #D2D2D2; padding:30px; text-align:center; margin-top:16px}
#right_telephones h2 {margin:0px; margin-bottom:17px}
#right_telephones .telephone {font-size:20px; margin-bottom:17px}

.logos {height:161px}
.logos table {width:97%; height:161px; margin:0 auto}
.logos table td {width:33%; vertical-align:middle}
.logos table td img {border:0}
.logos table td.c1 {width:30%}
.logos table td.c2 {width:40%}
.logos table td.lbg {background:url(images/footter_devider.png) 100% center no-repeat}
.logos table td.rbg {background:url(images/footter_devider.png) 0% center no-repeat}
.logos table td a.novo {display:block; margin:0 auto; width:138px; height:71px; position:relative}
.logos table td a.novo .black {position:absolute; z-index:600}
.logos table td a.novo .color {position:absolute; z-index:500; display:none}
.logos table td a.butik {display:block; margin:0 auto; width:290px; height:52px; position:relative}
.logos table td a.butik .black {position:absolute; z-index:600}
.logos table td a.butik .color {position:absolute; z-index:500; display:none}
.logos table td a.mkv {display:block; margin:0 auto; width:136px; height:69px; position:relative}
.logos table td a.mkv .black {position:absolute; z-index:600}
.logos table td a.mkv .color {position:absolute; z-index:500; display:none}
.logos table td a.mkvs {display:block; margin:0 auto; width:136px; height:92px; position:relative}
.logos table td a.mkvs .black {position:absolute; z-index:600}
.logos table td a.mkvs .color {position:absolute; z-index:500; display:none}

#new_window {width:500px; position:absolute; top:300px; right:0px}
#new_window .close_win {position:absolute; background:url(images/close_window.png) 0% 0% no-repeat; display:block; height:17px; width:17px; right:20px; top:20px;z-index: 100;}
#new_window .top {height:32px; background:url(images/form_tl.png) 0% 0% no-repeat; position:relative}
#new_window .top .tr {height:32px; background:url(images/form_tr.png) 100% 0% no-repeat}
#new_window .top .tr div {height:32px; background:url(images/form_tbg.png) 0% 0% repeat-x; margin-left:32px; margin-right:32px; overflow:hidden}
#new_window .bot {height:32px; background:url(images/form_bl.png) 0% 0% no-repeat}
#new_window .bot .br {height:32px; background:url(images/form_br.png) 100% 0% no-repeat}
#new_window .bot .br div {height:32px; background:url(images/form_bbg.png) 0% 0% repeat-x; margin-left:32px; margin-right:32px; overflow:hidden}
#new_window .center {background:url(images/form_lbg.png) 0% 0% repeat-y}
#new_window .center .cr {background:url(images/form_rbg.png) 100% 0% repeat-y; overflow:hidden}
#new_window .content {background-color:#ffffff; margin-left:32px; margin-right:32px; overflow:hidden}
#new_window .new_window_tel {font-size:36px}
#new_window .new_window_tel p {font-size:300%; font-family:Georgia; margin:0px; text-align:center}
#new_window .new_window_tel p.pod {font-size:80%; font-family:Georgia; text-align:center; font-style:italic}
#contacts_form {width:430px; font-size:12px; overflow:hidden; position:relative}
#contacts_form .title {font-size:24px; font-family:"Trebuchet MS"}
#contacts_form .fdescr {color:#a4a4a4; line-height:14px; margin-bottom:25px}

#contacts_form div {float:left; margin-bottom:11px; width:100%}
#contacts_form div .comments {text-align:left; width:380px; font-weight:normal; float:right; margin-top:3px; padding:0; font-family:Arial; font-size:12px; font-style:italic}
#contacts_form div .alert {display:block; height:16px; margin-left:405px; margin-top:7px; padding:0; position:absolute; width:16px}
* html #contacts_form div .alert {margin-left:-19px}
#contacts_form div div {color:#4f4f4f; position:relative; float:left; width:120px; line-height:18px; text-align:right; padding-right:50px; font-size:12px; font-weight:normal}
#contacts_form span.star {color:#4f4f4f}
#contacts_form .f_zag {width:100%; height:22px; text-align:center; padding-top:0px; margin-bottom:5px; margin-top:5px}
#contacts_form input.inputtext {border:1px solid #e9e9e9; font-size:12px; height:25px; line-height:25px; width:420px; font-family:"Trebuchet MS"; padding-left:8px}
#contacts_form input.short {width:190px}
#contacts_form textarea.inputtextarea {border:1px solid #e9e9e9; font-size:12px; height:13px; line-height:13px; width:420px; height:175px; font-family:"Trebuchet MS"; padding-left:8px; padding-top:7px}
#contacts_form .but, #contacts_form .subsc {padding-left:0px}
#contacts_form .but input {border:0px}
#form_output {display:none; text-align:center}
#contacts_form .green {color:green; font-weight:bold}
#contacts_form .select {width:140px; padding-right:30px}
#contacts_form .but .web_form_submit {width:130px; height:30px; background:url(images/but_sendz.png) 0% 0% no-repeat; display:block; margin:0 auto; cursor:pointer}

#lb_vkladki {margin:0px; padding:0px; list-style:none; position:absolute; height:33px; margin-left:20px; top:0px}
#lb_vkladki li {float:left; margin-right:10px; background-color:#feb54a; padding:7px 13px 8px 13px}
#lb_vkladki li a {color:#ffffff; text-decoration:none; border-bottom:1px dashed #ffffff; font-size:14px; font-style:italic; font-weight:bold}
#lb_vkladki li.active {border:1px solid #d2d2d2; border-bottom:1px solid #ffffff; background-color:#ffffff; padding:7px 13px 7px 13px}
#lb_vkladki li.active a {color:#585858; border:0px; cursor:default}

#lb_search_form_search {border:1px solid #d2d2d2; margin-bottom:25px; margin-bottom:25px; margin-left:15px; margin-top:33px; margin-right:20px; overflow:hidden; background:#fff; width:420px}
#lb_search_form_search h3 {margin:0 auto; margin-bottom:1px; width:315px; margin-top:15px}
#lb_search_form_search form {padding:0px 34px 51px 34px; overflow:hidden; position:relative; width:310px; margin:0 auto}
#lb_search_form_search form .bl {width:301px; position:relative; margin-bottom:40px; margin:0 auto}
#lb_search_form_search form .short {width:176px}
#lb_search_form_search form .bl .zag {margin-bottom:9px; color:#4d4d4d}
#lb_search_form_search form .bl .digits {position:absolute; top:40px}
#lb_search_form_search form .bl .digits span {color:#4d4d4d; font-size:12px; padding-left:3px; width:47px; float:left}
#lb_search_form_search form .short .digits span {color:#4d4d4d; font-size:12px; padding-left:3px; width:32px; float:left}
#lb_search_form_search form .bl .inputs {padding-top:15px; overflow:hidden}
#lb_search_form_search form .bl .inputs .pl {margin-right:45px}
#lb_search_form_search form .bl .inputs .pl2 {margin-right:11px}
#lb_search_form_search form .bl .inputs .ll {float:left; margin-left:25px}
#lb_search_form_search form .bl .inputs .rr {float:right; margin-right:25px}
#lb_search_form_search form .bl .inputs .pole {width:75px; border:1px solid #d5d5d5; padding-top:3px; padding-bottom:3px; padding-left:3px}
#lb_search_form_search form .short .inputs .pole {width:55px}
#lb_search_form_search form .lnks {margin:0px; font-size:14px; margin-top:5px}
#lb_search_form_search form .lnks a {font-size:14px; color:#249cdb; border-bottom:1px dashed #249cda; text-decoration:none}
#lb_search_form_search form .lnks span {font-size:14px; position:relative}
#lb_search_form_search form .lnks div {margin-top:13px}
#lb_search_form_search form .but {position:absolute; right:16px; bottom:10px}

#tabsblock_slider {position:absolute; left:-20px; top:320px}

.portfolio_page {position:relative; background:#fff url(images/portfolio_page_bg.png) 0 0 repeat-x; width:100%; overflow:hidden}
.portfolio_page .portfolio_txt {font-size:14px; font-family:arial; line-height:1.6em}
.portfolio_page .portfolio_txt h2 {font-size:48px; line-height:1.2em; padding-bottom:18px; font-weight:bold; font-family:arial}
.portfolio_page .portfolio_txt h3 {font-size:36px; line-height:1.2em; padding-bottom:5px; font-weight:bold; font-family:arial}
.portfolio_page .portfolio_txt h4 {font-size:18px; line-height:1.2em; padding-bottom:7px; font-weight:bold; font-family:arial}
.portfolio_page .portfolio_txt h2 span {font-weight:300}
.portfolio_page .portfolio_txt p {font-size:16px; font-family:arial; line-height:1.4em; padding-bottom:7px; margin:0}
.portfolio_page .portfolio_txt p small {font-size:12px; line-height:1.5em}
.portfolio_page .portfolio_txt a {color:#d23516; text-decoration:none; font-weight:bold}
.portfolio_page .portfolio_txt a:hover {text-decoration:underline}
.portfolio_part1 {background:url(images/portfolio_page_part1_bg.jpg) 50% 0 no-repeat; position:relative; height:941px}
.portfolio_part1_inside {width:998px; margin:0 auto; position:relative}
.portfolio_part1 .portfolio_txt1 {position:absolute; right:0; top:246px; text-align:right; overflow:hidden; font-weight:bold}
.portfolio_part1 .portfolio_txt1 p {font-size:14px; font-weight:bold}
.portfolio_part1 .portfolio_txt2 {position:absolute; left:0; top:604px}
.portfolio_part2 {background:url(images/portfolio_page_part2_bg2.png) 50% 0 no-repeat; position:relative; padding-bottom:128px}
.portfolio_part2_inside {width:960px; margin:0 auto; position:relative; height:392px; background:url(images/portfolio_page_part2_bg1.jpg) 50% 0 no-repeat}
.portfolio_part3 {background:url(images/portfolio_page_part3_bg.jpg) 50% 0 no-repeat; position:relative}
.portfolio_part3_inside {width:998px; margin:0 auto; position:relative; height:470px}
.portfolio_part3 .portfolio_txt1 {position:absolute; right:20px; top:83px; width:400px}
.portfolio_part4 {background:url(images/portfolio_page_part4_bg.jpg) 50% 0 no-repeat; position:relative}
.portfolio_part4_inside {width:998px; margin:0 auto; position:relative; height:697px}
.portfolio_part4 .portfolio_txt1 {position:absolute; left:80px; top:580px; width:174px}
.portfolio_part5 {background:url(images/portfolio_page_part5_bg.jpg) 50% 0 no-repeat; position:relative}
.portfolio_part5_inside {width:998px; margin:0 auto; position:relative; height:900px}
.portfolio_part5 .portfolio_txt1 {position:absolute; left:120px; top:70px; width:580px}
.portfolio_part5 .portfolio_txt2 {position:absolute; right:0px; top:0px; width:274px}
.portfolio_part5 .portfolio_txt3 {position:absolute; right:30px; top:685px; width:440px}
.portfolio_part5 .portfolio_txt4 {position:absolute; left:110px; top:790px; width:440px}
.portfolio_part6 {background:url(images/portfolio_page_part6_bg.jpg) 50% 137px no-repeat; position:relative}
.portfolio_part6_inside {width:998px; margin:0 auto; position:relative; height:1450px}
.portfolio_part6 .portfolio_txt1 {position:absolute; left:30px; top:0px}
.portfolio_part6 .portfolio_txt2 {position:absolute; left:20px; top:560px; width:200px}
.portfolio_part6 .portfolio_txt3 {position:absolute; left:265px; top:570px; width:220px; color:#fff}
.portfolio_part6 .portfolio_txt4 {position:absolute; left:800px; top:840px; width:160px}
.portfolio_part7 {width:960px; margin:0 auto;position: relative;padding-bottom: 130px;}

#lb_search_form_search form .bl .digits {height:20px; overflow:hidden}
#lb_search_form_search form .bl .inputs {text-align:left; _width:330px}


.back_link{position: absolute;text-align: left;bottom:120px;left:0px;font-size: 16px;background: url(../../images/back_arrow.gif) 0px 8px no-repeat;padding-left:20px;}
.back_link .marg{}
.back_link a{color:#d23516;text-decoration: none;}
.back_link a span{color:#d23516;}
.back_link a:hover{text-decoration: underline;}