/* font-family:OpenSans; */
@font-face{font-family:"opensans";src:url(../fonts/OpenSansRegular/OpenSansRegular.eot) format(eot),url(../fonts/OpenSansRegular/OpenSansRegular.woff) format(woff),url(../fonts/OpenSansRegular/OpenSansRegular.ttf) format(truetype);font-style:normal;font-weight:400;}
@font-face{font-family:"opensans";src:url(../fonts/OpenSansLight/OpenSansLight.eot) format(eot),url(../fonts/OpenSansLight/OpenSansLight.woff) format(woff),url(../fonts/OpenSansLight/OpenSansLight.ttf) format(truetype);font-style:normal;font-weight:300;}
@font-face{font-family:"opensans";src:url(../fonts/OpenSansItalic/OpenSansItalic.eot) format(eot),url(../fonts/OpenSansItalic/OpenSansItalic.woff) format(woff),url(../fonts/OpenSansItalic/OpenSansItalic.ttf) format(truetype);font-style:italic;font-weight:400;}
@font-face{font-family:"opensans";src:url(../fonts/OpenSansSemiBold/OpenSansSemiBold.eot) format(eot),url(../fonts/OpenSansSemiBold/OpenSansSemiBold.woff) format(woff),url(../fonts/OpenSansSemiBold/OpenSansSemiBold.ttf) format(truetype);font-style:normal;font-weight:600;}
@font-face{font-family:"opensans";src:url(../fonts/OpenSansBold/OpenSansBold.eot) format(eot),url(../fonts/OpenSansBold/OpenSansBold.woff) format(woff),url(../fonts/OpenSansBold/OpenSansBold.ttf) format(truetype);font-style:normal;font-weight:700;}
@font-face{font-family:"opensans";src:url(../fonts/OpenSansLightItalic/OpenSansLightItalic.eot) format(eot),url(../fonts/OpenSansLightItalic/OpenSansLightItalic.woff) format(woff),url(../fonts/OpenSansLightItalic/OpenSansLightItalic.ttf) format(truetype);font-style:italic;font-weight:300;}

*{padding:0;margin:0;}
body{color:#333;background:url(../images/bg_pattern.jpg);font-family:"Open Sans","opensans","Arial",sans-serif;font-size:13px;font-style:normal;}
ul{list-style:inside;}
a{color:#4A7FCE;text-decoration:none;outline:0;}
a:hover{color:#3A63A0;}
h1,h2,h3,h4,h5,h6{font-size:inherit;}
.clr{clear:both;}
.bg{display:inline-block;}
.pagination{padding:15px 0;}
.pagination_info{;color:#999;display:inline-block;margin-right:23px;}
.pagination_pages{display:inline-block;}
.pagination_pages a, .pagination_pages span.active{font-size:12px;color:#666;display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;}
.pagination_pages a:hover, .pagination_pages span.active{font-weight:600;color:#000;background-color:#eee;}
.pagination_pages a.prevPage,.pagination_pages a.nextPage{background-color:#F1F0F0;border-radius:50%;}
input{outline:0;}
select{outline:0;}


#main_wrapper{background:url(../images/bg_main.jpg) no-repeat center top;background-size:contain;}
#main_content_wrapper{width:1000px;margin:0 auto;}

#content_top{width:920px;height:18px;text-align:right;padding:16px 6px 16px 30px;}

#column_left{width:270px;position:relative;float: left;background-color:#343434;color:#fff;}
#column_left_bg1{height:10px;width:8px;position:absolute;background:url(../images/icons.png) no-repeat -180px 0;right:-8px;top:0px;}

#left_menu{padding:55px 25px;position:relative;}
#left_menu .bg{position:absolute;top:25px;left:94px;width:82px;height:12px;background:url(../images/icons.png) no-repeat 0 0;}
.topnav{padding:40px 28px 25px 0;width:213px;}
.topnav{list-style:none outside none;margin:0;padding:0;}
.topnav li{}
.topnav li a{color:#FFDE9B;display:block;font-size:14px;padding:5px 0;}
.topnav li a:hover,.topnav li.active > a{color:#919191;}
.topnav ul{display:none;margin:0;padding:0;}
.topnav ul li{clear:both;margin:0;padding:0;list-style-type:none;}
.topnav ul li a{font-size:11px;color:#fff;text-transform:uppercase;padding:5px 0 5px 20px;}
.topnav ul li a:hover{}
.topnav span.bg_menu{display:inline-block;}
.topnav span.bg_menu span{width:7px;height:7px;background:url(../images/icons.png) no-repeat;display:inline-block;margin-right:6px;vertical-align:middle;}
.topnav span.bg_menu span.closed{background-position:-190px 0;}
.topnav span.bg_menu span.opened{background-position:-200px 0;}

.side_box{/*overflow: hidden*/;margin-bottom:30px;}
.side_box_header{background:url(../images/bg_sidebox_header.png) no-repeat center bottom;padding-bottom:15px;}
.side_box_header h3{color:#FFF;font-size:18px;font-weight:600;text-transform:uppercase;/*padding:0 20px*/;opacity:0.84;}
.side_box_text{margin-top:20px;/*padding:0 20px*/;}

.button_sidebox{/*opacity:0.71*/;color:#fff;border:1px solid #fff;border-radius:6px;display:inline-block;font-size:14px;padding:9px 14px;background-color:#555;}
.button_sidebox:hover{background-color:#bbb;color:#000;}
.button_sidebox .bg{background:url(../images/icons.png) no-repeat -150px 0;width:15px;height:14px;vertical-align:middle;margin-left:2px}

#popular_answers_sidebox{margin:20px 0 90px 0;}
.question_sidebox{margin-bottom:20px;}
.question_sidebox_header{color: #e7e7e7;font-size: 12px;font-weight:600;margin-bottom:5px;}
.question_sidebox_date{}
.question_sidebox_text{color:#c0c0c0;font-style:italic;;}
.question_sidebox_text a{color:#c0c0c0;}

#project_participants_sidebox{margin-bottom:55px;}
.info_sidebox{padding: 10px 0px; }
.info_sidebox_icon{width:218px; height:auto;border:2px solid #343434;}
.info_sidebox_icon:hover{border:#aaa 2px solid;}
.info_sidebox_text{color:#c0c0c0;padding: 1px 0px;}
.info_sidebox_text p{margin-bottom:2px;}

#enter_project{padding:0 20px;}

#column_center{width:730px;margin-left:270px;}


.button{background-color:#A5560C;border-radius:5px;font-size:14px;color:#fff;padding:11px 15px;}
.button:hover{color:#fff;}
.button .bg{background:url(../images/icons.png) no-repeat;vertical-align:middle;margin-left:10px;}
.button2{background-color:#1C5B86;background-image:linear-gradient(0deg,#1C5B86,#3092C6);border-radius:5px;font-size:14px;color:#fff;padding:11px 15px;}
.button2:hover{color:#fff;}

#column_center header{height:245px;background:url(../images/bg_header.png) no-repeat 0 10px;padding:10px 26px 0 30px;position:relative;cursor:pointer;z-index:10;}
#column_center header.main_page{height:440px;background:url(../images/bg_header_main.png) no-repeat 0 10px;cursor:pointer;}


#column_center #content{padding:0 26px 0 30px;width:674px;background-color:#fff;z-index:10;position:relative;}
.content_box{padding:25px 0;overflow: hidden;}
.content_box_header_top{color:#743C08;font-size:22px;font-weight:600;text-transform:uppercase;padding:0;}
.content_box_header{color:#A5560C;font-size:18px;font-weight:400;text-transform:uppercase;padding:8px 0;}
.content_box_text{margin-top:20px;}

#new_answers{padding-top:30px;}
.question{float:left;width:315px;margin-bottom:25px;}
.question:nth-child(2n){margin-left:44px;}
.question_left{float:left;width:75px;padding-top: 4px;line-height:80%;text-align:center;}
.question_left img{margin-bottom:5px;display:block;width:75px; height:75px;}
.question_left a{font-size:11px;}

.question_right{margin-left:87px;max-width:223px;height:130px;overflow:hidden;position:relative;}
.question_nav{font-size:11px;margin-bottom:5px;}
.question_nav a{}
.question_nav span{color:#4A7FCE;}
.question_header{font-size:12px;font-weight:600;margin-bottom:5px;}
.question_header h3{font-weight:600;}
.question_header .faqCounter {float:right;}
.question_date{color:#999;font-size:10px;}
.question_text a{;line-height:18px;height:90px;position:relative; color:#000;}
.question_text a:hover{color:#3A63A0;text-decoration:underline;}
.bg_overflow{height:22px;position:absolute;top:108px;width:100%;background-image:linear-gradient(0deg,#fff,rgba(255,255,255,0))}
/*.question_text:hover .bg_overflow{display:none;}*/

#fottframe{width:1px !important;height:1px !important;}
#project_participants{border-top:1px solid #DADADA;}
.project_participants{}
.project_participants figure{float:left;width:190px;margin-right:25px;}
.project_participants figure .figure_img{width:190px;height:130px; overflow:hidden;border:#aaa 1px solid}
.project_participants figure img{width:190px;height:auto;min-height:130px;}
.project_participants figure figcaption{;font-weight:600;}
.all_participants a{font-size:12px;}

#questions_all{padding-top:23px;}
.questions_all_header{}
.questions_all_icon{float:left;margin-right:15px;padding-top:7px;width:190px; height:auto;}
.questions_all_header_text{width:465px;float:left;}
.questions_all_quantity{font-size:14px;color:#444;padding:8px;width:100%;background-color:#eee;border-bottom:1px dotted #999; overflow: auto; width: 100%;}
.pagination .counter{padding-top:18px;}
.questions_all_descr{border-top:1px dotted #bbb;font-style:italic;font-weight:200;color:#333;padding-top:5px;}
.questions_source{margin-top:15px;}

.questions_all_text{/*border-top:1px solid #DADADA;margin-top:22px;*/padding-top:18px;}
.questions_all_question{margin:15px 0; border-bottom:1px dotted #aaa;padding-bottom:10px;}
.questions_all_question .question_text{height:auto;}

#question_answer{padding-top:23px;}
.question_answer{text-transform:uppercase;font-size:12px;color:#A5560C;}
div.question_date{margin-bottom:5px;}

.question_answer_bottom{margin-top:30px;}
.question_answer_views{color:#999;;}
.question_answer_links{margin-top:25px;;}
.question_answer_links a{opacity:0.89;display:inline-block;padding-right:6px;padding-left:10px;border-left:1px solid #4a7fce;}
.question_answer_links a:first-of-type{padding-left:0px;border-left:0;}

#modal_overlay{display:none;width:100%;height:100vh;background-color:#000;opacity:0.4;position:fixed;z-index:100;}
#modal_content{display:none;position:absolute;z-index:1000;background-color:#fff;border-radius:5px;overflow:hidden;}

.mainblock{}
.mainblock_header{padding:0 28px;min-height:36px;color:#DFDEE8;font-size:14px;background-color:#833F00;background-image:linear-gradient(0deg,#833F00,#A5560C);}
.mainblock_header h2{padding:8px 0;font-weight:normal;}
.mainblock_content{padding:30px 32px 35px;}
.modal_close{z-index:1000;position:absolute;width:14px;height:14px;display:inline-block;background:url(../images/icons.png) no-repeat -210px 0;top:11px;right:17px;cursor:pointer;}

.mainblock_box{margin-bottom:30px;}
.mainblock_box h4{font-size:14px;font-weight:normal;}
.form_content{}
.form_content select{height:32px;line-height:32px;border:1px solid #EBEBEB;border-radius:3px;color:#666;}
.form_content input[type=text],.form_content input[type=search],.form_content textarea{padding:0 5px;height:32px;line-height:32px;border:1px solid #EBEBEB;border-radius:3px;background-color:#F7F7F7;color:#666;}
.form_content input[type=image]{vertical-align: -10px;margin-left: 3px;cursor:pointer;}
.form_content input[type=submit]{border:0;cursor:pointer;}
.form_content textarea{color:#666;}

#search{width:530px;height:333px;}
#search .form_content input[type=text],.form_content input[type=search]{width:390px;}
#search .form_content input[type=submit]{width:56px;background-image:url(../images/search.png);margin-left: 3px;height:32px;}

#addquestion {width:680px;}
#addquestion table td{vertical-align:top;padding-bottom:28px;}
#addquestion table td:nth-child(2){padding-left:16px;}
#addquestion table tr:last-child td{padding-bottom:0;}
#addquestion .form_content input[type=text],.form_content input[type=search]{width:284px;}
#addquestion .form_content input[type=submit]{float:right;}
#addquestion .form_content select{width:296px;}
#addquestion .form_content textarea{width:100%;}
#addquestion .td_name {margin-bottom:8px;}
#addquestion .form_content input.input_captcha {width:92px;vertical-align: top;}

#offer_section{position:relative;}
#offer_section .button{position: absolute;right: 0;top: 25px;padding: 11px 39px;background-image:linear-gradient(0deg,#E36E11,#FAA71C)}


#column_center footer{}
#column_center #footer_sections{padding:0 26px 0 30px;background-color: #FFF;border-radius: 0px 0px 0px 25px;z-index: 10;position: relative;}
#column_center #footer_content{height:70px;background-color:#343434;color:#fff;margin-top:-25px;padding:25px 26px 0 30px;}


#column_center #content a:hover, .side_box_text a:hover{text-decoration:underline;}
.side_box_text a:hover{color:#fff;}

a.searchbtn{position:absolute;bottom:16px;left:30px;z-index:100;}
a.Addbtn{position:absolute;bottom:16px;right:26px;}

a.searchbtn .bg{background-position:-90px 0;width:20px;height:20px;}
a.Addbtn .bg{background-position:-120px 0;width:20px;height:20px;}
header.main_page a.searchbtn , header.main_page a.Addbtn{bottom:20px;}


#footer_content2{width:1000px;margin:0 auto;height:96px;max-width:1000px; background:url(../pics/footer.jpg);background-color:#343434;color:#fff;padding:0;}
.copyright{float:left;opacity:0.55;padding:50px 0 0 40px;}
.copyright a{color:#fff}
.footer_counters{text-align:right;padding:45px 16px 0 0;}

.newsImg img{width:200px; height:auto;float:left;margin:0 10px 10px 0;}

.news_title {margin-bottom:8px;}
.news_title a{font-weight:bold;text-decoration:none;}
.news_title a:hover{text-decoration:underline;}
.news_title .dt{color:#888;}

.newsList{overflow: auto; width: 100%; margin:15px 0; border-bottom:1px dotted #aaa;padding-bottom:10px;}


.usefullink a{color:#FFDE9B;display:block;font-size:14px;padding:5px 0;}
.usefullink a:hover{color:#919191;}


.d_1{width:100%; font-size:100%;}
.d_2{margin:0 auto; /*width:100%;*/ max-width:800px; background-image: url(https://pravtreba.ru/www/pics/fon-red.jpg);background-size: 100% 100%;padding:12% 10% 20% 10%;background-repeat:no-repeat;font-family: cursive;}
.d_5{display:table-cell;width:45%;text-align:center;vertical-align:middle;}
@media (max-width:680px){
.d-1{font-size:80%;}
.d_2{background:none}
}
.d_2 h1, .d_2 h2{font-size: 1.4rem;}

.col-12{margin-top:15px;border:1px solid #fff;}