body, div, form, h1, h2, h3,html, p, ol, ul, dl, dd, dt {
	margin: 0px;
	padding: 0px;
}
div, h1, h2, h3, img, input, li, p, ol, ul, dl, dd, dt {
	position: relative;
}
html, body {
	height: 100%;
}
body {
	font: 70% arial, sans-serif;
    color:#0f0f0f;
	min-width: 990px;
   /* overflow:hidden;*/
}
a {color: #0568ad;}
a:hover {color:#5da600;}

a img {border: 0 none;}

input {outline-width: 0;}

li {list-style: none;}

.wrap_in {
    margin:0px auto;
    width:990px;
    height:100%;
   /* padding:0px 70px;*/
    overflow:hidden;
}
.wrap_pad{
    margin:0px 70px;
    height:100%;
  /*  overflow:hidden;*/
}
#body{
    width:100%;
    height:100%;
    /*overflow:auto;*/
}

#logo{
    background: url(../img/logo.jpg) no-repeat;
    display:block;
    width:598px;height:68px;
    position: absolute;
    left: -6px;
	top: 5px;
}
.home{
    display:block;
    position: absolute;
    right: 16px;
	top: 30px;
}
.home.gr{
    background: url(../img/icon_home.gif) no-repeat;
    width:17px;height:19px;
}
.home.blue{
    background: url(../img/icon_home_bl.gif) no-repeat;
    width:13px;height:11px;
}
#slogan {
	left: 80px;
	position: absolute;
	top: 33px;
}
#header{
	height: 80px;
}
.check_question {
    background:#0568AD url(../img/bg_check_question.jpg) repeat-y scroll 50% 0;
    height:68px;
    overflow:hidden;
}
.check_question.sml{
    height:48px;
}

.check_question .check-up{
    position:relative;
    float:right;
    width:280px;
    padding:20px 0px;
}
.check_question.sml .check-up{
    padding:10px 0px;
}

#infobar {
    background-color:#edf2f6;
   /* height:191px;*/
    overflow:hidden;
}
#main {
    float:left;
    width:100%;
   /* height:100%;
    position:relative;
    width:100%;*/
}
#main .left {
    float:left;
    width:530px;
  /*  height:auto;*/
    /*margin:0 280px 0 0;*/
    min-height:10px;
    z-index:2;
    padding:50px 0px;
}
#main .right {
    float:right;
    width:280px;
    z-index:2;
    padding:50px 0px;
}
#footer{
	clear:both;
    height:92px;
    border-top:1px dashed #bdbdbd;
    color:#b3b5b6;
}

.check_question h1{
    color:#fff;
    font-size:2.5em;
    font-style:italic;
    font-weight:normal;
}
.check_question .hd{
    color:#c2dbe9;
    margin-top:10px;
    float:left;
}

#infobar .ex{
    font-size:1.25em;/*font-size:14px; */
    width:530px;
    padding:40px 0px;
    color:#444;
    float:left;
    line-height:20px;
}
.ask_question_block{
    position:relative;
    float:right;
    width:280px;
   /* padding-top:45px;*/
}
.not{
    position:relative;
    clear:both;
    font-size:0.95em;
    color:#9fa3a3;
    padding:0px 18px;
}
#main .head{
    border-bottom:1px dashed #bdbdbd;
    height:60px;
    line-height:60px;
    margin-bottom:10px;
}
#main h2{
    color:#000;
    font-size:1.8em;
    font-weight:normal;
    float:left;
}
#main h2.numb_q{
    color:#8e8e8e;
    font-style:italic;
}

.theme_quest{
    color:#979797;
    float:right;
}

#main ul.messages {
    z-index:1;
}
/*#main .messages .icon {
	background: url(../img/icon_quest.png) 2px 0 no-repeat;
	height: 15px;
	left: -20px;
	position: absolute;
	top: 1px;
	width: 15px;
}*/
#main ul.messages li {
    margin:0px 0px 25px 0px;
    /*display:block;
    overflow:hidden;
    border:1px solid red;*/
}
#main ul.messages a.title {
    display:inline-block;
    font-size:1.6em;
    line-height:1.45em;
    text-decoration:none;
}
.mess_info{
    overflow:hidden;
    margin-top:8px;
}
#main ul.messages .mess_info a.tag,#main ul.messages .mess_info a.tag:visited{
    display:block;
    color:#666a70;
    text-decoration:none;
    float:left;
}
#main ul.messages .mess_info a.tag:hover {
	color:#5da600;
}

/*
	background: url(../img/icon_quest2.png) 0px 4px no-repeat;*/
.date_quest{
    color:#666a70;
	background: url(../img/icon_quest2.png) 0px 50% no-repeat;
    padding-left:20px;
    height:16px;
    line-height:16px;
    font-size:1.20em;
}
.date_quest .tm{
    display:inline-block;
	background: url(../img/icon_date_quest2.png) 0px 50% no-repeat;
    padding-left:20px;
    height:16px;
    margin-left:10px;
}
.date_ans{
	background: url(../img/icon_date_ans.png) 2px 50% no-repeat;
}

p.quest{
    font-size:1.25em;/*font-size:14px;*/
    line-height:20px;
	background: url(../img/icon_quest.png) 0px 4px no-repeat;
	padding-left: 20px;
    display:block;
}

.answer{
    background-color:#eff1e5;
    width:535px;
    font-style:italic;
    font-size:1.25em;
    margin-top:20px;
}
.answer .top{
    background:url(../img/block_answer_top.png) top no-repeat;
}
.answer .bot{
    background:url(../img/block_answer_bot.png) bottom no-repeat;
    padding:38px 15px 15px 15px;
}
.answer h3{
   font-size:0.85em;/*font-size:12px;*/
   font-weight:bold;
   margin-bottom:10px;
}

.ans_content{
   line-height:20px;
}

.pager {
    position:relative;
    width:530px;
    font-family:Arial,Helvetica,sans-serif;
    color:#4e5254;
    margin:25px 0px;
    overflow:hidden;
}
/*.pager.t{
    margin-bottom:30px;
    margin-top:25px;
}
.pager.b{
    margin-bottom:25px;
    margin-top:30px;
}*/

.pager p{
    margin:0px 8px 0px 0px;padding:0px;
    float:left;
    line-height:22px;
    font-size:1em;/*font-size:11px;*/
}
.pager ul{
    height:22px;
    margin:0px;padding:0px;
    font-size:1.1em;/* font-size:12px;*/
    float:left;
}
    .pager ul li{
        display:inline;
        float:left;
        padding:2px 5px;
    }

    .pager ul li.active{
        font-weight:bold;
    }

    .pager ul a{
       text-align:center;
      /* display:block;*/
       height:17px;
       padding:0px 0px;
    }

.pager .hotkeys{
    background: url(../img/icon_hotkeys.png) no-repeat;
    width:76px;
    height:18px;
    float:right;
}

#footer a, #footer a:hover, #footer a:visited {color: #b3b5b6;}

#footer .copy {
    position:absolute;
    left:0px;bottom:0px;
    margin-bottom:39px;
}

#footer .contacts {
    position:absolute;
    right:0px;bottom:0px;
    margin-bottom:39px;
}
.block {
    background-color:#EDF2F6;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding:25px 20px;
}
   /* .block div.tl{
        background: url(../img/corn_tl_block.png) no-repeat;
    }
    .block div.tr{
        background: url(../img/corn_tr_block.png) right top no-repeat;
    }
    .block div.br{
        background: url(../img/corn_bl_block.png) left bottom no-repeat;
    }
    .block div.bl{
        background: url(../img/corn_br_block.png) right bottom no-repeat;
    }
    .block_title {
        font-weight:bold;
        font-size:1.4em;
        line-height:30px;
        padding: 15px 20px;
    }

    .block_content{
        font-size:1em;
        padding: 20px 20px;
        overflow:hidden;
    }
    .block_fn{
        background: #eff1e5 url(../img/bg_cont_block.png) top repeat-x;
    }*/


.tags{
    font-size:0.8em;
    line-height:20px;
}
/*.tags a{
    display:block;
    text-decoration:none;
    float:left;
    color:#868881;
    padding:1px;
    margin:3px 1px;
}
.tags a.active {
    background-color: #62ae00;
    color:#fff;
}*/
.tags span{
    display:inline-block;
    padding:3px 1px;

}
.tags a{
    text-decoration:none;
    color:#868881;
}
.tags a.active {
    background-color: #62ae00;
    color:#fff;
}

.tags span.smallest{font-size:1em;}
.tags span.small{font-size:1.4em;}
.tags span.medium{font-size:1.8em;}
.tags span.large{font-size:2.2em;}
.tags span.largest{font-size:2.6em;}

.arr_tag{
    background: url(../img/icon_arr_tag.png) 0px 8px no-repeat;
	height: 20px;
	width: 14px;
    float:left;
    margin:20px 5px 10px;
}
/*.tag_head{
    float:left;
    font-size:1.1em;
    height:20px;
    line-height:20px;
    color:#fff;
    background: #666 url(../img/bg_tagh.png) repeat-x;
    margin-top:20px;
    overflow:hidden;
}
a.tag_head,a.tag_head:hover{
    display:block;
    text-decoration:none;
    color:#fff;
}

.tag_head div {
     background: url(../img/corn_tl_tagh.png) top left no-repeat;
     float:left;
}
.tag_head div div {
     background: url(../img/corn_tr_tagh.png) top right no-repeat;
     float:left;
}
.tag_head div div div {
     background: url(../img/corn_br_tagh.png) bottom right no-repeat;
    float:left;
}
.tag_head div div div div {
     background: url(../img/corn_bl_tagh.png) bottom left no-repeat;
     float:left;
     padding:0px 4px ;
}*/

a.tag_head{
    display:block;
    height:20px;line-height:20px;
    float:left;
    margin-top:20px;
    background:url(../img/icon_sel_tag.gif) 2px 4px no-repeat;
    padding-left:20px;    
    font-size:1.25em;
    color:#b6b6b6;
}
a.tag_head:hover{
    color:#5da600;
}

a.all_tag{
    background: url(../img/icon_all_tag.gif)  0px 9px no-repeat;
    padding-left: 8px;
    float:right;
    line-height:20px;
    margin-top:20px;
}
a.all_tag:hover{
    background: url(../img/icon_all_tag_hov.gif)  0px 9px no-repeat;
}

/*a.all {
    text-decoration:none;
    color:#868881;
    display:block;
    margin-top:10px;
    float:left;
}
a.all.active {
    background-color: #62ae00;
    color:#fff;
}*/

 /*   .themes{
        font-size:1em;
        margin-left:10px;
    }
    .themes li {
        margin:0 0 8px;
        height:15px;
    }
    .themes a:hover{
        text-decoration:none;
    }
    .themes a.active {
        background: url(../img/icon_active_themes.gif)  0px 50% no-repeat;
        position:relative;
        margin-left: -10px;
        padding-left: 10px;
        display:inline-block;
        color:#62ae00;
        text-decoration:none;
        font-size:1em;
        font-weight:bold;
    }
    .themes li.all {
        font-size:1.1em;
        font-weight:bold;
        margin:0px;
    }
*/
    .block_content p{
        margin-bottom:15px;
        line-height:20px;/*line-height:1.6em;*/
    }
    .block_content p.adr{
        margin:0px;
        font-size:1.25em;/*font-size:14px;*/
    }

/*.but_1 .b1,.but_1 .c1,.but_2 .b2,.but_2 .c2{
    float:left;
}
.but_1{height:28px;}
.but_2{height:50px;}
.but_1 .b1{width:15px;height:28px;}
.but_2 .b2{width:24px;height:50px;}

.but_1 .b1.l1{background:url(../img/but1_l.png) no-repeat;}
.but_1 .b1.r1{background:url(../img/but1_r.png) no-repeat;}

.but_2 .b2.l2{background:url(../img/but2_l.png) no-repeat;}
.but_2 .b2.r2{background:url(../img/but2_r.png) no-repeat;}

.but_1 .c1,.but_2 .c2{
    text-align:center;
}
.but_2 .c2{
    background:url(../img/bg_but2.png) repeat-x;
    height:50px;
    line-height:50px;
}
.but_1 .c1{
    background:url(../img/bg_but1.png) repeat-x;
    height:28px;
    line-height:28px;
}

*/

.but_1{height:28px;}

.but_1_left{
    height:100%;
    width:50px;
    float:left;
    background:url(../img/but1_left.png) no-repeat;
    z-index:5;
    margin:0px;
}
.but_1_right{
    height:100%;
    margin-left:13px;
    text-align:left;
    z-index:4;
    background:url(../img/but1_right.png) right no-repeat;
}
.but_1_left.hover_left{background:url(../img/but1_hover_left.png) no-repeat;}
.but_1_right.hover_right{background:url(../img/but1_hover_right.png) right no-repeat;}

.but_1 a,.but_1 a:hover{
    display:block;
    line-height:28px;
    position:absolute;
    top:0px;left:0px;
    height:28px;
    width:100%;
    color:#FFF;
    font-family:Arial,Verdana,sans-serif;
    font-style:italic;
    font-size:13px;
    text-align:center;
    z-index:6;
    text-decoration:none;
    font-weight:bold;
}

.but_1 input{
    line-height:28px;
    position:absolute;
    top:0px;left:0px;
    background-color:transparent;
    height:28px;
    width:100%;
    color:#FFF;
    font-family:Arial,Verdana,sans-serif;
    font-style:italic;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    z-index:6;
    border:0 none;
}

/*.abut,.abut:hover,.abut:visited{
    border:0px none;
    color:#FFF;
    display:block;
    font-family:Arial,Verdana,sans-serif;
    text-decoration:none;
    font-style:italic;
    font-weight:bold;

}
.but_2 .abut{
    line-height:50px;
    font-size:1.5em;
}
.but_1 .abut{
    line-height:28px;
    font-size:1.2em;
}*/

a.but_ask_quest,a.but_ask_quest:hover{
   /* background: url(../img/but_ask_quest.png) no-repeat;*/
    background: url(../img/but1.png) no-repeat;
    display:block;
    width:285px;height:50px;
    position: relative;
    margin:45px 0px 10px -3px;
    color:#fff;
    line-height:50px;
    font-size:18px;
    text-align:center;
    font-style:italic;
    text-decoration:none;
}
a.but_ask_quest:hover{
    background: url(../img/but1_hover.png) no-repeat;
}

.but_ask_quest_small{
    background: url(../img/but_ask_quest_small.png) no-repeat;
    display:block;
    width:123px;height:28px;
    position: relative;
    margin-top:10px;
    float:left;
}

#searchin{
    width:155px;
    float:left;
    height:22px;
    padding:4px 2px 0px 3px;
    margin:0px;
    border:1px solid #96daff;
    font-family: Arial, Verdana, sans-serif;
    font-size:1.25em;
}
.in{color: #0f0f0f;}
.empty{color: #a7a7a7;}

#searchbut	{
    background:url(../img/but_check.png) no-repeat;
    width:101px;height:28px;
    float:right;
    margin:0px;
}

#search_sub{
    background:url(../img/but_check.png) no-repeat;
    width:101px;height:28px;
    border:0px none;
    display:block;
    float:right;
    margin:0px;
}

.banners {
      margin-top:40px;
}
.ban_block {
      border: 1px solid #e1e1e1;
      margin-bottom:10px;
}
.ban_block div.tl {
      background: url(../img/corn_tl_ban.png) top left no-repeat;
      margin: -1px;
}
.ban_block div.tr {
      background: url(../img/corn_tr_ban.png) top right no-repeat;
      margin: 0px;
}
.ban_block div.br {
      background: url(../img/corn_br_ban.png) bottom right no-repeat;
}
.ban_block div.bl {
      background: url(../img/corn_bl_ban.png) bottom left no-repeat;
      padding:10px;
}
.ban_block div.middle{
    font-family: Georgia, "Times New Roman", serif;
    font-style:italic;
    font-size:1.1em;/*font-size:12px;*/
    height:70px;
    background:none;
    padding:0px 10px 0px 90px;
    display: table-cell;
    vertical-align: middle;
   /* border:1px solid #666;*/
    overflow:hidden;
}
.ban_block div.icon {
    position:absolute;
    left:0px;top:10px;
    text-align:center;
    width:100px;
}
/*.r-star{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}
.r-star .content{
	padding:10px 20px;
    border-left:1px solid #e1e1e1;
    border-right:1px solid #e1e1e1;
}

.r-star .cn{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(../img/star_corn_block.png);
}

.r-star .cn.tr, .r-star .cn.br {
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br {
	top:auto;
}
*/

/*.text_mid {
    display:table-cell;
    vertical-align:middle;
}

#main .right .link {
    height:80px;
    margin:20px 0 20px;
}

.blck {
    border-color:#BDC2C6;
    border-style:solid;
    border-width:0 1px;
    margin:0 0 10px;
    min-height:34px;
}
.blck .t_m {
    position:absolute;
    font-size:0;line-height:0;
    left:0;top:-4px;
    height:4px;
    width:100%;
}
.blck .t_m .wrap {
    background-color:#FFFFFF;
    border-top:1px solid #BDC2C6;
    height:3px;
    margin:0 3px;
}

.blck .t_m .c_l {
    background:url(img/corn_4x4_tl.png) no-repeat ;
    position:absolute;
    left:-1px;top:0;
    width:4px;height:4px;
}
.blck .t_m .c_r {
    background:url(img/corn_4x4_tr.png) no-repeat ;
    margin:0 0 0 100%;
    position:absolute;
    left:-3px;top:0;
    width:4px;height:4px;
}
.blck .b_m {
    position:absolute;
    left:0;bottom:-3px;
    font-size:0;
    height:3px;
    line-height:0;
    width:100%;
}
.blck .b_m .wrap {
    border-bottom:1px solid #BDC2C6;
    height:3px;
    margin:0 3px;
}
.blck .b_m .c_l {
    background: url(img/corn_4x4_2_bl.png) no-repeat;
    position:absolute;
    left:-1px;top:0;
    width:4px;height:4px;
}
.blck .b_m .c_r {
    background: url(img/corn_4x4_2_br.png) no-repeat;
    margin:0 0 0 100%;
    position:absolute;
    left:-3px;top:0;
    width:4px; height:4px;
}

#main .right .link .icon {
    left:0;
    position:absolute;
    text-align:center;
    top:2px;
    width:100px;
}
#main .right .link .text_mid {
    font-family:Arial, Verdana, sans-serif;
    font-size:1em;
    font-style:italic;
    font-weight:normal;
    height:66px;
    line-height:normal;
}
.middle {
    width:100%;
}
#main .right .link .text_mid p {
    margin:0 10px 0 100px;
}
*/

.lab{
  font-family: Arial, Verdana, sans-serif;
  display:block;
  font-size:1em;
  margin-bottom:5px;
}
    .lab.sm{/*width:380px;*/}

.inp{
    border:1px solid #dfe3e8;
    border-top:1px solid #abadb3;
    font-family: Arial, Verdana, sans-serif;
    font-size:1.25em;/*font-size:14px;*/
}
.inp:focus{
    outline:1px solid #caf2ff;
}
.err{
    outline:1px solid #ff8686;
}
input.inp{
    height:21px;
    padding:4px 0px 0px 3px;
    margin:0;
}
select.inp{
    height:25px;
    z-index:1;
}

.block_mess{
    background-color:#eff1e5;
    margin:35px -10px 10px -10px;
    padding:10px;
}

.prompt{
    margin-top:2px;
    color:#ccc;
}
.str{
    clear:both;
    margin-top:13px;
    overflow:hidden;
    padding:1px;
}

a.refr{
    display:inline-block;
    width:16px;
    height:12px;
    background: url(../img/refr.png) no-repeat 0 50%;
    margin-top:26px;
}

.captcha-bl{
    margin-top:5px;
    line-height:50px;
}
.captcha img{
    text-align:left;
}

.consent{
    margin:40px 0 20px;
    font-size:1.2em;
    height:28px;
}

.consent .check{
    margin:8px 5px 8px 15px;
    float:left;
}
.consent .lab_ch{
    margin:7px 0px;
    display:block;
    float:left;
}

#send_sub{
    background:url(../img/but_send.png) no-repeat;
    height:28px;
    width:105px;
    border:0px none;
    display:block;
    float:left;
}

#mess{
   /* position:absolute;*/ position: fixed;
    left:50%;
    top:10%;
    width:626px;
    z-index:5000;
    /*display:none;*/
    margin-left:-313px;
    
}

#mess .mess_title{
    background:url(../img/block_message_title.png) no-repeat;
    height:53px;
    line-height:40px;
}
#mess .mess_cont{
    background:url(../img/block_message_cont.png) repeat-y;
    padding:35px 53px;
    overflow:hidden;
    height:1%;
}
#mess .mess_scrol{
    margin-right:-15px;
    padding-right:15px;
    height:280px;
    overflow:auto;
    font-size:1.15em;
    line-height:20px;
}

#mess .but_condition{
    background: url(../img/but_condition.png) no-repeat;
    display:block;
    width:195px;height:28px;
    position: relative;
    margin-top:30px;
}

#mess .mess_cont div.info{
    background:url(../img/icon_info.png) left center no-repeat;
    line-height:20px;
    padding-left:20px;
    margin-top:10px;
    font-size:1em;
}
#mess .mess_cont div.txt{
    line-height:18px;
    font-size:1em;
    margin-top:10px;
}
#mess .mess_cont h3{
   font-size:1em;
   font-weight:bold;
   margin-bottom:10px;
}
#mess .mess_cont p{margin-bottom:8px;}
#mess .mess_cont p.text{font-size:1.25em;}

#mess .mess_bot{
    height:23px;
    background:url(../img/block_message_bot.png) no-repeat;
    width:100%;
    float:left;
}
#mess h4{
    margin:13px 0px 0px 53px;
    float:left;
    font-size:1.4em;
    font-weight:normal;
    color:#fff;
    display:inline;
}
#mess a.mess_close,#mess a.mess_close:hover:visited{
    margin:13px 33px 0px 0px;
    font-size:1em;/*font-size:11px;*/
	background: url(../img/icon_close.png) right center no-repeat;
	padding-right: 15px;
    float:right;
    text-decoration:none;
    color:#81cfed;
    outline:none 0px;
}
#darkening{
    position:absolute;
    top:0px;left:0px;
   /* height:100%;*/
    width:100%;
    z-index:4990;
    background-color:#000;
   /* opacity: 0.3;*/
}

.hidden{
    display:none;
}
/*#land_region{visibility:hidden;}
#land_region_label{visibility:hidden;}*/
.empty_query{
    font-size:1.25em;
    color:red;
}


.themes li{
    margin-bottom:12px;
}
.themes a{
    color:#5a5e64;
	text-shadow: #fff 0px 1px 1px;
    text-decoration:none;
    line-height:1.4em;
}
.themes a:hover {color:#5da600;}

.themes li.active{
    margin-left:-12px;
    padding-left:12px;
	background: url(../img/icon_tag_cat.png) left center no-repeat;
}
.themes li.active  a {
    color:#000;
    font-weight:bold;
}

#main .thead{
    border-bottom:1px dashed #bdbdbd;
    padding-bottom:17px;
    margin-bottom:10px;
}
#main .thead h2{
   /* font-size:26px;*/
    font-weight:bold;
    float:none;
    line-height:1.4em;
}
.show_all{
    padding-bottom:6px;
    overflow:hidden;
    color:#5a5e64;
    font-weight:bold;
    font-size:1.25em;
	text-shadow: #fff 0px 1px 1px;
    margin-bottom:10px;
}
.show_all .wrap{
    height:29px;
    float:left;
    padding:0 6px;
    line-height:29px;
}
.show_all .c{
    padding:0 10px;
	background: url(../img/bg_show_all_f.png) 0 0 repeat-x;
}
.show_all .l,.show_all .r{
    position:absolute;
    height:29px;
    width:6px;
    top:0px;
}
.show_all .l{
    left:0;
	background: url(../img/bg_show_all_l.png) 0 0 no-repeat;
}
.show_all .r{
    right:0;
	background: url(../img/bg_show_all_r.png) 0 0 no-repeat;
}
.show_all .arr{
    position:absolute;
    left:20px;
    bottom:-6px;
	background: url(../img/bg_show_all_arr.png) 0 0 no-repeat;
    width:11px;
    height:7px;
}
.show_all a{
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
}

.qtitle{
    margin-top:40px;
    overflow:hidden;
}
#main .qtitle h2{
    float: left;
    font-size: 1.8em;
    font-weight: normal;
}
