/*RESET CSS*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
/*Magic CSS from www.FunColor.ru*/
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:10px 0;padding:0}
input, select{vertical-align:middle}
button, input, select, textarea{margin:0;outline:none}
label, input[type=button], input[type=submit], button{cursor:pointer}
input[type="radio"]{vertical-align:text-bottom;}
input[type="checkbox"]{vertical-align:bottom;}
textarea{overflow:auto;resize:none}
pre{padding:5px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
img{border:0 none}
small{font-size: 85%}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
@font-face{font-family:panton;
src:url('../font/panton-blackcaps-webfont.eot');
src: url('../font/panton-blackcaps-webfont.eot?#iefix') format('embedded-opentype'),
	url('../font/panton-blackcaps-webfont.woff2') format('woff2'),
	url('../font/panton-blackcaps-webfont.woff') format('woff'),
	url('../font/panton-blackcaps-webfont.svg#pantonblack_caps') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'rubl';
src:url('../font/rouble-font.eot');
src:url('../font/rouble-font.eot?#iefix') format('embedded-opentype'),
	url('../font/rouble-font.woff') format('woff'),
	url('../font/rouble-font.ttf') format('truetype'),
	url('../font/rouble-font.svg#als_rublregular') format('svg');font-weight:normal;font-style:normal;}
html{color:#263238;}
body{font:14px/21px Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;}
a{color:#ff2800}
a:hover{text-decoration:none;color:#263238;}
.rub{font-family:'rubl';font-weight:normal;text-transform:lowercase;}
h1,h2,h3,h4,h5{font-family:panton;font-size:20px;font-weight:normal;margin:0 0 21px;}
/*header*/
header{width:924px;margin:0 auto;padding:21px 0;overflow:hidden;}
header>a{float:left;margin:25px 0 0;}
header .work{text-align:center;float:left;margin:7px 0 0 123px;font-size:16px;}
header .contacts{float:right;text-align:right;font-family:panton;font-size:18px;}
header .contacts span{font-size:26px;}
header .contacts a{color:#ffc100;font-family:Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:16px;text-decoration:none;border-bottom:1px dashed #ffc100;}
header .contacts a:hover{color:#ff2800;border-bottom-color:#ff2800;}
/*menu*/
nav{position:relative;background-color:#ffd90a;-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);}
nav .menu{list-style:none;overflow:hidden;margin:0 auto;width:990px;}
nav .menu li{float:left;}
nav .menu li.active{background-color:#ffc100;}
nav .menu li a{color:#263238;font-family:panton;font-size:18px;text-decoration:none;display:block;line-height:62px;padding:0 12px;}
nav .menu li a:hover{color:#fff;}
/*wraper*/
.wraper{width:924px;margin:0 auto;padding:21px 0;}
.wraper.inside{width:990px;overflow:hidden;padding:42px 0 0;}
.wraper.main_page{padding:42px 0 0;}
.wraper .r_col{float:right;width:607px;padding:0 33px 0 0;}
.breadcrumb{margin:0 0 21px;color:#bbb;}
.breadcrumb a{color:#bbb;}
.main_page .mod{width:430px;display:inline-block;vertical-align:top;border:1px solid #ebebeb;-webkit-box-shadow:0 6px 10px 0 rgba(0,0,0,.1);box-shadow:0 6px 10px 0 rgba(0,0,0,.1);}
.main_page .mod+.mod{margin:0 0 0 55px;}
.main_page .item-page{padding:42px 0 21px}
article p,article ol, article ul,article table{margin:0 0 21px;}
article ol, article ul{padding:0 0 0 20px;}
.items-row{margin:0 0 21px;overflow:hidden;}
.items-row .col_1{float:left;width:290px;}
.items-row .col_2{float:right;width:290px;}
.items-row .item a{font-size:16px;display:block;margin:0 0 21px;}
.product_list{width:100%;border:0 none;font-size:16px;}
.product_list thead td{background-color:#ffedb2;font-family:panton;}
.product_list td{padding:14px;}
.cat{float:left;width:178px;border:1px solid #ebebeb;-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);}
.cat.col_2{margin:0 33px;}
.cat a{display:block;text-align:center;padding:1em 0 0;color:#263238;font-family:panton;font-size:18px;text-decoration:none;}
.cat a:hover{color:#ff2800;}
/*aside*/
.wraper aside{float:left;width:287px;padding:0 0 0 33px;}
aside .mod{margin:0 0 42px;border:1px solid #ebebeb;-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);}
.mod .header_p{background-color:#ffd90a;font-family:panton;font-size:20px;padding:21px 32px;margin:0 0 16px;}
.menu_left{list-style:none;padding:0 16px 0;}
.menu_left li{margin:0 0 21px;}
.menu_left li a{font-size:16px;margin:0 0 21px;padding:0 0 0 15px;background:url(../images/marker.png) no-repeat 0 3px;}
.menu_left li a:hover{background-position:0 -47px;}
/*wrap_bottom*/
.wrap_bottom{background:url(../images/bg_bottom.jpg) no-repeat 50% 0;padding:21px 0 0;-webkit-box-shadow:inset 0 6px 10px 0 rgba(0,0,0,.1);box-shadow:inset 0 6px 10px 0 rgba(0,0,0,.1);}
.promo{width:924px;margin:0 auto;padding:21px 0;}
.promo .mod .header_p{padding:16px;}
.promo .mod{display:inline-block;width:280px;min-height:212px;vertical-align:top;background-color:#fff;-webkit-box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);box-shadow: 0 6px 10px 0 rgba(0,0,0,.1);}
.promo .mod+.mod{margin:0 38px;}
.promo .mod+.mod+.mod{margin:0;}
.mod .news, .mod .reviews-latest{padding:0 16px 16px;}
.news a{font-size:16px;display:block;margin:0 0 21px;}
.reviews-latest .author{font-size:16px;}
.reviews-latest .date{float:right;}
.reviews-latest p{padding:21px 0 0;}
.mod.sert .header_p{margin:0;}
.mod.sert .custom{text-align:center;}
/*footer*/
footer{width:924px;margin:0 auto;padding:21px 0;overflow:hidden;}
footer .l_col{float:left;}
footer .r_col{float:right;text-align:right;}
footer .r_col img{display:inline-block;vertical-align:middle;}
footer a{color:#263238;}
footer p{margin:0 0 21px;}
/*form*/
label{font-size:16px;line-height:42px;float:left;margin:0 10px 0 0;min-width:80px;}
input[type="text"],textarea{border:1px solid #e5e5e5;margin:0;padding:9px;line-height:21px;}
input[type="text"]:hover,textarea:hover{border-color:#bbb;}
input[type="text"]:focus,textarea:focus{border-color:#1a2e35;}
input[type="submit"],.btn a{margin:0;padding:7px 20px;color:#ffc100;background-color:#fff;font-family:panton;font-size:16px;line-height:21px;border:2px solid #ffc100;}
input[type="submit"]:hover,.btn a:hover{background-color:#ffc100;color:#fff;}
.gcore-form-row{overflow:hidden;margin:0 0 21px;}
#ftr-button3{text-align:center;}
/*pagination*/
.pagination ul{list-style:none;text-align:center;padding:0;}
.pagination ul li{display:inline;margin:0 7px;}
.pagination ul li.pagination-start, .pagination ul li.pagination-end{display:none;}
/*modal*/
.hide{display:none}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}
.fade.in{opacity:1}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop, .modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;z-index:1050;max-width:370px;width:80%;background-color:#fff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:none;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity 0.3s linear, top 0.3s ease-out;-moz-transition:opacity 0.3s linear, top 0.3s ease-out;-o-transition:opacity 0.3s linear, top 0.3s ease-out;transition:opacity 0.3s linear, top 0.3s ease-out}
.modal.fade.in{top:10%;left:0;right:0;margin:auto}
.modal-header{padding:9px 15px;background-color:#ffd90a;}
.modal-header .close{float:right;margin:5px 0 0;padding:0;border:0 none;color:#fff;background-color:transparent;font-size:20px;font-weight:bold;opacity:.5}
.modal-header .close:hover{opacity:1}
.modal-header h3{margin:0;line-height:38px;font-size:18px;color:#263238;font-family:panton;}
.modal-body{position:relative;padding:21px 21px 0}
.modal-form{margin-bottom:0}