/* Style for a document */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p,
blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em,
font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b,
u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table,
caption, tbody, tfoot, thead, tr, th, td  
{ margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%; }



ol, ul { list-style: none;}

blockquote, q { quotes: none;}

ins { text-decoration: none;}

del { text-decoration: line-through;}

table { border-collapse: collapse;border-spacing: 0; }


.page-information table { border-collapse: collapse;border-spacing: 0;width: 100%;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;margin:10px 0px;margin-bottom:30px; }
.page-information table td { padding: 17px 30px;vertical-align: top;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; }
.page-information table thead td { font-weight: 700;background: #fafafa;text-align:left;font-size:14px; }
.page-information ol, .page-information ul {
	list-style: decimal;	
	margin: 10px 0px 10px 25px; 
}

a img { border:0; }

#content img {
	max-width: 100%;
	}
	

#content .product-info img {
	max-width: none;
}
.item-img {  margin-bottom: 30px;}
.grid-9 .product-grid .image i, .grid-9 .product-grid .compare-info i {width: 121px;height: 277px;position: absolute;background-repeat: no-repeat!important;background-position: 0px 165px !important;display: block;}
.image i, .compare-info i {width: 102px;height: 262px;position: absolute;background-repeat: no-repeat!important;background-position: 0px 165px !important;}
.product-info .left .image i {  width: 99px; height: 41px; position: absolute; background-repeat: no-repeat; background-position: 0 0;}

.clears { font-size:1px;line-height:1px;height:1px;clear:both;margin:0px;padding:0px; }

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}

/* Main styles */

body { background: #fbfbfb;font-family: 'Arial';font-size:14px;line-height:20px;color:#5B5B5B;min-width: 1240px; }
a { text-decoration:none;color:#5B5B5B;transition: color 0.2s;-webkit-transition: color 0.2s;-moz-transition: color 0.2s;cursor: pointer; }
a:hover { color: #EA2E2E; }
h1, h2, h3, h4, h5, h6 {font-size:18px;line-height:22px;font-weight:400;}
#content_content h1, #content_content h2, #content_content h3, #content_content h4, #content_content h5, #content_content h6 { }

/* extra classes for positioning available elements */
.align-right {text-align:right !important;}
.align-center {text-align:center !important;}
.float-left {float:left !important;}
.float-right {float:right !important;}
.set-size-grid {margin:0 auto !important;clear:both;} /* the .set-size class sets the container width and centerize it against the user internet browser window */
.slider-fixed { width:1120px;margin:40px auto 0px auto; }
.set-size {width:1200px;margin:0 auto;clear:both;position: relative;} /* the .set-size class sets the container width and centerize it against the user internet browser window */

/* Grid */

.grid-1 { width:75px;padding:0px 10px; }
.grid-2 { width:170px;padding:0px 10px; }
footer .grid-3 { width: 20%;z-index: 2;position: relative;}
.grid-3 { width: 240px;}
.grid-4 { width:360px;padding:0px 10px; }
.grid-5 { width:455px;padding:0px 10px; }
.grid-6 { width: 670px;padding: 0px 25px;  margin-bottom: 35px;}
.grid-7 { width:645px;padding:0px 10px; }
.grid-8 { width:740px;padding:0px 10px; }
.grid-9 {width: 922px;float: right !important;  margin-bottom: 35px;}
.grid-9 .product-grid { text-align: center;}
.grid-10 { width:930px;padding:0px 10px; }
.grid-11 { width:1025px;padding:0px 10px; }
.grid-12 { clear:both;width:1120px;padding:0px 10px; }

/* Button */

.button { 
    display: inline-block;
    cursor: pointer;
    font-size: 12px;
    font-weight: 400;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    padding: 6px 18px 5px 18px;
    border: none;
    text-transform: uppercase;
    background: url(/catalog/view/theme/dilecta/img/nav-back.png);
    border-radius: 20px;
    color: #fff;
 }
 td.quantity input{
	     width: 15px;
 }
 .cart-info thead .image,.cart-info tbody .image{display:none;}
input.button { padding-top:7px;padding-bottom:6px; outline: none;}  
.button:hover { background: url(/catalog/view/theme/dilecta/img/menu-left.png) right -2px no-repeat;color: #fff;border: none;background-color: #EA2E2E; }
.button-two, .buttons .left .button, .buttons .center .button { background:#c6c6c5; }
.button-two:hover, .buttons .left .button:hover, .buttons .center .button:hover {background: #EA2E2E;color: #fff;  }

.buttons { overflow: auto;padding: 15px 0px 0px 0px; }
.buttons .left { float: left; text-align: left; }
.buttons .right { float: right;text-align: right; }
.buttons .center {padding-right: 25px;float: right; }

/* HEADER */

/* Header -> Top */

header .top { position:relative;z-index:499; }
.top-line {min-width: 1200px;}
.top-line2 { max-width: 1200px;
    margin: 0 auto;
    padding: 20px 0px;
    height: 70px;
    font-size: 15px;}
.top-line2   a.picture:link, .top-line2   a.picture:visited{ padding: 0 0 0 20px; background: url(/catalog/view/theme/dilecta/img/top-icons.png) no-repeat 0px 4px;}
.top-line2 a {line-height: 36px;}
.top-line2 #cart_block a {line-height: 20px;}
.topicons {}


/* Header -> Top -> Logo */

div#toplogo { width: 468px;margin-top: -10px;}
header .navigation_container  div#toplogo a {position: absolute;height: 80px;}
.vop {    background: url(/catalog/view/theme/dilecta/img/tel.png) 3px 27px no-repeat;    padding: 22px 0 8px 35px;  width: 318px;  display: inline-block;}
footer .vop { background: url(/catalog/view/theme/dilecta/img/tel-f.png) 3px 27px no-repeat!important;}
.fon{
  width: 289px;
  float: left;
  padding: 10px 0px 11px 61px;
  background: url(/catalog/view/theme/dilecta/img/tel2.png) 27px 20px no-repeat, url(/catalog/view/theme/dilecta/img/slide-contacts.png) left top no-repeat;
  margin-bottom: 10px;
  }
 div.med {   
    padding-left: 0;
    width: 185px;
    position: absolute;
    right: 235px;
    top: -453px;
  }
#home-content div.med {   
    padding-left: 0;
    width: 185px;
    position: absolute;
    right: 235px;
    top: -433px;
  }
div.ad{
  position: relative;
  float: left;
  display: block;
  width: 316px;
}
.top-line#hidd
{
       width: 100%!important;
    position: fixed;
    z-index: 1000;
    background-color: white;
    margin-top: -110px;
    height: 75px;
    
}
#hidd .top-line2
{
   
    padding: 7px;
    top: 0px;
}
#hidd .ad
{
    top: 10px;
}
#hidd .med
{
top: 5px;
    width: 200px;
    padding: 0;left: 1000px !important;
}

#hidd .em
{
    padding: 0px 0 0 25px!important;
    background: url(/catalog/view/theme/dilecta/img/@.png)0px 10px no-repeat;
    padding-left: 25px;
    font-style: italic;
    font-size: 16px!important;
    margin-top: 0px!important;
    text-decoration: underline;
    width: 126px;
    float: left;
}

div.ad .vop{
    padding: 0px 0 0px 35px;
    background: url(/catalog/view/theme/dilecta/img/tel.png) 9px 6px no-repeat;
    margin: -17px 0 0 0;
}
div.ad .vop .tel0{
    margin:-6px 0px 2px 14px!important;
}
.separ{
    clear: both;
    height: 10px;
}
.graph{
    font-style: italic;
    font-size: 14px;
    text-align: center;
    margin: -8px 0 10px 0;
}
p.em {
	    padding: 0px 0 0 21px!important;
    background: url(/catalog/view/theme/dilecta/img/@.png)0px 10px no-repeat;
    padding-left: 25px;
    font-style: italic;
    font-size: 16px!important;
    margin: -13px 24px 0 0!important;
    text-decoration: underline;
    width: 126px;
    float: right;
    height: 27px;
}
.loc{
text-align: center;
}
.adress {
  width: 298px;
  float: left;
  padding: 7px 0px 12px 77px;
  background: url(/catalog/view/theme/dilecta/img/slide-adress.png) 0px top no-repeat;
  margin: 0px 0 12px -55px;
}
.icons {   position: relative;  width: 115px;  float: right;display:none;}
p.ic { clear: both;  display: block;  position: relative;  height: 29px;}
p.em2{padding: 6px 0 0 25px!important;background: url(/catalog/view/theme/dilecta/img/@.png)0px 10px no-repeat;  padding-left: 25px;  font-style: italic;  font-size: 16px!important;    margin-top: 0px!important;text-decoration: underline;  width: 126px;  float: right;}
span.em {padding: 6px 0 0 25px!important;background: url(/catalog/view/theme/dilecta/img/@.png)0px 10px no-repeat;  padding-left: 25px;  font-style: italic;  font-size: 16px!important;    margin-top: 0px!important;text-decoration: underline;  width: 126px;  float: right;}

a.home, a.contact, a.sitemap {height: 29px;width: 12px;}
a.home {background: url(/catalog/view/theme/dilecta/img/ic1.png) no-repeat 0px 10px;padding: 0;position: absolute;right: 102px;}
a.contact {background: url(/catalog/view/theme/dilecta/img/ic2.png) no-repeat 0px 10px;padding: 0;position: absolute;right: 51px;}
a.sitemap {  background: url(/catalog/view/theme/dilecta/img/ic3.png) no-repeat 0px 10px;  padding: 0;  position: absolute;  right: -1px;}
a.home:hover {background: url(/catalog/view/theme/dilecta/img/ic1-h.png) no-repeat 0px 10px;}
a.contact:hover {background: url(/catalog/view/theme/dilecta/img/ic2-h.png) no-repeat 0px 10px;}
a.sitemap:hover {background: url(/catalog/view/theme/dilecta/img/ic3-h.png) no-repeat 0px 10px;}

footer a.home {background: url(/catalog/view/theme/dilecta/img/ic1-f.png) no-repeat 0px 10px;padding: 0;position: absolute;right: 102px;}
footer a.contact {background: url(/catalog/view/theme/dilecta/img/ic2-f.png) no-repeat 0px 10px;padding: 0;position: absolute;right: 51px;}
footer a.sitemap {  background: url(/catalog/view/theme/dilecta/img/ic3-f.png) no-repeat 0px 10px;  padding: 0;  position: absolute;  right: -1px;}
.tel0 {
  margin: -9px 0px 2px 14px!important;
  font-style: italic;
  font-size: 11px!important;
  color: #EA2E2E;
  float: left;
}
.tel {
font-style: italic;
  font-size: 33px;
  width: 103px;
  float: left;
}
.tel2 {
  font-style: italic;
  font-size: 30px;
  margin: 0px 0;
  font-weight: normal;
  line-height: 36px;
}
.med p {font-style: italic;font-size: 15px;margin: 0;margin-top: 3px;line-height: 24px;}
.med a {font-weight: normal;}
p.cat {text-align: left;
  background: url(/catalog/view/theme/dilecta/img/menu-icon.png) 1px 0px no-repeat;
  padding-left: 30px;
  font-size: 19px;
  font-style: italic;
  margin-bottom: 30px;
  width: 257px;
  float: left;}
p.ad{
    font-weight: normal;
  padding: 8px 0 8px 39px;
  font-style: italic;
  font-size: 17px;
  background: url(/catalog/view/theme/dilecta/img/adress.png) -2px 14px no-repeat;
  margin: 0 0 0 -13px;
}

/* Header -> Top -> Top Right */

header .top .top-right { float:right;width:740px;padding:0px 10px 0px 0px; }

/* Header -> Top -> Top Right -> Wishlist */

header .top .top-right .wishlist { z-index:3;position:absolute;margin:0px 0px 0px 596px;width:71px;height:105px;background:#3364CD url(../img/icon_wishlist.png) no-repeat;border-left:1px solid #e6e6e6;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s; }
header .top .top-right .wishlist a { display:block;width:23px;height:71px;font-size:11px;font-weight:800;color:#fff;padding:28px 8px 0px 39px;text-align:center; }
header .top .top-right .wishlist:hover { background-color:#2c8fc4; }

/* Header -> Top -> Top Right -> Cart */
#hidd #cart_block {     
	    margin-top: 9px;     height: 43px;   background: #3364cd url(/image/data/design/shopping-cart.png) 113px 7px no-repeat;
}
#hidd #cart_block:hover {
    background: #ea2e2e url(/image/data/design/shopping-cart.png) 8px 7px no-repeat;
}
#hidd .vop {     
	   margin: -8px 0 0 0;
}
.cart2 .cart-main-heading{
	    padding: 3px 37px 3px 11px!important;
}
#cart_block {     
    background: #3364cd;
    float: right;
    border-radius: 15px;
    min-width: 140px;
	margin-top: 6px;
	height: 57px;
	display:none;
}
#hidd .top-line2 #search {
    float: right;
    margin-top: 17px;
}
.top-line2 a.cc1 {
    line-height: 20px; 
}
#cart_block:hover {     
    background:#ea2e2e url(/image/data/design/shopping-cart.png) 8px 7px no-repeat;
}
 #cart_block .cart-main-heading { 
color: #fff;
    padding: 8px 10px;
    cursor: pointer;
    font-style: italic;
 }
 #cart_block .cart-heading { font-size: 11px;font-weight: 400;color: #fff;text-align: left;cursor: pointer;text-transform: none;padding: 0;}
 #cart_block .content .content-arrow { width:9px;height:5px;position:absolute;margin:-10px 0px 0px 518px; }
 #cart_block .content { display: none!important;position: absolute;width: 556px;background: #fff;-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);right: 0; }

/* Header -> Top -> Top Right -> Cart -> Items */


 #cart_block .content ul.items-in-shopping-cart { list-style:none;padding:24px 20px 30px 30px; }
 #cart_block .content ul.items-in-shopping-cart li { padding:6px 0px 0px 0px; }

 #cart_block .content ul.items-in-shopping-cart li .image { display:inline-block;width:77px;vertical-align:middle; }
 #cart_block .content ul.items-in-shopping-cart li .image img { width:60px;height:60px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px; }
 #cart_block .content ul.items-in-shopping-cart li .name { width:229px;display:inline-block;vertical-align:middle; }
 #cart_block .content ul.items-in-shopping-cart li .quantity { width:33px;text-align:right;display:inline-block;vertical-align:middle; }
 #cart_block .content ul.items-in-shopping-cart li .price { width:120px;text-align:right;display:inline-block;vertical-align:middle;color:#EA2E2E; }
 #cart_block .content ul.items-in-shopping-cart li .close { width:20px;height:20px;display:inline-block;vertical-align:middle;cursor:pointer;background-color:#b3b3b3;background-image:url(../img/closes.png);background-repeat:no-repeat;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s;margin-left:9px; }
 #cart_block .content ul.items-in-shopping-cart li .close:hover { background-color:#EA2E2E; }

/* Header -> Top -> Top Right -> Cart -> Saldo & action */

 #cart_block .content .saldo-action { background:#fafafa;border-top:1px solid #e1e1e1;border-radius:0px 0px 5px 5px;-moz-border-radius:0px 0px 5px 5px;-webkit-border-radius:0px 0px 5px 5px;padding:13px 30px 30px 30px;text-align:right; }
 #cart_block .content .saldo-action .action { padding:14px 0px 0px 0px; }
 #cart_block .content .saldo-action .button { margin-left:10px; }
 #cart_block .content .saldo-action .saldo ul li p { display:inline-block;width:200px;text-align:left; }
 #cart_block .content .saldo-action .saldo ul li span { display:inline-block;width:122px;color:#EA2E2E; }

/* Header -> Top -> Top Right -> Language && Currency */

header .top .top-right .language-currency { position:absolute;width:566px;text-align:right;padding:21px 90px 0px 0px; }

/* Header -> Top -> Top Right -> Language && Currency -> Switcher */

header .top .top-right .language-currency form { display:inline-block; }
header .top .top-right .language-currency .switcher { display:inline-block;padding:6px 0px 0px 0px; }
header .top .top-right .language-currency .switcher p { cursor:pointer;background:url(../img/arrow_switcher.png) top right no-repeat;padding:0px 17px 5px 31px; }
header .top .top-right .language-currency .switcher p a { font-size:11px; }
header .top .top-right .language-currency .switcher .option { display:none;position:absolute;z-index:9;text-align:left;margin-top:-5px; }
header .top .top-right .language-currency .switcher .option .option-icon { width:100%;height:5px;position:relative;z-index:9; }
header .top .top-right .language-currency .switcher .option ul { border-top:5px solid #EA2E2E;list-style:none;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);padding:22px 32px;line-height:30px; }
header .top .top-right .language-currency .switcher .option ul li a { color:#000; }
header .top .top-right .language-currency .switcher .option ul li a:hover { color:#EA2E2E; }

/* Header -> Top -> Top Right -> Menu */

header .top .top-right ul.menu { margin:47px 174px 0px 0px;text-align:right; }
header .top .top-right ul.menu li { display:inline;padding:0px 0px 0px 18px; }

/* Mobile Navigation */

.mobile-navigation { display:none;position:absolute;margin:0px -20px; }
.mobile-navigation .click-menu {height: 30px;cursor: pointer;background: #fff url(../img/home.png) 17px 13px no-repeat;font-size: 14px;padding: 33px 0px 0px 0px;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s;width: 50px;position: relative;margin: 18px 0 0 250px;text-align: center;z-index: 8;}
.mobile-navigation .categories-mobile-links > ul { display:none; background: #F1F1F1;box-shadow: 0px 0px 3px #2E2E2E;margin-top: 20px;}
.mobile-navigation .categories-mobile-links > ul ul { display:none; }
.mobile-navigation .categories-mobile-links ul li { border-top:1px solid #D5D5D5; }
.mobile-navigation .categories-mobile-links > ul > li > a { padding-left:20px;display:block;padding-top:15px;padding-bottom:15px;font-size:16px;padding-right:50px; }
.mobile-navigation .categories-mobile-links > ul > li > ul > li > a { padding-left:40px;display:block;padding-top:15px;padding-bottom:15px;font-size:16px;padding-right:50px; }
.mobile-navigation .categories-mobile-links .plus { cursor:pointer;position:absolute;background:url(../img/plus.png) no-repeat;width:65px;height:55px;right:0px; }
.mobile-navigation .categories-mobile-links .minus { background:url(../img/minus.png) no-repeat; }


/* NAVIGATION */

.navigation_container { min-width: 1200px;position:relative;z-index:5;width:100%;height: 56px;background: url(/catalog/view/theme/dilecta/img/nav-back.png);}
.navigation_container nav { float:left; }
.navigation_container nav > div > ul > li {float: left;max-width: 245px;text-align: center;min-width: 200px; }
.navigation_container nav > div > ul > li:hover { background: url(/catalog/view/theme/dilecta/img/menuleft.png) 5px 0 no-repeat, url(/catalog/view/theme/dilecta/img/menuright.png) right 0 no-repeat;}
.navigation_container nav > div > ul > li > a {background: url(/catalog/view/theme/dilecta/img/dot.png) right 26px no-repeat;display: block;padding: 19px 25px 17px 25px;font-size: 17px;color: #fff;}
.navigation_container nav > div > ul > li:hover > a { background: url(/catalog/view/theme/dilecta/img/dot.png) right 26px no-repeat, url(/catalog/view/theme/dilecta/img/menu-left.png) right 0px no-repeat;color:#fff;}
.navigation_container nav > div > ul > li:hover > div {display:block !important;}
.navigation_container nav > div > ul > li > div {
  margin-left: 6px;
  padding: 14px 40px 14px 40px;
  background: #EA2E2E;
  position: absolute;
  max-width: 500px;
  text-align: left;
  display: none;
  }  

  
ul.menu-sub-sub {  height: 80px;  width: 600px;}
ul.menu-sub a, li .menu-li-sub-sub-sub a, li .menu-li-sub-sub-sub-sub  a{
  color: #fff;
  background: url(/catalog/view/theme/dilecta/img/dot-podmenu.png) 3px 8px no-repeat;
  padding: 5px 12px 5px 23px;
  font-size: 13px;
  display: block;
}
ul.menu-sub a:hover,  li .menu-li-sub-sub-sub a:hover, li .menu-li-sub-sub-sub-sub a:hover {color: #fff;text-decoration:underline;}
ul.menu-sub-sub a{
  color: #fff;
  background: url(/catalog/view/theme/dilecta/img/dot-podmenu.png) 3px 13px no-repeat;
  padding: 10px 12px 0 23px;
  font-size: 13px;
}
ul.menu-sub-sub a:hover{color: #fff;text-decoration:underline;}
ul.menu-sub-sub li{
padding: 5px 0;
  width: 193px;
  height: 16px;
  float: left;
  text-indent: -24px;
  line-height: 17px;
  }
li.menu-li-sub-sub.last a {background:none;}
li.menu-li-sub-sub.last a:hover { background:  url(/catalog/view/theme/dilecta/img/menu-left.png) right 0px no-repeat;}
.navigation_container nav > ul > li > a.comp {background: none;}

li.menu-li-sub-sub.trub{
width: 176px;
}
li.menu-li-sub-sub.ugolok{
  width: 274px;
}
li.menu-li-sub-sub.setka{
margin-left: -109px;
}
footer ul.menu-sub-sub a{
  color: #000;
  background: none;
  padding: 0px 0px 0 23px;
  font-size: 13px;
}
footer ul.menu-sub-sub a:hover{
  color: #0f4780;
}
footer ul li{
  line-height: 24px;
  height: 24.5px;
}
/* Navigation -> Submenu */

.navigation_container nav > ul > li > .sub-menu { display:none;min-width: 170px;background: #fff;-moz-box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.37);-webkit-box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.37);box-shadow: 0 0px 3px 1px rgba(0, 0, 0, 0.37);
padding-top: 6px;}
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu > .arrow-categories { width:9px;height:5px;position:absolute;margin:-30px 0px 0px 31px; }
.navigation_container nav > ul > li > .sub-menu > ul { position:relative;margin-right:-20px;background:url(../img/column-2.png) bottom left no-repeat;}
.navigation_container nav > ul > li > .sub-menu > ul > li > a { padding-right:9px; }
.navigation_container nav > ul > li > .sub-menu > ul > li a { line-height:30px;color:#000; }
.navigation_container nav > ul > li > .sub-menu > ul > li:hover > a { color:#EA2E2E; }

/* Navigation -> Submenu -> Submenu */

.navigation_container nav > ul > li > .sub-menu .sub-menu { display:none;position:absolute;width:189px;margin:-53px 0px 0px 128px;border-left:5px solid #EA2E2E;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.navigation_container nav > ul > li > .sub-menu .sub-menu .main-sub-menu .arrow-categories { width:7px;height:13px;position:absolute;margin:32px 0px 0px -10px; }
.navigation_container nav > ul > li > .sub-menu .sub-menu ul { padding:24px 20px 24px 29px;display: none; }
.navigation_container nav > ul > li > .sub-menu > ul > li > .sub-menu a:hover { color:#EA2E2E; }
.navigation_container nav > ul > li > .sub-menu > ul > li {float: none;}

/* Navigation -> Submenu -> Column2 */

.navigation_container nav > ul > li > .column-2 > ul:before, .navigation_container nav > ul > li > .column-2 > ul:after { content: ".";display: block;height: 0;overflow: hidden; }
.navigation_container nav > ul > li > .column-2 > ul:after {clear: both}
.navigation_container nav > ul > li > .column-2 > ul {zoom: 1}
.navigation_container nav > ul > li > .column-2, .navigation_container nav > ul > li > .sub-menu { width: 100%;position: absolute;left: 0;background: url(/catalog/view/theme/dilecta/img/sub-menu-bg.png); }
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu {width: 1200px;margin: 0 auto;min-height: 180px;}
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu > .ul-sub-menu {width: 600px;margin-left: 376px;}
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu > .ul-sub-menu > ul { position:relative;}
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu > .ul-sub-menu > ul  > li { float: left;width: 250px;margin-right: 30px;border-bottom: 1px solid #C2C2C2;text-align: left; }
.navigation_container nav > ul > li > .sub-menu > .main-sub-menu > .ul-sub-menu > ul  > li > a { padding-right: 30px;display: block;padding: 7px 5px 1px 5px;font-weight: 700;text-transform: uppercase; }


/* Navigation -> Submenu -> Column3 */

.navigation_container nav > ul > li > .column-3 > ul:before, .navigation_container nav > ul > li > .column-3 > ul:after { content: ".";display: block;height: 0;overflow: hidden; }
.navigation_container nav > ul > li > .column-3 > ul:after {clear: both}
.navigation_container nav > ul > li > .column-3 > ul {zoom: 1}
.navigation_container nav > ul > li > .column-3 { width:530px; }
.navigation_container nav > ul > li > .column-3 > ul { position:relative;margin-right:-20px;background:url(../img/column-3.png) bottom left no-repeat; }
.navigation_container nav > ul > li > .column-3 > ul > li { float:left;width:150px;margin-right:20px; }
.navigation_container nav > ul > li > .column-3 > ul > li > a { padding-right:30px; }


/* Navigation -> Submenu -> Column4 */

.navigation_container nav > ul > li > .column-4 > ul:before, .navigation_container nav > ul > li > .column-4 > ul:after { content: ".";display: block;height: 0;overflow: hidden; }
.navigation_container nav > ul > li > .column-4 > ul:after {clear: both}
.navigation_container nav > ul > li > .column-4 > ul {zoom: 1}
.navigation_container nav > ul > li > .column-4 { width:1120px;left:50%;margin-left:-560px; }
.navigation_container nav > ul > li > .column-4 > ul { position:relative;margin-right:-20px;background:url(../img/column-4.png) bottom left no-repeat; }
.navigation_container nav > ul > li > .column-4 > ul > li { float:left;width:253px;margin-right:20px; }
.navigation_container nav > ul > li > .column-4 > ul > li > a { padding-right:30px; }
.navigation_container nav > ul > li > .column-4 .sub-menu { margin-left:220px; }


/* Navigation -> Search */

div.ad .search {
  width: 234px;
  padding: 5px 0px 5px 0px;
  position: relative;
  z-index: 1;
  float: left;
  margin-left: 27px;
  display:none;
}
div.ad .search input.enterkey {
  cursor: pointer;
  display: block;
  width: 195px;
  height: 20px;
  background: #fff;
  border-radius: 13px;
  font-size: 15px;
  color: #000000;
  line-height: 18px;
  padding: 3px 25px 3px 10px;
  outline: none;
  font-style: italic;
}
div.ad .search input.enterkey:focus { border:1px solid #EA2E2E; }
div.ad .search .button-search {
position: absolute;
  width: 29px;
  height: 26px;
  background: url(../img/icon_search.png) -2px 4px no-repeat;
  margin: 0px 0px 0 204px;
  cursor: pointer;
}

/* SLIDER */

.fullwidthbanner-container {min-width: 1200px;width:100% !important;position:relative;padding:0;overflow:hidden;background:#fff;}
.slider-text-1 { color:#fff;font-size:14px;font-weight:700;padding:0px 0px 8px 0px; }
.slider-text-2 { color:#fff;font-size:85px;line-height:80px;font-family:Raleway;font-weight:100; }
.slider-text-3 { color:#fff;font-size:45px;line-height:40px;font-family:Raleway;font-weight:100; }
.slider-text-4 { color:#fff;font-size:14px;font-weight:700;background:url(../img/kropka.png) bottom right no-repeat;padding:0px 0px 8px 0px; }
.button-slider { display:block;background-color:#3364CD;boder-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;font-weight:700;color:#fff !important;padding:14px 59px 15px 59px;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s; }
.button-slider:hover { background-color:#339ad0; }
.button-slider2 { display:block;background-color:#EA2E2E;boder-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;font-weight:700;color:#fff !important;padding:14px 59px 15px 59px;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s; }
.button-slider2:hover { background-color:#EA2E2E; }
.rounding-top { width:100%;background:url(../img/rounding-top.png) no-repeat;height:10px;position:relative;z-index:199;margin:0px 0px -10px 0px; }
.rounding-bottom { width:100%;background:url(../img/rounding-bottom.png) no-repeat;height:10px;position:relative;z-index:199;margin:-10px 0px 0px 0px; }

/* CONTENT */
small{font-size: 12px;}
section#content.set-size.clearfix{z-index: 1;margin-top: 20px;min-height: 290px;}
section#home-content.set-size.clearfix{background:none;}
.box-featured {margin-top: 30px;}
.box-latest, .box-featured {background: url(/catalog/view/theme/dilecta/img/uzor2.png) bottom left no-repeat, url(/catalog/view/theme/dilecta/img/uzor.png) top right no-repeat;background-color: #fff;padding: 45px 30px;-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.17);-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.17);box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.17);z-index: 99;position: relative;}
#column-left, #column-right  {padding: 0px;margin: 30px 0 50px 0;}
div.offhover {padding-bottom: 10px;text-align: center;}
.box-news {position: relative;  margin-top: 30px;}
.box-news .box-content {width: 100%;max-width: 325px;display: block;margin: 20px 35px 15px 0px!important;}
.date {color: #3364CD;font-size: 17px;font-weight: bold;font-style: italic;}
.bigdate{font-size: 35px;font-weight: 700; }
p.news-name {font-size: 13px;font-weight: 700;line-height: 20px;}
div.module-title {width: 100%;float: left;text-align: center;}
div.box-category div.empty {padding-bottom: 20px;}
/* Content -> Banners */

.bg-banners { position:absolute;left:0;width:100%;height:124px;z-index:-1;background:#fafafa;border-bottom:1px solid #e7e7e7; }
.banners { padding:20px 0px 0px 0px; }
.banners img { display:block;max-width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

/* Content -> Box */

.box { padding:0px 10px; }
.box2 {margin-top: 40px;clear: both;}

.grid-1 .box, .grid-2 .box, .grid-3 .box, .grid-4 .box, .grid-5 .box, .grid-6 .box, .grid-7 .box, .grid-8 .box, .grid-9 .box, .grid-10 .box, .grid-11 .box, .grid-12 .box { padding:0px; }
.box .box-title, .box .box-heading, .box-latest p, .box-featured p,.box-news .box-heading{ padding: 5px 0px 0px 0px;font-size: 23px;line-height: 32px;font-style: italic;font-weight: bold;border-bottom: 1px solid #3364CD;background: url(/catalog/view/theme/dilecta/img/title-bg.png) right bottom no-repeat;  }
p.box-title {float:left;}
#column-left .box .box-heading, #column-right .box .box-heading{padding: 5px 0px 5px 0px;font-size: 23px;line-height: 20px;font-style: italic;font-weight: bold;border-bottom: 1px solid #3364CD;background: url(/catalog/view/theme/dilecta/img/title-bg.png) right bottom no-repeat;  }
#column-left .box .box-heading, #column-right .box .box-heading{font-size: 16px; }
#column-left .box .box-heading a{ color: #5B5B5B; }
#column-left .box .box-heading a:hover{ text-decoration:none; }
p.all-news {margin-top: 30px;}
span.dot {color: #EA2E2E;font-size: 19px;vertical-align: sub;padding-right: 5px;}
span.all-latest {float: right;line-height: 30px;}
span.all-latest a{color: #EA2E2E;font-weight: bold;font-size: 12px;}
span.all-latest a:hover{text-decoration:underline;}
p.small-heading {margin-bottom: 15px;padding: 5px 0px 5px 0px;font-size: 18px;line-height: 20px;font-style: italic;font-weight: bold;border-bottom: 1px solid #3364CD;}
p.small-heading span{ font-size: 13px;line-height: 19px;text-transform: none;letter-spacing: 1.5px;color: #000000;}
.box .box-content { margin: 15px 0px 0px 0px; }
p.catalog-heading {text-align: center;font-size: 32px;margin: 0 0 40px 0;background: url(/catalog/view/theme/dilecta/img/line-left.png) left, url(/catalog/view/theme/dilecta/img/line-right.png) right;background-repeat: no-repeat;}

div.caroufredsel_wrapper {width: 775px!important;margin: 0 auto!important;}
.caroufredsel_wrapper li{float:left;width: 193px!important;margin-right: 7px;}
.bt_carousel_arrow_next, .bt_carousel_arrow_prev { background: url(../img/bt-carousel-arrows.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer;   height: 40px;  position: absolute; text-indent: -9999px;  top: 35%;  width: 40px; z-index: 101;   }
.bt_carousel_arrow_prev { background-position: 0 0;    left: 0;    }
.bt_carousel_arrow_prev:hover { background-position: 0 -40px;  }
.bt_carousel_arrow_next {   background-position: -40px 0; right: 0;  }
.bt_carousel_arrow_next:hover {  background-position: -40px -40px;  }
div.recently {margin-right: 25px;text-align: center;width: 175px;}
div.recently .price {color: #EA2E2E;display: none;}
div#carousel0 {margin-bottom:20px;}

/* Content -> Page Title */
div.proj {display: inline-block;width: 330px;}
a.ral {
  text-decoration: underline;
  line-height: 20px;
  margin: 15px 0 9px 0;
  position: relative;
  display: block;
  font-size: 18px;
  font-style: italic;
}
#page-title { width:100%;padding: 0px 0px 10px 0px;}
#content h2,.box-heading, h1, h2{ margin-bottom: 20px;padding: 5px 30px 5px 0px;font-size: 23px;line-height: 20px;font-style: italic;font-weight: bold;border-bottom: 1px solid #3364CD;background: url(/catalog/view/theme/dilecta/img/title-bg.png) right bottom no-repeat; }
#home-content h1 {margin-top: 30px;}
.breadcrumb {line-height: 22px;margin-top: -2px;color: #3364CD;font-size: 12px;}
.breadcrumb a{color: #3364CD;}
.breadcrumb a:hover{text-decoration:underline;}
/* Content -> Box Categories */

.box-category { position:relative;  margin: 0 0 10px 0; }
.box-category ul {   line-height: 14px;  margin: 7px 0 10px 0; }
.box-category ul li ul li { 
background: url(/catalog/view/theme/dilecta/img/dot.png) 21px 9px no-repeat;
  display: block;
  padding: 5px 0px 4px 37px;
  color: #000000;
  height: 13px;
  }
  .box-category ul li ul li a{ 
  font-size: 11px!important;
  }
  .box-category ul li ul li a:hover{ 
  border-radius: 0px;background: none;color: #000;border: 0px solid transparent;background-color: none;text-decoration:underline;
  }
.box-category ul li a { font-size: 15px;margin: 0 0 7px 0;display: block;}
.box-category > ul.categories_1000 > li > a, .box-category > ul > li > a {font-weight: normal;color: #5B5B5B;text-decoration: none;background: #fff url(/catalog/view/theme/dilecta/img/menu-icon.png) 10px 5px no-repeat;border: 2px solid #3364CD;border-radius: 20px;padding: 8px 8px 8px 36px;}
.box-category > ul.categories_1000 > li > a:hover, .box-category > ul > li > a:hover, .accordion li.opened > a, .box-category > ul > li > a.active {border-radius: 20px;padding: 8px 8px 8px 36px;background: url(/catalog/view/theme/dilecta/img/menu-icon-hover.png) 10px 5px no-repeat, url(/catalog/view/theme/dilecta/img/menu-left.png) right -2px no-repeat;color: #fff;border: 2px solid transparent;background-color: #EA2E2E;}
 
.box-category ul.categories_1000 li ul li a { padding-left: 14px;font-size: 16px; }
.box-category ul.categories_1000 li ul li ul li a { padding-left: 40px;font-size: 14px;margin: 0 0 20px 0; }
.box-category > ul.categories_1000 > li > a.active {border-radius: 20px;padding: 8px 8px 8px 36px;background: url(/catalog/view/theme/dilecta/img/menu-icon-hover.png) 10px 5px no-repeat, url(/catalog/view/theme/dilecta/img/menu-left.png) right -2px no-repeat;color: #fff;border: 2px solid transparent;background-color: #EA2E2E;}
.box-category ul.categories_1000 li ul li a.active {  color: #EA2E2E;  text-decoration: underline;  font-weight: bold;}

/* Content -> Product filter */
#coolfilter.box-content {margin: 20px 0px 0px 0px;padding-top: 20px;border-top: 1px dashed #EA2E2E;}
p.filter {font-size: 16px;padding-bottom: 10px;}
div.coolfilter-item.coolfilter-item-checkbox li { width: 71px;float: left;  }
div.product-filter { padding:0px;margin:0px 0px 25px 0px;overflow:auto;position:relative; }
div.product-filter .display { float:left;width:auto;display: none; }

/* GRID */

div.product-filter .display .display-grid, div.product-filter .display .active-display-grid { float:left;width:31px;height:33px;background:url(../img/grid.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:17px; }
div.product-filter .display .display-grid:hover, div.product-filter .display .active-display-grid { background:url(../img/grid.png) bottom left no-repeat; }

/* LIST */

div.product-filter .display .display-list, div.product-filter .display .active-display-list { float:left;width:31px;height:33px;background:url(../img/list.png) top left no-repeat;cursor:pointer;text-indent:-10000px;margin-top:17px; }
div.product-filter .display .display-list:hover, div.product-filter .display .active-display-list { background:url(../img/list.png) bottom left no-repeat; }


div.product-filter .limit { float:left;padding:0px 29px 0px 0; }
div.product-filter .sort { float:right;padding:0px; }
select {background: #fff;font-size: 11px;line-height: 18px;color: #4c4c4c;border: 1px solid #3364CD;height: 24px;padding: 0 8px 0 8px;outline: none;}
div.product-filter .limit select, div.product-filter .sort select { margin:0px 0px 0px 10px; }
div.product-filter .product-compare { float:left;padding:0px 0px 0px 20px; display: none;}

/* Pagination */

div.pagination {
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 35px 0px;
    overflow: auto;
    border-top: 1px solid #3364CD;
}
div.pagination .results { 
    float: right;
    width: auto;
    text-align: left;
    padding: 6px 10px 5px 10px;
    font-size: 12px;
	}
div.pagination .results2 {
	    color: #EA2E2E;
    float: left;
    width: auto;
    text-align: left;
    padding: 6px 10px 5px 10px;
    font-size: 12px;
    text-decoration: underline;
}
div.pagination .links { float: right;width: auto;padding: 0px 16px 2px 0;overflow: auto;}
div.pagination .links a, div.pagination .links b, div.pagination .links span.bold { margin-top: 0px;display: block;float: left;width: 18px;height: 26px;text-align: center;padding: 5px 0px 0px 0px; }
div.pagination .links b, div.pagination .links span.bold {color: #EA2E2E;}

/* Category info */

.category-info {}
.category-info .image { float:left;width:auto;padding-right:20px;position:relative;margin-top:-10px; }
.category-info .image img { }

/* Content -> Category List */

div.category-list { padding:0;  margin: 0;}
section div.category-list { padding:0;  margin: 0 0 7px 15px;}
div.category-list ul { list-style:none;position:relative;margin:0px -20px 0px 0px; }
div.category-list ul li { 
  vertical-align: top;
  display: inline-block;
  padding: 0px 0 30px 0px;
  background: url(/catalog/view/theme/dilecta/img/catalog.png) 0px 0px no-repeat;
  height: 135px;
  width: 229px;
  margin-left: -15px;
 }
 div.category-list ul li:hover, div.category-list ul.home li:hover  { 
  background: url(/catalog/view/theme/dilecta/img/catalog-h.png) 0px 0px no-repeat;
 }
div.category-list ul li img {   
  width: 153px;
  margin: 1px 0px 0px 25px;
  display: block;
  height: 96px;
  }
  .cat-name { 
  height: 38px;
  line-height: 12px;
  vertical-align: middle;
  position: relative;
  display: table-cell;
  padding: 0px 0px 0 47px;
    width: 140px;
  }
div.category-list ul.no-image { position:relative; }
div.category-list ul.no-image li img { display:none; }
div.category-list ul.no-image li { padding-top:10px;text-align:left;width:214px; }
div.category-list a { 
font-size: 14px;
  font-style: italic;
  font-weight: 800;
  }
  /*Êîñòûëü*/
div.category-list a:hover,div.category-list a:focus, div.category-list ul.home li a:hover, div.category-list ul.home li a:focus, div.category-list ul li:hover{ 
color: #5B5B5B;
  }
  
div.category-list ul.home li { 
vertical-align: top;
  display: inline-block;
  padding: 0px 0 35px 0px;
  background: url(/catalog/view/theme/dilecta/img/catalog.png) 0px 0px no-repeat;
  height: 135px;
  width: 229px;
  margin: 0px -11px 0 -1px;
 }

/* Content -> Product list */
.product-info .price{
	    margin: 0px 0px 0 0px;
}

div.y1 {
	margin: 5px 0px 0px 0px;
    background: #fff;
    border: 1px solid #e6e6e6;
    height: 50px;
    display: table;}
div.y1 .name { 
    color: #868686;
width: 310px;
    padding: 0 10px;
    border-right: 1px solid #e6e6e6;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    line-height: 16px;
 }
div.y1 .price {     padding: 15px 10px;
    font-size: 15px;
    color: #868686;
    margin: 0;
    text-align: center;
    float: left;
    width: 125px;
    border-right: 1px solid #e6e6e6; }
div.y1 .upc{
	    padding: 15px 10px;
    font-size: 15px;
    margin: 0;
    text-align: center;
    float: left;
    width: 60px;
    color: #868686;
}

 

.product-list { clear:both;padding:3px 0px 0px 0px;     margin-bottom: 25px;}
.product-list > div {
margin: 5px 0px 0px 0px;
    background: #fff;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    transition: border-color 0.4s;
    -webkit-transition: border-color 0.4s;
    -moz-transition: border-color 0.4s;
    height: 50px;
    display: table;
}
.product-list > div:hover { border:1px solid #EA2E2E; }
.product-list > div .left { float:left;width:590px;padding:20px; }
.grid-12 .product-list > div .left { width:880px; }

.product-list > div .image { float:left;width:225px;padding:0px 20px 0px 0px; }
.product-list > div .image img { display:block;max-width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

.product-list > div .name { 
width: 310px;
    padding: 0 10px;
    font-weight: bold;
    border-right: 1px solid #e6e6e6;
    height: 50px;
    vertical-align: middle;
    display: table-cell;
    line-height: 16px;
 }

.product-list > div .cart {          
    padding: 13px 10px 12px;
    float: left;
    width: 90px;
    text-align: center;
}
.product-list > div .cart  > input.button {          
    padding-top: 7px;
    padding-bottom: 6px;
    outline: none;
    color: #fff;
    font-size: 11px;
    letter-spacing: 1px;
	
}
.product-list > div .cart  > input.button:first-child {          
display:none;
	
}
.product-list > div .name a { font-size:14px; }
.product-list > div .name p { padding:17px 0px 0px 0px; }
.grid-12 .product-list > div .name { width:615px;padding:60px 0px 4px 0px; }

.product-list > div .right { float:right;width:158px;padding:40px 20px 20px 0px;text-align:center; }
.product-list > div .price {     padding: 15px 10px;
    font-size: 15px;
    color: #5B5B5B;
    margin: 0;
    text-align: center;
    float: left;
    width: 125px;
    border-right: 1px solid #e6e6e6; }
.product-list > div .upc{
	    padding: 15px 10px;
    font-size: 15px;
    margin: 0;
    text-align: center;
    float: left;
    width: 60px;    height: 20px;
    border-right: 1px solid #e6e6e6;
}
.product-list > div .price-old { display:block;font-size:12px;text-decoration:line-through;color:#666;font-weight:400; }
.product-list > div .cart a { display:block;width:66px;height:57px;background:#EA2E2E url(../img/add-to-cart.png) no-repeat;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s;margin:15px auto 0px auto; }
.product-list > div .cart a:hover { background-color:#EA2E2E; }
.product-list > div .wish-list { padding:15px 0px 0px 0px; }

/* Pagination product */

.pagination-prev-product {float: left;margin-top: -200px;z-index: 1;position: relative;}
.pagination-next-product { margin-top: -200px;float: right;z-index: 1;position: relative;}
.pagination-prev-product .prev-products { display: inline-block;width: 31px;height: 53px;background: url(../img/prev-products.png) 0 0 no-repeat;}
.pagination-next-product .next-products { display: inline-block;width: 31px;height: 53px;background: url(../img/next-products.png) 0 0 no-repeat;}


/* Products Grid */
.module-recently {width: 855px;}
.box-related .overflow-products.clearfix {width: 770px!important;}
.box-related .overflow-products.clearfix .image i {background-position: 0px 135px!important;background-size: 75px!important;width: 75px;height: 194px;}
.box-latest .overflow-products, .box-featured .overflow-products{ overflow: hidden;position: relative;width: 1050px!important;margin: 0 auto;padding-top: 20px;}
.products-grid { position:relative;width:100%; }
.products-grid > div { cursor: pointer;display: inline-block;width: 296px;}
.products-grid > div.module-related { cursor: pointer;display: inline-block;margin-right: 21px;width: 175px;}
.products-grid > div .image img { display:block;max-width:100%;}
.products-grid > div .image { background: url(/catalog/view/theme/dilecta/img/item-bg.png) 10px 5px no-repeat;width: 280px;padding: 6px 2px 5px 83px;}
.products-grid > div .name { padding: 8px 0px 0px 11px;min-height: 45px;display: flex;}
.products-grid > div .name a { font-size: 15px;color: #3364CD;}
.products-grid > div .price { font-size: 19px;padding: 25px 0 17px 0;line-height: 16px; }
.products-grid > div .price .price-old { font-size:12px;color:#4c4c4c;text-decoration:line-through;padding-left:5px;line-height:12px; }
.products-grid > div .on-hover { display:none;margin-top: -10px; }
.products-grid > div .on-hover .add-to-cart { display: block;width: 76px;height: 76px;background: url(../img/add-to-cart.png) no-repeat;-webkit-transition: background-color 0.6s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;
-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s;margin: 10px 0px 0px 25px;background-size: 76px; }
.products-grid > div .on-hover .links { margin:-52px 0px 0px 113px;position:relative;line-height:18px; }
.products-grid > div .on-hover .links a { line-height:18px; }
.products-grid > div .sale, .product-list > div .sale { border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;position:absolute;margin:-10px 0px 0px -10px;font-size:11px;font-weight:800;color:#fff;background:#EA2E2E;line-height:18px;padding:1px 9px; }



/* Products Grid -> Products 3 */

.product-3 > div { width:318px; }

/* Products Grid -> Products 5 */

.product-5 > div { width:166px; }
.product-5 > div .on-hover .add-to-cart { margin:0px auto; }
.product-5 > div .on-hover .links { position:relative;margin:10px 10px -3px 0px;text-align:center;line-height:13px; }
.product-5 > div .on-hover .links a { font-size:11px;line-height:13px; }
.product-5 > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Products Grid -> Products 6 */

.product-6 > div { width:128px; }
.product-6 > div .on-hover .add-to-cart { margin:0px auto; }
.product-6 > div .on-hover .links { position:relative;margin:10px 10px -3px 0px;text-align:center;line-height:13px; }
.product-6 > div .on-hover .links a { font-size:11px;line-height:13px; }
.product-6 > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Products Grid -> Products 7 */

.product-7 > div { width:101px; }
.product-7 > div:nth-child(7n+1) { width:100px; }
.product-7 > div .on-hover .add-to-cart { margin:0px auto; }
.product-7 > div .on-hover .links { position:relative;margin:10px 10px -3px 0px;text-align:center;line-height:13px; }
.product-7 > div .on-hover .links a { font-size:11px;line-height:13px; }
.product-7 > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Products Grid -> Grid 9 */

.grid-9 .products-grid > div.catalog { margin: 0 19px 30px 19px;}
/* Products Grid -> Grid 9 -> Products 2 */

.grid-9 .grid-9-product-2 > div { width:366px; }
.grid-9 .grid-9-product-2 > div:nth-child(2n+1) { width:365px; }
.grid-9 .grid-9-product-2 > div .on-hover .add-to-cart { width:66px;height:57px;margin:10px 0px 0px 25px;background-image:url(../img/add-to-cart.png); }
.grid-9 .grid-9-product-2 > div .on-hover .links { margin:-35px 0px 0px 113px;position:relative;line-height:18px;text-align:left; }
.grid-9 .grid-9-product-2 > div .on-hover .links a { line-height:18px; }

/* Products Grid -> Grid 9 -> Products 3 */

.grid-9 .grid-9-product-3 > div .on-hover .add-to-cart { width:66px;height:57px;margin:10px 0px 0px 25px;background-image:url(../img/add-to-cart.png); }
.grid-9 .grid-9-product-3 > div .on-hover .links { margin:-35px 0px 0px 113px;position:relative;line-height:18px;text-align:left; }
.grid-9 .grid-9-product-3 > div .on-hover .links a { line-height:18px; }

/* Products Grid -> Grid 9 -> Products 4 */

.grid-9 .grid-9-product-4 > div { width:152px; }
.grid-9 .grid-9-product-4 > div:nth-child(4n+1) { width:151px; }
.grid-9 .grid-9-product-4 > div .on-hover .add-to-cart { margin:0px auto; }
.grid-9 .grid-9-product-4 > div .on-hover .links { position:relative;margin:10px 10px -3px 0px;text-align:center;line-height:13px; }
.grid-9 .grid-9-product-4 > div .on-hover .links a { font-size:11px;line-height:13px; }
.grid-9 .grid-9-product-4 > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Products Grid -> Grid 9 -> Products 5 */

.grid-9 .grid-9-product-5 > div { width:109px; }
.grid-9 .grid-9-product-5 > div .on-hover .add-to-cart { margin:0px auto; }
.grid-9 .grid-9-product-5 > div .on-hover .links { position:relative;margin:10px 10px -3px 0px;text-align:center;line-height:13px; }
.grid-9 .grid-9-product-5 > div .on-hover .links a { font-size:11px;line-height:13px; }
.grid-9 .grid-9-product-5 > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Products Grid -> Grid 3 */

.grid-3 .products-grid { width:auto;padding:10px 0px 0px 0px; }
.grid-3 .products-grid > div, .grid-3 .products-grid > div:first-child { float:none;width:auto;margin:10px 0px 0px 0px; }
.grid-3 .products-grid > div:before, .grid-3 .products-grid > div:after { content: ".";display: block;height: 0;overflow: hidden; }
.grid-3 .products-grid > div:after {clear: both}
.grid-3 .products-grid > div {zoom: 1}
.grid-3 .products-grid > div .left { float:left;width:76px;padding:0px 20px 0px 0px; }
.grid-3 .products-grid > div .right { float:left;width:127px; }
.grid-3 .products-grid > div .name { padding:15px 0px 0px 0px; }
.grid-3 .products-grid > div .price { padding:1px 0px 4px 0px; }
.grid-3 .products-grid > div .on-hover { position:relative;margin-right:-10px; }
.grid-3 .products-grid > div .on-hover .add-to-cart { margin:0px auto; }
.grid-3 .products-grid > div .on-hover .links { margin:12px 20px 0px 0px;text-align:center;line-height:13px; }
.grid-3 .products-grid > div .on-hover .links a { font-size:11px;line-height:13px; }
.grid-3 .products-grid > div .on-hover .add-to-cart { width:43px;height:35px;background-image:url(../img/add-to-cart-small.png); }

/* Product info */

.product-info .left { float:left;width:390px; }
.product-info .left .image { 
    width: 280px;
    padding: 20px;
    text-align: center;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    -webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);
    transition: border-color 0.4s;
    -webkit-transition: border-color 0.4s;
    -moz-transition: border-color 0.4s;
    background: #fff;
}
.product-info .left .image > img { max-width:100%;max-height:458px; }
.product-info .left .image-2 { height:auto !important; }
.product-info .left .image-2 #image1 { width:auto;height:auto;max-width:100%;max-height:100%; }

div.product-info .left .image #image, div.product-info .left .image .zoomPad > img, div.product-info .left .image .zoomPup img { display:block;max-width:400px !important;max-height:400px; }
div.product-info .left .image .zoomWrapper, div.product-info .left .image .zoomWrapperImage { max-width:458px !important;max-height:458px !important;border:none !important; }
div.product-info .left .image .zoomWrapperTitle { display:none !important; }


.product-info .left .image-additional { position:relative;margin-right:-30px; }
.product-info .left .image-additional a { display:block;float:left;width:80px;height:80px;margin: 12px 33px 0px 0px;border: 1px solid #3364CD;}
.product-info .left .image-additional img { width:80px;height:80px; }
.product-info .left .image-additional a:hover { border: 1px solid #EA2E2E;  }

.product-info .right { float: left;width: 280px;font-size: 15px; }
.product-info .right .description { line-height:23px;padding:0px 0px 23px 0px; }
.product-info .right .description span{ color: #A6A6A6; }
.price { padding: 0;margin: -27px 0px 0 135px; font-size: 21px;color: #3364CD;}
.pri { padding: 0;font-size: 21px;color: #3364CD;}
.price p { font-size:40px;line-height:40px;color:#EA2E2E; }
.price p .price-old { text-decoration:line-through;font-size:18px;line-height:18px;color:#666;font-weight:400; }
.main-qty, .main-add-to-cart{  }
.main-add-to-cart{float: left;
    width: 100%;  }
	.main-add-to-cart #button-cart{   
	font-size: 17px;
    text-transform: inherit;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 24px; }
.product-info .right .options { padding:5px 0px 0px 0px; }
.product-info .right .options .option { clear:both;padding-top:10px; }
.product-info .right .options .main-sizes > p { padding-bottom: 4px;color: #A6A6A6; }

.product-info .right .review { border-top:1px solid #e6e6e6;padding:20px 0px 17px 0px;margin-top:28px;display: none; }
.product-info .right .review > div a { padding-left:14px;cursor:pointer; }
.product-info .right .review .share a { padding-left:0px;padding-right:10px; }

.product-info .right .add-to-carts { padding:0px 0px 20px 0px;overflow:auto; text-align: center;}

input[type=text], input[type=password], textarea { cursor:pointer;display:inline-block;background:#fff;border:1px solid #3364CD;color:#4c4c4c;line-height:18px;padding:7px 10px 5px 10px;outline:none;-webkit-transition: border-color 0.4s, box-shadow 0.4s;-moz-transition: background-color 0.6s;transition: background-color 0.6s;-ms-transition: background-color 0.6s;-o-transition: background-color 0.6s; }
input[type=text]:focus, input[type=password]:focus, textarea:focus { border:1px solid #EA2E2E;}

.product-info .right .qty {float:left;width:141px;padding:0px; }
.product-info .right .qty p { padding: 2px 0px 10px 0px;line-height: 18px;color: #A6A6A6;text-align: left;}
.quant { line-height: 28px;font-size: 16px;}
.product-info .right .qty input {float: left;width: 40px;height: 15px;margin: 0px 8px 0px 8px;border-radius: 0;}
.product-info .right .qty #q_down {display: block;float: left;width: 12px;height: 30px;background: url(../img/q_down.png) center no-repeat; }
.product-info .right .qty #q_up { display: block;float: left;width: 12px;height: 30px;background: url(../img/q_up.png) center no-repeat; }


.pagination-product .prev-products { display:inline-block;width:30px;height:30px;background:#fff url(../img/prev-products.png) 13px 11px no-repeat;border:1px solid #e6e6e6;transition: background-color 0.4s;-webkit-transition: background-color 0.4s;-moz-transition: background-color 0.4s;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.05);-webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.05);box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.05); }
.pagination-product .prev-products:hover { background-color:#e6e6e6; }

.product-info .right .add-to-cart, .make-order {
cursor: pointer;
float: left;
display: block;
border-radius: 20px;
padding: 6px 20px 6px 45px;
background: url(/catalog/view/theme/dilecta/img/menu-icon-hover.png) 15px 5px no-repeat, url(/catalog/view/theme/dilecta/img/menu-left.png) right -2px no-repeat;
color: #fff;
border: 2px solid transparent;
background-color: #be1e1e;
font-size: 18px;
font-style: italic;}
.product-info .right .add-to-cart:hover, .make-order:hover {color:#fff}
.right .links {float: left;width: auto;padding: 20px 0px 20px 27px;line-height: 18px;background: url(../img/vopros.png) left center no-repeat; }
.lin {float: left;width: auto;padding: 20px 0px 20px 27px;line-height: 18px;background: url(../img/vopros.png) left center no-repeat; }
.right .links a { cursor:pointer;line-height:18px; text-decoration: underline;font-style: italic;}
div.sizes  input {position: absolute;	left: -9999px;}
div.sizes  label { cursor: pointer;display: block;float: left;position: relative;border-radius: 50%;width: 37px;height: 37px;background: #949494;text-align: center;line-height: 38px;margin-right: 6px;color: #fff;
font-weight: 700;font-size: 14px;border: 3px solid #fff;}
div.sizes  input:checked  ~ label {	border: 1px solid #A0A0A0;padding: 2px;background: #FFFFFF url(../img/checked-bg.png) center no-repeat;}

div.option-image { min-height: 43px;}
.option-image img{ width:37px;height:37px;}
.option-image div.sizes label {	cursor: pointer;display: block;float: left;position: relative;border-radius: 50%;width: 37px;height: 37px;border: 1px solid #A0A0A0;padding: 2px;}
.option-image div.sizes input {	position: absolute;	left: -9999px;}
.option-image div.sizes input:checked  ~ label {	border: 3px solid #EA2E2E;z-index: 3;padding: 0;}
.option-image div.sizes label img { border-radius: 50%;}


.product-info .custom-block-product { float:right;width:205px;border-top:5px solid #EA2E2E;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);padding:0px 20px 20px 20px; }
.product-info .custom-block-product h3 { border-bottom:1px solid #e5e5e5;padding:15px 0px 16px 0px; }
.product-info .custom-block-product p { padding:14px 0px 0px 0px; }
.product-info .custom-block-product strong { font-weight:800; } 
.product-info .custom-block-product img { margin-top:10px;display:block;max-width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.grid-9 .product-info .custom-block-product { display:none; }
.product-info .left .zoom-image { text-align:right;margin-top:-25px;z-index:9999;position:absolute;width:400px; }
.product-info .left .zoom-image a { display: inline-block;background: url(../img/icon_search.png) 10px 5px no-repeat;padding-left: 20px;padding: 0px 10px 0px 29px;background-size: 17px;}

/* Tabs */

.whole-tabs { clear: both;border:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);-webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);margin:22px 0px 0px 0px; }
.tab-content { padding:30px; }
.tab-description { margin-top: 30px;clear: both;position: relative;display: inline-block; }
.tab-description img { max-width:100% !important; }
.tab-description p { padding:20px 0px 0px 0px; }
.tab-description ul, .tab-description ol { padding:10px 0px 0px 17px;list-style:inherit;margin-left:20px; }
.tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-description h2, .tab-description h3, .tab-description h4, .tab-description h5 { padding-top:30px; }


.htabs:before,
.htabs:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.htabs:after {clear: both}
.htabs {zoom: 1}
.htabs { background:#fafafa;border-bottom:1px solid #e6e6e6;border-radius:5px 5px 0px 0px;-moz-border-radius:5px 5px 0px 0px;-webkit-border-radius:5px 5px 0px 0px; }
.htabs a { float:left;width:auto;display:block;height:41px;border-left:1px solid #e6e6e6;padding:20px 20px 0px 20px;font-size:14px;font-weight:700;position:relative;margin-bottom:-1px; }
.htabs a:first-child { border:none; }
.htabs a.selected, .htabs a:hover { background:#fff; }

/* Content -> Slideshow */

.slideshow { clear:both;padding:30px 10px 0px 10px; }
.slideshow .nivoSlider { max-width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }
.slideshow .nivoSlider img { max-width:100%;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; }

/* Slideshow */

.flexlider { padding:30px 10px 0px 10px;position: relative; }
.flexlider ul { list-style:none; }

.flexlider .slides li {display: none;position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexlider .slides img { display: block;max-width:100%; }

/* Control Nav */
.flex-direction-nav { display:none; }
.flexslider:hover .flex-direction-nav { display:block; }
.flex-direction-nav li a.next { display:block;width:19px;height:29px;background:url(../img/arrows.png) bottom left no-repeat;cursor: pointer; text-indent: -9999px;right: 60px;top:50%;position: absolute; }
.flex-direction-nav li a.prev { display:block;width:19px;height:29px;background:url(../img/arrows.png) top left no-repeat;cursor: pointer; text-indent: -9999px;left: 60px;top:50%;position: absolute; }
.flexlider:hover .flex-direction-nav { display:block; }

.flex-control-nav { width:100%;list-style:none;text-align:center;position:absolute;margin:-33px 0px 0px 0px;z-index:9;height:50px; }
.flex-control-nav li { display:inline; }
.flex-control-nav li a { display:inline-block;width:60px;height:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;text-indent:-10000px;overflow:hidden;background:#d9d9d9;cursor:pointer;transition: background-color 0.2s;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;margin:0px 5px; }
.flex-control-nav li a.active, .flex-control-nav li a:hover { background:#666666; }

/* Content -> Banner */

.banner { display:inline; } 
.banner > div { display:inline-block !important; } 
.banner > div img { display:inline-block;margin:15px 7px 0px 10px;border: 1px solid #3364CD;}
.grid-1 .banner > div img, .grid-2 .banner > div img, .grid-3 .banner > div img, .grid-4 .banner > div img, .grid-5 .banner > div img, .grid-6 .banner > div img, .grid-7 .banner > div img, .grid-8 .banner > div img, .grid-9 .banner > div img, .grid-10 .banner > div img, .grid-11 .banner > div img, .grid-12 .banner > div img { margin-left:0px;margin-right:0px; }


/* FOOTER */

/* Footer -> Custom Footer */

div.weave {position: relative;width: 100%;height: 191px;z-index: 0;margin-top: -115px;}
.weave div.left {background: url(/catalog/view/theme/dilecta/img/uzor-niz-levo.png);width: 418px;height: 191px;position: absolute;left: 0;top: 0;}
.weave div.right {background: url(/catalog/view/theme/dilecta/img/uzor-niz-pravo.png);width: 418px;height: 191px;position: absolute;right: 0;top: 0;}
footer {margin-top: 40px;z-index: 99;background: url(/catalog/view/theme/dilecta/img/footer.png) center repeat-x;min-width: 1200px;}
.footer-head {margin-top: -20px;background: #EA2E2E;    -webkit-transform: skew(0deg);      -moz-transform: skew(0deg);      -o-transform: skew(0deg);    height: 56px;    position: absolute;    width: 1200px;    z-index: 0;}
footer #custom-footer { width:100%;background:#fafafa;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;margin:48px 0px 0px 0px;padding:26px 0px 20px 0px; }
footer #custom-footer > div > div > div { padding:10px 10px 24px 10px; }
footer #custom-footer > div > div > div h3 { border-bottom:1px solid #e1e1e1;padding:10px 0px 16px 0px;margin:0px 0px 14px 0px; }


/* Footer -> Adresses */
div.adresses{z-index: 99;background: url(/catalog/view/theme/dilecta/img/footer2.png) 20px 0;min-width: 1200px;  padding: 20px 0; }
div.adresses .grid-3 {width: 400px;}
.adr {
  font-weight: normal;
  font-style: italic;
  font-size: 15px;
  background: url(/catalog/view/theme/dilecta/img/letter.png) 6px 0px no-repeat;
  padding: 0 30px 0 51px;
  float: left;
}
.order, .call{
border-radius: 20px;
font-style: italic;
cursor: pointer;
margin-top: 4px;
width: 135px;
text-align: center;
outline: none;
border: 0;
padding: 4px 23px;
}
.order{
  background: #EA2E2E;
  color: #fff;
}
.call{
  color: #000!important;
  background: #3364CD url(/catalog/view/theme/dilecta/img/call.png) -1px 1px no-repeat;
}
.modal_btn {
  width:186px;
  float: left;
}
.modal_btn2 {
  width:186px;
  float: left;
}
/* Footer -> Custom Footer -> About us */

footer #custom-footer > div > div > div h3.about-us { padding-left:34px;background:url(../img/icon-about-us.png) 0px 9px no-repeat; }

/* Footer -> Custom Footer -> Contact */

footer #custom-footer > div > div > div h3.contact { padding-left:34px;background:url(../img/icon-contact.png) 0px 13px no-repeat; }
footer #custom-footer > div > div > div ul.list-contact li.phone { background:url(../img/icon-phone.png) 0px 11px no-repeat;padding:0px 0px 18px 36px; }
footer #custom-footer > div > div > div ul.list-contact li.email { background:url(../img/icon-email.png) 0px 15px no-repeat;padding:0px 0px 16px 36px; }
footer #custom-footer > div > div > div ul.list-contact li.skype { background:url(../img/icon-skype.png) 0px 12px no-repeat;padding:0px 0px 7px 36px; }

/* Footer -> Custom Footer -> Twitter */

footer #custom-footer > div > div > div h3.twitter { padding-left:34px;background:url(../img/icon-twitter.png) 0px 9px no-repeat; }
ul.tweet_list li { padding:20px 0px 0px 35px;background:url(../img/twitter.png) 0px 26px no-repeat;min-height:41px; }
ul.tweet_list li.tweet_first { padding-top:0px;background:url(../img/twitter.png) 0px 6px no-repeat; }
ul.tweet_list li .tweet_text a { color:#EA2E2E; }

/* Footer -> Custom Footer -> Facebook */

footer #custom-footer > div > div > div h3.facebook { padding-left:34px;background:url(../img/icon-facebook.png) 0px 9px no-repeat; }
footer #custom-footer > div > div > div #facebook { position:relative;margin-top:-58px;overflow:hidden;width:245px; }

/* Footer -> Panels */

footer .footer-panels .footer-title { }
footer .footer-panels .footer-title h3{ font-size: 17px;padding: 0px 0 14px 20px;}
footer .footer-panels ul { padding:38px 0 15px 20px;font-size: 13px; }

/* Footer -> Copyright */

.copyright { clear:both;text-align: center;font-size: 11px; position: relative;}
footer .copyright ul { float:right;width:auto;list-style:none;padding:29px 0px 27px 20px; }
footer .copyright li { display:inline;padding-left:7px; }
footer .copyright p { color: #848484; }
footer  a:hover { color:#EA2E2E; text-decoration:underline;}
p.email{
  background: url(/catalog/view/theme/dilecta/img/email.png) 7px 0px no-repeat;
  margin: 29px 0 0px 0;
  padding: 4px 0 4px 51px;
}
.fh {  font-size: 17px;
  padding: 0px 0 14px 20px;}

/* RESPONSIVE DESIGN ********************************************* */


/* OPENCART */

/* Notification */

div#notification { 
position: fixed;
right: 50%;
top: 45%;
margin-right: -264px;
z-index: 999;
width: 550px;}
div.notification { 
border-top: 5px solid #EA2E2E;
background: #fff;
-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 0px 27px 1px rgba(0, 0, 0, 0.47);
padding: 20px;
border-bottom: 5px solid #3364CD; }
div.notification a { color: #3364CD;
text-decoration: underline; }

div.notification .close { float:right;width:20px;height:20px;margin-left:30px;display:block;cursor:pointer;background-color:#b3b3b3;background-image:url(../img/closes.png);background-repeat:no-repeat;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-webkit-transition: background-color 0.2s;-moz-transition: background-color 0.2s;transition: background-color 0.2s;-ms-transition: background-color 0.2s;-o-transition: background-color 0.2s; }
div.notification .close:hover { background-color:#EA2E2E; }

.success, .warning, .attention, .information { padding: 12px 10px 10px 40px;margin: 0 10px 10px 10px; }
.grid-1 .success, .grid-2 .success, .grid-3 .success, .grid-4 .success, .grid-5 .success, .grid-6 .success, .grid-7 .success, .grid-8 .success, .grid-9 .success, .grid-10 .success, .grid-11 .success, .grid-12 .success, .grid-1 .warning, .grid-2 .warning, .grid-3 .warning, .grid-4 .warning, .grid-5 .warning, .grid-6 .warning, .grid-7 .warning, .grid-8 .warning, .grid-9 .warning, .grid-10 .warning, .grid-11 .warning, .grid-12 .warning, .grid-1 .attention, .grid-2 .attention, .grid-3 .attention, .grid-4 .attention, .grid-5 .attention, .grid-6 .attention, .grid-7 .attention, .grid-8 .attention, .grid-9 .attention, .grid-10 .attention, .grid-11 .attention, .grid-12 .attention, .grid-1 .information, .grid-2 .information, .grid-3 .information, .grid-4 .information, .grid-5 .information, .grid-6 .information, .grid-7 .information, .grid-8 .information, .grid-9 .information, .grid-10 .information, .grid-11 .information, .grid-12 .information { margin-left:0px;margin-right:0px; }
#tab-review .success, #tab-review .warning, #tab-review .attention, #tab-review .information { margin-top:30px;margin-bottom:5px; }
.success a, .warning a, .attention a, .information a { color:#000; }
.success { background: #EAF7D9 url('../img/success.png') 13px center no-repeat;border: 1px solid #BBDF8D; }
.warning { background: #FFD1D1 url('../img/warning.png') 13px center no-repeat;border: 1px solid #F8ACAC; }
.attention { background: #FFF5CC url('../img/attention.png') 13px center no-repeat;border: 1px solid #F2DD8C; }
.information { background: #E8F6FF url('../img/information.png') 13px center no-repeat;border: 1px solid #B8E2FB; }
.success .close, .warning .close, .attention .close, .information .close { float: right;padding-top: 4px;padding-right: 4px;cursor: pointer; }
.required { color: #FF0000;font-weight: bold; }
.error { color:red;display: block; }
.help { color: #999;font-size: 10px;font-weight: normal;display: block; }

/* content */
#content .content {  }
#content .content .left { float: left;width: 49%; }
#content .content .right { float: right;width: 49%; }
#content .content p { padding:1px 0px; }

/* Login content */
.login-content { overflow: auto; }
.login-content .left { float: left;width: 49%; }
.login-content .right { float: right;width: 48%; }

.attribute { width: 100%;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6; }
.attribute thead td, .attribute thead tr td:first-child { font-weight: 700;font-size:14px;background: #fafafa;text-align: left;padding:18px 20px 15px 20px; }
.attribute tr td:first-child { font-weight: bold;text-align: right;width: 20%; }
.attribute td { padding: 17px 20px;text-align: center;vertical-align: top;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; }

/* Table form */

.form { border: none;margin: 0px; }
.form td { padding: 0px;padding-right:20px;padding-bottom:6px;border: none; }
.form td span.error { color:red; }

/* Download List */
 
.download-list { overflow:auto; }
.download-list .download-id { width: 49%;float: left;margin-bottom: 2px; }
.download-list .download-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.download-list .download-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.download-list .download-content div { float: left;width: 33.3%; }
.download-list .download-info { text-align: right; }

/* Table List */
 
table.list { width: 100%;border-top: 1px solid #e6e6e6;border-left: 1px solid #e6e6e6;margin:10px 0px;margin-bottom:30px; }
table.list td { padding: 17px 30px;text-align: center;vertical-align: top;border-right: 1px solid #e6e6e6;border-bottom: 1px solid #e6e6e6; }
table.list thead td { font-weight: 700;background: #fafafa;text-align:left;font-size:14px; }
table.list .left { text-align: left;padding: 17px 30px; }
table.list .right { text-align: right;padding: 17px 30px; }
table.list .center { text-align: center;padding: 17px 30px; }

/* Table radio */

table.radio { width: 100%;border-collapse: collapse; }
table.radio td { padding: 3px 5px 3px 0px;vertical-align: top;cursor:pointer; }
table.radio tr td:first-child { width: 1px; }
table.radio tr.highlight:hover td { background: #f9fbf4;cursor: pointer; }
table.radio label { width: 100%;height: 11px;display: inline-block; }

/* orders */
.order-list { position:relative;margin-bottom:-20px; }
.order-list .order-id { width: 49%;float: left;margin-bottom: 2px; }
.order-list .order-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.order-list .order-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.order-list .order-content div { float: left;width: 33.3%; }
.order-list .order-info { text-align: right; }
.order-detail { background: #EFEFEF;font-weight: bold; }

 /* returns */
.return-list { position:relative;margin-bottom:-20px; }
.return-list .return-id { width: 49%;float: left;margin-bottom: 2px; }
.return-list .return-status { width: 49%;float: right;text-align: right;margin-bottom: 2px; }
.return-list .return-content { padding: 10px 0px;display: inline-block;width: 100%;margin-bottom: 20px;border-top: 1px solid #EEEEEE;border-bottom: 1px solid #EEEEEE; }
.return-list .return-content div { float: left;width: 33.3%; }
.return-list .return-info { text-align: right; }
.return-product { overflow: auto;margin-bottom: 20px; }
.return-name { float: left;width: 33.3%; }
.return-model { float: left;width: 33.3%; }
.return-quantity { float: left;width: 33.3%; }
.return-detail { overflow: auto;margin-bottom: 20px; }
.return-reason { float: left;width: 33.3%; }
.return-opened { float: left;width: 33.3%; }
.return-opened textarea { width: 98%;vertical-align: top; }
.return-remove { float: left;width: 33.3%;padding-top: 90px;text-align: center;vertical-align: middle; }
.return-additional { margin-bottom: 20px; }
.return-comment { width:100%; }
.return-captcha { width:100%; }

/* wishlist */
.wishlist-product { margin:10px 0px 20px 0px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);-webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03); }
.wishlist-product table { width:100%;border:none; }
.wishlist-product td { padding: 18px 30px 15px 30px;border-top:1px solid #e6e6e6; }
.wishlist-product thead td { border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #fafafa;font-size:14px;font-weight:700; }
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart { text-align: center; }
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock { text-align: left; }
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total { text-align: right;}
.wishlist-product tbody .remove { vertical-align: middle; }
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart { text-align: center; }
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock { text-align: left; }
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total { text-align: right; }

/* wishlist */
.wishlist-info { margin:10px 0px 20px 0px;background:#fff;border:1px solid #e6e6e6;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);-webkit-box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03);box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03); }
.wishlist-info table { width:100%;border:none; }
.wishlist-info td { padding: 18px 30px 15px 30px;border-top:1px solid #e6e6e6; }
.wishlist-info thead td { border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #fafafa;font-size:14px;font-weight:700; }
.wishlist-info thead .image { text-align: center; }
.wishlist-info thead .name, .wishlist-info thead .model, .wishlist-info thead .stock { text-align: left; }
.wishlist-info thead .quantity, .wishlist-info thead .price, .wishlist-info thead .total, .wishlist-info thead .action { text-align: right; }
.wishlist-info tbody .image img { border: 1px solid #DDDDDD; }
.wishlist-info tbody .image { text-align: center; }
.wishlist-info tbody .name, .wishlist-info tbody .model, .wishlist-info tbody .stock { text-align: left; }
.wishlist-info tbody .quantity, .wishlist-info tbody .price, .wishlist-info tbody .total, .wishlist-info tbody .action { text-align: right; }
.wishlist-info tbody .action img { cursor: pointer; }

/* cart */
.cart-info { margin: 10px 0px 20px 0px;background: #fff;border: 1px solid #e6e6e6;}
.cart-info table { width:100%;border:none; }
.cart-info td { color: #5B5B5B;padding: 18px 6px 15px;border-top:1px solid #e6e6e6;font-size: 14px; }
.cart-info thead td { border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #fafafa;font-size:14px;font-weight:700; }
.cart-info .image p {
	display: none;
}
.cart-info thead .remove, .cart-info thead .image { text-align: center; }
.cart-info thead .name, .cart-info thead .model { text-align: left; }
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total { text-align: right; }
.cart-info tbody .remove { vertical-align: middle; }
.cart-info tbody .remove, .cart-info tbody .image { text-align: center; }
.cart-info tbody .name, .cart-info tbody .model { text-align: left; }
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total { text-align: center; }
.cart-info tbody .price, .cart-info tbody .total { color:#EA2E2E; }
.cart-info tbody span.stock { font-weight: bold; }

.cart-module {  }
.cart-module > div { padding:20px;margin:0px 0px 40px 0px;border-top:5px solid #EA2E2E;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);-webkit-box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25);box-shadow: 0 0px 14px 1px rgba(0, 0, 0, 0.25); }
#shipping table { margin:15px 0px; }
#shipping table td { padding:0px 20px 3px 0px; }

.cart-total { overflow: auto;padding-top: 30px;margin-bottom: 5px;display: none; }
.cart-total table { float: right; }
.cart-total td.left { text-align: left;width:250px; }
.cart-total td.right { text-align: right;color:#EA2E2E; }

td.price, td.total {    font-size: 15px;
    color: #5b5b5b;}

/* checkout */
.checkout { position:relative;margin-bottom:-20px; }
.checkout #button-account { margin-top:20px; }
.checkout-content #login p { padding-bottom:10px; }
.checkout-content h2, .checkout-content h3, .checkout-content h4 { border:none !important;padding:10px 0px 10px 0px !important;margin:0px !important; }
.checkout-heading { background: #fafafa;border: 1px solid #e6e6e6;padding: 18px 30px;font-weight: 700;font-size: 14px;margin:10px 0px 20px 0px; }
.checkout-heading a { float: right;margin-top: 1px;font-weight: 600;text-decoration: none;cursor:pointer; }

.checkout-content { position:relative;margin:-23px 0px 20px 0px;border: 1px solid #e6e6e6;background:#fff;display: none;overflow: auto;padding:20px 30px; }

.checkout-content .success, .checkout-content .warning, .checkout-content .attention, .checkout-content .information { margin-top:10px;margin-bottom:17px; }
.checkout-content .left { float: left;width: 48%;}
.checkout-content .right { float: right;width: 48%; }
.checkout-content .buttons { clear: both; }

.checkout-product { margin: 10px 0px;background: #fff;border: 1px solid #e6e6e6;box-shadow: 0 1px 0px 0px rgba(0, 0, 0, 0.03); }
.checkout-product table { width:100%;border:none; }
.checkout-product td { padding: 18px 10px 15px 10px;border-top:1px solid #e6e6e6; }
.checkout-product thead td { border:none;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background-color: #fafafa;font-size:14px;font-weight:700; }
.checkout-product thead .name, .checkout-product thead .model { text-align: left; }
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total { text-align: right; }
.checkout-product tbody .name, .checkout-product tbody .model { text-align: left; }
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total { text-align: right; }
.checkout-product tfoot .total { color:#EA2E2E; }
.checkout-product tfoot td { text-align: right !important; }

#payment-method {display:none;}

/* Contact info */

.contact-info { padding-bottom:15px; }

/* Sitemap */

.sitemap-info { overflow: auto; }
.sitemap-info ul { list-style:none; }
.sitemap-info ul li { padding:1px 0px 1px 0px; }
.sitemap-info ul li ul { padding:5px 0px; }
.sitemap-info ul li ul li { padding:0px 0px 0px 14px; }
.sitemap-info ul li a { font-weight:bold; }
.sitemap-info ul li ul li a { font-weight:normal; }
.sitemap-info .left { float: left;width: 48%; }
.sitemap-info .right { float: left;width: 48%; }

/* Product compare */

.compare-info { border-left: 1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;margin-bottom: 20px;margin-top:10px; }
.compare-info tr td:first-child { font-weight: bold;text-align: right; }
.compare-info thead td, .compare-info thead td:first-child { font-size: 14px;font-weight: 700;background: #fafafa;text-align: left; }
.compare-info td { padding:17px 30px;width: 20%;text-align: center;vertical-align: top;border-top:1px solid #e6e6e6;border-right:1px solid #e6e6e6; }
.compare-info .name a { font-weight: bold; }
.compare-info .price-old { font-weight: bold;text-decoration: line-through; }
.compare-info .price-new { font-weight: bold; }

/* manufacturer */
.manufacturer-list { border: 1px solid #e6e6e6;padding: 0px;overflow: auto;margin-top:20px; }
.manufacturer-heading { background: #fafafa;border-bottom: 1px solid #e6e6e6;font-size: 14px;font-weight: 700;padding: 17px 30px; }
.manufacturer-content { padding: 0px 30px 20px 30px;overflow:auto; }
.manufacturer-list ul { float: left;width: 25%;margin: 0;padding: 0;list-style: none;padding-top:25px; }


/* Review list */

.review-list { padding-top:15px;margin-top:20px;border-top:1px solid #e6e6e6; }
.review-list:first-child { padding-top:0px;border-top:none;margin-top:0px; }

/* Category info */

.category-info table { border-collapse: collapse;border-spacing: 0;width: 100%;border-top: 1px solid #3364CD;border-left: 1px solid #3364CD;margin:10px 0px;margin-bottom:30px; }
.category-info table td { padding: 17px 20px;border-right: 1px solid #3364CD;border-bottom: 1px solid #3364CD; }
.category-info table thead td { font-weight: 700;background: #fafafa;text-align:left;font-size:14px; }
.category-info ol, .category-info ul {
	list-style: decimal;	
	margin: 10px 0px 10px 25px !important; 
}
.cid127, .cid128 {display:none;}


/* всплывающее окно */
#back {
display: none;
height:100%;
width:100%;
z-index:10;
position: fixed;
top:0px;
left:0px;
background:#000;
}
#popup {
  display: none;
  width: 400px;
  height: 250px;
  z-index: 9999;
  position: fixed;
  top: 25%;
  left: 50%;
  margin-left: -202px;
  overflow: hidden;
  color: #000;
  background-color: #fff;
  border: 15px solid #3364CD;
}

div.content {
padding: 0px 15px 0px 15px;
}
  div#popup .call-me-form { 
  width: 361px;
  padding: 62px 20px;
  }
  div#popup2 .upload-file-form { 
  width: 361px;
  padding: 30px 20px;
  }

 div#popup label,div#popup2 label {  
 font-size: 15px;
  font-style: italic;
  }
  
  .call-me-form input[type='text'], .upload-file-form input[type='text'] {
  width: 100%;
  margin-bottom: 20px;
}

  input#upload_me_button_0, input#upload_me_button_1{
  padding: 4px 28px;
  color: #fff!important;
  border-radius: 20px;
  font-style: italic;
    background: #EA2E2E;
  outline: none;
  border: 0;
  cursor: pointer;
  margin-top: 4px;
  font-size: 17px;
}
.upload-file-form td {  width: 38%;}
 #ord.upload-file-form input[type='text'] {
  width: 95%;
}
#back2 {
display: none;
height:100%;
width:100%;
z-index:10;
position: fixed;
top:0px;
left:0px;
background:#000;
}
#popup2 {
  display: none;
  width: 400px;
  height: 300px;
  z-index: 9999;
  position: fixed;
  top: 25%;
  left: 50%;
  margin-left: -202px;
  overflow: hidden;
  color: #000;
  background-color: #fff;
  border: 15px solid #3364CD;
}
  
.fullwidthbanner.tp-simpleresponsive li {  z-index: 0!important;}

div.hov {
  background: url(/catalog/view/theme/dilecta/img/img-hover1.png) left no-repeat, url(/catalog/view/theme/dilecta/img/img-hover.png) right no-repeat;
  position: absolute;
  width: 670px;
  height: 201px;
  left: 265px;
}

.scrollup{  width: 70px;
  height: 100%;
  opacity: .3;
  position: fixed;
  top: 0;
  right: 0;
  display: none;
  background: rgba(164, 25, 73, 0.27);
    z-index: 9;
  }
b.scrollup_title, span.scrollup_title{
  color: #EA2E2E;
  display: none;
  position: fixed;
  opacity: .8;
  right: 7px;
  top: 10px;
  cursor: pointer;
  z-index: 9;
    text-shadow: 0px 0px 3px #fff;
}
scrollup:hover b.scrollup_title, span.scrollup_title{opacity:1}.scrollup:hover{opacity:.8}
@media screen and (max-width:1410px){
.scrollup{display:none!important;width:0!important;height:0!important}
b.scrollup_title, span.scrollup_title{
  z-index: 999;
  position: fixed!important;
  top: auto!important;
  bottom: 20px!important;
  background: #EA2E2E!important;
  color: #FFFFFF!important;
  padding: 10px!important;
  border-radius: 3px!important;
  text-shadow: none;
}
b.scrollup_title:hover, span.scrollup_title:hover{opacity:1!important}
}




#feedback-form { /* вся форма */ 
  max-width: 310px;
}
#feedback-form label { /* наименование полей */ 
  float: left;
  display: block;
  clear: right;
    font-size: 11px;
  margin-left: 11px;
}
#feedback-form .w100 { /* поля */ 
  max-width: 269px;
  width: 97%;
  margin-bottom: 1em;
  padding: 1.5%;
}
#feedback-form .border { /* граница полей */ 
border: 1px solid #3364CD;
  color: #4c4c4c;
  line-height: 18px;
  padding: 7px 10px 5px 10px;
}
#feedback-form .border:focus {
  outline: none;
  border-color: #EA2E2E;
}
#feedback-form .border:hover {
  border-color: #EA2E2E;
}
#feedback-form .border:focus::-moz-placeholder { /* убрать при фокусе первоначальный текст поля */ 
  color: transparent;
}
#feedback-form .border:focus::-webkit-input-placeholder {
  color: transparent;
}
#feedback-form .border:not(:focus):not(:hover):valid { /* правильно заполненные поля */ 
  opacity: .8;
}
#submitFF { /* кнопка "Отправить" */ 
  padding: 7px 28px;
  color: #000!important;
  border-radius: 20px;
  font-style: italic;
  background: #3364CD;
  outline: none;
  border: 0;
  cursor: pointer;
  margin-top: 4px;
  font-size: 17px;
    max-width: 292px;
}
#feedback-form br {
  height: 0;
  clear: both;
}
#submitFF:hover {
background: #EA2E2E;
  color: #fff!important;
}
#submitFF:focus {
  box-shadow: 0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);
}
.box-contact textarea {
  font-family: Arial;
}
a.home-item {
  vertical-align: top;
  display: inline-block;
  padding: 1px 0 11px 0px;
  background: url(/catalog/view/theme/dilecta/img/home-item.png) -14px 0px no-repeat;
  height: 158px;
  width: 340px;
  margin-left: 0;
}
a.home-item:hover {
  background: url(/catalog/view/theme/dilecta/img/home-item-h.png) -14px 0px no-repeat;
}
a.home-item2:hover {
  background: url(/catalog/view/theme/dilecta/img/home-item-h.png) 0px 0px no-repeat;
}
a.home-item img {
  margin-left: -1px;
}
a.home-item2 {
  vertical-align: top;
  display: inline-block;
  padding: 1px 0 11px 6px;
  background: url(/catalog/view/theme/dilecta/img/home-item.png) 0px 0px no-repeat;
  height: 158px;
  width: 347px;
  margin-left: -27px;
}
a.home-item2 img {
  margin-left: 10px;
}


/* Скрываем неактивные блоки */

.accordion li > .sub-menu {
 display: none;
}
.accordion li:target > .sub-menu {
 display: block;
}
.sub-menu li.current > a {   font-weight: bold;  text-decoration: underline; }

div.added {
  float: left;
  width: 525px;
  position: relative;
  margin-left: 42px;
}  
div.added a{
  background: url(/catalog/view/theme/dilecta/img/rek.png) 10px -1px no-repeat;
  padding: 6px 0 6px 44px;
}
div.footer-menu {
position: relative;
  float: left;
  width: 680px;
  clear: both;
  margin-top: 40px;
}
ul.footer-menu li {
  display: inline-block;
    padding: 0 22px 0 0;
}
.bl1{
  float: right;
  width: 420px;
  position: relative;
  padding-right: 20px;
}
.footer-navigation  {
  min-height: 225px;
}
div.counter{
  width: 319px;
  right: 0;
  top: 0;
  position: absolute;
  height: 42px;
}
div.bl2 {
  float: right;
  padding: 25px;
  width: 338px;
}
div.bl2 p {
  font-style: italic;
  font-size: 15px;
  margin: 0;
  margin-top: 3px;
  line-height: 24px;
}
div.bl3 {
  float: left;
  padding: 50px 0 25px 0;
  width: 600px;
}

#toplogo3{display: none;}



/* common and top level styles */
#nav span {
    display: none;
}
#nav, #nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav {
    background-color: #3364cd;
    float: left;
    position: relative;
    width: 100%;
}
#nav ul.subs {
    background-color: #234181;
    color: #fff;
    display: none;
    left: 0;
    padding: 2%;
    position: absolute;
    top: 54px;
    width: 96%;
}
#nav > li {
    border-bottom: 5px solid transparent;
    float: left;
    margin-bottom: -5px;
    text-align: left;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
}
#nav li a {
    display: block;
    text-decoration: none;
    -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    white-space: normal;
}
#nav > li > a {
color: #ffffff;
    display: block;
    line-height: 49px;
    padding: 0 15px;
    font-size: 16px;
	border-bottom: 1px solid #6486cf;
}
#nav > li:hover > a, #nav > a:hover {
    background-color: #ea2e2e;
    color: #FFFFFF;
}
#nav li.active > a {
background-color: #ea2e2e;
    color: #FFFFFF;
}

/* submenu */
#nav li:hover ul.subs {
    display: block;
}
#nav ul.subs > li {
    display: inline-block;
    float: none;
    padding: 10px 0;
    vertical-align: top;
    width: 33%;
}
#nav ul.subs > li a {
    color: #fff;
    line-height: 20px;
    padding-bottom: 10px;
    font-size: 15px;
}
#nav ul li a:hover {
    color: #ffffff;
    font-weight: bold;
}
#nav ul.subs > li > a {
    font-size: 16px;
    margin-bottom: 10px;
	padding-left: 8px;
}
#nav ul.subs > li li {
    float: none;
    padding-left: 20px;
    -moz-transition: padding 150ms ease-out 0s;
    -ms-transition: padding 150ms ease-out 0s;
    -o-transition: padding 150ms ease-out 0s;
    -webkit-transition: padding 150ms ease-out 0s;
    transition: padding 150ms ease-out 0s;
}
#nav ul.subs > li li:hover {
    padding-left: 15px;
}

td.first-td{
    background: #eeeeee;
    font-weight: bold;
}
#search{
	    float: right; 
	    margin-top: 22px;
}
.button-search {
    position: absolute;
    background: url(../img/button-search.png) center center no-repeat;
    width: 28px;
    height: 24px;
    border-right: 1px solid #CCCCCC;
    cursor: pointer;
}
#search input {
    background: #FFF;
    padding: 1px 1px 1px 33px; 
    height: 21px;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 2px 0px #F0F0F0;
    -moz-box-shadow: 0px 2px 0px #F0F0F0;
    box-shadow: 0px 2px 0px #F0F0F0;
}
.sm1 td{ padding: 8px 5px!important; }
#sea1{
	    width: 50%;
}	
#sel1{
    font-size: 14px;
    height: 31px;
    clear: both;
    width: 100%;
    margin: 15px 0px;
}
#but-hid{
	display:none;
}
.bold{
  font-weight: bold;
}
.italic{
  font-style: italic;
}
.underline{
  text-decoration: underline;
}

/* @media (min-width: 1600px){
  #hidd{
    left: 1024px !important;
  }
} */