/*
General
*/

body{width:100%;height:100%;padding:0;margin:0;background-color:#FFF;font:15px Montserrat,'Montserrat',Arial;line-height:21px;color:#111}
table,div,td,object,img,h1,h2,h3,h4,p,ul,ol,li,a,span,form,fieldset,input,textarea{padding:0;margin:0;border:0;text-indent:0}
table,div,td,span,textarea{vertical-align:top}
table{cellspacing:0}
img{display:block}
a:link,a:visited,a:hover,a:active{font:15px Montserrat,'Montserrat',Arial;line-height:21px;color:#111;text-decoration:none}
input{font:14px Montserrat,'Montserrat',Arial;line-height:18px;color:#111;-webkit-appearance:none;-webkit-border-radius:0}
textarea{font:14px Montserrat,'Montserrat',Arial;line-height:18px;color:#111;resize:none}
::placeholder{opacity:1}
.bgfff{background-color:#FFF}

/*
Top
*/

.divvideofirst{position:relative;min-width:1200px;height:550px;display:flex;align-items:center;overflow:hidden}
.video{right:0;bottom:0;min-width:100%;min-height:550px;width:100%;height:auto;z-index:-9999;}
.divvideosecond{position:absolute;top:0;left:0;width:100%;min-width:1200px;height:550px;background:url('/assets/template/images/bgvideo.png')}
.topzgtext{padding-top:145px;font-size:40px;line-height:60px;color:#FFF;text-align:center}
.topzgtext2{padding-top:15px;font-size:18px;line-height:27px;color:#FFF;text-align:center}

.toptbl{margin:0 auto}
.toptbl td{vertical-align:middle}
.toptdleft{width:140px}
a.alogo:link,a.alogo:visited,a.alogo:hover,a.alogo:active{display:block;width:100px}
.toptdcenter{}
.toptdright{padding-left:40px}
.toprightdiv{float:right}
.toprightdivtbl{}
.topdoptext{font-size:14px;line-height:17px;color:#FFF}



/*
Search
*/

.simplesearch-search-form-div{padding-top:30px;text-align:center}
.simplesearch-search-form-tbl{width:100%}
.simplesearch-search-form-text-td{padding-right:5px}
.simplesearch-search-form-text{width:100%;padding:5px;box-sizing:border-box;font-size:16px;line-height:21px;color:#111;border:1px solid #CCC;border-radius:5px}
.simplesearch-search-form-submit-td{width:80px}
.simplesearch-search-form-submit{width:100%;padding:6px 5px 5px 5px;box-sizing:border-box;background-color:#ab9a61;font-size:14px;line-height:21px;color:#FFF;border-radius:5px;cursor:pointer}
.searchnoresultp{text-align:center}
a.asearchresult:link,a.asearchresult:visited,a.asearchresult:hover,a.asearchresult:active{font-size:16px;line-height:23px;color:#111;text-decoration:underline}

/*
Minibasket
*/

.aminibasketempty{display:block;width:58px;margin:0 auto}
.aminibasketnotempty{display:block;width:58px;margin:0 auto}
.minibaskettext{padding-top:10px;font-size:14px;line-height:18px;color:#111;text-align:center}

/*
Menu
*/

a.amenutop:link,a.amenutop:visited,a.amenutop:hover,a.amenutop:active{display:block;padding:35px 15px;margin:0 1px;font-size:14px;line-height:17px;color:#FFF;text-align:center;text-decoration:none;border-top:3px solid #008fd5}
a.amenutop:hover{border-top:3px solid #ed1c2b}
a.amenutopactive:link,a.amenutopactive:visited,a.amenutopactive:hover,a.amenutopactive:active{border-top:3px solid #ed1c2b}

.menulevelblock{position:relative}
.menulevellink{display:block;width:180px;padding:15px 0;font-size:15px;line-height:17px;color:#FFF;text-align:center;text-decoration:none;border-left:1px solid #fdf9ed;cursor:default}
.menuleveldiv{display:none;position:absolute;top:43px;left:50%;margin-left:-125px;width:250px;padding:15px 0;background-color:#FFF;border:1px dashed #AAA;z-index:100;border-radius:10px;text-align:center}
.menulevelp{padding:5px 0}
a.amenulevel:link,a.amenulevel:visited,a.amenulevel:hover,a.amenulevel:active{padding-bottom:10px;display:inline-block;font-size:15px;line-height:17px;color:#333;text-decoration:none}
a.amenulevel:hover{text-decoration:underline}

/*
Content
*/

.contentdiv{width:1200px;padding:50px;box-sizing:border-box;margin:0 auto}
.contenttbl{width:100%}
h1{margin-bottom:28px;font-weight:500;font-size:33px;line-height:43px;color:#111;text-align:center}
h3{font-weight:500;font-size:18px;line-height:25px;color:#111;text-align:center}
.text{font-size:15px;line-height:21px;color:#111;text-align:left}
.text ul{margin-left:15px}
.text ol{margin-left:15px}
.text strong,.text b{font-weight:500}{font-weight:500}
.clrred{color:#ed1c2b}

/*
Bottom
*/

.bottomdiv{min-width:1100px;padding:30px 50px;background-color:#333}
.bottomtext{font-size:12px;line-height:17px;color:#BBB}
.bottomtbl td{vertical-align:middle}
.politikakonfp{padding-top:5px;font-size:11px;line-height:15px;color:#777;text-align:right}
a.apolitikakonf:link,a.apolitikakonf:visited,a.apolitikakonf:hover,a.apolitikakonf:active{font-size:12px;line-height:17px;color:#777;text-decoration:none}

/*
Category
*/

.catalogdiv{width:80%;padding-top:30px;margin:0 auto;display:flex;flex-wrap:wrap}
.categorydiv{position:relative;width:50%;padding:20px 20px 70px 20px;box-sizing:border-box;text-align:center}
.categoryimg{width:100%;border-radius:5px}
.categoryname{padding:10px 0;font-size:15px;line-height:15px;color:#111;text-align:center}
a.acategoryname:link,a.acategoryname:visited,a.acategoryname:hover,a.acategoryname:active{font-size:17px;line-height:23px;color:#111;text-decoration:none}
.categorytsena{font-size:30px;line-height:38px;color:#111}
.categoryoldtsena{padding-top:5px;color:#B21818 !important}
.categorysubmit{position:absolute;bottom:20px;left:50%;margin-top:10px;width:200px;padding:10px 0;margin-left:-100px;font-size:14px;line-height:17px;color:#FFF;background-color:#bc7d51;border:0;border-radius:5px;cursor:pointer}

/*
Product
*/

.catalogproductdiv{padding-top:30px}
.productdiv{display:flex}
.productimgdiv{width:50%}
.productcontentdiv{width:50%;padding-left:50px;box-sizing:border-box}
.productparamdiv{display:flex}
.productparamname{width:50%;padding:5px 15px 5px;text-align:right;box-sizing:border-box}
.productparamznach{width:50%;padding:5px 0 5px 15px;text-align:left;box-sizing:border-box;border-left:1px solid #CCC}
.productinputcount{width:50px;padding:1px 5px;border:1px solid #CCC}
.productsubmitdiv{padding-top:30px;text-align:center}
.productsubmit{padding:15px 100px;font-size:14px;line-height:17px;color:#FFF;background-color:#bc7d51;border:0;border-radius:5px;cursor:pointer}

/*
Basket
*/

.korzinatable{width:100%;margin:23px 0 20px 0}
.korzinatable th{padding:5px;font-weight:bold;font-size:18px;line-height:18px;color:#111;text-align:center;vertical-align:middle}
.korzinatable td{padding:15px 5px;text-align:center;vertical-align:middle}
.korzinaname{text-align:left;font-size:15px;line-height:17px;color:#111;text-align:left}
a.akorzinaname:link,a.akorzinaname:visited,a.akorzinaname:hover,a.akorzinaname:active{font-size:15px;line-height:17px;color:#111;text-decoration:underline}
.korzinanumber{width:78px;padding:6px 10px;font-size:15px;line-height:16px;color:#111;text-align:left;border:1px solid #999}
.korzinatsena{font-weight:bold;font-size:16px;line-height:18px;color:#111}
.korzinaoldtsena{padding-top:3px;font-size:16px;line-height:18px;color:#B21818;text-decoration:line-through}
.korzinaudalit{width:24px;height:24px;background:#B21818 url("/assets/template/images/korzinaudalit.jpg") no-repeat center center;font-size:12px;line-height:12px;color:#FFF;border:0;cursor:pointer}
.korzinaudalit:active{background-color:#991111}
.korzinatdtotal{font-weight:bold;font-size:18px;line-height:18px;color:#111;text-align:left}
.korzinatdnumber{font-weight:bold;font-size:18px;line-height:18px;color:#111}
.korzinatdprice{font-weight:bold;font-size:18px;line-height:18px;color:#111}
.korzinaochistit{display:block;width:200px;padding:5px 0;background-color:#333;font-size:15px;line-height:18px;color:#FFF;cursor:pointer;text-align:center;margin:0 auto;border:0;-khtml-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.ms-title{text-align:left !important}
th.total{text-align:left !important}
.alert-warning{text-align:center}

/*
Order
*/

.zakazdiv{display:flex}
.zakazrowleft,.zakazrowright{width:50%}
.zakaztexttop{padding:40px 0 23px 0;font-weight:bold;font-size:20px;line-height:27px;color:#111;text-align:center}
.zakazleft label{width:120px;padding-top:6px;float:left;font-weight:bold;font-size:15px;line-height:17px;color:#333}
.zakazleft input{width:290px;margin-bottom:5px;padding:6px 10px;font-size:14px;line-height:17px;color:#333;text-align:left;border:1px solid #999}
.zakazleft textarea{width:290px;height:80px;margin-bottom:5px;padding:6px 10px;font-size:14px;line-height:17px;color:#333;text-align:left;border:1px solid #999}
.zakazright{padding-top:5px}
.zakazright label{width:120px;padding-top:6px;float:left;font-weight:bold;font-size:15px;line-height:17px;color:#333}
.zakazright input{width:290px;margin-bottom:5px;padding:6px 10px;font-size:14px;line-height:17px;color:#333;text-align:left;border:1px solid #999}
.zakazright textarea{width:290px;height:80px;margin-bottom:5px;padding:6px 10px;font-size:14px;line-height:17px;color:#333;text-align:left;border:1px solid #999}
.zakazochistit{display:block;width:200px;padding:5px 0;background-color:#333;font-size:15px;line-height:18px;color:#FFF;cursor:pointer;text-align:center;margin:30px auto 0 auto;border:0;-khtml-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.zakazdivkupit{margin-top:30px;padding-top:20px}
.zakazitogo{padding-bottom:10px;font-weight:bold;font-size:20px;line-height:20px;color:#111;text-align:center}
.zakazitogotext{color:#111;text-align:center}
.zakazkupit{display:block;width:100%;padding:15px 0;background-color:#1A7E35;font-size:18px;line-height:18px;color:#FFF;cursor:pointer;text-align:center;border:0;-khtml-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.zakazkupit:active{background-color:#17702F}
.zakazsuccesszg{padding-top:23px;font-size:20px;line-height:20px;color:#1A7E35;text-align:center}
.zakazsuccesstext{padding-top:10px;font-size:16px;line-height:20px;color:#111;text-align:center}

/*
Fotorama
*/

.fotoramadiv{position:relative;min-width:1200px;height:524px}
.fotoramacontentdiv{position:absolute;top:50px;left:50px;width:260px;height:408px;padding:17px 20px 0 20px;background:url("/assets/template/images/bgfotoramacontent.png");border-radius:5px}
.fotoramacontenttext{font-weight:400;font-size:15px;line-height:19px;color:#FFF;text-align:center}

/*
Gallery
*/

.fotogallerydivindex{display:flex;flex-wrap:wrap;justify-content:center}
a.afotogalleryimg:link,a.afotogalleryimg:visited,a.afotogalleryimg:hover,a.afotogalleryimg:active{display:block;width:50%;padding:5px;box-sizing:border-box}
a.afotogalleryimg20:link,a.afotogalleryimg20:visited,a.afotogalleryimg20:hover,a.afotogalleryimg20:active{display:block;width:20%;padding:5px;box-sizing:border-box}
a.afotogalleryimg25:link,a.afotogalleryimg25:visited,a.afotogalleryimg25:hover,a.afotogalleryimg25:active{display:block;width:25%;padding:5px;box-sizing:border-box}
a.afotogalleryimg33:link,a.afotogalleryimg33:visited,a.afotogalleryimg33:hover,a.afotogalleryimg33:active{display:block;width:33.3%;padding:5px;box-sizing:border-box}
a.afotogalleryimg50:link,a.afotogalleryimg50:visited,a.afotogalleryimg50:hover,a.afotogalleryimg50:active{display:block;width:50%;padding:5px;box-sizing:border-box}
a.afotogalleryimg100:link,a.afotogalleryimg100:visited,a.afotogalleryimg100:hover,a.afotogalleryimg100:active{display:block;width:100%;padding:5px;box-sizing:border-box}
.fotogallerydiv{display:flex;align-items:center;aspect-ratio:1/1;padding:10px;border:1px dashed #CCC;border-radius:10px}
.fotogalleryimg{max-width:100%;max-height:100%;margin:0 auto}

.fotogalleryalbumsdivindex{display:flex;flex-wrap:wrap;justify-content:center}
.fotogalleryalbumsdiv{display:block;width:25%;padding:5px;box-sizing:border-box}
.fotogalleryalbumsimg{width:100%;height:auto;border:1px solid #CCC;-khtml-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.fotogalleryalbumsp{padding-top:5px;text-align:center}
a.afotogalleryalbums:link,a.afotogalleryalbums:visited,a.afotogalleryalbums:hover,a.afotogalleryalbums:active{font-size:15px;line-height:19px;color:#111;text-decoration:underline}

/*
kontakty
*/

.kontaktydiv{padding-top:25px;display:flex;flex-wrap:no-wrap}
.kontaktydivleft{width:50%;padding-right:15px;box-sizing:border-box}
.kontaktydivright{width:50%;padding-left:15px;box-sizing:border-box;height:484px}

/*
Video
*/

.videodivindex{display:flex;flex-wrap:wrap;justify-content:center}
.videodiv{width:50%;padding:5px;box-sizing:border-box;align-self:center}
.videodivotzyvy{width:25%;padding:5px;box-sizing:border-box;align-self:center}
.videodiv video{width:100%;height:350px;background-color:#000;padding:5px;border:1px solid #CCC;border-radius:10px;box-sizing:border-box}
.videodivotzyvy video{width:100%;height:350px;background-color:#000;padding:5px;border:1px solid #CCC;border-radius:10px;box-sizing:border-box}
.videodivtext{padding:30px}

/*
icon
*/

.icondiv{padding-top:30px;display:flex;flex-wrap:wrap;justify-content:center}
.iconimg{height:70px;width:auto;margin:0 auto}
.icontext{padding-top:20px;font-size:18px;line-height:25px;color:#111;text-align:center}
.icondivcontent{width:300px;margin:0 25px;text-align:center}

/*
Price
*/

.pricetbl{background-color:#FFF}
.pricetbl td{vertical-align:middle}
.pricename{width:60%;padding:15px;box-sizing:border-box;background-color:#f5f5f5}
.priceprice{width:40%;padding:15px;box-sizing:border-box;background-color:#e9f1ff;font-weight:bold;text-align:center}
















/*
Menu
*/

.menutd{width:170px;position:relative}
.menudiv{width:150px;padding-bottom:25px}
a.amenudiv:link,a.amenudiv:visited,a.amenudiv:hover,a.amenudiv:active{display:block}
.menuimg{margin:0 auto}
.menutext{padding-top:10px;font-size:12px;line-height:16px;color:#111;text-align:center}
.menudivdopimg{padding-top:3px;margin:0 auto}
.menudivdop{display:none;z-index:100;position:absolute;width:250px;padding:20px;top:110px;left:-70px;background-color:#FFF;border:1px dashed #CCC;text-align:left;border-radius:5px;box-shadow:0 0 30px #aaa}
.menudivul{font:12px Roboto,'Roboto',Arial;line-height:15px;color:#222;margin:0 0 0 15px}
.menudivul li{padding:3px 0;font:12px Roboto,'Roboto',Arial;line-height:15px;color:#222}
a.amenudop:link,a.amenudop:visited,a.amenudop:hover,a.amenudop:active{font:12px Roboto,'Roboto',Arial;line-height:15px;color:#333;text-decoration:underline}

/*
Left
*/

.leftsertificatediv{background-color:#f0f7ff;padding:40px;font-size:13px;line-height:19px;border-radius:10px}
.leftmapdiv{padding:40px;font-size:13px;line-height:21px}
a.aleft:link,a.aleft:visited,a.aleft:hover,a.aleft:active{font:13px Montserrat,'Montserrat',Arial;line-height:19px;text-decoration:none}


/*
Products
*/

.productsindexdiv{display:flex;flex-wrap:wrap;justify-content:center}
a.aproducts:link,a.aproducts:visited,a.aproducts:hover,a.aproducts:active{display:block;width:33.3%;padding:10px;box-sizing:border-box}
.productsimgdiv{display:flex;align-items:center;aspect-ratio:1/1;padding:20px;border:1px solid #CCC;border-radius:10px}
.productsimg{max-width:100%;max-height:100%;margin:0 auto}
.productsp{padding-top:10px;font-size:12px;line-height:17px;text-align:center}



/*
Producs parametrs
*/

.paramtexttable{width:100%;border-spacing:2px}
.paramtexttable td{font-size:12px;line-height:17px;vertical-align:middle}
.paramtexttd1{width:70%;padding:10px;background-color:#f4f4f4}
.paramtexttd2{padding:5px;text-align:center;background-color:#f4f4f4}

/*
Product docs
*/

.productdocsindexdiv{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}
a.aproductdocs:link,a.aproductdocs:visited,a.aproductdocs:hover,a.aproductdocs:active{width:25%;padding:10px;box-sizing:border-box}
.productdocsimg{max-width:50%;margin:0 auto}
.productdocsp{padding-top:10px;font-size:12px;line-height:17px;text-align:center}

/*
Phones
*/

.phonestable{width:100%}
.phonestable td{font-size:12px;line-height:17px;padding:4px 10px}
.phonestdright{width:40%;text-align:center}
.phonestable td.sub{padding-left:25px}
tr.even{background-color:#EFEFEF}

/*
Sertificates
*/

.sertificatesdivindex{display:flex;flex-wrap:wrap;justify-content:center}
.sertificatesdiv{display:block;width:33.3%;padding:15px 5px;box-sizing:border-box}
a.asertificates:link,a.asertificates:visited,a.asertificates:hover,a.asertificates:active{display:block}
.sertificatesdivimg{display:flex;align-items:center;aspect-ratio:1/1}
.sertificatesimg{max-width:100%;max-height:100%;margin:0 auto}
.sertificatesp{padding:10px 10px 0 10px;font-size:12px;line-height:17px;text-align:center}

/*
Index
*/

.indeximgdivindex{display:flex;flex-wrap:wrap}
.indeximgdiv1{width:32%}
.indeximgdiv2{width:2%}
.indeximgimg{border-radius:5px}