html, body, div, h1, h2, h3, ul, ol, li, form, fieldset, input, textarea, header, .h1 {
	margin: 0;
	padding: 0;
	font-size: 100%;
}
a { color:#269be0; }
ul {list-style: none;}
img {border: 0;}
textarea { resize: none;}
/*RESET*/
html {font-family:arial;}
body {text-align:center;}
#header_wrap {width:100%;height:288px; background-color:#01b7f8; background-image:url('../img/headerwrap_bg.jpg?re=1'); background-position:top center;}
header {display:block; position:relative; width:970px;height:288px; margin:0 auto; z-index:2; background-image:url('../img/header_bg4.jpg');}
#q_bar {display:block;float:left; width:15px;height:72px; margin:15px 0 0 0;padding:0; overflow:hidden;}
	#q_bar a {display:block;float:left; width:15px;height:24px; margin:0;padding:0; overflow:hidden;}
		#q_bar a img {margin:0; width:15px;height:24px;} 
	
#logo_konstruktiv {display:block;float:left; width:256px;height:166px; margin:38px 0 0 17px;}
#slogan {display:block;float:left; width:315px;height:166px; margin:34px 0 0 71px; font-size:35px;text-align:left; color:#fff;}
	#slogan em {display:block; padding:0;margin:0; line-height:42px; font-family:Roboto, sans-serif;font-weight:100;font-style:normal;}
#contact_bar {float:left; width:250px;height:168px; margin:35px 0 0 46px; text-align:right; overflow:hidden; color:#fff;}
	#contact_bar p {text-shadow: 2px 3px 3px rgba(0,0,0,0.5);line-height:33px; font-size:12px;font-weight:bold; padding:0;margin:0;}
	#contact_bar .phone {font-size:22px;font-weight:bold;}
	#contact_bar span {font-size:14px;}
  #contact_bar a { color: #fff;text-decoration:none;}
	#contact_bar a#show {display:block;float:right; width:122px;line-height:28px; margin-top:7px; text-align:center;text-decoration:none; border-radius:5px; color:#fff;background:#272727;overflow:hidden;}
	#contact_bar a:hover {text-decoration:underline;}
/*--------------*/
#side_ct_wrap {position:fixed; right:0;top:50%; margin-top:-97px; width:81px;height:194px;  font-family:Roboto, sans-serif;font-weight:400; z-index:7;}
#side_bx {width:81px;height:98px;font-size:12px; color:#fff;background:url('../img/side_bx.jpg');}
#side_bx a {display:block;width:81px;height:36px; padding:62px 0 0 0; color:#fff;text-decoration:none;}
#side_ttl {width:81px;height:98px; background:#272727;}
.ttl_nbr {width:81px;height:25px; font-size:18px; color:#40c7fe;}
.ttl_wrd {width:81px;height:24px; font-size:12px; color:#fff;}

/*--------------*/
nav {display:block;float:left; width:718px;height:52px; margin:32px 0 0 0; background:#272727;}
nav ul {display:block; margin:0;}
nav li {display:block;}
nav a {display:block;}
	#menu {display:block; margin:0;}
		/*#menu li {display:block;float:left;position:relative;}*/
		.l-1 {display:block;float:left;position:relative; width:119px;line-height:52px;}
		.l-1 a {width:119px;line-height:52px; font-size:16px;font-weight:bold;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 1px #000; color:#fff;background:#272727;}
		.l-1 a:hover {background:#656565;}
		#menu li.l-1:hover > a {background:#656565;}
		#current {background:#656565;}
		/*#menu li ul {position:absolute;display:none; top:20px;left:-10px; width:200px; text-align:left; background:red;overflow:hidden;}*/
			.l-2 {position:absolute;display:none; top:52px;left:0; width:204px; text-align:left; overflow:hidden;z-index:2;}
			.l-2 a {width:184px;line-height:18px; padding:7px 10px 7px 10px; font-size:14px;text-decoration:none;font-weight:normal;text-transform:none;text-shadow:none; color:#fff;background:#0087cd;}
			.l-2 a:hover {text-decoration:underline;}
			.l-2 li {display:block; line-height:20px; background:#ccc;}
				.l-2 ul a {width:154px; line-height:18px; padding:7px 10px 7px 40px;}


/*--------------*/
#search_wrap{float:left; width:252px;height:52px; margin:32px 0 0 0; background-image:url('../img/navside_bg.png'); background-position:left;background-repeat:no-repeat;}
#search {display:block;float:left; width:217px;height:31px; margin:11px 0 0 35px;padding:0; border-radius:3px; background-image:url('../img/search_bg.png');
/*
background-image: linear-gradient(bottom, rgb(66,62,61) 0%, rgb(74,70,69) 0%, rgb(24,22,22) 83%);
background-image: -o-linear-gradient(bottom, rgb(66,62,61) 0%, rgb(74,70,69) 0%, rgb(24,22,22) 83%);
background-image: -moz-linear-gradient(bottom, rgb(66,62,61) 0%, rgb(74,70,69) 0%, rgb(24,22,22) 83%);
background-image: -webkit-linear-gradient(bottom, rgb(66,62,61) 0%, rgb(74,70,69) 0%, rgb(24,22,22) 83%);
background-image: -ms-linear-gradient(bottom, rgb(66,62,61) 0%, rgb(74,70,69) 0%, rgb(24,22,22) 83%);
background-image: -webkit-gradient(linear, left bottom,left top, color-stop(0, rgb(66,62,61)),color-stop(0, rgb(74,70,69)), color-stop(0.83, rgb(24,22,22));
*/
}
	#search  input {display:block;margin:0;padding:0; border:0;outline:0; color:#fff; background:none; height:31px;}
	#div_input {float:left; width:166px;height:19px; margin:6px 0 0 0;padding:0 0 0 15px; border-right:1px solid #fff; overflow:hidden;}
	#div_input input {width:171px;height:19px; font-size:11px;font-weight:bold;}
	#div_submit {float:left; width:34px;height:31px; overflow:hidden; background:url('../img/btn_search.png');background-position:center;background-repeat:no-repeat;}
	#search_submit{float:left; width:31px;height:28; text-indent:-9999px; cursor:pointer;}

#slider_wrap {position:relative;z-index:1; width:100%;/*height:340px;padding:28px 0;*/height:396px; background-color:#101010;}
/*ietest*/
/*#ietest {position:absolute;display:none; top:28px;left:100px; width:970px;height:340px; background:red;}*/
/*ietest*/

h2 {
	padding:0;
	margin:0 0 15px 0;
	font-weight:400;
	font-family:Roboto, sans-serif;
	font-size:25px;
}
/*--------------*/
.fire-slider {
    width: 970px; 
    height: 340px;
	padding:28px 0;
	margin:0 auto;
	position:relative;
	
	background-image:url('../img/gradient.jpg');background-position:top center;background-repeat:no-repeat;
	
    
	
	
	
}

.sliderContent {
    width: 970px; 
    height: 340px;
    float:left;
    position:relative;
    overflow:hidden;
	
	
	
}

.sliderContent .item {
    width: 970px; 
    height: 340px;
    position:absolute;
	top:0;
	left:0;
	
}

.sliderBullets {
    position: absolute;
	bottom:47px;
	left:-65px;
    z-index: 1000;
	font-size:14px;
	font-family: Arial;
	font-weight:bold;
    margin: 368px 0 0 697px;
	
	
}

.sliderBullets a {
    display: block;
    font-family: "Arial","sans-serif";
    width: 25px;
    height: 25px;
    behavior: url('/templates/main/css/PIE.htc');
    text-align: center;
    line-height: 25px;
    float: left;
    background: #C8C8C8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; 
    color: #333;
	  padding:0;
    position: relative;
    margin: 0 4px 0 0;
    text-decoration: none;
	
	background:#fff;
}

.sliderBullets a.active {
    background: #0087cd;
    color: #fff;
} 

.sliderArrows {
    display: block;
	
}
.prev {position:absolute; top:158px;left:0;z-index:100; width:28px;height:82px; background-image:url('../img/slider_prev.png');}
.next {position:absolute; top:158px;right:0;z-index:100; width:28px;height:82px; background-image:url('../img/slider_next.png');}

.item-img-box {
    width: 970px;
    height: 340px;
    float: left;
    behavior: url('/templates/main/css/PIE.htc');
    background: no-repeat center center;
	background-color:#ddd;
}

.item-cnt-box {
    position: absolute;  
    top:0;
	right:0;
	padding:0;
    width: 363px;
    height: 340px;
	font-size:14px;
	text-align:left;
	color:#fff;
	background:#101011;
	opacity:0.9;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	
}

.item-cnt-box h1, .item-cnt-box .h1 {padding:0;margin:0 0 2px 0; font-size:30px; font-family:Roboto, sans-serif;text-transform:uppercase; background:transparent;}
.item-cnt-box h2 {padding:0;margin:0 0 8px 0; font-size:16px;font-weight:bold;text-transform:uppercase; color:#0087cd;}
.item-cnt-box a {color:#fff;}
.item-cnt-box p {padding:0;margin:0 0 8px 0; line-height:20px;}

.item-cnt-hidden-box {
     /*margin: 0 20px 0 20px;*/
    /* padding-top: 15px; */
    /* height: 345px;  */
     padding:0;
	 margin:20px 25px 0 25px;
	 
	 width:285px;
	 height: 259px;
     overflow: hidden;
	
	
}




.slider-large-btn-box {    
    height: 37px;   
    padding: 10px 0 0 20px; 
}

/*-------------*/

#content_wrap {width:100%; background-color:#ecf8fc; position:relative;}
#content {width:970px;height:100%; margin:0 auto; text-align:left; background:#fff;overflow:hidden;}

section {display:block; width:970px; margin:0 auto; overflow:hidden;}
.smain {float:left; margin:0 34px 0 50px; width:239px; text-align:left;}
	.smain h2 {display:block; height:54px;width:239px;font-size:18px;font-weight:normal; font-family:Roboto, sans-serif;font-weight:400; background:white;}
	.smain p {font-size:14px; line-height:16px; margin:0;padding:0; color:#555555;}
	.smain p a {font-size:12px; text-decoration:none; color:#269be0;}
	.smain p a span {vertical-align:2px; padding:0 7px 0 0; text-decoration:underline; color:#555555; vertical-align:-1px; }
	.smain ul {display:block; width:239px;height:100%; padding:0 0 19px 0; overflow:hidden;}
		.smain li {display:block; float:left; padding:0 5px 1px 0; }
		.smain ul a {color:#269be0; font-size:12px;text-decoration:underline;white-space:nowrap;}
		.smain ul a:hover {color:#555555; text-decoration:none;}
	.smain .price_btn {display:block;width:100px;height:20px; padding:6px 0 0 35px;margin:0 0 19px 0; font-size:14px;text-align:left;text-decoration:underline; color:#555555; background-image:url('../img/btn_price.png');background-repeat:no-repeat;background-position:none;}
	
	.smain img {width:176px;height:191px; margin:0 0 0 25px; background-image:url('../img/smain_sprt.jpg');}
	.smain .more {padding:10px 0 0 0;}
	
	
	#sm_img1 {background-position:0 0;}
	#sm_img1:hover {background-position:176px 0;}
	#sm_img2 {background-position:0 191px;}
	#sm_img2:hover {background-position:176px 191px;}
	#sm_img5 {background-position:0 382px;}
	#sm_img5:hover {background-position:176px 382px;}
	#sm_img4 {background-position:0 573px;}
	#sm_img4:hover {background-position:176px 573px;}
	#sm_img3 {background-position:0 764px;}
	#sm_img3:hover {background-position:176px 764px;}
	#sm_img6 {background-position:0 955px;}
	#sm_img6:hover {background-position:176px 955px;}
  
#sect_wrap {width:970px;height:100%; padding:33px 0 19px 0; overflow:hidden;}
#allprice_btn {clear:both; display:block; height:37px; margin:13px 0 37px 0;padding:0;}
#allprice_btn  a {display:block; width:192px;height:32px; margin:0 auto;padding:5px 0 0 39px; font-size:18px; border-radius:5px; font-family:Roboto, sans-serif;font-weight:100;text-decoration:none; color:#fff; background:url('../img/allprice_arrow.png') 13px 12px no-repeat #269be0;}
/*article {display:block; width:10px; height:100px; float:left;   margin:0 20px;padding:0 20px; text-align:left; overflow:hidden; background:#ccc;}*/

/*--------------*/
#footer_wrap {display:block;width:100%;height:647px; background-color:#272727;background-image:url('../img/footer_wrap_bg.jpg');background-position:top center;background-repeat:no-repeat;}
footer {display:block; width:970px;height:601px; margin:0 auto;padding:39px 0 0 0; color:#fff;background-image:url('../img/footer_bg.jpg'); background-position:top left; background-repeat:no-repeat;}
footer h3 {font-size:30px; font-family:Roboto, sans-serif; font-weight:100; margin:0 0 11px 0;}
#contreq_wrap{width:970px;height:242px; margin:0;}
#footer_contacts {float:left; margin:0; width:381px;height:242px; text-align:left; color:#fff; font-size:14px;}
	#footer_contacts p {display:block; width:325px;height:37px; margin:0 0 19px 0; padding:0 0 0 60px;}
	#ftr_address {background-image:url('../img/ftr_address.png'); background-position:top left; background-repeat:no-repeat;}
	#ftr_phone {background-image:url('../img/ftr_phone.png'); background-position:top left; background-repeat:no-repeat;}
	#ftr_mail {background-image:url('../img/ftr_mail.png'); background-position:top left; background-repeat:no-repeat;}
	#footer_contacts #ftr_mail {padding-top:10px;height:27px;} 
  #footer_contacts #ftr_phone {padding-top:0px;}
#req {float:right; margin:0; width:362px;height:242px; text-align:left; font-family:arial;}
#req form {display:block; width:362px; padding:0;margin:0;}
	#name_cntct_wrap {width:362px;height:25px;}
	#req_name {float:left; width:154px;height:15px; padding:5px 10px;margin:0;border:0; font-weight: bold; font-size:13px;font-family:arial; color:black;background-color:white;}
	#req_cntct {float:right; width:154px;height:15px; padding:5px 10px;margin:0;border:0; font-weight: bold; font-size:13px;font-family:arial; color:black;background-color:white;}
	#req_txt {width:342px;height:95px; padding:5px 10px;margin:12px 0 0 0;border:0; font-weight: bold; font-size:13px;font-family:arial; color:black;background-color:white;}
	#fsbmt_wrap {
	  float: right;
      height: 22px;
      margin: 12px 0 0;
      width: 93px;
	}
	#req_submit {float:right; margin:0; width:92px;height:22px; font-size:12px; border:0;border-radius:5px; color:#fff;background:#0087cd; cursor:pointer;}
	#textareadiv {width:362;height:114px;}
	
#ymap {margin:18px 0 0 0; width:970px;height:216px; background:#212121;}

#llc_wrap {clear:both;width:970px;height:116px; margin:16px 0 0 0; overflow:hidden;}
#ftr_logo {float:left; width:164px;height:92px; margin:0;}
#fire_logo {float:right; width:232px;height:37px; margin:4px 0 0 560px; text-align:left;font-size:10px;text-decoration:none; color:#fff;background-image:url('../img/fire_logo.png'); background-position:top right; background-repeat:no-repeat; }
	#fire_logo span {display:block; width:75px; margin:2px 0 0 0; text-align:right; cursor:pointer;}
	#cntr {float:right; width:88px;height:31px; margin:26px 0 0 0; text-align:right;}


#ct {position:absolute; width:82px;height:284px; top:100px;right:0px; background:red; z-index:3;}
#ct.fixed {
    position: fixed;
    top:0px;
	right: 0px;
    top: 0;
	background:yellow;
	
}


/*------Letters-------*/
#yah {display:block; width:944px;height:52px; padding:0 13px 0 13px;margin:0; font-size:12px; overflow:hidden;}
#content #yah p {padding:0;margin:0; line-height:52px; color:#ed1b23; overflow:hidden;}
 #yah a {color:#269be0; padding:0 7px 0 7px;margin:0; }
 #yah a.cur {color:#999999;}

h1, .h1, h2.catalog_elem {display:block; margin:0 0 20px 0; text-align:left;font-size:28px; height: 54px; font-family:'Roboto', sans-serif;font-weight:400; }

h1 span, .h1 span, h2.catalog_elem span {float:left;display:block; height:47px; padding:5px 36px 0 20px; background:url('../img/h1bg.jpg'); background-position:top right;background-repeat:no-repeat;background-color:#269be0;}

/*#content p {padding:0 20px 18px 20px; margin:0;font-size:12px; color:#555555;}*/
#content p {padding:0 20px 18px 0; margin:0;font-size:12px; color:#555555;}

/*
.letters_group {width:970px; margin:20px 0 38px 0; overflow:hidden;}
#letters img {float:left;width:110px;height:154px; margin:0 0 10px 0; border:1px solid #cfcfcf;}
#letters span {float:left; width:110px; cursor:pointer;}
#letters a {display:block;float:left; width:110px; margin:0 38px 0 145px; font-size:12px;text-decoration:none; color:#555555; }
#letters a:hover span {text-decoration:underline;}
.letters_img {float:left;width:108px;height:154px; margin:0 0 10px 0; border:1px solid #cfcfcf; background:url('../img/letter01.jpg'); cursor:pointer;}
.txt_content {width:930px; padding:0 20px;}
*/

.letters_group {width:970px; margin:20px 0 38px 0; overflow:hidden;}
#letters img {float:left;width:110px;height:154px; margin:0 0 10px 0; border:1px solid #cfcfcf;}
#letters span {float:left; width:110px; cursor:pointer;}
#letters a {display:block;float:left; width:110px; margin:0 38px 0 145px;padding-top:166px; font-size:12px;text-decoration:none; color:#555555; }
#letters a:hover span {text-decoration:underline;}
.letters_img {float:left;width:108px;height:154px; margin:0 0 10px 0; border:1px solid #cfcfcf; cursor:pointer;}
.txt_content {width:930px; padding:0 20px;}

/*-------Vacancy--------*/
.del_file {
    display: block;
    width: 15px;
    height: 32px;
    background: url(../img/krest.png) no-repeat center center;
    margin-left: 10px;  
    float: left; 
}

.vc_article {display:block; width:950px;height:100%; margin:0 0 10px 10px; background-color:#eef3fa; background-image:url('../img/vc_line.jpg'); background-repeat:repeat-y; background-position:225px 0; overflow:hidden;}
	.vc_article .rightside {float:right; width:690px; padding:0 0 20px 0;}
	.vc_article .leftside {float:left; width:185px; padding:0 20px;}
	#content .slr {font-weight:bold; font-size:20px; margin-top:20px;}
	.slr em {font-size:30px; color:#cf0000; font-style:normal;}
	.rightside h2 {font-size:20px; margin:20px 0 0 0;padding:0;}
	#content .rightside p {padding:0;margin:15px 0 0 0;}
	.frm_dd {display:block;float:right;width:180px;height:26px; padding:6px 0 0 0;margin:0 12px 0 0; font-size:14px;text-align:right; color:#272727; background:url('../img/frm_dd_arrow.png') 0px 8px no-repeat ; overflow:hidden;}

		/*---------file input----*/
.updown_wrap {width:690px;height:32px; margin:15px 0 0 0;}
.fl_in {float:right; width:273px; height:32px; overflow:hidden;}
.rsend_wrap {width:690px;height:28px; margin:15px 0 0 0;}
.rsend_btn {float:right; display:block; margin:0 45px 0 0;padding:5px 0 0 0; width:148px;height:23px; text-align:center;font-size:14px;text-decoration:none; border-radius:5px; color:#fff;background-color:#272727;}
	.rsend_btn:hover {text-decoration:underline;}
	
	
/*--------------*/
#nav2 {width:970px; height:83px; font-family:Roboto, sans-serif;font-weight:400;}
#nav2 ul {display:block; width:970px; margin:0;padding:0;}
#nav2 li {display:block; float:left; margin:0 0 14px 0;}
#nav2 a {white-space:nowrap; margin:0 10px 0;padding:0 20px 0 10px; font-size:18px;text-decoration:none; color:#000; font-weight: bold;}
#nav2 a:hover {background:#ececec;}
#nav2 a.cur {background:#ececec;color:#269be0;}

#ctlg_leftside {float:left; width:227px; margin:0 0 50px 10px;}
#ctlg_leftside li {width:227px;}
#ctlg_leftside a {display:block; width:203px; padding:8px 12px; color:#269be0; font-size:14px;text-decoration:underline;}
#ctlg_leftside a:hover {background:#ececec; color:#000;}
#ctlg_leftside a.cur {background:#ececec; color:#000;}
#ctlg_content {float:right; width:714px; margin:0 10px 50px 0;}
#ctlg_content h2 {font-size:25px; margin:0 0 15px 0;padding:0;}
#ctlg_content p {margin:0 0 18px 0;padding:0;}
#ctlg_content img.preview {float:left; width:187px; margin:0 10px 10px 0; border:1px solid #000;}
#ctlg_content table.catalog-list {border:0;font-size:12px; width:714px; text-align:center;}
#ctlg_content table.catalog-list td {height:50px; margin:0;padding:0; border-bottom:1px solid #c4c4c4;}
#ctlg_content table.catalog-list th{height:25px; line-height:10px; padding:5px 0; font-size:12px; border-right:1px solid #fff; font-weight:bold; background:#ececec;}
#pg {width:510px; overflow:hidden;}
#pg a.price_btn {float:left;display:block;width:100px;height:20px; padding:6px 0 0 35px;margin:0 77px 19px 0; font-size:14px;text-align:left;text-decoration:underline; color:#555555; background-image:url('../img/btn_price.png');background-repeat:no-repeat;background-position:none;}
#gst {font-family:Roboto, sans-serif;font-weight:400;font-size:14px;}
#gst a {color:#269be0;}
.input_cnt {float:left;width:20px;height:20px; padding:5px 5px 5px 5px; border:1px solid #c4c4c4;}
.input_frm {display:block;float:right;width:86px;height:28px; line-height:12px; text-decoration:none; padding:4px 0 0 0;margin:0 0 0 0px; background:269be0; border:0; color:#fff;background:#269be0; overflow:hidden;}
.input_frm:hover {cursor:pointer; background:#272727;}
.input_wrap {width:163px; margin:0  0 0 auto;}
.table_th {width:130px;}


/*----------news-------*/
#news_content {float:right; width:714px; margin:0 10px 50px 0;}
#news_content article {display:block; width:714px; margin:0 0 20px 0;padding:0 0 20px; border-bottom: 1px solid #c4c4c4; overflow:hidden;}
.ncc {float:right; width:545px;}
#news_content article img {float:left; width:141px;height:97px; margin:0;}
#news_content p {margin:0 0 3px 0;padding:0;}
#news_content time {font-weight:bold;}
#news_content a {color:#269be0;}

/*--------txt--------*/

#txt_content {width:932px; margin:0 auto 50px auto;}
#txt_content p {margin:0 0 20px 0;padding:0;}


/*-------partners-------*/
.logos_group {width:970px; margin:20px 0 38px 0; overflow:hidden;}
#logos img {float:left;width:81px;height:81px; margin:0 0 10px 0; border:1px solid #cfcfcf;}
#logos span {float:left; width:110px; text-decoration:underline; cursor:pointer;}
#logos a {display:block;float:left; width:110px; margin:0 38px 0 145px; font-size:12px;text-decoration:underline; color:#269be0;}

#logos a:hover span {text-decoration:underline;color:#000;}

/*--------checkout-------*/
#chck_content {width:790px; margin:0 auto;}
#chck_content table {border:0; border-bottom:15px solid #fff;font-size:12px; width:790px; text-align:center; overflow:hidden;}
#chck_content table td {height:50px; margin:0;padding:0; border-bottom:1px solid #c4c4c4;}
#chck_content table th{height:25px; line-height:12px; padding:5px 0; font-size:12px; border-right:1px solid #fff;border-bottom:15px solid #fff; font-weight:bold; background:#ececec;}
.input_del {display:block;float:right;width:70px;height:28px; line-height:12px; text-decoration:none; padding:4px 0 0 0;margin:0 0 0 0px; background-image:url('../img/krest.png'); background-position:center; background-repeat:no-repeat; border:0; color:#fff; overflow:hidden;}
	#chck_content table td.td_prodct_name {padding:0 5px 0 106px; width:170px;}
	.td_prodct_name {font-weight:bold; text-align:left; }
	.td_price {font-weight:bold; color:#cf0000;}
	#chck_content .tbl_th {width:150px;}
#ttl_wrap {height:35px; width:790px; margin:0;padding:0; font-size:14px; color:#269be0; background:#ececec;}
	#ttl_wrap span {font-size:18px; font-weight:bold; color:#cf0000;}
	#ttl1 {float:right; width:170px;height:30px; padding:5px 0 0 0; text-align:right; overflow:hidden;}
	#ttl2 {float:right; width:225px;height:30px; margin:0 10px 0 0; padding:5px 0 0 0; text-align:right; overflow:hidden;}
#btnca_wrap {width:790px;height:28px; margin:15px 0 0 0; overflow:hidden;}
	#btn_clear {float:right; display:block; margin:0 0 0 12px;padding:5px 0 0 0; width:125px;height:23px; text-align:center;font-size:14px;text-decoration:none; border-radius:5px; color:#fff;background-color:#272727;}
	#btn_clear:hover {text-decoration:underline;}
	#btn_add {float:right; display:block; margin:0;padding:5px 0 0 0; width:163px;height:23px; text-align:center;font-size:14px;text-decoration:none; border-radius:5px; color:#fff;background-color:#269be0;}
	#btn_add:hover {text-decoration:underline;}
#fe_wrap {clear:both; width:790px;height:100%; padding:38px 0 0 0;margin:0 0 50px 0; overflow:hidden;}
#fe_wrap h2 {font-size:18px;color:#269be0; font-weight:normal;}
#fwrap {float:left;width:293px; overflow:hidden;}
#oz {display:block; width:293px;height:380px; margin:20px 0 0 0; background:white; overflow:hidden;}
#oz input {display:block;}
	.oz_txt {width:281px;height:20px; margin:0 0 18px 0;padding:5px; font-size:14px; border:1px solid #d7d7d7;border-radius:5px; background:#e6e6e6;}
	#oz textarea {width:281px;height:150px; font-size:14px;font-family:Arial; margin:0 0 18px 0;padding:5px; border:1px solid #d7d7d7;border-radius:5px; background:#e6e6e6;}
	#oz_btn {float:right; width:168px;height:28px; margin:0; border:0;border-radius:5px; color:#fff;background:#272727; cursor:pointer;}
#easy {float:right; width:450px; margin:0 20px 0 0; color:#333333;}
#easy ul {display:block; width:450px;font-size:14px; margin:20px 0 0 0;}
#easy li {display:block; width:424px; padding:0 0 3px 26px;margin:0 0 20px 0;}
	#easy .easy1 {background:url('../img/easy01.png') top left no-repeat;}
	#easy .easy2 {background:url('../img/easy02.png') top left no-repeat;}
	#easy .easy3 {background:url('../img/easy03.png') top left no-repeat;}
	
/*---------------*/

#win_wrap {position:fixed; width:100%;height:100%; background:#000; opacity:0.9; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); z-index:5; }
.wf_wrap {position:fixed; top:50%;left:50%; padding:18px 18px 23px 18px; width:362px; margin-left:-181px; margin-top:-161px; background:#40c7fe;z-index:6;}
#win_wrap form {display:block; padding:0;margin:0;}
.wf_wrap h1, .wf_wrap .h1 {display:block; width:362px;height:40px; padding:0;margin:0 0 18px 0; font-size:30px;font-weight:100; color:#fff; background:#40c7fe;}
.w_input {width:342px;height:15px; margin:0 0 20px;padding:5px 10px; font-weight: bold; font-size:13px; border:0; color:black; background:white;}
.wf_wrap textarea {width:342px;height:94px; margin:0 0 20px 0;padding:10px; font-family:Arial; font-weight: bold; font-size:13px; border:0; color:black; background:white;}
.w_button {width:228px;height:37px; font-size:14px; border:0;border-radius:5px; color:#fff;background:#272727; cursor:pointer;}
#wf_close {position:absolute;top:0;right:-41px;  width:23px;height:22px;}

/*-----gost------*/
#gost_content {float:right; width:714px; margin:0 10px 50px 0;}
.ddocbtn_wrap {width:714px;height:26px;}
.ddoc_btn {float:right;display:block;width:125px;height:20px; padding:6px 0 0 35px;margin:0; font-size:14px;text-align:left;text-decoration:underline; color:#555555; background:url('../img/btn_price.png') top left no-repeat;}

.error { color: #f00; }
.zakaz .error { color: #fff; }

.clear {clear: both !important;}


.block_cnt .word_img {
  height: 32px;
  width: 29px; 
  float: left;
}

.block_cnt .word_txt {
  height: 32px;
  line-height: 32px;
  margin-left: 40px !important;
}

.catalog-list-buybox {width:185px; margin:0 auto;}
.catalog-list-buybox .qtt-box {float:left;}
.tbl-psd {
	margin:0 0 20px 0;
}

.qtt-minus {
	background-image:url(../img/ico-20x30-qttminus.png);
}

.qtt-plus {
	background-image:url(../img/ico-20x30-qttplus.png);
}

.qtt-btn {
	float:left;
	display:block;
	width:20px;
	height:30px;
	background-position:top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.qtt-input {
	float:left;
	display:block;
	width:48px;
	height:16px;
	padding:6px 0;
	font-size:13px;
	text-align:center;
	border:1px solid #e9e9e9;
}


.clear-fix {
    clear: both;
    display: block;
    font-size: 1px;
}


.catalog-list-buybox .btn-bs {float:right; width:75px;}


.btn-bs {
	display:block;
	width:98px;
	height:28px;
	text-decoration:none;
	border:1px solid #1d80bb;
	border-radius:3px;
	color:#fff;
	background-color:#1d80bb;
	cursor:pointer;
}

.btn-bs-innerbox {
	display:block;
	width:96px;
	height:26px;
	line-height:26px;
	text-align:center;
	border:1px solid #a6e6fc;
	border-radius:2px;
	background: #45c9f8;
	background: -moz-linear-gradient(top,  #45c9f8 0%, #0b6fa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45c9f8), color-stop(100%,#0b6fa1));
	background: -webkit-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: -o-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: -ms-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: linear-gradient(to bottom,  #45c9f8 0%,#0b6fa1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45c9f8', endColorstr='#0b6fa1',GradientType=0 );
}

.catalog-list-buybox .btn-bs-innerbox {width:73px;}

.btn-bs:hover .btn-bs-innerbox {
	background: #3eb5dd;
	background: -moz-linear-gradient(top,  #3eb5dd 0%, #095d87 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3eb5dd), color-stop(100%,#095d87));
	background: -webkit-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: -o-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: -ms-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: linear-gradient(to bottom,  #3eb5dd 0%,#095d87 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eb5dd', endColorstr='#095d87',GradientType=0 );
}

.breadcrumbs {
	width:935px;
	min-height:1px;
	padding:15px 0 15px 12px;
	margin:0 auto;
	font-weight:normal;
	font-family:Arial, sans-serif;
	font-size:1px;
}

.breadcrumbs-itm {
	display:inline-block;
	height:25px;
	margin:0 0 5px -12px;
	text-decoration:none;
	vertical-align:top;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}


.breadcrumbs-itm  .breadcrumbs-itm-l {
	display:block;
	float:left;
	width:12px;
	height:25px;
	vertical-align:top;
	background:url(../img/breadcrumbs-itm-l.png) top no-repeat;
}

.breadcrumbs-itm .breadcrumbs-itm-c {
	display:block;
	float:left;
	max-width:704px;
	height:25px;
	line-height:25px;
	padding:0 5px 0 5px;
	text-decoration:underline;
	white-space:nowrap;
	vertical-align:top;
	background:url(../img/breadcrumbs-itm-c.png) top repeat-x;
	overflow:hidden;
}

.breadcrumbs-itm .breadcrumbs-itm-r {
	display:block;
	float:left;
	width:12px;
	height:25px;
	vertical-align:top;
	background:url(../img/breadcrumbs-itm-r.png) top no-repeat;
}

.breadcrumbs-itm:hover .breadcrumbs-itm-l {
	background:url(../img/breadcrumbs-itm-l.png) bottom no-repeat;
}

.breadcrumbs-itm:hover .breadcrumbs-itm-c {
	text-decoration:none;
	color:#fff;
	background-position:bottom;
}

.breadcrumbs-itm:hover .breadcrumbs-itm-r {
	background:url(../img/breadcrumbs-itm-r.png) bottom no-repeat;
}

/*-*/

.breadcrumbs-itm:first-child .breadcrumbs-itm-l {
	background:url(../img/breadcrumbs-itm-c.png) top repeat-x;
}

.breadcrumbs-itm:first-child:hover .breadcrumbs-itm-l {
	background:url(../img/breadcrumbs-itm-c.png) bottom repeat-x;
}

/*-*/

.breadcrumbs-itm-last {
	display:inline-block;
	height:25px;
	margin:0 0 5px -12px;
	text-decoration:none;
	vertical-align:top;
	color:#fff;
	font-size:11px;
}

.breadcrumbs-itm-last .breadcrumbs-itm-l {
	display:block;
	float:left;
	width:12px;
	height:25px;
	vertical-align:top;
	background:url(../img/breadcrumbs-itm-l2.png) top no-repeat;
}

.breadcrumbs-itm-last .breadcrumbs-itm-c {
	display:block;
	float:left;
	max-width:704px;
	height:25px;
	line-height:25px;
	padding:0 5px 0 5px;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:top;
	color:#999;
	background:url(../img/breadcrumbs-itm-c2.png) bottom repeat-x;
	overflow:hidden;
}

.breadcrumbs-itm-last .breadcrumbs-itm-r {
	display:block;
	float:left;
	width:12px;
	height:25px;
	vertical-align:top;
	background:url(../img/breadcrumbs-itm-c2.png) top repeat-x;
}

.breadcrumbs-itm-last:first-child .breadcrumbs-itm-l {
	background:url(../img/breadcrumbs-itm-c2.png) top repeat-x;
}


.cnav-box {
    display: inline-block;
    margin: 0 7px 20px 12px;
    min-height: 1px;
    width: 950px;
}

.cnav {
	display:block;
	min-height:1px;
	padding:0;
	margin:0;
}

.cnav-l1-itm {
	position:relative;
	z-index:1;
	float:left;
	display:block;
	min-height:1px;
	padding:0;
	margin:0;
}

.cnav-l1-btn {
	display:block;
	min-height:1px;
	padding:7px 15px;
	font-weight:400;
	font-family:Roboto, sans-serif;
	font-size:18px;
	text-decoration:none;
	color:#000;
}

.cnav-l1-itm:hover {
	z-index:2;
}

.cnav-l1-itm.active .cnav-l1-btn {
	color:#fff;
	background-color:#269be0;
}

.cnav-l1-itm:hover .cnav-l1-btn {
	color:#fff;
	background-color:#269be0;
}

.cnav-l1-btn:hover {
	color:#fff;
	background-color:#269be0;
}

.cnav-l2 {
	position:absolute;
	z-index:1;
	top:100%;
	left:0;
	display:none;
	width:230px;
	min-height:1px;
	padding:10px 0;
	box-shadow:0 0 5px rgba(0,0,0,0.4);
	background-color:#fff;
}

.cnav-l2-itm {
	display:block;
	min-height:1px;
	padding:0;
	margin:0;
}

.cnav-l2-btn {
	display:block;
	min-height:1px;
	padding:7px 10px;
	font-size:13px;
	color:#269be0;
}

.cnav-l2-btn:hover {
	text-decoration:none;
	color:#999;
	background-color:#ececec;
}

.cnav-l1-itm:hover .cnav-l2 {
	z-index:2;
	display:block;
}


.ttl0 {display:block; width:100%;height:52px; padding:0; margin:0 0 20px 0; text-align:left;font-size:28px; font-family:'Roboto', sans-serif;font-weight:400; color:#fff; background-color:#272727;}
.ttl0 span {float:left;display:block; height:52px; line-height:52px; padding:0 36px 0 20px; background:url('../img/h1bg.jpg'); background-position:top right;background-repeat:no-repeat;background-color:#269be0;}


.ttl1 {
	display:block;
	padding:0;
	margin:0 0 15px 0;
	font-weight:400;
	font-family:Roboto, sans-serif;
	font-size:30px;
}
.product-box {
	min-height:1px;
}

.product-col2 {
	min-height:1px;
	padding:0 0 5px 0;
}

.product-l {
	float:left;
	width:280px;
}

.product-r {
	float:right;
	width:414px;
}

.product-img {
	width:280px;
	height:200px;
	margin:0 0 15px 0;
	background-color:#fff;
	background-position:center;
	background-repeat:no-repeat;
	background-size: 100% auto;
}


.tbl-psd {
	margin:0 0 20px 0;
}

.tbl-psd th {
	width:180px;
	padding:0 0 0 0;
	font-weight:normal;
	font-style:normal;
	font-size:14px;
	text-align:left;
	vertical-align:bottom;
	color:#555;
	background-position:bottom;
	background-repeat:repeat-x;
	background-image:url(../img/line-g-gdot.png);
}

.tbl-psd td {
	padding:0 0 0 0;
	font-weight:normal;
	font-size:14px;
	text-align:left;
	vertical-align:bottom;
	color:#b62e2e;
}

.tbl-psd tr + tr th {
	padding:10px 10px 0 0;
}

.tbl-psd tr + tr td {
	padding:10px 0 0 0;
}

.tbl-psd-th-txt {
	background-color:#fff;
}

.tbl-psd-price-txt {
	font-weight:bold;
	font-size:18px;
}

/*--*/

.product-qtt-box {
	min-height:1px;
	margin:0 0 15px 0;
}

.product-qtt-label {
	display:block;
	height:30px;
	line-height:30px;
	font-size:14px;
	color:#555;
}


.float-left {float:left;}
.qtt-box {
	width:90px;
}

.ml10 {margin-left:10px;}

.btn-bb {
	display:block;
	width:148px;
	height:38px;
	font-weight:normal;
	font-size:18px;
	text-decoration:none;
	border:1px solid #1d80bb;
	border-radius:3px;
	color:#fff;
	background-color:#1d80bb;
	cursor:pointer;
}

.mb15 {margin-bottom:15px;}

.btn-bb-innerbox {
	display:block;
	width:146px;
	height:36px;
	line-height:36px;
	text-align:center;
	border:1px solid #a6e6fc;
	border-radius:2px;
	background: #45c9f8;
	background: -moz-linear-gradient(top,  #45c9f8 0%, #0b6fa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45c9f8), color-stop(100%,#0b6fa1));
	background: -webkit-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: -o-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: -ms-linear-gradient(top,  #45c9f8 0%,#0b6fa1 100%);
	background: linear-gradient(to bottom,  #45c9f8 0%,#0b6fa1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45c9f8', endColorstr='#0b6fa1',GradientType=0 );
}

.btn-bb:hover {
	color:#fff;
}

.btn-bb:hover .btn-bb-innerbox {
	background: #3eb5dd;
	background: -moz-linear-gradient(top,  #3eb5dd 0%, #095d87 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3eb5dd), color-stop(100%,#095d87));
	background: -webkit-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: -o-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: -ms-linear-gradient(top,  #3eb5dd 0%,#095d87 100%);
	background: linear-gradient(to bottom,  #3eb5dd 0%,#095d87 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3eb5dd', endColorstr='#095d87',GradientType=0 );
}
.ttl2 {
	display:block;
	padding:0;
	margin:0 0 15px 0;
	font-weight:400;
	font-family:Roboto, sans-serif;
	font-size:25px;
}

.or-title {
    height: 48px;
}



#req .QapTcha-box {
    float: left;
    margin-top: 13px;
    width: 262px;
}