/*http://iceyboard.nart_titleo-ip.org/projects/css_compressor*/
/*MENU START*/
.dwrap {border: 0px solid #FF00FF;float: left;}
.l_mm_disact, .l_mm_disact_sp, .l_mm_act, .l_mm_act_sp, .c_mm_disact, .c_mm_act,.r_mm_disact, .r_mm_disact_sp, .r_mm_act, .r_mm_act_sp, .mm_1, .mm_left_plug, .mm_right_plug{height: 28px;}
.c_mm_disact, .c_mm_act, .l_mm_disact, .l_mm_disact_sp, .l_mm_act, .l_mm_act_sp{float: left;}
.l_mm_disact, .l_mm_disact_sp, .l_mm_act, .l_mm_act_sp{width: 4px;}
.r_mm_disact, .r_mm_disact_sp, .r_mm_act, .r_mm_act_sp{float: left;width: 4px;}
.l_mm_disact{background: transparent url('../img/mm_l_da.gif') no-repeat scroll top left;}
.r_mm_disact{background: transparent url('../img/mm_r_da.gif') no-repeat scroll top right;	}
.c_mm_disact{background: transparent url('../img/mm_c_da.gif') no-repeat scroll top left;}
.l_mm_disact_sp{background: transparent url('../img/mm_ls_da.gif') no-repeat scroll top left;}
.r_mm_disact_sp{background: transparent url('../img/mm_rs_da.gif') no-repeat scroll top right;}
.r_mm_act{background: transparent url('../img/mm_r_a.gif') no-repeat scroll top right;}
.l_mm_act{background: transparent url('../img/mm_l_a.gif') no-repeat scroll top left;}
.l_mm_act_sp{background: transparent url('../img/mm_ls_a.gif') no-repeat scroll top left;}
.r_mm_act_sp{background: transparent url('../img/mm_rs_a.gif') no-repeat scroll top right;}
.c_mm_act{background: transparent url('../img/mm_c_a.gif') no-repeat scroll top right;}
.r_mm_disact, .l_mm_disact, .c_mm_disact, .l_mm_disact_sp, .r_mm_disact_sp, .r_mm_act, .l_mm_act, .c_mm_act, .mm_left_plug{display: block;}
.mm_left_plug, .mm_right_plug{background: transparent url('../img/mm_left_plug.gif') repeat;}
.mm_left_plug{width: 207px;}
.mm_left_plug, .mm_1{float: left}
.mm_right_plug {width: 100%;}
.c_mm_disact, .c_mm_act{padding-top: 4px;padding-right: 12px;padding-left: 12px;}
a.menu_link:link, a.menu_link:visited {text-decoration: none;}
a.menu_link:active, a.menu_link:hover {text-decoration: underline;}
a.menu_link:active, a.menu_link:hover, a.menu_link:link, a.menu_link:visited {font-weight: bold; font-family: verdana; font-size: 12px; color: #666;}
.lngdiv
{
    text-align: right;
}

.art_title {position:relative;}
.mm_right_plug {position:relative;}
#flag {position:absolute; top:0px; right:0;}
#flag img {border: 0px;}
.lngdiv img
{
    border: 0px;
    margin-top: 2px;
}

.lngdiv a { font-family: verdana; font-size: 10px; color: #666; text-decoration: underline;}

/*MENU END*/

body{margin-top: 20px;margin-left: 0px;margin-right: 0px;margin-bottom: 20px;}
div{font-family: tahoma;}
p{margin-top:10px; margin-bottom: 10px; padding-top: 0px; padding-bottom: 0px;}
img{border: 0px;}
.logo_img{border: 0px;}
.lead_img{vertical-align: bottom;}
#lead_box_div{margin-bottom: 10px;}
#main{
    width: 968px;
}
#logo
{
    margin-top: -45px;
    padding-bottom: 0px;
    padding-left: 10px;
    float: left;
}
#pagetop
{
    height: 100%;
    overflow: auto;
    
}

#banner
{
    position: relative;
    top : 0px;
    float: left;
    left: 210px;
}
#banner2
{
    text-align: right;
    font-size: 10px;
    
    color: #666;
    position: relative;
    top: 0px;
    right: 0px;
    z-index: 1;
}
#logo_fake
{
    
    width: 180px;
    height: 60px;
    position:absolute;
    top : 20px;
    left: 10px;
    z-index: 2;
}
.board_upa
{
    text-align: right;
    font-size: 10px;

    color: #666;
    padding-top: 10px;
}

#center_page
{
    padding-left: 17px;
    /*border: 1px solid #CBCBCB;*/
    float: left;
    width: 950px;
}
#right_page
{
    float: right;
    padding-top: 25px;
    /*width: 230px;*/
    /*border: 1px solid #CBCBCB;*/
}
#path_links
{
    margin-left: 3px;
    padding-left: 13px;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #666;
    font-size: 10px;
    font-family: verdana;
}
.midd_cont
{
    height: 100%;
    overflow: hidden;
    /*border: 1px solid #ff0000;*/
}
#path_links {font-size: 10px;}
#path_links {color: #666;}
a.path:link, a.path:visited {text-decoration: none;}
a.path:active, a.path:hover {text-decoration: underline;}
a.path:active, a.path:hover, a.path:link, a.path:visited {font-weight: normal; font-family: verdana; font-size: 10px; color: #666;}
/*BOX 1 CSS*/
.t1 {background: url(../img/brdot1_top.gif) 0 0 repeat-x; width: 100%;}
.b1 {background: url(../img/brdot1.gif) 0 100% repeat-x}
.l1 {background: url(../img/brdot1.gif) 0 0 repeat-y}
.r1 {background: url(../img/brdot1_right.gif) 100% 0 repeat-y}
.bl1 {background: url(../img/bl1.gif) 0 100% no-repeat}
.br1 {background: url(../img/br1.gif) 100% 100% no-repeat}
.tl1 {background: url(../img/tl1.gif) 0 0 no-repeat}
.tr1 {background: url(../img/tr1.gif) 100% 0 no-repeat;}
.box1, .box1_1
{
    width: 314px;
}


.box1_2 {width: 330px;}
.box1_max {width: 620px;}
.box2_max {width: 954px;}
.box2_map {width: 610px; }
.box2_contact {width: 336px; }
.box1_content_contact {height: 360px;}
.tablediv table
{
    border: 1px solid #666; border-collapse: collapse;
}
.tablediv td
{
    border: 1px solid #666;
    padding: 5px;
}
.box1, .box1_max {margin-right: 0px;}
.box1_content, .box1_content_contact
{
    padding-top: 18px;
    padding-left: 12px;
    padding-right: 10px;
    padding-bottom: 10px;
    margin-left:3px;
    margin-right:3px;
    overflow: auto;
}
.box1_title
{
    color: #8cd419;
    font-size: 14px;
    font-weight: bold;
}
.box1_text
{
    color: #999;
    font-size: 11px;
    margin-top: 12px;
    line-height: 1.5;
}
.box1_max_text
{
    color: #666;
    font-size: 12px;
    margin-top: 13px;
    line-height: 1.5;
}
.box1_ul
{
    list-style-type: square;
    color: #89D519;
    font-size: 16px;
    font-weight: bold;
    margin-left: 1em;
    padding-left: 0;
    margin-bottom: 6px;
    margin-top: 0px;
    padding-top: 0px;
}
.box1_li
{
    margin-top: 5px;
    padding: 0;
    font-size: 12px;
    color: #999;
}

.box1_li span
{
    font-size: 11px;
    color: #000;
}

.box1_text ul, .cons_spec ul
{
    list-style-type: square;

    padding-left: 3px;
    margin-bottom: 6px;
	margin-left: 1em;
    margin-top: 0px;
    padding-top: 0px;
    /*border: 1px solid #FF00FF;*/
}
.cons_spec ul {color: #8CD419;}
.cons_spec span {color: #666;}

.box1_text li
{
    margin-top: 0px;
    padding: 0;
    font-size: 11px;
}


.box1_more{position: absolute; right: 0px; bottom: 10px;text-align: right; margin-right: 10px;}


/*BOX 2 CSS*/
.t2 {background: url(../img/brdot2.gif) 0 0 repeat-x; width: 100%;}
.b2 {background: url(../img/brdot2.gif) 0 100% repeat-x}
.l2 {background: url(../img/brdot2.gif) 0 0 repeat-y}
.r2 {background: url(../img/brdot2.gif) 100% 0 repeat-y}
.bl2 {background: url(../img/bl2.gif) 0 100% no-repeat}
.br2 {background: url(../img/br2.gif) 100% 100% no-repeat}
.tl2 {background: url(../img/tl2.gif) 0 0 no-repeat}
.tr2 {background: url(../img/tr2.gif) 100% 0 no-repeat;}
.home_welcome, .box2{width: 570px;}
.box2_person
{
    margin-left: 1px;
    margin-bottom: -2px;
}
.box2_title
{
    color: #8CD419;
    font-size: 14px;
    margin-top: 16px;
    margin-right: 12px;
    margin-left: 6px;
    font-weight: bold;

}
.box2_text
{
    color: #7C7C7B;
    font-size: 12px;
    line-height: 1.5;
    margin-top: 9px;
    margin-bottom: 12px;
    margin-right: 12px;
    margin-left: 6px;
    
}
.box2_td
{
    width: 100%;
}
.box2_content a
{
    font-size: 12px;
    color: #638A2A;
    text-decoration: none;
    font-weight: bold;
}
.box2_content a:hover
{
    font-size: 12px;
    color: #638A2A;
    text-decoration: underline;
    font-weight: bold;
}
.box2_contener{height: 100%; overflow: auto;}

.box2_contener_4p{height: 100%; overflow: auto; visibility: hidden; display: none;}

.box2_ext
{
    float: left;
    width: 1px;
}
.box2_ext_text
{
    float: left;
    width: 98%;
}

/*BOX 3 CSS*/
.t3 {background: url(../img/brdot3_top.gif) 0 0 repeat-x; width: 100%;}
.b3 {background: url(../img/brdot3.gif) 0 100% repeat-x}
.l3 {background: url(../img/brdot3.gif) 0 0 repeat-y}
.r3 {background: url(../img/brdot3_right.gif) 100% 0 repeat-y}
.bl3 {background: url(../img/bl3.gif) 0 100% no-repeat}
.br3 {background: url(../img/br3.gif) 100% 100% no-repeat}
.tl3 {background: url(../img/tl3.gif) 0 0 no-repeat}
.tr3 {background: url(../img/tr3.gif) 100% 0 no-repeat;}
.box3x3{float: left; }
.box2x2, .box2x2_r, .box2x2_1, .box2x2_2{float: left; }
.box2x2_1{margin-right: 5px;}
.box2x2_2{margin-left: 5px;}
.box2x2_2{border: 0px solid #CECECE; width: 170px}
.box2x2, .box2x2_r{width: 343px;}
.team_content{}
.team_box_div{margin-bottom: 10px; height: 100%; overflow: auto;}
.team_title, .team_fun, .team_desc
{
    color: #666;
}
.team_title {font-weight: bold; font-size: 14px;}
.team_fun {font-size: 10px;}
.team_desc {font-size: 12px; margin-top: 6px;line-height: 1.5;}
.box3
{
    width: 215px;
    margin-right: 15px;
    height: 100%;
}
.box3_title_bg
{
    height: 21px;
    width: 100%;
    text-align: left;
    background: transparent url('../img/br3_title.gif') repeat scroll top left;
}
.box3_title
{
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    margin-left: 12px;
}
.box3_precontent
{
    padding-top: 11px;
    padding-bottom: 10px;
    margin-right: 5px;
}
.box3_content
{
    margin-left: 10px;
    margin-right: 10px;
}
.news_box3
{
    border-bottom: 1px solid #CECECE;
    margin-bottom: 6px;
}
.news_box3_title
{
    margin-top: 6px;
    margin-bottom: 6px;
}
.news_box3_comp
{
    color: #999;
    font-size: 10px;
}
.news_box3_comp a
{
    font-size: 10px;
    color: #999;
    text-decoration: none;
}
.news_box3_comp a:hover
{
    font-size: 10px;
    color: #999;
    text-decoration: underline;
}
.news_box3_content
{
    margin-top: 6px;
    margin-bottom: 12px;
    color: #999;
    font-size: 11px;
    line-height: 1.5;
}
.box3_more{margin-top: 12px;}
/*BOX 4 CSS*/
.t4 {background: url(../img/brdot4.gif) 0 0 repeat-x; width: 100%;}
.b4 {background: url(../img/brdot4.gif) 0 100% repeat-x}
.l4 {background: url(../img/brdot4.gif) 0 0 repeat-y}
.r4 {background: url(../img/brdot4.gif) 100% 0 repeat-y}
.bl4 {background: url(../img/bl4.gif) 0 100% no-repeat}
.br4 {background: url(../img/br4.gif) 100% 100% no-repeat}
.tl4 {background: url(../img/tl4.gif) 0 0 no-repeat}
.tr4 {background: url(../img/tr4.gif) 100% 0 no-repeat;}
.box4{height: 100%;width: 695px;}
h3, h1
{
    margin-top: 0px;
    margin-bottom: 0px;
}
h4
{
    margin-top: 6px;
    margin-bottom: 6px;
    font-size: 16px;
    color: #666;
    font-weight: bold;
}
.box4_content
{
    padding-top: 18px;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 10px;
    margin-left:3px;
    margin-right:3px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #666;
    line-height: 1.5;
    overflow: auto;
}
.box4_content ul
{
    list-style-type: square;
    color: #89D519;
    font-size: 12px;
    margin-left: 2em;
    padding-left: 0;
    margin-bottom: 6px;
}
.box4_content li
{
    margin-top: 5px;
    padding: 0;
    font-size: 12px;
    /*color: #89D519;*/
    color:#666;
}
.box4_content li span
{
    font-size: 12px;
    color: #666;
}
h5
{
    font-size: 14px;
    color: #666;
    font-weight: bold;
}
.box4_content li a, .box4_content a
{
    font-size: 12px;
    color: #526D3C;
    text-decoration: none;
    font-weight: bold;
}
.box4_content li a:hover, .box4_content a:hover
{
    font-size: 12px;
    color: #526D3C;
    text-decoration: underline;
    font-weight: bold;
}
.img4art_l {float: left;}
.img4art_r{float: right;}
.img4art_l, .img4art_r {margin: 4px;}

.act_content
{
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.act_text
{
    border-bottom: 1px solid #E3E4E1;
    padding-bottom: 10px;
    margin-bottom: 5px;
}
.act_date
{
    margin-top: 5px;
    text-align: right;
}
.act_content div
{
    font-size: 11px;
    line-height: 1.5;
}
.act_date
{
    color: #a7a7a7;
}
.pages
{
    text-align: center;
}
.klienci, .upa
{
    margin-top: 10px;
    width: 210px;

    font-size: 11px;
    color: #666;

}

.klienci
{text-align: left;}
.upa
{text-align: center;}

.upa img
{
    margin-top: 10px;
}

.s2_contact
{
    height: 100px;
    margin-top: 30px;
    font-size: 12px;

}

.s2_contact div
{

    margin-left: 10px;
    
}
.s2_contact img
{
    border: 0px;
}


.box_exp1, .box_exp2, .box_exp3, .box_exp4
{
    float: left;
    width: 164px;
    height: 100px;
    /*border: 1px solid #ccc;*/
}

.box_exp1, .box_exp2, .box_exp3
{
    margin-right: 0px;
    padding-right: 0px;
    border-right: 1px solid #ccc;
}

.box_exp4
{
}


.exp_box_div
{
    overflow: hidden;
    height: 100%;
    padding-bottom: 15px;
    padding-top: 5px;
}

.exp_box_div2
{
    overflow: hidden;
    height: 100%;
    padding-bottom: 5px;
}

.exp_desc
{
    font-size: 11px;
    color: #999;
}
.exp_img
{
    display:block;
    margin-left: auto;
  margin-right: auto;
}

.foot
{
    border-top: 1px solid #94D82C;
    background-color: #F8F9F4;
    height: 29px;
    margin-top: 30px;
}
.foot_left
{
    float: left;
    padding-left: 38px;
    width: 150px;
}
.foot_right
{
    float: left;
    padding-left: 46px;
}


.foot_right2
{
    float: left;
    padding-left: 54px;
}

.foot_right, .foot_left, .foot_right2
{
    font-size: 11px;
    color: #999;
    margin-top: 6px;
}
.contact_container {
   position: relative;
   height: 420px;
   }
.contact_left-element {
   position: absolute;
   left: 0;
   width: 50%;
   }
.contact_right-element {
   position: absolute;
   right: 0;
   width: 50%;
   text-align: right;
}
.contact_form
{
    text-align: left;
    margin-bottom: 3px;
}
.contact_form_tit
{
    text-align: left;
}
.contact_form_but
{
    text-align: center;
    margin-top: 10px;
    padding-right: 10px;
    
}
.contact_form_but img {border: 0px}
.contact_form_tit
{
    margin-top: 6px;
    margin-bottom: 3px;
}
.pagemap_left-element
{
    float: left;
}
input, textarea, select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    border: 1px #ccc solid;
	font-weight: normal;
}
#loader
{
    text-align:center;
    visibility: hidden;
	display: none;
}
.inp_button
{
    border: 1px #97B36C solid;
    background-color: #608B20;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
}

.ul_mms_2 li a, .ul_mms_3 li a, .box1_more a, .news_box3_title a, .box3_more a, .foot_left a, .foot_right a, .foot_right2 a, .act_title a, .pages a
{
    font-size: 11px;
    color: #526D3C;
    text-decoration: none;
    font-weight: bold;
}
.ul_mms_2 li a:hover, .ul_mms_3 li a:hover,  .box1_more a:hover, .news_box3_title a:hover, .box3_more a:hover, .foot_left a:hover, .foot_right a:hover, .foot_right2 a:hover, .act_title a:hover, .pages a:hover
{
    font-size: 11px;
    color: #526D3C;
    text-decoration: underline;
    font-weight: bold;
}

.box1_ul li a
{
    font-size: 12px;
    
    text-decoration: none;
    color: #526D3C; font-weight:bold;
}
.box1_ul li a:hover{text-decoration: underline;}
.s2_contact a
{
    font-size: 12px;
    color: #526D3C;
    text-decoration: none;
    font-weight: bold;
}

.s2_contact a:hover
{
    font-size: 12px;
    color: #526D3C;
    text-decoration: underline;
    font-weight: bold;
}

.map_page_sub_1 li a, .map_page_sub_2 li a
{
    font-size: 11px;
    color: #7CA724;
    text-decoration: none;
    font-weight: bold;
}
.map_page_sub_1 li a:hover, .map_page_sub_2 li a:hover
{
    font-size: 11px;
    color: #7CA724;
    text-decoration: underline;
    font-weight: bold;
}
.map_page_main ul
{
    list-style-type: disc;
}
.map_page_main li
{
    color: #526D3C;
}
.map_page_sub_2 ul, .map_page_sub_2 ul
{
    list-style-type: disc;
    font-size: 11px;
    margin-left: 2em;
    padding-left: 0;
    margin-bottom: 6px;
}
.map_page_sub_2 li
{
    color: #999;
}

.div_mms
{
    font-size: 11px;
    font-weight: bold;
    margin-top: 5px;
}

.ul_mms_2, .ul_mms_3
{
    list-style-type: square;
    color: #89D519;
    font-size: 16px;
    font-weight: bold;
    margin-left: 1em;
    padding-left: 0;
    margin-bottom: 6px;
    margin-top: 0px;
    padding-top: 0px;
}
.li_mms_2, .li_mms_3
{
    margin-top: 5px;
    padding: 0;
    font-size: 16px;
}

.ul_mms_2 span, .ul_mms_3 span
{
    font-size: 11px;
    color: #000;
}


.home_welcome, .home_welcome h3
{font-family: verdana; font-size: 16px; font-weight: normal; color: #999; margin-bottom: 20px; float: left; }
.home_welcome2, .home_welcome2 h2
{font-family: verdana; font-size: 16px; font-weight: normal; color: #999; margin-bottom: 20px; margin-top: 40px; margin-left: 20px;}

.work_with_box
{
    border-bottom: 1px solid #ccc; float: left; width: 350px; margin-left: 10px; padding-bottom: 5px; height: 270px;
    margin-bottom: 20px;
}
.work_with_img
{
    float: left;
    width: 100px;
    overflow: hidden;
    margin-top: 4px;
    margin-bottom: 4px;
}
.work_with_img img {border: 0px;}
.work_with_txt
{
    float: left;
    margin-left: 10px;
    width: 240px;
    line-height: 1;
    font-size: 10px;
    line-height: 1.2;
    margin-top: 4px;
    margin-bottom: 4px;
}
.work_with_box td{vertical-align: middle;}

.work_with_txt a {font-family: verdana; font-size: 12px; color: #526D3C; font-weight:bold; text-decoration: none;}
.work_with_txt a:hover {text-decoration: underline;}
.work_with_title {font-weight: bold; color: #666; font-size: 12px; margin-bottom: 10px;}

.cons_img {width: 140px;}
.cons_img img {border: 1px solid #ccc;}
.cons_spec {width: 200px; }
.cons_proj {float: left; margin-left: 5px; margin-right: 5px;}
.clients, .abouts {color: #666; font-size: 12px; line-height: 1.5;}
.client_name {border-bottom: 1px solid #CECECE; font-weight:bold; margin-top: 20px;}
.about_name {font-weight:bold; margin-top: 20px;}
.client_logo {width: 180px;float: left;}
.contact_data  {float: left;}
.cons_spec li {margin-bottom: 4px;}

.about_text a{font-size: 12px;color: #526D3C;text-decoration: none;font-weight: bold;}
.about_text a:hover{text-decoration: underline;}

 
#map {float: left;}
.contact_data { width: 155px;}
.about_text {border-bottom: 1px solid #CECECE; float:left; margin-right: 10px;  padding-bottom: 10px;}
.client_cont{overflow:hidden; padding-top: 10px;}
.about_cont {overflow:hidden;}
.client_cont {height: 100px;}
.contact_cont {overflow:hidden; height: 340px;}
.en_contact_form {height: 260px;}
.pagemap_1 {margin-left: 40px;}
.pagemap_2 {margin-left: 60px;}
.pagemap_3 {margin-left: 80px;}
.pagemap_1, .pagemap_2, .pagemap_3 {font-size: 13px;}
.pagemap_1 a, .pagemap_2 a, .pagemap_3 a {color: #999; text-decoration:underline; font-size: 13px;}