/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body { background: url(../images/bg.gif) top left repeat-x #250303; min-width:982px}

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

a{ color:#fbc9a1; text-decoration:none; outline:none; } 
a:hover{ text-decoration:underline; }

/*.link{color:#000000; background:url(../images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; font-size:.916em  }
.link:hover{text-decoration:underline }*/

.button{color:#f8f7f3; background:url(../images/button.gif) top left no-repeat; font-weight:bold; padding:1px 8px 5px 9px; text-decoration:none;  }
.button:hover{text-decoration:underline }

/*#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:26px; margin-bottom: 10px; }
#content ul li a{color:#fbc9a1; text-decoration: none; line-height:1.71em; font-size: 16px; } 
#content ul li a:hover { text-decoration:underline; }
#content ul li.item.level2 { background-image: none; padding-left: 0px; }
#content ul li.item.first.level2 { margin-top: 5px; }
#content ul li.item.last { margin-bottom: 0px; }*/

.link-1 { display:block; float:right; background:url(../images/link_bg.gif) repeat-x left top; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:13px 23px 11px 23px; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}

.link-2 { display:block; float:right; background:url(../images/link_bg1.gif) repeat-x left top; color:#ffffff; text-decoration:none; }
.link-2 em { display:block; background:url(../images/link_left1.gif) no-repeat left top;}
.link-2  b { display:block; background:url(../images/link_right1.gif) no-repeat right top; padding:9px 23px 11px 23px; font-style:normal;}
.link-2:hover{ text-decoration:none; color:#000000}


/*header*/
#header {color:#fe1a1a }
#header .logo{ margin:10px 0 183px 0 }
#header .img{ margin:250px 0 0 151px; position:absolute }
#header .img1{ margin:245px 0 0 151px; position:absolute }
#header .icon{ margin:0 0 0 740px; position:absolute }
#header .menu{margin:122px 0 0 0; position:absolute; width:980px}
#header .arrow{ margin:0 734px 0 0 }
#header .indent{margin:20px 0 0 680px; position:absolute; width:144px; height: 83px; font-size: 14px; background: url(../images/icon.png) no-repeat left; padding-left: 90px; padding-top: 15px; line-height: 25px; color: #fbc9a1;font-weight: bold;}

#header .indent_2 {margin:10px 0 0 450px; position:absolute; width:144px; height: 83px; font-size: 14px; background: url(../images/icon_2.png) no-repeat left; padding-left: 90px; padding-top: 35px;color: #fbc9a1;font-weight: bold;}

#header .indent_2 a { color: #fe1a1a; }
#header .indent1{padding:0 0 0 0}

#header ul.horizMenu {margin:0 auto; padding:0; list-style:none; height: 50px; width: 920px; }
#header ul li.item1 { margin:0; float: left; position: relative; }
/*#header ul .last{background:none}*/
#header ul li.item1  a.item1 {color:#fff; font-weight:bold; text-transform:uppercase; background:url(../images/marker.gif) top  center no-repeat; text-decoration:none; display:block; float:left ; padding:11px 0 0 0; margin: 0 15px; font-size: 13px; } 
#header ul li.item1  a.item1:hover { text-decoration:none; color:#c50c0c }
#header ul li.item1  .current{ text-decoration:none; background:url(../images/bg_menu.gif) top left no-repeat;  }


#content1{ background:#5f0909; height: 210px; }
/*content*/
#content{ /*font-size:0.75em;*/ width:100%; text-align:left; background:url(../images/bg_cont.gif) top left repeat-x #370404}
#content .bg-cont1{ background: #370404 /*url(../images/bg_cont1.gif) top  center no-repeat*/}
#content .indent-main{padding:15px 0 23px 0}
#content .indent-main1{padding:35px 30px 53px 0}
#content .indent-col{padding:19px 0 0 0}
#content .title{  margin-bottom:16px}
#content .img-left{ float:left; margin:0 20px 16px 0}
#content .img-indent{ margin:0 0 16px 0}
/*#content p{ margin:0 0 11px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 11px 0}
#content h2{color:#fff6e9; text-transform:uppercase; line-height:1.2em; margin-bottom:20px;  }
#content h3{color:#fbc9a1; font-size:1.16em; line-height:1.71em; font-weight:normal; margin-bottom:7px;  }
#content h4{color:#8b870e; font-size:1em; margin-bottom:13px;  }*/
#content .tail{ background:url(../images/tail.gif) bottom repeat-x; padding-bottom:9px; margin-bottom:9px}

#content .indent{padding:0 0 0 0}
#content .indent-1{padding:37px 30px 60px 30px; color:#fff0df; font-style:italic}

/*box*/
.box{ /*background:#750a0a;*/background:url(../images/block_bg.gif) repeat-y; width:100%; color:#fff0df; margin-bottom: 30px; }
.box .border-top {background:url(../images/border_top.gif) top repeat-x;}
.box .corner-top-left {background:url(../images/corner_top_left.gif) left top no-repeat;}
.box .corner-top-right {background:url(../images/corner_top_right.gif) right top no-repeat; }
.box .corner-bottom-left {background:url(../images/corner_bottom_left.gif) left bottom no-repeat;}
.box .corner-bottom-right {background:url(../images/corner_bottom_right.gif) right bottom no-repeat; width:100%; }
.box .corner-top-left1 {background:url(../images/corner_top_left1.gif) left top no-repeat;}
.box .corner-top-right1 {background:url(../images/corner_top_right1.gif) right top no-repeat;}
.box .corner-bottom-left1 {background:url(../images/corner_bottom_left1.gif) left bottom no-repeat;}
.box .corner-bottom-right1 {background:url(../images/corner_bottom_right1.gif) right bottom no-repeat; width:100%; }
.box .indent-box{ padding:25px 25px 25px 30px; }
.box .indent-box1{ padding:35px 15px 30px 30px; }
#content .box h2{color:#fff6e9; text-transform:uppercase; line-height:1.2em; font-size:2.5em; margin-bottom:29px;  }
#content .box p{ margin:0 0 18px 0}
#content .box .p1{ margin:0 0 18px 0}

.box2 {background:url(../images/block_t.gif) top no-repeat;}
.box3 {background:url(../images/block_b.gif) bottom no-repeat;}


/*footer*/
#footer { color:#b70f0f; }
#footer .indent-footer{ padding:17px 0 0 0; }
#footer a {color:#b70f0f; text-decoration:none}  
#footer a:hover {  text-decoration:underline}

.jamp1{ width:64px}
.jamp2{ width:46px}
.jamp3{ width:52px}
select{font-size:11px; color:#333333; height:20px; font-family: Tahoma, Geneva, sans-serif}

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:29px}
.h1{ height:25px;}
.block-contact span{ float:right; margin-right:190px}
/*.input{
	width:160px; height:14px;
	font-size:1em;
	color:#333333;
	padding-left:8px;
	padding-top:2px;
}input{
	width:270px; height:16px;
	font-size:1em;
	color:#333333;
	padding-left:5px;
	padding-top:2px
}
textarea{
	width:290px; height:105px;
	font-size:1em;
	color:#333333;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}
.textarea{
	width:160px; height:102px;
	font-size:1em;
	color:#333333;
	padding-left:8px;
	margin-bottom:11px;
	overflow:auto}
*/

#header ul li a.item1.active { color: #c50c0c; }


.box .caption { color: #FFFFFF; text-transform: uppercase; font-size: 14px; margin-bottom: 20px; display: block; font-weight: bold; }
.box .detailes { background:url(../images/marker1.gif) left no-repeat; display: block; padding-left: 20px; }

h1 { color: #fff6e9; font-size: 25px; margin-bottom: 25px; font-weight: normal; }

ul.verticalMenu{margin:0; padding:0; list-style:none;}
ul.verticalMenu li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 9px; margin:0; padding-left:26px; margin-bottom: 10px; }
ul.verticalMenu li a{color:#fbc9a1; text-decoration: none; line-height:1.71em; font-size: 16px; } 
ul.verticalMenu li a:hover { text-decoration:underline; }
ul.verticalMenu li.item.level2 { background-image: none; padding-left: 0px; }
ul.verticalMenu li.item.first.level2 { margin-top: 5px; }
ul.verticalMenu li.item.last { margin-bottom: 0px; }
ul.verticalMenu li.level2 a.link.level2.active { color: #fe1a1a; }

.footerContacts { float:right; margin-top: -20px; }

.horizBlockCont { overflow: hidden; visibility: hidden; }
.horizBlockItem {float: left; width: 327px; height: 210px; /*background:url(../images/horiz_block_bg.png) no-repeat;*/ text-align: center; font-size: 13px; }
.horizBlockCaption { font-weight: bolder; padding: 5px 0px 5px 0px; display: block; }
.horizBlockDetailes { position: absolute; display: block; width: 98px; height: 34px; color: #FFFFFF; margin: 5px 0 0 115px; background:url(../images/detailes.png) no-repeat; line-height: 35px; }
.horizBlockText { padding: 0px 10px; }

.arrowLeft, .arrowRight { position: absolute; display: block; width: 24px; height: 108px; margin-top: -180px; cursor: pointer; z-index: 900; }
.arrowLeft { background: url(../images/arrow_l.png) no-repeat; }
.arrowRight { background: url(../images/arrow_r.png) no-repeat; margin-left: 960px; }

/*news*/
.defContentContent  .catalog{display:inline;float:left;overflow:visible;width:100%; margin: 0;}
.defContentContent .catalog  li{list-style-type:none;float:left;overflow:visible;margin:15px 0;width:100%;border-bottom:1px solid #750a0a;}

.defContentContent .catalog  li .img{/*float:left;*/overflow:hidden;width:200px;height:170px;margin:0px 3% 5px 0;position:relative;z-index:5;/*border: 1px solid #750a0a;*/ padding: 2px;/*vertical-align: middle;*/display: table-cell;}

.defContentContent .catalog  li .img img{float:left;/*width:100%;*/}
.defContentContent .catalog  li .opis{overflow:visible;float:left;width:390px;}
.defContentContent .catalog  li .opis .zag{float:left;width:100%;font-size:18px;color:#fbc9a1;text-decoration:underline;background:none;margin:0;padding:0;}
.defContentContent .catalog  li .opis .zag:hover{text-decoration:underline;}
.defContentContent .catalog  li .opis p{float:left;width:100%;float: left;width: 100%;margin: 10px 0 0 0;border-bottom: 1px solid #750a0a;}

.defContentContent .catalog  li .opis .podr{float:right;height:auto;background:none;border:0;width:auto;margin:10px auto 5px;padding:5px 10px;text-align:center;font-size:12px;text-transform:uppercase;text-decoration:none;z-index:10;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;behavior:url(js/PIE.htc);color:#fff;background:#750a0a;}
.defContentContent .catalog  li .opis .podr:hover{color:#fff;background:#5f0909;text-decoration:none;}
.imgP{float: left;margin: 0px 3% 5px 0;padding: 2px;}

.breadcrumbs {float: left;width: 100%;margin: 0 0 10px 0;}

.etapi {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

 

.defContentContent .etapi ul {
    float: left;
    width: 100%;
    margin: 0;
}

.defContentContent .etapi ul li {
    float: left;
    width: 150px;
	list-style-type: none;
	margin: 10px 15px 10px 0;
	height: 150px;
}

.defContentContent .etapi ul li a {
    /*float: left;*/
    width: 150px;
    height: 150px;
	overflow: hidden;
	border: 1px solid #750a0a;
    padding: 3px;
    vertical-align: middle;
    display: table-cell;
}

.defContentContent .etapi ul li a img {
    float: left;
    width: 150px;
}

.tovarBlock {float: left;width: 100%;}
.tovarBlock1 {float: left;width: 50%;text-align: center;}
.defContentContent .tovarBlock1 a{border: 1px solid #750a0a;padding: 3px;vertical-align: middle;display: table-cell;height: 300px;width: 300px;}
.tovarBlock2 {float: left;width: 50%;}




.defContentContent .tovarBlock2 p {padding:0; float:left;width:100%;float: left;width: 100%;margin: 10px 0 0 0;border-bottom: 1px solid #750a0a;}


.formzak {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: 100%;
    padding-bottom: 10px;
    background: transparent;
    margin: 10px 0 10px 0;
}

.formzak p, .formzak p.big {
    float: left;
    width: 100%;
    color: #2f3a57;
    font-size: 11.5px;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 5px;
    text-align: center;
}

.formzak p.big {
    color: #b80f22;
    font-size: 15px;
    font-weight: 700;
}

.formzak div {
    display: inline;
    float: left;
    overflow: visible;
    height: auto;
    width: 100%;
}

.formzak div {
    width: 100%;
}

.formzak div input#contact_name, .formzak div input#contact_phone, .formzak div input#contact_email, .formzak div textarea#contact_message {
    border: 1px solid #ccc;
    border-radius: 3px;
    float: left;
    width: 90%;
    padding: 7px 5%;
    margin: 5px 0 0 0%;
}

.formzak div label {
    width: auto;
    float: left;
}

.formzak div label .error {
    width: auto;
    float: left;
    padding: 1px 0 3px 0;
    font-size: 10px;
    color: red;
}

.formzak div input#submit {
    float: left;
    height: auto;
    background: none;
    border: 0;
    width: 100%;
    margin: 10px auto 10px;
    padding: 10px 0;
    text-align: center;
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    z-index: 10;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    behavior: url(js/PIE.htc);
    margin-top: 15px;
    color: #fff;
    background: url(../img/bg-otprav.png) top repeat-x #b80f22;
}

.formzak div input#submit:hover {
    margin-top: 15px;
    color: #fff;
    background: #b80f22;
    cursor: pointer;
}

.video {float: left;width: 100%;margin: 10px 0 0 0;}

.video iframe {width:660px;}
.texttext {float:left;}


.lang-block {
    display: flex;
    float: right;
    flex-direction: column;
    justify-content: center;
    margin: 0px 5px;
    height: 105px;
}

.lang-block ul {
    list-style: none;
}

.lang-block ul li {
    list-style: none;
    padding: 5px;
}

.lang-block ul li.active {
    border: 1px solid #b70f0f;
}


@media screen and (max-width: 1002px) {
    .lang-block {
        height: auto;
        position: absolute;
        top: 10px;
        right: 10px;
        margin: auto;
    }
}