﻿.head{background: rgb(240,240,240) url('/img/head.png') center top no-repeat; margin-top: 10px; text-align: center; width: 100%; min-width: 960px}
.head .fill{width: 960px; height: 100px; clear: both; margin: 0px auto; text-align: left; position: relative}

.logo_menu{display: block; position: absolute; left: 0px; top: 0px; z-index: 2}
.logo_menu .logo{display: block; width: 220px; height: 100px; background: url('/img/logo.png') left center no-repeat; margin-left: 20px}
.logo_menu .logo span{display: none}
.logo_menu:hover{width: 300px;}
.logo_menu:hover ul{display: block; -moz-box-shadow: 2px 2px 3px rgba(0,0,0,.3); -webkit-box-shadow: 2px 2px 3px rgba(0,0,0,.3); box-shadow: 2px 2px 3px rgba(0,0,0,.3);}
.logo_menu ul{display: none; list-style-type: none; margin: 0px; padding: 0px}
.logo_menu li{display: block; border-top: 1px solid rgb(240,240,240); padding: 0px; background: rgb(255,255,255) url('/img/logo_menu-li.png') left bottom repeat-x}
.logo_menu li:hover{background: rgb(255,255,255)}
.logo_menu li a{text-decoration: none; display: block; clear: both; padding: 10px;}
.logo_menu li span{display: block;}
.logo_menu li .title{color: rgb(0,102,176); font-size: 15px; font-weight: bold}
.logo_menu li .description{color: rgb(75,75,75); font-size: 12px;}

.head_menu{position: absolute; left: 280px; top: 25px;}
.head_menu li{display: block; float: left; width: auto; padding: 0px 0px 0px 10px;}
.head_menu a{display: block; clear: both; padding: 10px; text-decoration: none}
.head_menu .title{display: block; clear: both; color: rgb(0,102,176); font-size: 20px; font-weight: bold}
.head_menu a:hover .title{text-decoration: underline}
.head_menu .description{display: block; clear: both; color: rgb(75,75,75); font-size: 14px}

.about_menu{position: absolute; right: 0px; top: 40px}
.about_menu li{float: right; width: auto; padding: 0px 0px 0px 20px;}
.about_menu a{text-decoration: none; color: rgb(0,102,176); font-size: 16px; font-weight: bold}
.about_menu a:hover{text-decoration: underline}

.intro{background: url('/img/intro.png') left bottom; /*height: 579px;*/ text-align: center; padding-bottom: 65px;}
.intro_fill{background: url('/img/intro_fill.png') left top no-repeat; width: 960px; text-align: left; margin: 0px auto; position: relative;}

.intro .well_done{background: url('/img/well-done.jpg') right bottom no-repeat; width: 110px; /*height: 90px;*/ position: absolute; right: 0px; bottom: 5px}
.intro .contact_us{background: url('/img/contact-us.png') right bottom no-repeat; width: 115px; /*height: 99px;*/ position: absolute; right: 0px; bottom: 0px}

.intro_head{display: block; clear: both; text-align: center; position: relative;}
.intro_head .description{font-size: 21px; color: rgb(255,255,255);}

h2.black{color: rgb(51,51,51);}

.guide_menu{margin-top: 14px; display: block; overflow: auto; clear: both;}
.guide_menu li{display: block; clear: none; float: left; width: 308px; padding: 0px; margin-left: 18px; position: relative;}
.guide_menu li .abstract{display: block; clear: both; font-size: 21px; color: rgb(255,255,255); position: absolute; left: 22px; top: 40px;}
.guide_menu li .abstract ul, .guide_menu li .abstract li{padding: 0px; margin: 0px; width: 143px;}
.guide_menu li .abstract li{padding-bottom: 0px; line-height: 140%;}
.guide_menu li.first_0{margin-left: 0px;}
.guide_menu .intro_text{position: relative; background: rgb(240,240,240); padding: 13px 20px 20px; font-size: 13px; color: rgb(75,75,75); height: 157px;}
.guide_menu li a{text-decoration: none;}
.guide_menu .more span{display: none}
.guide_menu .more{display: block; width: 120px; height: 30px; background: url('/img/guide_item_more.png') left top no-repeat; position: absolute; right: 20px; bottom: 20px}
.guide_menu img{padding: 0px; margin: 0px; display: block; clear: both;}

.intro.kontakty{background: rgb(255,210,0) url('/img/intro_kontakty.png') center top repeat-x; /*height: 970px;*/ text-align: center}
.intro.kontakty .intro_fill{background: url('/img/intro_fill_kontakty.png') center top no-repeat; width: 960px; text-align: left; margin: 0px auto; position: relative}
.intro.kontakty h2, .intro.napiste_nam h2, .intro.partners h2, .intro.foot h2{padding-top: 60px;}
.intro.kontakty .description, .intro.napiste_nam .description{color: rgb(51,51,51);}
.intro.kontakty .clear_box{padding: 25px 0px 20px; border-bottom: 1px solid rgb(225,186,0);}
.intro.kontakty .guide_menu{padding-top: 20px; border-top: 1px solid rgb(252,228,128); margin: 0px;}
.intro.kontakty .left_box span{font-size: 13px;}
.intro.kontakty .guide_menu .intro_text{height: 207px;}
.intro.kontakty .guide_menu h3{font-size: 15px;}

.left_box{display: block; clear: left; float: left; width: 306px; margin-right: 20px; font-size: 15px;}
.right_box{display: block; clear: right; float: left; width: 634px;}

.intro.napiste_nam{background: rgb(225,225,225) url('/img/intro_napiste_nam.png') center top repeat-x; /*height: 590px;*/ text-align: center}
.intro.napiste_nam .intro_fill{background: url('/img/intro_fill_napiste_nam.png') center top no-repeat; width: 960px; text-align: left; margin: 0px auto; position: relative}

.text_input_item input{margin-bottom: 20px; width: 280px; padding: 7px 10px; font-size: 16px; color: rgb(51,51,51); background: rgb(255,255,255); border: 1px solid rgb(200,200,200);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 0px 3px 3px rgb(230,230,230);
     -moz-box-shadow: 0px 0px 3px 3px rgb(230,230,230);
          box-shadow: 0px 0px 3px 3px rgb(230,230,230);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}
.text_input_item input.default_value{color: rgb(102,102,102); font-style: italic;}

.textarea_input_item textarea{margin-left: 25px; width: 615px; height: 159px; resize: none; padding: 7px 5px; font-size: 16px; color: rgb(51,51,51); background: rgb(255,255,255);
  border: 1px solid rgb(200,200,200);
  -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 0px 3px 3px rgb(230,230,230);
     -moz-box-shadow: 0px 0px 3px 3px rgb(230,230,230);
          box-shadow: 0px 0px 3px 3px rgb(230,230,230);
}
.error .required{border: 1px solid rgb(204, 0, 0);}
.form_item p.error{display: none;}
.form_item.error-top p.error{top: -21px;}
.form_item.error-top p.error:before{position: absolute; bottom: -7px; left: 9px; display: inline-block;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-left: 7px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.2);
  content: '';
}
.form_item.error-top p.error:after{position: absolute; bottom: -6px; left: 10px; display: inline-block;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-left: 6px solid transparent;
  content: '';
}
.form_item.error-bottom p.error{top: 47px;}
.form_item.error-bottom p.error:before{position: absolute; top: -7px; left: 9px; display: inline-block; border-right: 7px solid transparent; border-bottom: 7px solid #ccc;  border-left: 7px solid transparent; border-bottom-color: rgba(0, 0, 0, 0.2); content: '';
}
.form_item.error-bottom p.error:after{position: absolute; top: -6px; left: 10px; display: inline-block; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff;
  border-left: 6px solid transparent; content: '';}

.contact_form{margin-top: 40px;}
.text_input_item label, .textarea_input_item.message_form_item.form_item label{display: none;}
.contact_form .left_box{width: 300px; margin: 0px;}
.contact_form .right_box{width: 660px;}
.contact_form .right_box h3{margin-left: 25px;}

.intro.partners{background: rgb(244,55,21) url('/img/intro_partners.png') center top repeat-x; /*height: 620px;*/ text-align: center}
.intro.partners .intro_fill{background: url('/img/intro_fill_partners.png') center top no-repeat; width: 960px; text-align: center; margin: 0px auto; position: relative}
.intro.partners .guide_menu{margin-top: 35px; text-align: left; display: inline-block;}
.intro.partners .guide_menu .intro_text{background: rgb(255,255,255);}

.intro.foot{background: url('/img/intro_foot.png') center top repeat-x; min-height: 250px; text-align: center}
.intro.foot .intro_fill{background: url('/img/intro_fill_foot.png') center top no-repeat; width: 960px; text-align: left; margin: 0px auto; position: relative}

.intro_fill .next_step{position: absolute; display: block; clear: both; background: url('/img/next_step.png') left top no-repeat; width: 46px; height: 46px; left: 457px; top: -43px;}
.intro_fill .next_step span{display: none;}

.approach_body .column{width: 300px; margin: 0px 0px 0px 30px; float: left; padding: 0px 0px 30px; text-align: center}
.approach_body .column h3{padding: 10px 0px 0px; color: rgb(255,255,255);}
.approach_body .column p{padding: 7px 0px 0px; font-size: 14px; color: rgb(255,255,255);}
.approach_body .first_column{margin: 0px}
.approach_body .newsletter_box{background: none; border: 0px; padding: 0px}
.about_facebook{display: block; clear: both; width: 300px; height: 35px; background: url('/img/about_facebook.png') center top no-repeat; margin-top: 10px}
.about_facebook span{display: none}

.intro.foot .intro_head{padding-bottom: 25px;}

.intro.foot .text_input_item input{border: 1px solid rgb(200,200,200);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.column.third_column a{display: inline-block; margin: 5px 5px 0px 0px; padding: 3px 5px 4px; background: rgb(35,35,35); border: 1px solid rgb(65,65,65); font-size: 11px; -moz-border-radius: 10px; border-radius: 10px; color: rgb(235,235,235); text-decoration: none;}
.column.third_column a:hover{color: rgb(255,255,255); background: rgb(0,0,0)}
.foot_box.last_box{display: block; clear: both; background: none; padding: 50px 0px 0px; color: rgb(204,204,204); font-size: 13px}
.foot_box.last_box a{color: rgb(204,204,204);}
.foot_box.last_box a:hover{color: rgb(255,255,255);}
.google_plus{display: block; clear: both; background: rgb(235,235,235); border: 1px solid rgb(35,35,35); margin: 8px; padding: 5px 5px 6px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; font-weight: bold}

.tel{font-size: 50px;}

.home_big_banner_first_1{display: none;}

.partners_menu{display: block; clear: both; overflow: auto; border: 1px solid rgb(255,255,255); background: rgb(235,235,235); padding: 25px 20px; margin-top: 20px;}
.partners_menu li{display: inline-block; margin-left: 14px;}
.partners_menu li.first_0{margin-left: 0px;}


.intro.nabizime-2{background: rgb(255,255,255) url('/img/intro_nabizime_2.png') center top repeat-x; text-align: center;}
.intro.nabizime-2 .building{background: url('/img/building.jpg') center 1px no-repeat; min-height: 745px;}
.intro.nabizime-2 .intro_fill{background: url('/img/intro_fill_nabizime_2.png') center top no-repeat; width: 960px; text-align: left; margin: 0px auto; position: relative}

.intro.nabizime-2 .description, h2.blue{color: rgb(0,102,176);}
h2.blue{padding-top: 60px;}

.building_menu{display: block; clear: both; position: relative;}
.building_menu li.menu_item{display: block; clear: both; width: 30px; height: 40px; position: absolute; font-size: 20px; color: rgb(255,255,255); background: url('/img/building_item.png') center top no-repeat; padding: 0px;}
.building_menu li.menu_item a{display: block; color: rgb(255,255,255); width: 30px; height: 40px; text-decoration: none; text-align: center; font-weight: bold; padding-top: 3px; position: relative;}
.building_menu .building_item_1{top: 71px; left: 831px;}
.building_menu .building_item_2{top: 58px; left: 894px;}
.building_menu .building_item_3{top: 216px; left: 262px;}
.building_menu .building_item_4{top: 272px; left: 473px;}
.building_menu .building_item_5{top: 308px; left: 137px;}
.building_menu .building_item_6{top: 375px; left: 188px;}
.building_menu .building_item_7{top: 402px; left: 219px;}
.building_menu .building_item_8{top: 390px; left: 290px;}
.building_menu .building_item_9{top: 369px; left: 384px;}
.building_menu .building_item_10{top: 394px; left: 487px;}
.building_menu .building_item_11{top: 405px; left: 598px;}
.building_menu .building_item_12{top: 518px; left: 181px;}
.building_menu li.menu_item a .info_box{display: none;}
.building_menu li.menu_item a:hover .info_box{position: absolute; left: -100%; bottom: 50px; display: block; background: rgb(255,255,255); color: rgb(0,102,176); font-size: 15px; border: 1px solid rgb(0,102,176); padding: 10px;}
