*{margin:0;padding:0;}

html{height:100%;}
body{
    height:100%;width:100%;min-width:998px;
    font:14px tahoma,arial,verdana,helvetica,sans-serif;text-align:left;line-height:130%;color:#333333;
    background-color:#fff;
}
h1,h6,legend{
    font:normal 32px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#1661a8;padding:10px 0 12px;}
h2{
    font:normal 32px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#ffae00;padding:8px 0 10px;}
h3{
    font:normal 24px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#1661a8;padding:25px 0 12px;}
h4{
    font:normal 18px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#ffae00;padding:10px 0 10px;}
h5{
    font:normal 18px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#1661a8;padding:10px 0 5px;}
h6{
    font:normal 18px tahoma,arial,georgia,verdana,helvetica,sans-serif !important;line-height:120%;color:#ffae00;padding:0px 0 5px;}

a{color:#1661a8;text-decoration:underline;}
a:link{color:#1661a8;}
a:hover{color:#3c6bd1;text-decoration:none;}
a:visited{color:#485fa4;}

p{padding:.2em 0;}
fieldset,img{border:none;}

#head{
    background:url(../images/headbg.jpg) 100% -7px no-repeat;
    height:420px;
    width:auto;
    margin-right:30px;
}
#flash{
    border:0 solid #FFFFFF;
    float:right;
    height:389px;
    padding:0 146px 0 0;
    position:relative;
    width:500px;
}
#flash div{
    padding:45px 0 0 177px;
}
#flash div span{
    display:block;
    font-size:24px;
    margin:10px 0 0 -10px;
}
#flash div p{
    font-size:45px;
    color:#ffae00;
}
#headleft{
    float:left;
}
#logo{
    padding:48px 0 0 53px;
}
#menu{
    padding:38px 0 13px 50px;
}
#menu ul{
    list-style:none;
}
#menu li{
    padding:0 0 8px;
}
#menu li a{
    color:#1661a8;
    font:normal 16px Myriad Pro,arial;
}
#search{
    background:url(../images/searchbg.gif) top left no-repeat;
    width:203px;
    height:19px;
    margin-left:50px;
}
#search input{
    border:0px;
    background-color:#fff;
    width:174px;
    height:15px;
    margin:3px 0 0;
    padding:0px;    
    float:left;
    color:#828282;
    font-size:11px;
}
#search input.but{
    background:transparent url(../images/searchbut.gif) top left no-repeat;
    width:12px;
    height:12px;    
    margin:4px 5px 0;
    cursor:pointer;
}

#catinp{
    width:99%;
    overflow:hidden;
}
#catalogmain{
    width:auto;
    margin:10px 18px 20px;
    position:relative;
    display:block;
}
body#input #catalogmain{
    width:auto;
    margin:10px 18px 20px 0;
    position:relative;
    display:block;
}
body#cat #catalogmain{
    width:auto;
    margin:10px 18px 20px 0;
    position:relative;
    display:block;
}
#ugtl{
    width:22px;
    height:22px;
    float:left;
    margin-right:-22px;

    background:url(../images/ugtl.gif) top left no-repeat;
}
#ugtr {
    background:url("../images/ugtr.gif") no-repeat scroll left top transparent;
    float:right;
    height:22px;
    margin-left:-22px;
    position:absolute;
    right:0;
    width:22px;
}
body#cat #ugtl{
    width:22px;
    height:22px;
    float:left;
    margin-right:-22px;

    background:url(../images/ugtl.gif) top left no-repeat;
}
body#cat #ugtr{
    width:22px;
    height:22px;
    float:right;
    margin-left:-22px;

    background:url(../images/ugtr.gif) top left no-repeat;
}
body#input #ugtl{
    width:21px;
    height:21px;
    float:left;
    margin-right:-21px;

    background:url(../images/ugtl_inp.gif) top left no-repeat;
}
body#input #ugtr{
    width:21px;
    height:21px;
    float:right;
    margin-left:-21px;

    background:url(../images/ugtr_inp.gif) top left no-repeat;
}
#top{
    border-top:3px solid #fcad17;
    width:auto;
    margin:0 22px;

    height:19px;
}
body#cat #top{
    border-top:3px solid #fcad17;
    width:auto;
    margin:0 22px;

    height:19px;
    background-color:#fff;
}
body#input #top{
    border-top:1px solid #fcad17;
    width:auto;
    margin:0 21px;

    height:20px;
    background-color:#fff;
}
#bbb{
    clear:both;
    height:22px;
}
body#input #bbb{
    clear:none;
    height:22px;
}
#ugbr{
    width:22px;
    height:22px;
    overflow:hidden;
    float:right;
    background:url(../images/ugbr.gif) top left no-repeat;
    margin-left:-22px;

}
#ugbl{
    width:22px;
    height:22px;
    overflow:hidden;
    float:left;
    background:url(../images/ugbl.gif) top left no-repeat;
    margin-right:-22px;
}
body#cat #ugbr{
    width:22px;
    height:22px;
    overflow:hidden;
    float:right;
    background:url(../images/ugbr.gif) top left no-repeat;
    margin-left:-22px;

}
body#cat #ugbl{
    width:22px;
    height:22px;
    overflow:hidden;
    float:left;
    background:url(../images/ugbl.gif) top left no-repeat;
    margin-right:-22px;

}
body#input #ugbr{
    width:21px;
    height:21px;
    overflow:hidden;
    float:right;
    background:url(../images/ugbr_inp.gif) top left no-repeat;
    margin-left:-21px;

}
body#input #ugbl{
    width:21px;
    height:21px;
    overflow:hidden;
    float:left;
    background:url(../images/ugbl_inp.gif) top left no-repeat;
    margin-right:-21px;

}
#bot{
    border-bottom:3px solid #fcad17;
    width:auto;
    overflow:hidden;
    margin:0 22px;

    height:19px;
}
body#cat #bot{
    border-bottom:3px solid #fcad17;
    width:auto;
    overflow:hidden;
    margin:0 22px;

    height:19px;
    background-color:#fff;  
}
body#input #bot{
    border-bottom:1px solid #fcad17;
    width:auto;
    overflow:hidden;
    margin:0 21px;

    height:20px;
    background-color:#fff;
}
#catcenter{
    border-left:3px solid #fcad17;
    border-right:3px solid #fcad17;
}
body#cat #catcenter{
    border-left:3px solid #fcad17;
    border-right:3px solid #fcad17;
    overflow:hidden;
    background-color:#fff;  
}
body#input #catcenter{
    border-left:1px solid #fcad17;
    border-right:1px solid #fcad17;
    width:auto;
    background-color:#fff;
}
#catcenter table{
    width:100%;
}
#catcenter table td img{
    float:left;
    margin-right:5px;
}
#catcenter table td a{
    color:#1661a8;
    font:normal 20px Myriad Pro,arial;
}

#content{
    width:auto;
    padding:0 50px;
    overflow:hidden;
}
#cont_news{
    width:auto;
    margin-right:231px;
    overflow:hidden;
}
#opros{
    width:231px;
    margin-left:-231px;
    float:right;
    color:#939598;
    font:italic 14px Myriad Pro,arial;
    overflow:hidden;
}
#opros fieldset{
    padding-top:20px;
}
#opros label{
    vertical-align:top;
    margin:1px 0 5px;

    height:auto;
    line-height:120%;
    display:block;
    overflow:hidden;
    font:normal 14px tahoma;
    color:#333333;
}
#opros input
{
    margin:1px 7px 0 0;

    height:20px;
    float:left;
}
#opros .clboth{
    width:100%;
    height:5px;
    overflow:hidden;
    padding:0px;
    clear:both;
}
#opros input.but{
    cursor:pointer;
    clear:both;
    width:79px;
    height:19px;
    margin:10px 0 0 18px;

    border:0px;
    background:transparent url(../images/butopros.gif) top left no-repeat;
}


#news{

    width:100%;

    overflow:hidden;
}
body#input #news{
    padding:0px 20px 0 50px;

    width:auto;

    font-size:12px;
}
body#cat #news{
    padding:0px 20px 0 50px;

    width:auto;

    font-size:12px;
}
#cont{
    width:40%;
    margin-right:-40%;
    float:left;
}
#cont a.online{
    float:left;
    display:block;
    width:180px;
    height:26px;
    clear:both;
    padding-top:6px;
    text-decoration:none;
    text-align:center;
    background:url(../images/onlinebut.gif) top left no-repeat;
    color:#072d52;
    margin-top:25px;
}
#cont a.online:hover{
    text-decoration:underline;
}
.online a{
    float:left;
    display:block;
    width:203px;
    height:26px;
    clear:both;
    padding-top:6px;
    text-decoration:none;
    text-align:center;
    background:url(../images/onlinebut_new.gif) top left no-repeat;
    color:#072d52;
    margin:25px 0 0 50px;
}
.online a:hover{
    text-decoration:underline;
}
#news div{
    background:url(../images/newsbg.gif) 0px 8px no-repeat;
    padding:0 0 20px 31px;
}
body#input #news div{
    background:url(../images/newsbg.gif) 0px 8px no-repeat;
    padding:0 0 20px 31px;
    margin-left:-30px;
}
body#cat #news div{
    background:url(../images/newsbg.gif) 0px 8px no-repeat;
    padding:0 0 20px 31px;
    margin-left:-30px;
}
#news div span{
    color:#939598;
    margin-left:5px;
}

#footer{
    background:url(../images/footrast.gif) top left repeat-x;
    height:115px;
    width:auto;
    margin:40px 316px 0 50px;
    clear:both; 
    font-size:12px;
    color:#939598;
    padding-top:40px;
}
body#input #footer{
    background:url(../images/footrast.gif) top left repeat-x;
    height:115px;
    width:auto;
    margin:40px 50px 0 345px;
    clear:both; 
    font-size:12px;
    color:#939598;
    padding-top:40px;
}
body#cat #footer{
    background:url(../images/footrast.gif) top left repeat-x;
    height:115px;
    width:auto;
    margin:40px 50px 0 345px;
    clear:both; 
    font-size:12px;
    color:#939598;
    padding-top:40px;
}
#footer a{
    font-size:12px;
    color:#ffae00;
}
#copy{
    float:left;
    width:367px;
}
#klemo{
    float:right;
    width:255px;
}
body#input #klemo{
    float:right;
    width:210px;
}
body#cat #klemo{
    float:right;
    width:210px;
}
#klemo a.dextra{
    color:#939598;
    text-decoration:none;
}
#klemo a.dextra:hover{
    text-decoration:underline;
}
#inp_leftcol{
    float:left;
    margin-right:-320px;
    width:320px;
}
#inp_rightcol{
    margin-left:320px;
    width:auto;
}
#inner{
    width:100%;
    overflow:hidden;
}
body#input{
    background:url(../images/headbg_inp.jpg) 187px 0 no-repeat;
}
body#cat{
    background:url(../images/headbg_inp.jpg) 187px 0 no-repeat;
}
body#input #catcenter table tr.two td a{
    font-size:15px;
}
body#input #catcenter table tr.two td{
    vertical-align:top;
    padding-left:44px;
}
body#input #catcenter table td{
    padding-left:22px;
}
body#input #catcenter table{
    padding-right:22px;
}
body#input div#cont_inp h1{
    font-size:36px !important;
}
body#input div#cont_inp{
    margin:0 40px 0 22px;
}
body#cat #catcenter table tr.two td a{
    font-size:18px;
}
body#cat #catcenter table tr.two td{
    vertical-align:top;
    padding:0px 0 40px 44px;
    font-size:12px;
    color:#999999;
}
body#cat #catcenter table tr.two td span{
    display:block;
    margin-top:5px;
}
body#cat #catcenter table td{
    padding-left:22px;
}
body#cat #catcenter table{
    padding-right:22px;
}
body#cat div#cont_inp h1{
    font-size:36px !important;
}
body#cat div#cont_inp{
    margin:0 40px 0 22px;
}
#cont_inp tt{
    font:italic 14px Myriad Pro,arial;
    color:#898989;
    font-weight:bold;
}
#cont_inp p{
    padding:0px;
    margin:0px;
    padding:10px 0;
}
#cont_inp div{
    padding:0px;
    margin:0px;
    padding:10px 0;
}
#cont_inp ul{
    padding:0px;
    margin:0px;
    margin:10px 0 10px 25px;
}
#cont_inp ol{
    padding:0px;
    margin:0px;
    margin:10px 0 10px 25px;
}
#menu li.active{
    background:url(../images/menu_active.gif) 0 5px no-repeat;
    margin-left:-20px;
    padding-left:20px;
}
#menu li a.action{
    color:#212121;
    text-decoration:none;
}
#menu li ul{
    padding:10px 0 0 15px;
}
#menu li ul li{
    padding:0px 0 8px 20px;
}
#menu li ul li a#active{
    color:#212121;
    text-decoration:none;
}
#menu li ul li ul li a{
    font-size:14px;
}
#menu li ul li.active{
    margin:10px 0 0 0px;
    background:url(../images/menu_active.gif) 0 5px no-repeat;
    padding-left:20px;
}
#form_cont label{
    width:145px;
    display:block;
    float:left;
    text-align:right;
    margin-right:10px;
}
#form_cont input, select {
    border: 1px solid #FCAD17;
    padding: 1px 3px;
    width: 324px;
}

#form_cont input.kod{
    width:242px;
    float:left;
    margin-right:5px;
}
#form_cont input.but{
    border:0px;
    width:86px;
    height:23px;
    background:url(../images/cont_but.gif) top left no-repeat;
    margin-left:155px;
   

    padding:0px;
    cursor:pointer;
}
#form_cont textarea{
    border:1px solid #fcad17;
    width:324px;
    padding:1px 3px;
    height:87px;
}

#form_cont input {
    border: 1px solid #FCAD17;
    padding: 1px 3px;
    width: 324px;
}
#cont_inp #form_cont div.clboth{
    clear:both;
    overflow:hidden;
    width:100%;
    height:10px;
    padding:0px;
}
#catinp h1.zag{
    padding-top:120px;
    font-size:36px !important;
    margin-left:22px;
}


#cont_inp .proj{
    width:100%;

    overflow:hidden;
    height:auto;
    margin-bottom:15px;
}
#cont_inp .proj a{
    font-weight:bold;
}
#cont_inp .proj a.pp{
    font-weight:normal;
}
#cont_inp .proj img{
    width:120px;
    height:120px;
    float:left;
    margin:0px;
    padding:0px;
    border:1px solid #fcad17;
    margin:5px 10px 5px 0;
}
#cont_inp .news_inp img{
    /*
    width:80px;
    height:80px;
    float:left;
    */
    margin:0px;
    padding:0px;
    margin:5px 15px 5px 0;
    border:1px solid #fcad17;
}
#cont_inp .news_inp a{
    font-weight:bold;
}
#cont_inp .news_inp{
    overflow:hidden;
    width:100%;
    margin-bottom:5px;
}
#cont_inp .news_inp tt{
    display:block;
}
#cont_inp .clboth{
    width:50%;
    height:0px;
    margin:0px;
    padding:0px;
}
#cont_inp .proj div{
    padding:0px;
    overflow:hidden;
}
#cont_inp .proj p{
    clear:both;
    padding:0px;
}
#cont_inp .proj p.p_man{
    clear:none;
    padding:5px 0;
}
#cont_inp .proj div.p_man2{
    clear:both;
    padding:5px 0;
    margin:0 0 0 0px;
}
#cont_inp .proj div.p_man2 ul{
    list-style:square;
}
#cont_inp .proj div a{
    display:block;
    float:left;
    width:70px;
    text-align:center;
    margin:0px 10px 10px 10px;
}
#cont_inp div.hr{
    width:98%;
    padding:0px;
    height:1px;
    overflow:hidden;
    margin:0px 0 10px;
    border-top:1px solid #ecf7fb;
    border-right:1px solid #f1f7fd;
    border-bottom:1px solid #f1f7fd;
    border-left:1px solid #ecf7fb;
    background-color:#cddcdf;
}
#cont_inp div#pageslink{
    padding:30px 0 20px;
}
#cont_inp div#pageslink span a{
    text-decoration:none;
}
#cont_inp div#pageslink span a:hover{
    background:none;
}
#cont_inp div#pageslink a{
    display:block;
    float:left;
    width:17px;
    margin:0 5px;
    height:18px;
    text-align:center;
}
#cont_inp div#pageslink a:hover{
    color:#333333;
    text-decoration:none;
}
#cont_inp div a#hearpages{
    color:#333333;  
    font-weight:bold;
    text-decoration:none;
}
#endsearch_new li a{
    font-weight:bold;
}
#endsearch_new li{
    padding:5px 0;
}

#sitemap{
    list-style:none;
}
#sitemap li{
    padding:3px 0;
}
#sitemap li a{
    font-weight:bold;
}
#sitemap li ul li a{
    font-weight:normal;
}
#sitemap li ul{
    list-style:none;
    margin:5px 0 5px 25px;;
}


#cont_inp table.rasp_table{
    width:100%;
    border:0px;
    border-collapse:separate;
}
#cont_inp table.rasp_table td{
    border:0px;
    overflow:hidden;
    height:auto;
    padding:5px;
    font-size:13px;
}
#cont_inp table.rasp_table td.ss{
    background-color:#e5f5fb;
    border-top:0px;
    font-weight:bold;
    font-size:14px;
}
.rr{
    background-color:#f0f0f0;
}
.wid{
    width:150px;
}
.qq{
    background-color:#f1f2f6;
}
#cont_inp table td.ddd div{
    overflow:hidden;
    padding:0px;
    height:5px;
}
#cont_inp table td table{
    border:0px;
    border-collapse:separate;
    background-color:#fff;
}
/*#cont_inp table td table tr {
}*/
#cont_inp table td table td{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table td table th{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table td table th p{
    padding:0px;
}
#cont_inp table td table td p{
    padding:0px;
}


#cont_inp table.wwww td{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table.wwww th{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table.wwww th p{
    padding:0px;
}
#cont_inp table.wwww td p{
    padding:0px;
}

/*#cont_inp table td{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table th{
    border:0 none;
    font-size:13px;
    height:auto;
    overflow:hidden;
    padding:3px;
    background-color:#F0F0F0;
    border:1px solid #fff;
}
#cont_inp table th p{
    padding:0px;
}
#cont_inp table td p{
    padding:0px;
}*/

div.prod {/*margin-left:45%; margin-right:50px;*/margin:0px;}
div.prod h1 {font-size:18px !important;}
div.prods h4, div.prod h4 {font-size:12px !important; line-height:14px !important; margin-bottom:-10px; font-weight:bold !important;}
a.pfoot {display:block; margin-left:-77px; margin-right:0; padding-left:0; width:315px;}
.cont_right{
    width:auto;
    margin:0 5% 0 45%;

}
.error {
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 12px;
    line-height: 12px;
    color: #f84f1c;
}


