body{font: 13px Arial, sans-serif; margin: 0; padding: 0; color: #fff; background: #020202}

a{color:#044922}
a:hover, a:visited{text-decoration: none}
a img{border: 0 none; outline: 0 none}

a.readmore{
	display: block;
	margin: 0;
	background: url('../images/bg_readmore.png') no-repeat 0 0;
	width: 70px;
	height: 21px;
	font-family: 'scada-regular', sans-serif;
	font-size: 14px;
	color:#fff;
	text-decoration: none;
	padding: 5px 0 2px 40px;
}

h1, h2, h3{font-family: 'scada-regular', sans-serif; font-weight: 400}
h2{font-size: 30px}

/*Invisible element*/
.element-invisible {	position: absolute !important;	clip: rect(1px 1px 1px 1px);	clip: rect(1px, 1px, 1px, 1px)}
.element-hidden {display: none}

/*Clearfix Hach*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0}
.clearfix:after {clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0}
.clearfix {display: inline-block}
* html .clearfix {height: 1%}
.clearfix {display: block}

@font-face {
    font-family: 'scada-regular';
    src: url('../fonts/scada-regular.eot');
    src: url('../fonts/scada-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/scada-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ALSRublRegular';
    src: url('../fonts/rouble.eot');
    src: local('ALS Rubl'), local('ALSRubl'), url('../fonts/rouble.woff') format('woff'), url('../fonts/rouble.ttf') format('truetype'), url('../fonts/rouble.svg#ALSRubl') format('svg');
}

#mainImg {
    height: 100%;
    position: absolute;
    white-space: normal;
    width: 100%;
    z-index: -10;
    top:0
}
#mainImg img {
    min-height: 100%;
    min-width: 940px;
    width: 100%;
    position: absolute;
    top: 0;
}

#root{ width: 940px; margin: 0 auto; padding: 25px 0 0}

.bot-shadow{ background: url('../images/bot_shadow.png') no-repeat 50% 100%; padding: 0; margin: 0;}

#head{
    height: 65px;
}

.site-logo{
    width: 345px;
    float: left;
    margin: 0 100px 0 25px;

}
.site-logo a{
    color: #fff;
    text-decoration: none;
    font-style: italic;
    font-size: 16px;
}
.site-logo img{
    display: block;
}
.site-logo .slogan{
    display: block;
    padding: 5px 0 0;
    font-family: 'scada-regular', sans-serif;
}

.contact-block{
    width: 245px;
    float: left;
}
.contact-block .ico{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.contact-block .site-phone{
    display: block;
}
.contact-block .site-phone .ico{background-image: url('../images/ico_phone.png');}
.contact-block .site-phone .phone-num{
    font-size: 22px;
    line-height: 1;
}

.contact-block .site-sch{
    display: block;
}
.contact-block .site-sch .ico{background-image: url('../images/ico_clock.png');height: 32px;}
.contact-block .site-sch .sch{
    font-size: 14px;
}



.site-search {
    float: right;
    width: 220px;
    height: 30px;
    background: url('../images/bg_head_search.png') no-repeat 0 0;
}

.site-search form {
    margin: 0;
    padding: 0;
}

.site-search .search-row {
    float: left;
    width: 162px;
    border: 0 none;
    height: 26px;
    padding: 2px 10px;
    margin: 0;
    background: none;
    color: #fff;
    outline: 0 none;
}
.site-search .search-btn {
    float: right;
    background: none;
    border: 0 none;
    display: block;
    width: 35px;
    height: 30px;
    text-indent: -999px;
    cursor: pointer;
    outline: 0 none;
}
#page {
    background: url('../images/bg_page.png') repeat 0 0;
    border: 1px #30252d solid;
    padding: 15px 8px;
}

.path{color:#044922; font-size: 12px; padding: 10px 0 0}
.path .active{color: #fff; text-decoration: none; cursor: default;}

#main-menu {
    /*border: 1px #ccc solid;*/
    font-family: 'scada-regular', sans-serif;
    font-size: 16px
;
    margin: 0 0 15px;
}

#main-menu ul{ padding: 0; margin: 0; width: 100%; height: 36px; display: block;}
#main-menu ul.menu{background: url('../images/bg_main_menu.png') repeat-x 0 0; }
#main-menu ul.menu li{list-style: none; list-style-type: none; padding: 0; margin: 0;  display: block;}

#main-menu ul.menu>li { float: left; text-align: center; background: url('../images/bg_main_menu_sep.png') no-repeat 100% 0}


#main-menu ul.menu li a{color:#fff; text-decoration: none; height: 28px; display: block;padding: 8px 0 0; text-shadow:1px 1px 5px #000 }
#main-menu ul.menu li a:hover,
#main-menu ul.menu li a.active{background: url('../images/bg_main_menu_active.png') no-repeat 50% 50%}

#main-menu ul.menu>li ul { display: none; position: absolute; width: 257px; z-index: 9999}
#main-menu ul.menu>li ul li,
#main-menu ul.menu>li ul a { display: block; width: inherit; text-align: left;}
#main-menu ul.menu>li ul li{ background: url('../images/bg_submenu_item.png') repeat-x 0 0}
#main-menu ul.menu>li ul li a{padding: 8px 0 0 15px}
#main-menu ul.menu li ul li a:hover,
#main-menu ul.menu li ul li a.active{background: url('../images/bg_main_menu_sub_active.png') no-repeat 50% 50%}
#main-menu ul.menu>li:hover ul { display: block;}

#main-menu ul.menu li.it-0{
    width: 158px;
}
#main-menu ul.menu li.it-1{
    width: 207px;
}
#main-menu ul.menu li.it-2{
    width: 220px;
}
#main-menu ul.menu li.it-3{
    width: 178px;
}
#main-menu ul.menu li.it-4{
    width: 159px;
}
#main-menu ul.menu>li.it-0{background: url('../images/bg_main_menu_first.png') no-repeat 0 0}
#main-menu ul.menu>li.it-4{background: url('../images/bg_main_menu_last.png') no-repeat 0 0}

#slider {
    margin: 0 0 12px;
    border: 1px #38363a solid;
    height: 276px;
    background: url('../images/bg_op_51.png') repeat 0 0;
    position: relative;
}

.content-wrapper {
    border: 1px #38363a solid;
    background: url('../images/bg_op_51.png') repeat 0 0;
}
.content-wrapper .page-content {
    padding: 0 20px;
    line-height: 1.5;
}

.two-col li {
    float: left;
    width: 49%;
    padding: 10px 0 5px 0;
    color:#d0d0d0
}

h2.cat-title {margin: 25px 0 25px 20px;}
.cat-list {
    padding: 0;
    margin: 0;
}
.cat-list li {
    float: left;
    width: 294px;
    padding: 0;
    list-style: none;
    list-style-type: none;
    margin: 0 6px 15px;   
}
.cat-list li h3 {
    display: block;
    padding: 9px 0 8px 10px;
    margin: 0;
    background: url('../images/bg_green_title.png') repeat-x 0 0;
    border: 1px #333 solid;
    border-width: 1px 1px 0 1px;
    font-size: 16px;
}
.front-catalog .cat-list li a.cat-thumb {
	border: 1px #333 solid;
    border-width: 0 1px 1px 1px;
    display: block;
}
.front-catalog .cat-list li a.cat-thumb img{display: block;}
.front-catalog .cat-list li p {
    margin: 10px 0;
    padding: 0 5px;
    line-height: 22px
}
.front-catalog .cat-list li a.readmore{ margin: 0 auto}

.cat-category-list {padding: 0 0 20px; margin: -10px 0 0; font-size: 16px; border-bottom: 1px #4D4550 dotted}
.cat-category-list li{padding: 0; margin: 0; list-style-type: none; list-style: none}
.cat-category-list li a{text-decoration: none;}
.cat-category-list li a:before{content: '— '}
.cat-category-list li a span{text-decoration: underline;}
.cat-category-list li a:hover span{text-decoration: none; color:#007236}

.cat-list-two-col{ margin: 10px 0 15px 20px; padding: 0; border-bottom: 1px #4D4550 dotted; width: 885px}
.cat-list-two-col li{ width: 430px; float: left; 
    /*height: 165px;*/
    border-top: 1px #4D4550 dotted; margin: 0 20px 0px 0; padding: 15px 0 0}
.cat-list-two-col li:nth-child(1),
.cat-list-two-col li:nth-child(2){ 
    /*border:0 none*/
}
.cat-list-two-col li:nth-child(2n){float: right; margin: 0 5px 0 0}
.cat-list-two-col .thumb{border:1px #45434a solid; display: block; float: left; margin: 0 15px 0 0; width: 150px; height: auto; overflow: hidden;}
.cat-list-two-col .thumb img{display: block; width: 150px !important; height: auto !important}
.cat-list-two-col .descr{
    /*width: 200px; float: left;*/
    text-align: justify;
}
.cat-list-two-col h3{ margin: 0 0 10px; font-size: 18px; text-transform: uppercase; line-height: 1}
.cat-list-two-col h3 a{text-decoration: none; color:#007236; font-family: arial, sans-serif}
.cat-list-two-col h3 a:hover {text-decoration: underline;}

.cat-list-two-col .show_all{
    float: left;
    width: 100%;
    padding: 10px 0 20px;
    clear: both
}
.cat-list-two-col .show_all a{color:##007236}

.page-bottom {
    margin: 15px 0 0;
}
.page-bottom .col {
    float: left;
}
.page-bottom .col .content { padding: 15px 10px 0px; line-height: 1.5;}
.page-bottom .col h2 {
    display: block;
    padding: 9px 0 8px 10px;
    margin: 0;
    background: url('../images/bg_green_title.png') repeat-x 0 50%;
    border: 1px #333 solid;
    border-width: 1px 1px 0 1px;
    font-size: 16px;
}
.page-bottom .col-1 {
    width: 610px;
}
.page-bottom .col-1 h2{border-width: 1px 0 0 1px;}
.page-bottom .col-2 {
    width: 312px;
    background: url('../images/bg_sep_page_boggom.png') no-repeat 0 50%;
}
.page-bottom .col-2 h2{}
.page-bottom .col-2 .content{color:#b4b4b4}
.page-bottom .news-list {
    padding: 0;
    margin: 0;
    list-style: none;
    font-family: Arial, sans-serif;
}
.page-bottom .news-list li {
    padding: 0 10px 0 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
    float: left;
    width: 285px;
}
.page-bottom .news-list li .news-date {
    font-size: 11px;
    display: block;
    background: #044922;
    float: left;
    padding: 2px 5px;
}

.page-bottom .news-list li p {
    margin: 0;
    padding: 5px 5px 0;
    display: block;
    width: 275px;
    float: left;
}

#footer {
    padding: 15px 0 100px;
    float: left;
    width: 100%;
}
#footer .copyright {
    float: left;
    font-size: 10px;
    padding: 0;
    line-height: 3;
}

#footer #counter {
    float: right;
    padding: 10px 10px 0;
}
#footer #footer-menu {
    float: right;
}
#footer-menu {
    float: right;
    font-size: 10px;
    text-transform: uppercase;
}
#footer-menu ul {
    margin: 0;
    padding: 10px 0;
}
#footer-menu li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-type: none;
    float: left;
    display: block;
}
#footer-menu li a {
    border-right: 1px #ccc solid;
    line-height: 1;
    padding: 0 10px;
    color: #fff;
    text-decoration: none;
}
#footer-menu li:last-child a{border:0 none}
#footer-menu li a:hover{text-decoration: underline;}
.page-content h2 {
    margin: 15px 0 15px;
}

.pager-wrapper {
    padding: 0 20px;
    margin: 0 0 5px;
}
.pager-wrapper .pager {
    padding: 0;
    margin: 0;
}
.pager-wrapper li {
    
    float: left;
    display: block;
    
}

.pager-wrapper li a {
    color: #fff;
    display: block;
    text-align: center;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 4px 9px;
    list-style: none;
    list-style-type: none;
    background: url('../images/bg_green_title.png') repeat-x 0 50%;
    border-radius: 3px;
}

.pager-wrapper li a.active{
    background: url('../images/bg_grey_title.png') repeat-x 0 50%;
}

.description {
    width: 450px;
    float: right;
}

.product-images {
    float: left;  width: 400px; margin: 0 30px 0 0;
}
.product-images a,
.product-images a img{ display: block}
.product-images a{float: left; width: 125px; margin: 10px 10px 0 0}
.product-images a img{width: 125px; border:1px #38363A solid}
.product-images a:nth-child(4),
.product-images a:nth-child(7),
.product-images a:nth-child(10){margin: 10px 0 0}
.product-images a:first-child{width: 397px; margin: 0}
.product-images a:first-child img{width: 395px; margin: 0}


.related-prducts{padding:0 20px}
.related-prducts .related-prducts-list{margin: 0; padding: 0}
.related-prducts .related-prducts-list li{display: block; float: left; text-align: center; width: 200px; margin:0 13px 10px 13px}
.related-prducts .related-prducts-list li:first-child{margin:0 13px 10px 0}
.related-prducts .related-prducts-list li:last-child{margin:0 0 10px 13px}
.related-prducts .related-prducts-list li a {display: block; margin: 0 0 10px}
.related-prducts .related-prducts-list li a img{display: block; border: 1px #2e2e2e solid}
.related-prducts .related-prducts-list li a span{display: block; margin: 10px 0 0}

table {
    font-family: 'scada-regular', sans-serif;
    font-size: 18px;
    width: 100%;
    border: 1px #5c6061 solid; 
    border-spacing:0;
    border-collapse: collapse;
    padding: 0; margin: 20px 0 25px
}

table th {
    text-align: left; border: 1px #5c6061 solid; padding: 5px 25px; font-weight: 400; background: #002511;
}

table td {
    font-size: 14px; border: 1px #5c6061 solid; padding: 5px 25px
}

#files-wrapper 
{
display: inline-block;
font-size: 14px; border: 1px #858a8c solid; border-width: 1px 0 1px 0; padding: 20px 0; margin: 15px 0; text-align: center; font-family: 'scada-regular', sans-serif;
}
#files-wrapper a {color: #007236;}

.shop_param {color: #007236;}