@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700&subset=cyrillic');

#navbar { padding: 0; }
.navbar { margin-bottom: 0; }
.navbar-inverse { background: transparent; border: 0; }
.navbar-toggle { background: #291924; }
.clear { clear: both; overflow: hidden; content: '.'; }
img { max-width: 100%; height: auto; }
/*
div [class*="col-"] { padding-right:10px; padding-left:10px; }
div.container .row { margin-left:10px; margin-right:10px }
div.container, .navbar-collapse { padding-right:10px; padding-left:10px; }
*/
.dropdown-menu { box-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25); }    

/*
div [class*="col-"] { padding-right:10px; padding-left:10px; }
div.container .row { margin-left:-10px; margin-right:-10px }
div.container, .navbar-collapse { padding-right:10px; padding-left:10px; }
*/                                                                 

a { color: #333; }
a:hover { color: #000; }
hr { border: none; height: 1px; background-color: #e6e8ec; clear: both; margin: 0; overflow: hidden; margin: 10px 0 20px; }

body { font-family: 'Montserrat', sans-serif; color: #333; font-size: 15px; font-weight: 500;  }
h1, .h1, h2, .h2, h3, .h3 { font-size: 36px; font-weight: bold; text-align: left; margin-bottom: 30px; } 
.an { font-size: 16px; font-weight: 500; margin: 30px 0; display: block; }
h3 { font-size: 16px; font-weight: 600; }
h4 { border-left: solid 5px #fed100; font-weight: 600; padding-left: 5px; }


#breadcrumbs { background: #fcfcfc; border-top: solid 1px #e2e2e2; border-bottom: solid 1px #e2e2e2; font-size: 13px;
padding: 12px 0; }
#breadcrumbs a {  }
#breadcrumbs .container div { display: inline; }

#header { z-index: 2; width: 100%; padding: 20px 0; background: #fff;  }
#header a.logo { float: left; display: block; width: 165px; height: 49px; background: url(/img/logo.png) 0px 0px no-repeat; 
z-index: 2; position: relative;  }
#menuheader { background: #202020; }
#menuheader ul { margin: 0; list-style-type: none; float: none; padding: 0;  }
#menuheader ul li { float: left; }
#menuheader ul li a { display: block; text-decoration: none; padding: 20px 25px 20px 25px; background: none; color: #fff; font-weight: 500;
font-size: 14px; }
#menuheader ul li:first-child a { background: #fed100 url(/img/menu.png) 20px 50% no-repeat; padding-left: 50px; color: #202020; font-weight: bold;  
text-transform: uppercase; }
#menuheader ul li:first-child:hover a { background-color: #fee300; color: #202020; }  
#menuheader ul li.active a { color: #ffffaa; }
#menuheader ul li:hover a { color: #fed100; }   

#menuheader ul li.kyivstar, #menuheader ul li.lifecell, #menuheader ul li.email { background: url(/img/kyivstar.png) 0 50% no-repeat; 
margin-left: 30px; }
#menuheader ul li.lifecell { background: url(/img/lifecell.png) 0 50% no-repeat; }
#menuheader ul li.email { background: url(/img/email.png) 0 50% no-repeat; }


#menuheader i { }

#search { position: relative; z-index: 1;  }
#search form { margin: 0; padding: 0; background: #fff; white-space: nowrap; border: solid 1px #ccc; max-width: 9999px; border-radius: 5px;
overflow: hidden; }
#search form input { border: 0; box-sizing: border-box; }
#search .button-search { float: right; cursor: pointer; height: 51px; font-weight: 600;
margin-top: -1px; position: relative; z-index: 2; width: 99px; }
#search .button-search:hover {  }

#lang { float: left; font-weight: 500;   }    
#lang a { display: inline-block; padding: 12px 5px; color: #202020; }
#lang .sep { background: #ccc; width: 1px; height: 20px; margin-bottom: -5px; display: inline-block; }
#lang a.active { font-weight: bold; }

#cart {  font-size: 12px;  }
#cart a { float: right; display: block; width: 66px; height: 49px; background: url(/img/cart.png) 0 0 no-repeat; position: relative;
z-index: 1; }
#cart_total { display: block; }
#cart_all_count { background: #202020; color: #fff; border-radius: 100px; position: absolute; right: -7px; top: -7px;
width: 21px; height: 21px; line-height: 20px; vertical-align: middle; text-align: center; font-size: 12px; }
#cart_all_price { display: none; }

#menucategories { font-size: 13px; font-weight: 500; z-index: 1; }
#menucategories:hover { z-index: 2; }
#menucategories ul { list-style-type: none; background: #f7f8fa; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }
#menucategories ul li a { color: #333; background: url(/img/menucat/1.png) 15px 50% no-repeat; display: block; padding: 5px 0; padding-left: 50px; 
border: solid 1px #e1e1e1; border-top: none; text-decoration: none; }
#menucategories ul li:first-child+li a { background: url(/img/menucat/2.png) 17px 50% no-repeat; }
#menucategories ul li:first-child+li+li a { background: url(/img/menucat/3.png) 17px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li a { background: url(/img/menucat/4.png) 19px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li a { background: url(/img/menucat/5.png) 21px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li a { background: url(/img/menucat/6.png) 17px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li a { background: url(/img/menucat/7.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li  a { background: url(/img/menucat/8.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li+li a { background: url(/img/menucat/9.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/10.png) 18px 50% no-repeat; } 

#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/11.png) 18px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/12.png) 18px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/13.png) 18px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/14.png) 18px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/15.png) 18px 50% no-repeat; } 
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/16.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/car.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/drones.png) 18px 50% no-repeat; }
#menucategories ul li:first-child+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li a { background: url(/img/menucat/rest.png) 18px 50% no-repeat; } 

#menucategories ul li a:hover { background-color: #fed100 !important; color: #111; }


#menucategories ul li:hover, #header ul li:hover ul  { display: block; background: #fed100; }


#menucategories ul li { position: relative; z-index: 99; }                          
#menucategories ul li ol { display: none; padding-left: 0; margin-left: 0; position: absolute; top: 0; left: 262px; background: #00aeef; 
width: 200px; background: #eee; list-style-type: none; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); z-index: 99999; }
#menucategories ul li:hover ol { display: block; }
#menucategories ul li ol li { z-index: 99999; }
#menucategories ul li ol li a { background-image: none !important; padding-left: 20px; position: relative; z-index: 99999; }









#form { background: url(/img/form.jpg) 50% 0 no-repeat; min-height: 300px; background-size: cover; padding: 50px 0;
margin-bottom: 30px; }
#form .h1 { text-transform: uppercase; font-size: 48px; }

#blog { padding: 0 0 20px 0; }
#blog h2 { text-align: center; }

#blog .date { display: block; background: url(/img/calendar.png) 0 50% no-repeat; font-size: 13px; color: #a1a1a1;
padding-left: 20px;   }
#blog .text { min-height: 80px; }
#blog h3 { font-size: 16px; font-weight: 600; text-align: left; display: block; text-align: left; background: 0;  margin: 0;
min-height: 45px; }
#blog .item { font-size: 14px; line-height: 20px; }
#blog .item img { margin-top: 7px; margin-bottom: 10px; }
#blog .item .more { float: left; background: #fed100 url(/img/more.png) 90% 50% no-repeat; padding: 10px 15px; padding-right: 20px; font-weight: bold; 
width: 133px; text-transform: capitalize; font-size: 13px; }
#blog .item .more:hover { background-color: #fee300; color: #000; }
#blog .links { overflow: hidden; }   

#blog .share { border-bottom: solid 1px #e2e2e2; border-top: solid 1px #e2e2e2; overflow: hidden; padding: 15px 0; 
margin: 20px 0;}
#blog .share a { display: block; float: left; width: 27px; height: 20px; background: url(../img/share.png); margin: 0 0 0 10px;
opacity: 1;  }
#blog .share .h3 { float: left; margin: 0; padding: 1px 0; background: 0; font-size: 15px; font-weight: normal; text-transform: none;
margin-right: 20px; }
#blog a.g { background-position-x: -144px; }
#blog h3 a { color: #333; }
#blog #more h3 { position: static; display: inline; padding: 0; }            
#blog .h3.read { float: none; }


#main #page { background: #f7f8fa; padding: 50px 0; line-height: 1.5; }
/*
#header ul li ul li { max-width: 999px; }
#header ul li ul li a { padding: 10px 20px 10px;   background: url(../img/satin.png);  }
#header ul li ul li a:hover { background: #fff; color: #3562a9; }
#header ul li:hover, #header ul li:hover ul  { background: #ff8736;  }
#header ul li:hover a { color: #fff; }
*/
/*
#slide { background: url(/img/slide.jpg) 50% 0 no-repeat; height: 422px; }
*/


#content { padding: 40px 0 40px 0; }
#main #content { padding-bottom: 0; }
#callback { display: none; }

#footer { background: #202020; background-size: cover; color: #fff; clear: both; padding: 30px 0 0; font-size: 13px;
border-top: solid 7px #fed100; }
#footer .logo { display: block; width: 262px; height: 91px; background: url("/img/footer/logo.png") 0 0 no-repeat;   }
#footer .announc { margin-top: 20px; margin-bottom: 20px; font-size: 13px; }
#footer ul { list-style-type: none;  }
#footer a { color: inherit; }
#footer a:hover { color: #fed100; text-decoration: none; }
#footer p { margin: 0; clear: both; }
#footer ul li { list-style-type: none; background: url(/img/marker.png) 0 8px no-repeat; padding-left: 15px; 
padding-bottom: 10px; margin-left: 0; }
#footer h3 { margin-bottom: 20px; margin-top: 0; }
#footer .phone, #footer .place, #footer .email, #footer .time { background: url("/img/footer/phone.png") 3px 2px no-repeat; padding-left: 25px;
padding-bottom: 5px; margin-bottom: 10px; font-size: 14px; } 
#footer .time { background: url("/img/footer/time.png") 3px 5px no-repeat; } 
#footer .email { background: url("/img/footer/email.png") 3px 5px no-repeat; } 
#footer .social { float: right; }
#footer .social a { display: inline-block; width: 37px; height: 37px; background: url("/img/soc.png") 0 0 no-repeat; margin-left: 10px;  }
#footer .social a.i { background-position-x: -44px; }
                                                                      

#copy { text-align: center; font-weight: 400; padding: 20px 0; font-size: 13px; }
.weblux { color: #aaa; font-size: 12px; }
/*
#company .item { display: block; background: #f9f9f9; border: solid 1px #e2e2e2; font-size: 24px; color: #46adf4; font-weight: bold; 
overflow: hidden; text-align: center; padding: 30px 10px; min-height: 240px; margin-bottom: 30px; }
#company .item { text-decoration: none; }
#company .item img { display: block; margin: 0 auto; margin-top: 20px;  }
#company .item:hover { background: #fff; color: #51c44e; }



#reviews .review { background: #f9f9f9; padding: 20px; position: relative;  border: solid 1px #e2e2e2;
margin-bottom: 20px; margin-top: 10px; overflow: hidden; font-size: 16px; }
#reviews p.name { color: #515151; padding-top: 0px; margin-bottom: 0; font-size: 18px; font-weight: bold; 
font-style: italic;  }
#reviews p.place { color: #46adf4; padding: 0; font-size: 13px;  }
#reviews a.but { margin-top: 40px; }
#reviews .name, #reviews .place { float: right; padding: 0; clear: both; }
#reviews .review.admin { margin-left: 100px; }



#page { line-height: 24px; }
#page > ul { margin-left: 15px; list-style-type: square; font-size: 15px; line-height: 17px; }


#about { margin-bottom: 50px; }
#about h3 { font-size: 21px;  text-transform: uppercase; font-weight: 600; margin-bottom: 10px; text-align: center; }
#about img { display: block; margin: 15px auto; min-height: 80px; }
#about p { text-align: center; margin-bottom: 5px; }

#faq dt, #faq dd { padding-left: 60px; background: url(../img/faq/q.png) 0 0 no-repeat; padding-top: 5px; }
#faq dt { font-size: 24px; font-weight: bold; text-transform: uppercase; color: #515151; min-height: 52px;  }
#faq dd { background: url(../img/faq/a.png) 0 0 no-repeat; border-bottom: solid 1px #e2e2e2; padding-bottom: 20px; margin-bottom: 20px; }



*/
#contacts .phone, #contacts .place, #contacts .email { padding-left: 20px; background: url(../img/footer/phone.png) 0 50% no-repeat; 
margin-bottom: 20px; }
#contacts .place { background: url(../img/footer/place.png) 0 50% no-repeat;  }
#contacts .email { background: url(../img/footer/email.png) 0 50% no-repeat;  }


#categories { margin-bottom: 50px; }
#categories .item { position: relative; background: #000; margin-bottom: 30px; border-radius: 5px; overflow: hidden; }
#categories .item img { padding: 0; opacity: 0.7;  } 
#categories .item .name { font-size: 20px; line-height: 27px; position: absolute; top: 0; right: 0; font-weight: bold; 
text-transform: uppercase; color: #fff; width: 234px; text-align: right; margin: 20px; text-shadow: 1px 1px 2px black; text-decoration: none; }
#categories .item:hover .name { color: #ffff00; }
#categories .item:hover img { opacity: 1; }
/*
#main #products { background: #fafafa; border-top: solid 1px #eaeaea; padding: 30px 0; }
*/ 
#products, #categories { }      
#products {  }
#products .item { border: solid 1px #e1e1e1; display: block; background: #fff; overflow: hidden; margin-bottom: 20px; 
position: relative; padding: 15px; border-radius: 5px; }
#products .name { display: block; font-weight: 500; color: #333; min-height: 64px;  }
#products .price { display: block; font-size: 20px; color: #333; font-weight: bold; padding: 15px 0; } 
#products .price i { font-style: normal; }
#products .av, #products .o { font-size: 11px; padding: 0 10px; color: #3fbb02; }
#products .o { color: #515151; }
#products .buy { background: #fed100 url(../img/buy.png) 20px 50% no-repeat; max-width: 999px; width: 100%; text-align: left;
padding-left: 55px; font-weight: 600; }
#products .buy:hover { background-color: #202020; color: #fff; }
#products .call { display: block; width: 53px; height: 53px; background: #f5274e url(../img/phone.png) 50% 50% no-repeat; 
position: absolute; right: 0; bottom: 0; }
#products a:hover  { opacity: 0.9; text-decoration: none; }
#products a.photo { display: block; height: 200px; }
#products a.photo img { max-height: 100%; }
#products .item:hover { border-color: #eee;  border: solid 1px #ccc; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }    
#products .item .top, #products .item .new, #products .item .import, 
#product .top, #product .new, #product .import { position: absolute; top: 0px; right: 0px; width: 75px; height: 37px;
background: url("/img/new.png") 0 0 no-repeat; z-index: 1; }
#products .item .top, #product .top { background: url("/img/top.png") 0 0 no-repeat; }
#products .item .import, #product .import { background: url("/img/import.png") 0 0 no-repeat; }
#products #order { float: right; width: 220px; position: absolute; top: -40px; right: 15px; }
#products #order select { padding: 5px; }
#products #order label { font-size: 13px; font-weight: 400; }

#products .status, #product .status { position: absolute; top: 0px; left: 0px; z-index: 1; color: #fff; border-radius: 5px; padding: 5px 10px;  }
.status.s1 { background: #ff0000; }
.status.s2 { background: #00ff00; }
.status.s3 { background: #ffff00; color: #333 !important; }
.status.s4 { background: #0000ff; }

/*
#side { text-align: center; }
#side .section { background: #46adf4; padding: 20px 15px; margin-bottom: 30px; }
#side h3 { font-size: 24px; font-weight: bold;  text-align: center; text-transform: none; color: #fff; margin: 0; }
#side label { color: #fff; }
*/

#filter ul li { list-style-type: none; margin: 0 !important; }
#filter { padding: 0; }
#filter ul { overflow: hidden; margin: 0; padding-left: 12px; }
#filter label { text-align: left; padding: 0; text-transform: none; font-weight: normal; font-size: 15px; }
#filter label:hover { cursor: pointer; color: #000; }
#filter label input { margin-right: 5px; }

#product { }
#product .next { float: right; }
#product .prev { float: left; }
#product .content { padding-top: 0; }
#product .photo { position: relative; }
#product .photos a { display: block; height: 100px; float: left; margin-right: 15px; margin-top: 15px; border: solid 1px #e2e2e2; 
z-index: 9; position: relative; }
#product .photos a:last-child { margin-right: 0; }
#product .price { font-size: 36px; font-weight: bold; color: #515151; display: block; padding: 10px 0; } 
#product h1 { margin: 0 0 20px; clear: both; }
#product .but { float: left; }
#product .buy { background: #fed100 url(../img/buy.png) 20px 50% no-repeat; max-width: 999px; width: 100%; text-align: left;
padding-left: 55px; font-weight: 600; }
#product .buy:hover { background-color: #202020; color: #fff; }

#product .call { display: block; width: 53px; height: 53px; background: #f5274e url(../img/phone.png) 50% 50% no-repeat; 
position: absolute; right: 0; bottom: 0; }
#product .b { margin: 20px 0; max-width: 190px; position: relative; overflow: hidden; }
#product #tabs ul {}

#tabs { margin-top: 33px; } 
#tabs ul { margin: 0; float: none; clear: both; /*overflow: hidden;*/ border: 0; margin-bottom: 32px; }
#tabs .tab-content { clear: both; /*overflow: hidden;*/ }
#tabs ul li a { color: #333; font-size: 16px; padding: 10px 30px; outline: 0; border-radius: 0; border: 0; 
font-weight: 500; border-radius: 5px; border: solid 1px #e1e1e1; margin-right: 20px; }
#tabs ul li a:hover { background: none;  }
#tabs ul li.active a { background: #fed100; color: #202020; border-color: transparent; }

#about { padding: 50px 0; }
#about { background: #d6d6d3; }
#about img { margin-top: -40px; }
#about h1 { background: url(/img/h1.png) 0 100% no-repeat; margin-bottom: 30px; padding-bottom: 15px; padding-left: 0; border: 0; }

.stars.clear { float: none; }
.stars .star { float: left; }
.stars .count { float: none; line-height: 42px; margin-left: 20px; }

#reviews .review { background: #f9f9f9; padding: 20px; position: relative;  border: solid 1px #e2e2e2; border-radius: 5px;
margin-bottom: 20px; margin-top: 10px; overflow: hidden; font-size: 16px; }
#reviews p.name { color: #515151; padding-top: 0px; margin-bottom: 0; font-size: 18px; font-weight: bold; 
font-style: normal; float: left;  }
#reviews p.place { color: #333; padding: 0; font-size: 13px;  }
#reviews a.but { margin-top: 40px; }
#reviews .date { font-size: 13px; }
#reviews .place, #reviews .date { float: right; padding: 0; clear: both; }
#reviews .review.admin { margin-left: 100px; }
#reviews .stars { float: right; margin-top: -40px; }
#reviews .msg { clear: both; }



#social a { display: block; width: 50%; height: 120px; background: #c536a4 url(/img/social/i.png) 100px 50% no-repeat; 
padding-left: 200px; float: left; font-size: 36px; font-weight: bold; text-transform: uppercase;
line-height: 120px; color: #fff; text-decoration: none; }
#social a.f { background: #3a559f url(/img/social/f.png) 100px 100% no-repeat;  }
#social a:hover { opacity: 0.9; }
/*
#blog .date { display: block; background: url(/img/calendar.png) 0 50% no-repeat; font-size: 13px; color: #a1a1a1;
padding-left: 20px;   }
#blog h3 { font-size: 24px; text-align: left; display: block; color: #515151;
text-align: left; background: 0;  margin: 0; }
#blog .item { font-size: 14px; line-height: 20px; }
#blog .item img { margin-top: 20px; margin-bottom: 10px; }
#blog .item .more { float: left; background: url(/img/more.png) 100% 50% no-repeat; padding-right: 20px;
text-transform: uppercase; font-weight: bold; color: #51c44e;  }
#blog .links { overflow: hidden; }

#blog .share { border-bottom: solid 1px #e2e2e2; border-top: solid 1px #e2e2e2; overflow: hidden; padding: 15px 0; 
margin: 20px 0;}
#blog .share a { display: block; float: left; width: 27px; height: 20px; background: url(../img/share.png); margin: 0 0 0 10px;
opacity: 1;  }
#blog .share .h3 { float: left; margin: 0; padding: 1px 0; background: 0; font-size: 15px; font-weight: normal; text-transform: none;
margin-right: 20px; }
#blog a.g { background-position-x: -144px; }
#blog h3 a { color: #515151; font-weight: bold; font-size: 18px; }
#blog #more h3 { position: static; display: inline; padding: 0; }
#blog .h3.read { float: none; }

#gallery a { display: block; background: #f9f9f9; position: relative;  margin: 0 auto; margin-bottom: 25px; 
padding: 20px; border: solid 1px #e2e2e2; text-decoration: none;  }
#gallery a p { margin-bottom: 5px; }
#gallery a img {  opacity: 0.9; width: 100%; margin-bottom: 10px;  } 
#gallery a:hover img { opacity: 1; } 
#gallery a.photo img {  }
*/



form { margin-left: 0px; max-width: 400px;  }
form p { margin: 15px 0; clear: both; }
form label { display: block; width: 100%; float: left; text-align: left; padding: 5px; padding-bottom: 0; padding-right: 20px; 
font-family: inherit; font-size: 14px; font-weight: 600; color: #333; }
form label i { padding: 0 4px;  background: url(../img/r.png) 100% 0 no-repeat; }
input[type=text], input[type=submit], textarea, select, .but { padding: 15px; border: solid 1px #ccc; font-family: inherit; 
font-size: 14px; background-color: #fff; color: #333; border-radius: 5px; width: 100%; box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); }
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #909;
}
                                                  
input:hover, textarea:hover,  
input:focus, textarea:focus {  background-color: #fff; }
input[type=submit], .but { background: #fed100; color: #333; cursor: pointer; 
display: block; padding: 15px 25px; font-weight: 600; border: 0; font-size: 14px;  }
input[type=submit]:hover, .but:hover { background-color: #333; text-decoration: none; color: #fed100; }
.but { display: inline-block; overflow: hidden; margin: 0 auto; text-align: left; width: auto; }

.box { position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: #333; z-index: 9; background: url(../img/satin.png); }
.box span { display: block; opacity: 0.95; padding: 50px; position: fixed; width: 500px; z-index: 10000;
top: 50%; margin-top: -150px; left: 50%; margin-left: -250px; z-index: 99; text-align: center;
 /*background:#e3e3e3 url(../img/close.png) 97% 20% no-repeat;*/ border-radius: 10px; cursor: pointer;
 box-shadow: 10px 10px 20px #777; 
 background:#fff url(../img/msg/ok.png) 50% 20px no-repeat; padding-top: 140px;
 }
.box .error, .send { text-decoration: none; text-align: center;  font-size: 32px !important; background-size: 100px;  } 
.box .error { color: #ff0000; background:#fff url(../img/msg/error.svg) 50% 20px no-repeat; background-size: 100px; }
.box .send { color: #00aa00; }

.form { max-width: 500px; /*margin: 0 auto;*/ }
.form label { float: none; width: 100%; padding: 0; }

.form h3 { font-size: 30px; }


table { border-collapse: collapse; width: 100%; margin: 10px 0; }
table th, table td { text-align: left; padding: 10px 20px; }
table th { padding-right: 20px; width: 300px; }
table td { }
table tr { border-bottom: solid 1px #e2e2e2; }
table tr:nth-child(odd) { background-color: #f9f9f9; }
table tr:hover { background-color: #fff8d7;  }

   








#navbar { position: relative; overflow: visible;  border: 0; box-shadow: none; }
.navbar {  }
#menu ul { width: auto; border: none; }
#menu ul li { display: block; float: none;  }

@media (min-width : 1400px){
  
}
@media (max-width : 1200px){
  #menucategories ul li ol { left: 212px; }
}

@media (min-width : 992px){
  
  .nav > li:hover > .dropdown-menu { display: block; opacity: 1.0; }
   
}

@media (max-width : 991px){
  #tabs ul li a { margin-right: 15px; }
  #menucategories ul li ol { left: 219px; }
  
}

@media (max-width : 767px){
  
  #header #menu { float: none; }
  #header #menu li { display: block; clear: both; float: none; max-width: 999px; background: none; }
  #header #menu li a { width: 100%; clear: both; padding-top: 10px; padding-bottom: 10px; }
  #header #menu li ul { position: relative; width: 100%; }
  #header #menu li ul li a { padding-left: 50px; }
  #navbar { padding: 0; }
  
  #header { padding: 10px 0; }
  #menuheader ul li { clear: both; }
  #menuheader ul li a { padding-top: 5px; padding-bottom: 15px; }
  #menucategories ul li ol { position: relative; left: 0; width: 100%; }
  
  #search { clear: both; padding-top: 10px; }
  #lang { float: right; margin-top: -110px; margin-right: 70px; }
  #cart { position: absolute; top: -112px; right: 15px; }
  
  #tabs ul li a { padding: 10px 8px; }  
  
  .slick-prev, .slick-next { margin-left: 15px; margin-right: 15px; }
  
  
  #header .col-sm-2 { position: static; }
  
}


