html { height:100%; margin:0; padding:0; overflow-y: scroll !important; -webkit-text-size-adjust:none; } /* Не позволява промяна на размера на текста при завъртане на екрана (landscape/portrait) */
body { height:100%; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em; color:#554e49; background:#fff; }
img { border:none; outline:none; line-height:0; }
*:focus { outline:0; }
input[type="text"], input[type="password"], textarea, input[type="button"], input[type="submit"] { -webkit-appearance:none; -webkit-border-radius:0; } /* Изчистава стиловете на default бутоните на мобилните устройства */
.wrapper { min-height:100%; position:relative; }
main { min-height:100%; height:auto !important; height:100%; margin:0 auto -214px; /* bottom margin трябва да бъде с височината на .push */ }

/*  Препоръка: На IPhones браузърите разпознават телефонните номера и е-мейл адресите като линкове. За да се избегнат неприятности е желателно тези елементи да се кодират като линкове предварително и да се добавят съответните функции за действие. */

.errors { left:50%; margin-left:-400px; top:0; width:800px; position:absolute; background-color:#FFFEE4; border:1px solid #CC0000; border-top:none; }
.errors div { display:none; padding:10px 15px 0 15px; text-align:left; color:#FF0000; }
.errors div:last-child { display:block; padding:0 15px; }

.errortooltip { position:absolute; width:340px; padding:7px 10px; text-align:left; border-radius:4px; color:#fff; background-color:#c40000; box-shadow:1px 1px 3px 0 rgba(0,0,0,0.35); font-size:12px; }
.errortooltip:after { height:0; width:0; bottom:100%; left:25px; border:solid transparent; content:" "; position:absolute; border-color: rgba(196, 0, 0, 0); border-bottom-color: #c40000; border-width:7px; margin-left:-7px; }

section { width:960px; margin:0 auto; }

h1 { color:#246933; line-height:26px; font-weight:normal; margin-top:0; margin-bottom:12px; }
h1 a { text-decoration:none; color:#246933; }
h1 a:hover { color:#246933; }
h2 { font-size:14px; padding:5px 0; margin:0px 0px 15px 0; color:#58934d; text-transform:uppercase; border-bottom:1px solid #e6e6e6; }
h3 { font-size:15px; color:#246933; }
h4 {}
h5 {}
h6 {}

p{ margin:0 0 10px; }
p.subheading { font-size:12px; color:#b49888; font-weight:bold; margin:0 0 5px 0; }
p.subtitle { font-size:12px; color:#605a55; }
a { color:#d55407; }
a:hover { color:#554e49;}

ul { padding-left:11px; }
ol { padding-left:27px; }
ul li { padding-left:19px; background:url(../img/bullet.png) no-repeat left 5px; list-style:none; }
ol li { padding-left:3px; }
ul li, ol li { padding-bottom:5px; }

/* Paging */
.paging { margin-left:-5px; }
.paging a, .paging span { float:left; }
.paging a, .paging span.current { padding:5px 8px; line-height:14px; margin:0 5px; color:#d55406; background:#fffdf7; border:1px solid #ece6d8; display:inline-block; text-decoration:none; }
.paging span.current, .paging a:hover { color:#fff; background:#d55406; border-color:#a83f01; }
a.arrow_l, a.arrow_r { font-size:20px; line-height:20px; }
a.arrow_l { padding-right:50px; margin-left:0; }
a.arrow_r { padding-left:50px; margin-right:0; }
/* end of Paging */

/*  Table  */
table { border-collapse:collapse; }
tr th, tr td { padding:10px; }
tr th { color:#fff; background:#554e49; }
tr td { }
tr:nth-child(odd) td { background:#faf7ee; } /*  функцията е добавена и в js, заради IE8  */
/*tr:hover td { background:#f5efea; }*/
/*  end of Table  */

/*  Форма */
form {}
input[type="text"], input[type="password"], textarea, select { width:355px; padding:2px 8px; font-size:14px; border:1px solid #dedede; font-family:Arial, Helvetica, sans-serif; color:#818181; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"] { height:28px; }
select { width:355px; height:28px; padding:2px 8px; background-color: #fff; }
label.input_label { padding:10px 0 5px 0; font-weight:bold; display:block; }

textarea { height: 122px; padding-top:5px; width: 735px;}
input.qty { min-width:35px; width:35px; margin:0 10px; text-align:right; }
input.wide { width: 735px; }

::-webkit-input-placeholder { color:#818181; opacity:100;}
:-moz-placeholder { /* Firefox 18- */ color:#818181; opacity:100;}
::-moz-placeholder { /* Firefox 19+ */ color:#818181; opacity:100;}
:-ms-input-placeholder { color:#818181; opacity:100; }
/*  Край на Форма */

/*  Бутони */
input[type="button"].button, input[type="submit"].button, a.button { padding:10px 12px; font-size:13px; line-height:13px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border-radius:4px; border:none; text-decoration:none; display:inline-block; cursor:pointer; }
a.button { padding:10px 14px; }
.orange_btn { background:#e55d0c; }
.green_btn { background:#246933; }
.unactive_btn { background:#e6e6e6; color:#5f5959 !important; }
.orange_btn:hover { background:#d35002; }
.green_btn:hover { background:#185525; }

a.view_more { color:#d55407; display:inline-block; }
a.view_more:hover { text-decoration:none; }
/*  Край на Бутони */


/* ---- HEADER ---- */
header { padding-top:32px; margin-bottom:30px; background:url(../img/header_img.png) no-repeat center top #f0f1f0; }
.stripe { height:86px; margin-bottom:32px; background:url(../img/stripe_bgr.png); }
.stripe .logo { width:209px; height:86px; display:inline-block; background:url(../img/logo_bcnl.png) no-repeat; float:left; }
.stripe div { width:700px; padding-left:35px; padding-top:30px; font-size:28px; line-height:34px; text-align:right; font-family: 'PT Sans', sans-serif;  float:right; }
.top_nav { padding:7px 0; background:#246933; }
.top_nav a { padding:4px 0; color:#fff; float:left; text-decoration:none; }
.top_nav a:hover { color:#94c38d; }
.search { width:276px; border:1px solid #79a971; background:#fff; float:right; }
.search input[type="text"] { width:250px !important; border:none; float:left; }
.search input[type="submit"] { width:26px; height:28px; border:none; background:url(../img/icon_search.png) no-repeat right; float:right; }
/* ---- end of HEADER ---- */

/* ---- MAIN ---- */
aside { width:200px; margin-right:25px; float:left; }
nav { border-top:1px solid #e6e6e6; margin-bottom:25px; }
nav a { padding:12px 0 12px 15px; line-height:14px; color:#554e49; border-bottom:1px solid #e6e6e6; background:url(../img/bullet_nav.png) no-repeat left center; display:block; text-decoration:none; }
nav a:hover, nav a.active { color:#246933; }

.procedures { width:275px; padding-left:80px; background:url(../img/icon_documents.png) no-repeat left 16px; float:left; }
.procedures h3 { margin-bottom:7px; }
.procedures h3 a { color:#d55406; text-decoration:none; }
.regs.procedures { background:url(../img/icon_register.png) no-repeat left 16px; }
.konkurs.procedures { background:url(../img/icon_konkurs.png) no-repeat left 16px; }
.contract.procedures { background:url(../img/icon_contract.png) no-repeat left 16px; }
.inv.procedures { background:url(../img/icon_inv.png) no-repeat left 16px; }
.kids.procedures { background:url(../img/icon_kids.png) no-repeat left 16px; }
.control.procedures { background:url(../img/icon_control.png) no-repeat left 16px; }

.procedure_step { margin-bottom:15px; }
.procedure_step .number { width:90px; padding-left:10px; height:32px; font-size:16px; line-height:32px; color:#fff; font-weight:bold; background:url(../img/icon_number.png) no-repeat center; display:inline-block; float:left; }
.procedure_step a.view_more { width:625px; line-height:16px; padding:8px 0 8px 10px; float:left; }

/* --- Marta --- */

.article_item{ border-bottom: thin dashed #246933; padding-bottom:10px; margin-bottom: 20px;}
.article_item a.view_more{ margin-bottom:10px;}
a.add_story { line-height:20px; float:right; background:url(../img/add_icon.png) no-repeat left center;  padding-left:25px; color:#554e49; display:inline-block; text-transform:none; font-weight:normal; }

.comment-head { display:block; background-color: #ebf8e8; height: 40px; padding: 10px 0px 10px 40px; box-sizing: border-box; margin-bottom: 15px; background-image: url(../img/comment_icon.png); background-repeat: no-repeat; background-position: 10px 10px;}
a.answer { margin-right:12px; font-size:12px; font-weight:bold; color:#246933; float:right; }
a.answer:hover { color:#000; }
.childcomment { padding-left:50px; }
.childcomment .comment-head { margin-top:20px; padding-left:33px; background:url(../img/icon_reply.png) no-repeat 9px center #faf7ee; }
.childcomment .cell2 { width:330px; }
.commentitem textarea, .childcomment textarea { height:80px; }
.childcomment textarea, .childcomment input[type="text"].discus_input { width:685px; }
input[type="text"].discus_input { width:735px; }

img.share_fb{ margin-top: 8px;}

.capture_box { background: none repeat scroll 0 0 #faf7ee; border-bottom: 1px solid #e6e3da; border-top: 1px solid #e6e3da; margin-top: 8px; padding: 10px;}
.capture_box img { float: left;}
.capture_box input[type="text"] { float: right; margin: 5px 0; width: 168px;}
.capture_box a.refresh { background: url("../img/icon_refresh.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: inline-block; float: left; height: 18px; margin: 8px; width: 18px;}
.button-send{ margin-top:20px;}
.paging{ margin-top: 30px;}

/* --- end of added by Marta --- */

.main { width:735px; float:left; }
.cell2 { width:355px; float:left; }
.home_links { padding-bottom:12px; margin-bottom:30px; border-bottom:1px dashed #78aa6f; height:150px; }
.home_links a p { font-size:15px; margin-bottom:5px; font-weight:bold; color:#d55406; }
.home_links a { padding-left:75px; color:#554e49; text-decoration:none; display:block; background-repeat:no-repeat; background-position:left top; }
.home_links a.questions { background-image:url(../img/icon_questions.png); }
.home_links a.discussion { background-image:url(../img/icon_discussion.png); }
.home_links a.documents { background-image:url(../img/icon_documents.png); }
.home_links a.goodpractices { background-image:url(../img/icon_goodpractices.png); }

.main .doc { background:url(../img/icons/doc.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .docx { background:url(../img/icons/docx.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .pdf { background:url(../img/icons/pdf.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .ppt { background:url(../img/icons/ppt.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .pptx { background:url(../img/icons/pptx.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .xls { background:url(../img/icons/xls.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }
.main .xlsx { background:url(../img/icons/xlsx.gif) no-repeat left center; padding:2px 22px; color:#554e49; display:block; }

/* ---- end of MAIN ---- */

/* ---- FOOTER ---- */
.push { height:214px; }
footer { height:148px; width:100%; padding-top:25px; border-top:1px solid #ece6d8; background-color:#fffdf7; position:absolute; left:0; bottom:0; }
.project_info p { width:678px; height:108px; padding:0 25px; margin:0; /*padding-bottom:25px;*/ font-size:13px; text-align:center; float:left; }
.project_info img { float:left; }
footer .copyright { width:100%; height:30px; padding:5px 0; background-color:#554e49; }
footer .copyright div { font-size:13px; line-height:30px; color:#fff; float:left; }
footer a.mglink { width:30px; height:30px; background:url(../img/mg.png) no-repeat center; display:inline-block; float:right; }
footer a.mglink span, a.mglink.show_mg { display:none; }
/* ---- end of FOOTER ---- */


/*      Допълнителни класове      */
.margin_r { margin-right:25px; }
.margin_b { margin-bottom:40px; }
.left { float:left; }

.clear { clear:both; visibility:hidden; }
.clearfix:after { visibility:hidden; display:block; font-size:0;	content:" "; clear:both; height:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

section:after { visibility:hidden; display:block; font-size:0;	content:" "; clear:both; height:0; }
* html section { zoom: 1; } /* IE6 */
*:first-child+html section { zoom: 1; } /* IE7 */

.orange { color:#e55d0c !important; }
.green { color:#246933 !important; }
/*      end of Допълнителни класове      */


@media all and (max-width: 1240px) {
}
@media all and (max-width: 959px) {
}
@media all and (max-width: 799px) {
}
@media all and (max-width: 767px) {
}
@media all and (max-width: 639px) {
}
@media all and (max-width: 480px) {
}

@media all and (max-width: 399px) {
}

@media all and (max-width: 319px) {
}


/* За подмяна на изображенията на с устройства с Rethina Display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	only screen and (-o-min-device-pixel-ratio: 3/2),
	only screen and (min--moz-device-pixel-ratio: 1.5),
	only screen and (min-device-pixel-ratio: 1.5) { }

