@import "reset.css"; 
@import "common.css";

/* Project styles */
::selection {
    background: #000;
    color: white;
}
::-moz-selection {
    background: #000;
    color: white;
}

.b-layout {
	margin: 0 auto;
    max-width: 1320px;
    min-width: 999px;
}
.b-page > .b-layout {
    position: relative;
}
.b-container {
	*zoom: 1;
}
.b-section-1 { margin-bottom: 55px; }
.b-section-2 { margin-bottom: 34px; }
.b-section-3 { margin-bottom: 21px; }
.b-section-4 { margin-bottom: 13px; }
.b-section-5 { margin-bottom: 8px; }

/* Styler */
.header {
    background-color: #000;
}
h1._white, .h1._white,
h2._white, .h2._white,
h3._white, .h3._white,
h4._white, .h4._white,
h5._white, .h5._white,
p._white, div._white, span._white, a._white { color: white; border-color: rgba(255, 255, 255, 0.3); }
a._white:hover,
a._white:focus,
span.link._white:hover,
span.link._white:focus {
	color: #e57f7f!important;
	border-color: #rgba(230, 128, 128, 0.51)!important;
	text-decoration: none;
	outline: 0;
	cursor: pointer;
}
h1._black, .h1._black,
h2._black, .h2._black,
h3._black, .h3._black,
h4._black, .h4._black,
h5._black, .h5._black,
p._black, div._black, span._black, a._black { border-color: rgba(102, 102, 102, 0.28); color: #666666; }

h1._muted, .h1._muted,
h2._muted, .h2._muted,
h3._muted, .h3._muted,
h4._muted, .h4._muted,
h5._muted, .h5._muted,
p._muted, div._muted, span._muted, a._muted { color: rgba(0, 0, 0, 0.37); border-color: rgba(0, 0, 0, 0.1); }
.upper { text-transform: uppercase; }
.sprite {
    background: url("/templates/common/images/t/sprite.png") no-repeat;
}

/* Blocks */
.b-relative {
    position: relative;
}
.button.btn_type-1 {
    background: #f78806;
    border-width: 0;
    color: #fff;
    font-weight: bold;
    padding: 12px 36px;
    text-shadow: none;
    font-size: 110%;
    -webkit-box-shadow: none;
	   -moz-box-shadow: none;
            box-shadow: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}
.button.btn_type-1:hover {
    background: #f29427;
    color: #fff!important;
    border-width: 0;
}
.button.btn_type-1:active,
.button.btn_type-1:focus {
    background: #c06e10;
    color: #fff!important;
    border-width: 0;
}


.form_element { margin-bottom: 10px; }
.form_element > label > span {
    display: inline-block;
    width: 140px;
}

ul.list-style-1 {
    list-style: inside disc;
    margin-left: 10px;
}
.b-article p + h1, .b-article p + h2, .b-article p + h3, .b-article p + h4, .b-article p + h5, .b-article p + h6 {
	margin-top: 40px;
}
.b-article ul { list-style: none; }
.b-article ol {
    margin-left: 36px;
}
.b-article ol { counter-reset: li; list-style: none; }
.b-article ol li {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-top: 4px;
    position: relative;
}
.b-article ol li:before { 
	content: counter(li); 
	counter-increment: li; 
    border: 1px solid #4edcc0;
	color: #9cadb5;
	height: 26px; 
	text-align: center; 
	width: 26px; 
    line-height: 26px;
	position: absolute; 
	left: -30px; 
	top: 0; 
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
}
.b-article ul li {
    background: rgba(0, 0, 0, 0) url("/images/list-style-1.png") no-repeat scroll left 5px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding-left: 12px;
}
.b-article table { border-collapse: collapse; min-width: 650px; }

.b-article table td {
    border: 1px solid #efefef;
    padding: 4px 10px;
    vertical-align: top;
}
.b-article table td > p {
    margin: 0;
}
table.clear td {
    border-width: 0;
    padding: 4px 0;
}
.b-article img {
    padding: 0 26px 10px;
}