﻿.all{width: 930px; background: rgb(255,255,255); text-align: left; margin: 0px auto}
.allfill{padding: 0px 10px 10px}
.head{width: 910px; height: 126px; display: block; clear: both; background: url('/img/head.png') no-repeat; font-size: small; _font-size: x-small; color: rgb(10,84,129); position: relative}
.head h1 a{display: block; width: 910px; clear: both; height: 96px; color: rgb(10,84,129)}
.head h1 span{display: none}
.head .outlink{display: block; width: 300px; height: 126px; position: absolute; left: 610px; top: 0px}
.head .outlink span{display: none}
.head p{display: block; float: left; margin: 0px}
.head_tel{clear: left; width: 100px; _width: 125px; font-weight: bold; background: url('/img/head_tel.png') no-repeat; padding-left: 25px}
.head_mail{background: url('/img/head_mail.png') no-repeat; padding-left: 20px}

.leftcol{width: 225px; float: left; clear: left; font-size: small; _font-size: x-small; padding-bottom: 50px; background: url('/img/leftcol.png') repeat-x}
.leftmenu{background: rgb(10,84,129) url('/img/leftmenu.png') top left repeat-x; padding-top: 8px; width: 220px}
.leftmenu ul{display: block; clear: both; width: 220px; list-style-type: none; padding: 0px; margin: 0px}
.leftmenu li{display: block; margin: 0px;}
.leftmenu a{color: rgb(255,255,255); text-decoration: none; font-weight: bold; display: block; background-image: url('/img/leftmenu-level1.png'); clear: both; width: 220px; height: 26px}
.leftmenu a:hover{background-position: bottom left; color: rgb(10,84,129)}
.leftmenu a span{padding: 3px 5px; display: block}
.leftmenu .level_2 a{background-image: url('/img/leftmenu-level2.png')}
.leftmenu .level_2 span{padding: 3px 5px 3px 20px}
.leftmenu .level_3 span{padding: 4px 5px 4px 35px; font-size: 85%}
.leftmenu .level_4 span{padding: 4px 5px 4px 50px}
#lv1li1 a{background-image: url('/img/leftmenu-level1-helios-orange.png')}
#lv1li1 .level_2 a{background-image: url('/img/leftmenu-level2-helios-orange.png')}
#lv1li2 a{background-image: url('/img/leftmenu-level1-oborova-reseni.png')}
#lv1li2 .level_2 a{background-image: url('/img/leftmenu-level2-oborova-reseni.png')}

.home_banner{display: block; width: 225px; height: 165px; float: left; margin-top: 14px}

.homemenu{clear: both; width: 685px; padding-top: 5px}
.homemenu a{display: block; float: left; width: 225px; background: rgb(237,245,249); margin-left: 5px; text-decoration: none; border-bottom: 2px solid rgb(10,84,129); cursor: pointer}
.homemenu img{display: block; float: none; clear: both; width: 225px; height: 140px}
.homemenu .header{color: rgb(255,255,255); display: block; padding: 3px; background: rgb(10,84,129)}
.homemenu .header span{display: block; clear: both; text-align: center}
.homemenu .more{display: block; clear: both; text-align: right; margin: 0px 10px; padding: 10px; border-top: 1px solid rgb(133,170,193); background: url('/img/content/reseni-na-miru-more.png') right 17px no-repeat}
.homemenu a:hover .more{text-decoration: underline; color: rgb(10,84,129)}
#homemenu1{margin-left: 0px}
#homemenu1 .header{background: rgb(244,108,17)}
#homemenu1 .more{color: rgb(244,108,17); background: url('/img/content/helios-orange-more.png') right 17px no-repeat}
#homemenu1{border-bottom-color: rgb(244,108,17)}
#homemenu2 .header{background: rgb(204,51,0)}
#homemenu2 .more{color: rgb(204,51,0); background: url('/img/content/oborova-reseni-more.png') right 17px no-repeat}
#homemenu2{border-bottom-color: rgb(204,51,0)}
.homemenu .description{display: block; padding: 10px; width: 205px; height: 70px; clear: both;}

.structure_thumbs{display: block; clear: both; width: 685px; margin-left: -10px}
.structure_thumbs a{display: block; width: 133px; float: left; margin-left: 5px; margin-top: 5px; background: rgb(237,245,249); border: 2px solid rgb(255,213,30); border-width: 2px 0px; text-decoration: none; height: 135px}
.structure_thumbs a:hover{background: rgb(255,255,255); color: rgb(10,84,129)}
.structure_thumbs img{display: block; clear: both; width: 133px; height: 89px;}
.structure_thumbs .header{display: block; clear: both; text-align: center; font-weight: bold; padding: 5px}
#struct_thumb1, #struct_thumb6, #struct_thumb11{margin-left: 0px}

.leftcol form{margin-top: 5px; color: rgb(6,50,77); background: url('/img/leftform-form.png') bottom left no-repeat; width: 220px}
.leftcol .formfill{background: url('/img/leftform-fill.png') left 30px no-repeat}
.leftcol .formblock{padding: 5px 5px 0px}
.leftcol .input_element{disoplay: block; clear: both; padding-top: 2px}
.leftcol label{display: block; width: 170px; float: none; clear: both; font-weight: bold}
.leftcol .textinput, .leftcol .password{width: 170px; display: block; float: right; clear: both}
.leftcol .submit_element{clear: both; padding: 5px 10px 10px; width: 190px; _width: 210px; text-align: right}
.leftcol .imagesubmit{display: inline}
.leftcol label span{color: rgb(204,51,0); font-weight: normal}
.leftcol .warning{display: block; clear: both; color: rgb(204,51,0)}
.leftcol h3{display: block; clear: both; font-size: small; _font-size: x-small; color: rgb(6,50,77); background: rgb(255,213,30) url('/img/leftform-h3.png') no-repeat; padding: 3px 30px 9px 5px}
.leftcol .client_register{display: none}
.leftcol form .abstract{font-size: 85%; color: rgb(6,50,77); padding: 0px 5px}
.leftcol address{font-style: normal; padding: 5px}

.centerform{background: url('/img/leftform-fill.png') left 30px no-repeat; display: block; clear: both; margin-top: 30px; width: 520px}
.centerform h3{display: block; clear: both; font-size: small; _font-size: x-small; color: rgb(6,50,77); background: rgb(255,213,30) url('/img/centerform-h3.png') repeat-x; padding: 3px 30px 9px 5px}
.centerform form{background: url('/img/centerform-form.png') bottom right no-repeat; border-bottom: 1px solid rgb(132,169,192);}
.centerform .input_element, .centerform .textarea_element, .centerform .submit_element{display: block; clear: both; padding: 0px 10px}
.centerform label{display: block; width: 130px; text-align: right; float: left; font-weight: bold; margin-top: 5px}
.centerform label span{color: rgb(204,51,0); font-weight: normal}
.centerform .textinput{width: 150px; float: left; display: block; margin-left: 10px; margin-top: 5px}
.centerform textarea{width: 300px; float: left; display: block; margin-left: 10px; margin-top: 5px}
.centerform .warning{display: block; clear: both; width: 130px; text-align: right; margin: 0px; padding: 0px}
.centerform .submit_element{width: 450px; padding: 10px 0px; text-align: right}
.centerform .imagesubmit{display: inline}
.centerform .formblock{display: block; clear: both; padding-top: 7px}


.center{width: 685px; float: left; clear: right; font-size: small; _font-size: x-small; padding-bottom: 50px; background: url('/img/leftcol.png') repeat-x}
.centertext{margin: 10px}

.foot{width: 910px; clear: both; font-size: small; _font-size: x-small; background: url('/img/foot.png') repeat-y}
.foot_fill{display: block; clear: both; background: url('/img/foot_fill.png') top left no-repeat}
.foot_infill{display: block; clear: both; background: url('/img/foot_infill.png') bottom left no-repeat; padding: 15px 10px 30px}
.foot_addition a{text-decoration: none}
.foot_addition a strong{text-decoration: underline}
.foot_addition a span{text-decoration: none; font-size: 85%; color: rgb(102,102,102)}

.mainkontakt{clear: both; display: block; width: 660px}
.mainkontakt address{display: block; float: left; width: 330px}
.kontakt{display: block; width: 330px; float: left; height: 120px}
.kontakt p{text-align: left}

.archive_img{display: block; clear: both; list-style-type: none; margin: 0px; margin-top: 10px; border-top: 1px solid rgb(255,213,30)}
.archive_img li{display: block; clear: both; border-bottom: 2px solid rgb(255,213,30); padding: 0px; margin: 0px}
.archive_img a{text-decoration: none; background: rgb(237,245,249); display: block; padding: 5px; margin: 0px}
.archive_img a:hover{background: rgb(255,255,255)}
.archive_img .h4{display: block; clear: both; color: rgb(244,108,17); font-weight: bold; padding-top: 0px}
.archive_img .h4 span{display: none}
.archive_img .p{display: block; clear: both; color: rgb(51,51,51)}
.archive_img .more{text-decoration: underline; display: block; text-align: right; clear: both}
