@font-face {
    font-family: 'segoe'; 
    src: url('fonts/segoe-ui.eot');
    src: url('fonts/segoe-ui.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui.woff') format('woff'),
         url('fonts/segoe-ui.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'segoe-semi';
    src: url('fonts/segoe-ui-semi.eot');
    src: url('fonts/segoe-ui-semi.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui-semi.woff') format('woff'),
         url('fonts/segoe-ui-semi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'segoe-bold';
    src: url('fonts/segoe-ui-bold.eot');
    src: url('fonts/segoe-ui-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui-bold.woff') format('woff'),
         url('fonts/segoe-ui-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}




*{ margin: 0; padding: 0; outline:none; }
a, input, button{outline:none;}
textarea,input{ color:#000; font-size:16px;font-family: 'segoe';}
img{border:0;}
li{list-style:none}
h1,h2,h3,h4{font-weight:normal;font-family: 'segoe-bold';}
b,strong{ font-weight:normal;}

a:hover{text-decoration:none}
button{cursor:pointer}
html, body {height: 100%; margin: 0; padding: 0;  font-family: 'segoe'; background:url(../images/bkg/back.png);}
.clear {clear: both;height:0px;}
.wrapper{min-height: 100%; text-align:left; position:relative; width:100%; min-width:1280px;}
.innerwrapper{width:1250px;height:100%; margin:0 auto; position:relative; }
.wrapper_back {height: 100%; position: absolute; top: 0; z-index: -1;left: 0px; right: 0px;}



.txtblock{padding: 10px; background: #fff; margin-top: 10px;}
.txtblock h1, .txtblock h2, .txtblock h3, .txtblock h4{font-size:22px; color:#3d3d3c; text-transform:uppercase;margin-bottom:30px; }
.txtblock p, .txtblock ul{margin-bottom:23px}
.txtblock a{color:#000; text-decoration:underline}
.txtblock a:hover{text-decoration:none}
.txtblock ul li{ margin-bottom:10px; list-style: inside;}
.txtblock ol li{ margin-bottom:10px; list-style: inside decimal;}
.txtblock table{width:100%; border-collapse:collapse}
.txtblock table td{ padding:5px 10px; border:1px solid #eaeaea}
.txtblock strong {font-weight: bold;;}





header{ background:#fff; 
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1);}
header .yellow-line{background:#ffee2d; height:14px; display:none}
header .menu{ height:38px; background:#9dd5ee; text-align:center }
header nav ul{ }
header nav li{ display:inline-block; margin:7px 25px 0}
header nav li a{font-family: 'segoe-semi'; font-size:17px; color:#000; text-decoration:none;
line-height:1; padding:0px 25px 3px;  border-radius:11px;}
header nav li.active a,
header nav li a:hover{color:#fff;background:#009bdf; }
header .info-line{ height:107px;}
header .info-line .logo{ display:block; float:left; margin-top:9px; margin-right:50px; }
header .info-line .phone-block{ float:left; width:290px; text-align:right;line-height:1; margin-top:23px; }
header .info-line .phone-block h3{ font-weight:normal; color:#3e3e3e; font-size:15px;text-align:left;font-family: 'segoe-semi'; padding-left:155px; margin-bottom:3px }
header .info-line .phone-block a.phone{ font-size:29px; color:#000; text-decoration:none; background:url(../images/ico/ico_phone.png) left 14px no-repeat; padding-left:22px; }
header .info-line .phone-block a.phone span{ font-size:25.5px; color:#5dafe3; padding-right:7px;}
header .info-line .phone-block p{ font-size:15px; color:#716e6e; margin-top:8px }
header .info-line .phone-block p a{ color:#ff6f00; text-decoration:none }
header .info-line .phone-block p a:hover{text-decoration:underline}
header .info-line .btnback{float:right; position:relative;margin:30px 50px 0 0; }

header .info-line button.backcall{font-size:21px; line-height:0.9;
background: #ffef22;
background: -moz-linear-gradient(top,  #ffef22 3%, #ffe300 49%, #ffe300 50%, #ffc500 77%);
background: -webkit-linear-gradient(top,  #ffef22 3%,#ffe300 49%,#ffe300 50%,#ffc500 77%);
background: linear-gradient(to bottom,  #ffef22 3%,#ffe300 49%,#ffe300 50%,#ffc500 77%);
border:1px solid #d5cece; padding:5px 40px 9px; border-radius:40px;
}
header .info-line button.backcall:hover{
background: #fffe86;
background: -moz-linear-gradient(top,  #fffe86 15%, #ffef22 83%);

background: -webkit-linear-gradient(top,  #fffe86 15%,#ffef22 83%);
background: linear-gradient(to bottom,  #fffe86 15%,#ffef22 83%);}
header .info-line button.backcall span{ display:block; font-size:18px;}
header .info-line .btnback::before,
header .info-line .btnback::after{ display:block; content:""; width:31px; height:27px; background:url(../images/ico/ico_aleft.png); position:absolute; left:-22px; top:6px;}
header .info-line .btnback::before{background-image:url(../images/ico/ico_aright.png); left:auto; right:-22px; }





header .fixed-line{ position:fixed; top:0; left:0; width:100%; background:#9dd5ee; height:51px; z-index:999; display:none}
.show-fixed-line header .fixed-line{display:block}


header .fixed-line .yellow-line{display:block}
header .fixed-line nav{ width:690px; float:left }
header .fixed-line nav li{ display:inline-block; margin:6px 1px 0}
header .fixed-line nav li a{font-size:15px; line-height:1; padding:0px 10px 3px;  border-radius:8px;}
header .fixed-line .search{ float:left; width:230px; position:relative; margin:4px 0 0 0 }
header .fixed-line .search input{width:190px; height:24px; border-radius:8px; border:1px solid #b2aeae; padding:0 30px 2px 10px }
header .fixed-line .search button{ width:30px; height:30px; background:url(../images/ico/ico_search.png) center center no-repeat; border:none; position:absolute; top:0; right:0; text-indent:-999999px;	}
header .fixed-line .xcart{ float:right; position:relative; padding-left:37px;}
header .fixed-line .xcart::after{ display:block; content:""; width:33px; height:33px; border-radius:40px; background:#fff url(../images/ico/ico_cart.png) center center no-repeat; 
background-size:70%; position:absolute; top:2px; left:0;}
header .fixed-line .xcart p{ float:left; font-size:15px; margin:7px 7px 0 0}
header .fixed-line .xcart a{ float:left; margin-top:6px; border-radius:10px; padding:2px 10px 5px; line-height:1; }






.content-part{ padding:15px 0;}
.content-part .left-part{ width:285px; float:left; }
.content-part .left-part .search-block,
.content-part .left-part .catalog-menu{background:#fff; border-radius:10px; margin-bottom:20px; overflow:hidden;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1);}
.content-part .left-part .search-block h2,
.content-part .left-part .catalog-menu h2{ font-weight:normal; font-size:19px;  background:#9dd5ee url(../images/ico/ico_catalog.png) 17px center no-repeat; border-radius:10px 10px 0 0;
padding:8px 0 0 48px; height:37px;}
.content-part .left-part .catalog-menu ul{}
.content-part .left-part .catalog-menu li{ }
.content-part .left-part .catalog-menu li a{ font-size:17px; color:#000; text-decoration:none; line-height:1.1; padding:9px 40px 11px; background:#fff url(../images/ico/ico_cmenu1.png) 9px 12px no-repeat; 
display:block; position:relative}
.content-part .left-part .catalog-menu li a::after{ display:block; content:""; width:20px; height:20px; background:url(../images/ico/ico_arrow_right.png) center center no-repeat; 
position:absolute; right:15px; top:10px;}

.content-part .left-part .catalog-menu li.menu5506 a{ background-image:url(../images/ico/ico_cmenu1.png);}
.content-part .left-part .catalog-menu li.menu139 a{ background-image:url(../images/ico/ico_cmenu2.png);}
.content-part .left-part .catalog-menu li.menu24517 a{ background-image:url(../images/ico/ico_cmenu3.png);}
.content-part .left-part .catalog-menu li.menu26760 a{ background-image:url(../images/ico/ico_cmenu4.png);}
.content-part .left-part .catalog-menu li.menu26515 a{ background-image:url(../images/ico/ico_cmenu5.png);}
.content-part .left-part .catalog-menu li.menu26556 a{ background-image:url(../images/ico/ico_cmenu6.png);}
.content-part .left-part .catalog-menu li.menu26784 a{ background-image:url(../images/ico/ico_cmenu7.png);}
.content-part .left-part .catalog-menu li.menu27577 a{ background-image:url(../images/ico/ico_cmenu8.png);}
.content-part .left-part .catalog-menu li.menu28730 a{ background-image:url(../images/ico/ico_cmenu9.png);}
.content-part .left-part .catalog-menu li.menu26807 a{ background-image:url(../images/ico/ico_cmenu10.png);}


.content-part .left-part .catalog-menu li.last a{padding-bottom:20px;}
.content-part .left-part .catalog-menu li a:hover{ background-color:#ffee2d}
.content-part .left-part .catalog-menu li.active a{ background-color:#ffee2d}
.content-part .left-part .catalog-menu li.active a::after{ background-image:url(../images/ico/ico_arrow_down.png);}
.content-part .left-part .catalog-menu ul ul{ display:none}
.content-part .left-part .catalog-menu ul li.active ul{ display:block}
.content-part .left-part .catalog-menu li li{}
.content-part .left-part .catalog-menu li.active li a,
.content-part .left-part .catalog-menu li li a{ background:#f3f8ff; font-size:16px; color:#515050; padding:7px 40px;}
.content-part .left-part .catalog-menu li li.last a{padding-bottom:20px;}
.content-part .left-part .catalog-menu li li a::after{display:none}
.content-part .left-part .catalog-menu li li.active a,
.content-part .left-part .catalog-menu li li a:hover{ color:#d15b01}
.content-part .left-part .search-block{}
.content-part .left-part .search-block h2{ background-image:url(../images/ico/ico_search.png);}
.content-part .left-part .price-block{ border-bottom:2px solid #ff7f00; padding-bottom:10px; margin-bottom:12px; font-size:14px; color:#000; margin-top:10px;}
.content-part .left-part .price-block h3{ font-size:17px; font-weight:normal; font-family: 'segoe'; padding-left:48px; margin-bottom:10px; }
.content-part .left-part .price-block p{ float:left; margin-left:15px;}
.content-part .left-part .price-block input{ font-size:14px; color:#817f7f;float:left; border:1px solid #959595; border-radius:8px; width:67px; height:25px; text-align:center;margin-left:15px;}
.content-part .left-part .filter-one{ width:100%; background:#fff; margin-bottom:10px;}
.content-part .left-part .filter-one button{ height:30px; width:100%; border:0; background:#fff; position:relative; font-size:17px; color:#000; font-family: 'segoe'; text-align:left; 
padding-left:48px; position:relative; background:url(../images/ico/ico_arrow_right.png) 25px center no-repeat}
.content-part .left-part .filter-one.open button{ background-image:url(../images/ico/ico_arrow_down.png)}
.content-part .left-part .filter-one .wrp-height{ max-height:0; overflow:hidden; transition:0.5s; margin-top:12px}
.content-part .left-part .filter-one.open .wrp-height{ max-height:1000px; }
.content-part .left-part .filter-one .wrp-margin{ margin-top:0; transition:0.5s}
.content-part .left-part .filter-one .fl-wrapper{ padding:0 10px 5px 48px}
.content-part .left-part .filter-one .fl-wrapper label{ display:block; position:relative; cursor:pointer; margin-bottom:6px}
.content-part .left-part .filter-one .fl-wrapper label input{ position:absolute; opacity:0; cursor:pointer}
.content-part .left-part .filter-one .fl-wrapper label input + span{ display:block; padding-left:23px; font-size:15px; color:#161616; position:relative}
.content-part .left-part .filter-one .fl-wrapper label input + span::after{ display:block; content:""; width:15px; height:15px; background:url(../images/ico/ico_checkbox.png); position:absolute; left:0; top:3px; }
.content-part .left-part .filter-one .fl-wrapper label input:checked + span::before{ display:block; content:""; position:absolute; left:4px; top:7px; width:7px; height:7px; background:#000; z-index:1;  }
.content-part .left-part .search-btn{ text-align:center; margin:10px 0 25px}
.content-part .left-part .search-btn button{ background:#ffee2d; border:none; padding:3px 50px; border-radius:10px;font-family: 'segoe-semi'; font-size:17px;}
.content-part .left-part .search-btn button:hover{background-color:#ffa600; color:#fff}




.content-part .central-part{ width:950px; float:right}
.central-part .top-line{ height:45px; width:100%; background:#fff; border-radius:10px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1);
margin-bottom:15px; transition:1s; overflow:hidden; max-height:45px;}
.central-part .top-line .showed{ float:left; margin:10px 0 0 25px;}
.central-part .top-line .showed a{ font-size:15px; color:#000; text-decoration:none}
.central-part .top-line .showed a:hover{text-decoration:underline}

.central-part .top-line .search{ float:left; width:350px; position:relative; margin:7px 0 0 50px }
.central-part .top-line .search input{width:293px; height:26px; border-radius:8px; border:1px solid #b2aeae; padding:0 35px 2px 20px; line-height:1; }
.central-part .top-line .search button{ width:30px; height:30px; background:url(../images/ico/ico_search.png) center center no-repeat; border:none; position:absolute; top:0; right:0; text-indent:-999999px;	}





.central-part .top-line .xcart2{ max-height:43px; overflow:hidden; padding: 0 0 0 15px; position:absolute; top:0; right:0; overflow:hidden; font-size:15px; color:#000; 
background:#fff; border:1px solid transparent;border-radius:10px; transition:0.3s; z-index:11;}
.central-part .top-line .xcart2 p{ padding:9px 40px 13px 38px; background:url(../images/ico/ico_cart.png) left 10px no-repeat; }
.central-part .top-line .xcart2 strong{ font-size:18px;font-family: 'segoe-bold'; padding-right:5px;  }
.central-part .top-line .xcart2:hover{max-height:100px; border:1px solid #dbd4d4;  }
.central-part .top-line .xcart2 .link{ padding:5px 40px 10px 0; text-align:right;  }
.xcart a,
.central-part .top-line .xcart2 .link a{ display:inline-block;font-family: 'segoe-semi'; font-size:16px; color:#000; text-decoration:none;
border:1px solid #ffd800; border-radius:15px; padding:2px 15px 3px;
background: #ffee23;
background: -moz-linear-gradient(top,  #ffee23 0%, #ffdd32 100%);
background: -webkit-linear-gradient(top,  #ffee23 0%,#ffdd32 100%);
background: linear-gradient(to bottom,  #ffee23 0%,#ffdd32 100%);}
.xcart a:hover,
.central-part .top-line .xcart2 .link a:hover{ border-color:#ffa300;
background: #fffa7c;
background: -moz-linear-gradient(top,  #fffa7c 0%, #ffa800 100%);
background: -webkit-linear-gradient(top,  #fffa7c 0%,#ffa800 100%);
background: linear-gradient(to bottom,  #fffa7c 0%,#ffa800 100%);}
.slider{width:100%; height:320px; overflow:hidden; border-radius:10px; margin-bottom:13px; background:#fff;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1); position:relative}
.slider .slidesjs-previous, 
.slider .slidesjs-next{ display:block; position:absolute; width:28px; height:84px; top:120px; background:url(../images/ico/sprite.png) 0 0 no-repeat; z-index:120; text-indent:-99999px;}
.slider .slidesjs-previous{ background-position:-25px -99px; left:10px;}
.slider .slidesjs-next{ background-position:-64px -99px; right:10px; }
.slider .slidesjs-play, 
.slider .slidesjs-stop{display:none}
.slider .slidesjs-previous:hover{ background-position:-25px -188px;}
.slider .slidesjs-next:hover{ background-position:-64px -188px; }
.slider .js-navigation{ }
.slider .js-navigation .innerwrapper{ width:auto; height:auto; position:inherit}
.slider .slidesjs-pagination{ position:absolute; background-color:rgba(255,255,255,0.7); right:30px; bottom:0; padding:5px 20px 0; border-radius:8px 8px 0 0;
-webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.25);
-moz-box-shadow:    0px -1px 5px 0px rgba(0, 0, 0, 0.25);
box-shadow:         0px -1px 5px 0px rgba(0, 0, 0, 0.25); z-index:10;}
.slider .slidesjs-pagination li{ display:inline-block; margin:5px 8px 0}
.slider .slidesjs-pagination li a{ width:14px; height:14px; background:#b9b9b9; border-radius:20px; text-indent:-99999px; display:block}
.slider .slidesjs-pagination li a.active{ background-color:#ff7f00}

.main-catalog-menu{width:100%; overflow:hidden}
.ct-wrapper{width:120%; font-size:0;}
.ct-wrapper a{ width:460px; height:170px; display:inline-block; font-size:15px; color:#000; vertical-align:top; background:#fff; margin-right:25px; margin-bottom:25px; 
border:1px solid #fff; border-radius:10px; 
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1);
line-height:1.2; overflow:hidden;}
.ct-wrapper a:hover{border-color:#9dd5ee}
.ct-wrapper a img{float:left}
.ct-wrapper a .txt{float:right; width:250px; padding-right:10px; padding-top:32px;}
.ct-wrapper a .txt h2{ font-size:19px;font-family: 'segoe-bold'; margin-bottom:30px;}
.ct-wrapper a .txt h2 span{display: inline-block;
background: #ffee2d;
padding: 3px 15px 3px;
min-height: 27px;
position: relative;
}
.ct-wrapper a .txt h2 span::after{ display:block; content:""; position:absolute; right:-8px; top:0; height:100%; width:8px; }/*background:url(../images/ico/sprite.png) -105px -32px repeat-y;}*/
.ct-wrapper a .txt p{}
.ct-wrapper a:hover .txt h2 span{background-color:#ffa600; color:#fff;}
.ct-wrapper a:hover .txt h2 span::after{ background-position:-105px 0;}



.footerline{padding-bottom:540px;}
footer{ height:540px; width:100%; background:url(../images/bkg/footer.png) repeat-x;  position:absolute; bottom:0; overflow:hidden; }
footer .top-line .products{ height:75px;  width:1160px; margin:50px auto;  position:relative }
footer .top-line .products li{ float:left; margin:5px 15px 0;}
.jcarousel-prev,
.jcarousel-next{ display:block; position:absolute; width:28px; height:84px; top:50%; margin-top:-42px; background:url(../images/ico/sprite.png) 0 0 no-repeat; z-index:100; text-indent:-99999px; cursor:pointer}
.jcarousel-prev{ background-position:-25px -99px; left:-40px;}
.jcarousel-next{ background-position:-64px -99px; right:-40px; }
.jcarousel-prev:hover{ background-position:-25px -188px;}
.jcarousel-next:hover{ background-position:-64px -188px; }
footer .top-line .ftmenu{ margin-top:120px; }
footer .top-line .ft-one{ display:block; float:left; vertical-align:top; text-align:left; padding-left:65px; width:245px; border-right:1px solid #fff; height:160px;}
footer .top-line .ft-one.last{margin:0; border:none;}
footer .top-line .ft-one.first{}
footer .top-line .ft-one p{ font-size:19px;font-family: 'segoe-bold'; margin-bottom:18px; line-height:1.2}
footer .top-line .ft-one p span{ display:inline-block; background:#fff; padding:3px 15px 0; height:27px; position:relative}
footer .top-line .ft-one p span::after{ display:block; content:""; position:absolute; right:-8px; top:0; height:100%; width:8px; background:url(../images/ico/sprite.png) -105px -64px no-repeat}
footer .top-line .ft-one li{ margin-bottom:2px;}
footer .top-line .ft-one li a{ font-size:15px; color:#000; text-decoration:none}
footer .top-line .ft-one li.active a,
footer .top-line .ft-one li a:hover{text-decoration:underline}
footer .bottom-line{ position:absolute; bottom:0; left:0; width:100%; height:65px; background:#e4effe}
footer .bottom-line p.copyright{ float:left;font-family: 'segoe-semi'; font-size:16px;margin-top:19px; margin-left:50px;}
footer .bottom-line .sociaz{ float:left; margin-top:16px;margin-left:220px;}
footer .bottom-line .sociaz a{ width:32px; height:32px; display:inline-block; vertical-align:top; background:url(../images/ico/sprite.png) -6px -281px no-repeat; text-indent:-99999px;
margin:0 2px}
footer .bottom-line .sociaz a.socz1{ background-position:-6px -281px;}
footer .bottom-line .sociaz a.socz2{background-position:-44px -281px;}
footer .bottom-line .sociaz a.socz3{background-position:-82px -281px;}
footer .bottom-line .compas{ float:right;margin-top:10px; margin-right:100px;}
footer .bottom-line .compas .tt{font-family: 'segoe-semi'; font-size:16px; color:#000; text-decoration:none; padding-right:10px;}
footer .bottom-line .compas .tt,
footer .bottom-line .compas .img{ display:inline-block; vertical-align:middle}


.overlay{ background-color:rgba(0,0,0,0.7); z-index:1001; position:fixed; top:0; left:0; width:100%; height:100%; display:none }
.dialogs { position:fixed; top:200px; left:50%;  z-index:10012;width:350px; padding:0; display:none; background:#fff;padding-bottom:10px;}
.dialogs .dheader{  width:100%; background:#fff;  text-align:center; color:#000; padding:10px 0;}
.dialogs h2{ font-weight:normal;  color:#000;  position:relative; text-align:left; padding-left:25px; padding-top:8px;}
.dialogs .close{ width:25px; height:25px; background:url(../images/ico/ico_dialogclose.png) center center no-repeat;  position:absolute; text-indent:-99999px; top:13px; right:15px; cursor:pointer;}
.dialogs .close:hover{background-image:url(../images/ico/ico_dialogcloseh.png)}
.dialogs .sendbtn{text-align:center; margin-top:25px; }
.dialogs .orderpswrapper{background:#fff; margin:10px 25px 10px; }
.dialogs .orderpswrapper.jstxt{padding-bottom:20px;}
.dialogs .orderpswrapper p{ color:#444242; line-height:1; margin-bottom:10px;}
.dialogs .orderpswrapper p.jstxt{margin-bottom:30px;}
.dialogs .orderpswrapper textarea, 
.dialogs .orderpswrapper input[type=text]{ width:280px; height:37px; background:#fff;  display:block; padding:0 10px; margin-bottom:15px; 
font-size:15px; color:#555;font-family: 'segoe-semi'; border:1px solid #d2d0cf; border-radius:8px; }
.dialogs .orderpswrapper textarea{ height:100px; padding:10px; resize:none; font-size:15px; }
.dialogs .orderpswrapper textarea.error, .dialogs .orderpswrapper input.error{ border:1px solid #F40E12}



.dialogs .orderpswrapper button{ float:none;padding:7px 37px; font-size:18px; margin:0 auto }




.breadcrumbs{font-size:15px; margin-bottom:15px;}
.breadcrumbs a{  color:#000; text-decoration:none}
.breadcrumbs a:hover{text-decoration:underline}

.pagination,
.sort-pgn-line .sort-line{ float:left;  padding:0 15px 0 25px; background:#9dd5ee; border-radius:8px; height:32px;
-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
-moz-box-shadow:    0px 3px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow:         0px 3px 5px 0px rgba(0, 0, 0, 0.1);
font-family: 'segoe'; 
}
.sort-pgn-line .sort-line .sort-block{float:left; margin-right:30px;}
.sort-pgn-line .sort-line .sort-block p{float:left; font-size:15px; color:#000000; margin:4px 14px 0 0;}
.sort-pgn-line .sort-line .sort-block select{float:left}


.sort-pgn-line .sort-line .sort-block select{ -moz-appearance: none;-webkit-appearance: none;appearance: none;background:#f9fcff url(../images/ico/ico_appearance.png) right center no-repeat;
border: 1px solid #b2aeae;border-radius: 8px;color: #7b7a7a;font-size: 14px;height:25px; padding:0 30px 2px 8px; width:190px; margin-top:3px}
.sort-pgn-line .sort-line .sort-block select::-ms-expand{    display: none;}
.sort-pgn-line .sort-line .sort-block select[name=display]{ width:70px;}
.pagination{ font-size:0; text-align:center}
.sort-pgn-line .pagination{ float:right; padding:0 15px; font-size:0; width:265px;}
.pagination span.ditto_currentpage,
.pagination a{ display:inline-block; vertical-align:top; font-size:15px; color:#000; text-decoration:none; padding:3px 5px 5px; background:#fff; border-radius:3px; margin:4px 3px 0; line-height:1 }
.pagination a:hover,
.pagination span.ditto_currentpage{background:#fce513}

.catalog{width:100%; overflow:hidden;}
.catalog-wrapper{width:110%; font-size:0; margin:10px 0 }
.catalog .gd-one{ width:228px; border:1px solid #9dd5ee; border-radius:8px; background:#fff; display:inline-block; vertical-align:top; margin:0 10px 10px 0}
.catalog .gd-one img{ margin-left:14px;}
.catalog .gd-one .name{ font-size:17px;font-family: 'segoe-semi'; text-align:center; line-height:1.2; margin:15px 0 5px; padding:0 10px; height:2.4em; overflow:hidden }
.catalog .gd-one .name a{ font-size:17px;font-family: 'segoe-semi'; text-align:center; color: #000; text-decoration: none;}
.catalog .gd-one .ar{ margin:5px 17px 0; font-size:15px; color:#252424; height:4em; overflow:hidden}

.catalog .gd-one .ar span{ padding-left:5px; height:1em; overflow:hidden}
.catalog .gd-one .ar span a{ color:#009bdf; text-decoration:none}
.catalog .gd-one .ar span a img{margin:0;}
.catalog .gd-one .ar span a:hover{text-decoration:underline}

.catalog .gd-one .ar span img{ padding-left:5px}
.catalog .gd-one .price{font-size:15px; color:#252424;margin:0 17px 20px;}
.catalog .gd-one .price strong{font-family: 'segoe-bold'; padding-left:5px;}
.catalog .gd-one .price strong span{ font-size:23px;}
.catalog .gd-one .price a{ color:#0084d0 }
.catalog .gd-one .price a:hover{ text-decoration:none}

.catalog .gd-one .link{ margin:0 8px 15px;}


.checkout_button_btn,
.dialogs  button,
.fdform button,
.gcard .incart button,
.catalog .gd-one .link a{ display:block; font-size:18px; color:#000;font-family: 'segoe-semi'; text-align:center; text-decoration:none;
background: #ffee2d;
background: -moz-linear-gradient(top,  #ffee2d 0%, #fbe000 100%);
background: -webkit-linear-gradient(top,  #ffee2d 0%,#fbe000 100%);
background: linear-gradient(to bottom,  #ffee2d 0%,#fbe000 100%);
line-height:1; border:1px solid #dec700; border-radius:8px; padding:6px 0 8px;
}
.checkout_button_btn:hover,
.dialogs button:hover,
.fdform button:hover,
.gcard .incart button:hover,
.catalog .gd-one .link a:hover{ border-color:#ffa300;
background: #fffa7c;
background: -moz-linear-gradient(top,  #fffa7c 0%, #ffa800 100%);
background: -webkit-linear-gradient(top,  #fffa7c 0%,#ffa800 100%);
background: linear-gradient(to bottom,  #fffa7c 0%,#ffa800 100%);
}




.btm-pagination{text-align:center; width:100%}
.btm-pagination .pagination{display:inline-block; float:none; vertical-align:top}


















.txtpart,
.gcard{ background:#fff; border-radius:10px; border:1px solid #b0dcf2; padding:20px 20px 35px;}
.gcard .img-part{ float:left; width:200px;}
.gcard .img-part a{}
.gcard .txt-part{ width:590px; float:right; margin:20px 20px 0 0; 	}
.gcard .txt-part h1{ font-size:19px;font-family: 'segoe-semi'; line-height:1.2; margin-bottom:15px;}
.gcard .txt-part .txt{ margin-bottom:15px;}
.fdform button,
.gcard .incart button{ width:210px; padding:0; height:32px;}
.gcard .link{margin-top:15px;}
.gcard .link a{ display:block;width:190px; height:25px; padding:7px 0 0 20px; line-height:1; border:1px solid #d1e3fb;
font-size:16px; color:#0e83cc;font-family: 'segoe'; text-decoration:none;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e4effe 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e4effe 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e4effe 100%);
line-height:1; border-radius:8px;
position:relative;
}
.gcard .link a::after{ display:block; content:""; width:19px; height:22px; background:url(../images/ico/ico_back.png); position:absolute; top:5px; right:15px;}
.gcard .link a:hover{ background:#e4effe}

.gcard .ar{ margin:5px 0 0; font-size:15px; color:#252424; height:4em; overflow:hidden}
.gcard .ar span{ padding-left:5px;}
.gcard .ar span a{ color:#009bdf; text-decoration:none}
.gcard .ar span a:hover{text-decoration:underline}
.gcard .ar span img{ padding-left:5px}
.gcard .price{font-size:15px; color:#252424;margin:0 0 20px;}
.gcard .price strong{font-family: 'segoe-bold'; padding-left:5px;}
.gcard .price strong span{ font-size:23px;}
.gcard .price a{ color:#0084d0 }
.gcard .price a:hover{ text-decoration:none}








.tabs_wrp{position:relative; margin-top:50px;}
.tabs_wrp .tabs_hdr{ }
.tabs_wrp .tabs_hdr li{ cursor:pointer; font-family: 'segoe-bold'; font-size:15px; position:absolute; top:-30px; text-align:center; height:26px; padding-top:5px; color:#0a74d7}
.tabs_wrp .tabs_hdr li.x1{ width:270px;  background:url(../images/ico/sprite.png) -291px -35px no-repeat; left:0; z-index:1; }
.tabs_wrp .tabs_hdr li.x1.active{ background-position:-291px 0; z-index:3; color:#000 }
.tabs_wrp .tabs_hdr li.x2{ width:283px;  background:url(../images/ico/sprite.png) -291px -107px no-repeat; left:250px; }
.tabs_wrp .tabs_hdr li.x2.active{ background-position:-291px -71px; z-index:3; color:#000}
.tabs_wrp .tabs_body { background:#fff; border:1px solid #9dd5ee; border-radius:0 10px 10px 10px; padding:20px 40px; position:relative; z-index:2;}
.tabs_wrp .tabs_body .tabone{display:none}
.tabs_wrp .tabs_body .tabone.active{display:block}

.tabone table{border-collapse:collapse;}
.tabone table td{ padding:5px 15px;}
.tabone table tr:nth-child(even) td{ background:#f7f7f7}





.otz_form_zag{font-family: "segoe-semi";    font-size: 19px; margin-bottom:20px;}
.fdform label{ display:block}
.fdform label textarea,
.fdform label input[type=text]{ width:420px; height:32px; background:#fff;  display:block; padding:0 10px; margin-bottom:15px; 
font-size:15px; color:#555;font-family: 'segoe'; border:1px solid #d2d0cf; resize:none; border-radius:7px; }
.fdform label textarea{padding:10px; height:100px;}
.fdform label textarea.error, .fdform label input.error{ background:rgba(255,0,0,0.1)}
/*
.fdform button{ color:#fff; border:1px solid #ffcf12; font-size:17px; text-transform:uppercase;font-family: 'segoe-semi';background: #ffa432; padding:10px 30px;}
.fdform button:hover{background:#ff0000}
*/
.reviews-block{}
.rwone{ margin-bottom:30px; padding-bottom:20px; border-bottom:1px solid #eee}
.rwone .ot_name{font-family: "segoe-semi";    font-size: 17px; }
.rwone .ot_date{ color:#aaa; margin-bottom:10px; font-size:14px;}
.rwone .ot_text{ padding-left:20px; position:relative;  margin-left:20px;}
.rwone .ot_text:after{ display:block; content:""; width:3px; height:100%; background:#ffd800; position:absolute; left:0; top:0;}






.ordertable.shop-cart{ border:none; margin:0; padding:0;margin-bottom:23px;}
.ordertable .otwrp{ border-bottom:1px solid #b5b5b7;padding:7px 8px; }
.ordertable table{width:100%; border-collapse:collapse; line-height:1.2}
.ordertable td{padding:10px;font-size:17px; border:0; border-bottom:1px solid #b5b5b7 }
.ordertable tr.hd td{color:#656262; font-size:15px; text-align:center}
.ordertable tr:last-child td{border:none}
.ordertable td a{font-size:16px; text-decoration:none; color:#007fb9; display:block; margin-bottom:10px;}
.ordertable td:nth-child(2){ width:325px;font-size:14px;}
.ordertable td:nth-child(3),
.ordertable td:nth-child(5){ width:120px; text-align:center }
.ordertable td:nth-child(3),
.ordertable td:nth-child(5){ font-size:18px;}
.ordertable td:nth-child(3) b,
.ordertable td:nth-child(5) b{font-size:24px; font-weight:normal}
.ordertable td:nth-child(3) span,
.ordertable td:nth-child(5) span{ font-size:18px;padding-left:5px}
.icount{font-size:0; text-align:center}
.icount input{width:40px; height:30px; border:1px solid #cccccc; text-align:center; display:inline-block; font-size:16px;}

.icount input, .icount button{display:inline-block; vertical-align:middle}
.icount button{width:20px; height:20px; background:#aaa center center no-repeat; border:none; border-radius:25px; font-weight:bold; 
text-indent:-99999px; cursor:pointer; margin:0 4px; }
.icount button.plus{ background-image:url(../images/ico/ico_plus.png);}
.icount button.minus{ background-image:url(../images/ico/ico_minus.png);}
.icount button:hover{background-color:#555}

.ordertable .price_total{ color:#000; background:#9dd5ee; font-size:18px; padding:4px 0; text-align:right; padding-right:20px;  font-family: 'segoe-semi';}
.ordertable .price_total span{font-size:21px;font-family: 'segoe-bold';}


.orderform .checkout_zag{font-weight:normal; padding:6px 0; margin-bottom:18px; font-size:22px; color:#007bc8; text-transform:none  }
.orderform p{margin-bottom:5px;}
.orderform p input[type=radio]{margin:0 5px 0 20px;cursor:pointer}
.orderform p input[name=km127]{text-align:center}
.orderform p span{color:#007bc8}
.orderform p .dl127{padding-left:10px; }

.orderform p label{cursor:pointer}
.orderform p.crt{margin-bottom:15px;}


.orderform textarea,
.orderform input[type=text]{ width:420px; height:32px; background:#fff;  display:block; padding:0 10px;  
font-size:15px; color:#555;font-family: 'segoe'; border:1px solid #d2d0cf; resize:none; border-radius:7px; }
.orderform textarea{padding:10px; height:100px;}
.orderform textarea.error, .orderform input.error{ background:rgba(255,0,0,0.1)}
.checkout_button{margin-top:30px;}
.checkout_button_btn{width:250px;}


.error .errors{ font-size:18px; color:#B31316}
.innercatalogmenutext ul li {display: inline-block; width: 33%; text-align: left;padding-bottom: 10px; vertical-align: top;} 
.innercatalogmenutext ul li a{color: #000; padding-bottom: 10px; padding-left: 30px; padding-top: 5px; background: url(../images/ico/ico_arrow_right.png) 0 50% no-repeat;} 
.manufext ul li {display: inline-block; width: 33%; text-align: left;padding-bottom: 10px; vertical-align: top;} 
.manufext ul li a{color: #000; padding-bottom: 10px; padding-left: 30px; padding-top: 5px; background: url(../images/ico/ico_arrow_right.png) 0 50% no-repeat;} 



.icheck{font-size:12px !important; text-align:left; }
.icheck.error a,
.icheck.error{ color:#EC1115}
.icheck a{text-decoration:underline; color:#000; font-size:14px !important;}
.icheck a:hover{text-decoration:none}
.icheck input{display:inline-block !important; border:none !important; border-radius: 0 !important; height:auto !important; padding:0 !important; width:auto !important; margin:0 !important; position:relative !important; opacity:1;}
