@import url(https://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic&subset=latin,latin-ext);
html {margin:0; padding:0; height:100%;}
body {min-height:100%;width:100%;  float:left;position:relative;  margin:0px; padding:0px 0px 0 0px;font-family:  'Arial',sans-serif; font-weight:300;font-size:16px;color:#264181; background: #FFFFFF ; }

a{ text-decoration:underline;  color:#484848;}
a:hover{ text-decoration:none;}
a img{ border:0px;}

img{vertical-align:middle;  }
img.resp{width:100%;}
input,textarea,select{font-family:Arial; margin:0;}
button::-moz-focus-inner { border: 0; padding: 0;}

form,p,table,ul{ margin:0px; padding:0px;}
p{padding-bottom:1em;}
table tr td{vertical-align:top; border-spacing:0px; font-size:12px;}

h1,h2,h3,h4,h5{margin:0px; padding:0px; font-weight:normal; }

select{padding:10px;}

fieldset {border:none;}

input,
textarea{box-sizing: border-box;}

.f-left{float:left;}
.f-right{float:right;}
.center{text-align:center!important;}
.align-right{text-align:right!important;}
.align-left{text-align:left!important;}
.align-middle{vertical-align:middle;}
.underline {text-decoration:underline;}
.clear {clear: both;height: 1px;font-size: 1px;line-height: .5; display:block;}
.clear.line {border:0px; margin-bottom: 40px; margin-top:30px; background:#E1E1E1 ; }
.separator {float:left; width:100%; height:1px; line-height:1px; font-size:1px;}
.italic {font-style:italic;}
.strong {font-weight:bold; color:#000000;}
.no-padding {padding:0!important;}
.nowrap {white-space: nowrap;}
.no-overflow {overflow:visible!important;}
.hidden{display:none;}

.small-only{display:none!important;}

#register-form {color:#000!important;}



.row{ box-sizing: border-box;position:relative; text-align:left; margin:0 -10px 30px -10px;}
.row img{max-width: 100%;}
.row .col-33{width:33.33333%; box-sizing: border-box; float:left; padding:0 10px;}
.row .col-40{width:40%; box-sizing: border-box; float:left; padding:0 10px;}
.row .col-60{width:60%; box-sizing: border-box; float:left; padding:0 10px;}
.row .col-50{width:50%; box-sizing: border-box; float:left; padding:0 10px;}
.row .col-100{width:100%; box-sizing: border-box; float:left; padding:0 10px;}


.inp-text{box-sizing: border-box; border:1px solid #E1E1E1; background: #ffffff; margin:0; width:100%; height:31px; padding:0 10px; border-radius:0px; color:#444444; font-size:12px;}
textarea.inp-text{box-sizing: border-box; border:1px solid #DADADA; background: #F8F8F8; margin:0; width:100%; height:40px; padding:10px 20px; border-radius:5px; color:#444444; font-size:12px; min-height: 130px;}


.customCheckbox,
.customRadio {display:inline-block;vertical-align:center;margin-bottom:-3px; position:relative; margin-right:5px;}


.button{border:0; cursor:pointer; margin:0; box-sizing:border-box; height:40px; line-height:40px; background: #264181; color:#ffffff!important; font-size:16px; text-align:center; padding:0 20px; display:inline-block; white-space:nowrap; text-decoration:none;  -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
.button.small{height:30px; line-height:30px; font-size:14px;}
.button.small.gray{height:30px; line-height:28px; border:1px solid #E8EBF4; background: #E8EBF4; color:#192951!important;}
.button.medium.gray{line-height:33px; border:1px solid #E8EBF4; background: #E8EBF4; color:#192951!important;}
.button.gray{line-height:38px; border:1px solid #E8EBF4; background: #E8EBF4; color:#192951!important;}
.button.gray:hover{background: #ffffff;}
.button.medium{height:35px; line-height:35px; font-size:14px;}
.button:hover{background: #1B2F5C; text-decoration:none!important;top:0px;left:0px;box-shadow:none!important;}

.form .inp-text{box-sizing:border-box; width:100%; height:40px; background: #EBEBEB; border-radius:3px; padding:0 15px; color:#444444; border:0;}
.form textarea.inp-text{box-sizing:border-box; width:100%; height:40px; background: #EBEBEB; border-radius:3px; padding:10px 15px; color:#444444; border:0;}


#sb-site{background: #FFF6ED url(../images/bg.gif) left top;}

section{background: #ffffff;}

body .layout-center{max-width:1220px; margin:0 auto; position:relative;}
body .layout-center #cover{background: #ffffff;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);}
body .layout-center header .top-line{height:63px; position:relative;}
body .layout-center header .top-line .lang{margin:0; padding:0; list-style:none; position:absolute; right:20px; top:13px; z-index:5000;}
body .layout-center header .top-line .lang li{float:left;}
body .layout-center header .top-line .lang li a{display:inline-block; height:38px; width:38px; line-height:36px; text-align:center; background: url(../images/lang-bg.png) no-repeat left top; font-family:'Lora', sans-serif; font-weight:700; font-style:italic; color:#ffffff; text-decoration:none; }
body .layout-center header .top-line .lang li a.current,
body .layout-center header .top-line .lang li a:hover{background-position:right top;}

body .layout-center header .top-line .customer-top {position:absolute; right:145px; top:13px; z-index:5000;}
body .layout-center header .top-line .customer-top li {float:left;list-style-type:none;padding-right:10px;}
body .layout-center header .top-line .customer-top li a {color:#fff;line-height: 35px;}

body .layout-center header .middle-box{height:110px; background: #ffffff; position:relative; padding-left:240px; padding-right:20px;}
body .layout-center header .middle-box .logo{position:absolute; left:19px; bottom:12px;}
body .layout-center header .middle-box .table-container{height:100%; width:100%; display:table;}
body .layout-center header .middle-box .table-container .col{display:table-cell;vertical-align:middle;padding-left:30px;width:50px;}
body .layout-center header .middle-box .table-container .col:first-child{padding-left:0; width:auto;}
body .layout-center header .middle-box .table-container .col.search form p{padding:0; margin:0; border:4px solid #EEF0F5; border-radius:4px; float:left; box-sizing:border-box; width:100%;}
body .layout-center header .middle-box .table-container .col.search form p .inp-search{box-sizing:border-box; float:left; width:100%; border:1px solid #D7DCEA; padding:0 20px; height:43px; font-size:14px; color:#777777; font-family:'Arial', sans-serif; font-style:italic; }
body .layout-center header .middle-box .table-container .col.search form p button{width:50px; border:0; box-sizing:border-box; float:left; margin-left:-50px; height:43px;  cursor:pointer; color:#264181; font-size:18px; padding:0 0 0 15px; text-align:left; background: transparent;box-shadow:none;}
body .layout-center header .middle-box .table-container .col.search form p button:hover{top:0px;left:0px;}

body .layout-center header .middle-box .table-container .col.search form p button i{top:-2px;position:relative;}
body .layout-center header .middle-box .table-container .col.search .img{display:none;}
body .layout-center header .middle-box .table-container .col.search .info-cont{width:100%;}

body .layout-center header .middle-box .table-container .col .info-cont{display:table;}
body .layout-center header .middle-box .table-container .col .info-cont > div{display:table-cell; vertical-align:middle;}
body .layout-center header .middle-box .table-container .col .info-cont .img{padding-right:17px;}
body .layout-center header .middle-box .table-container .col .info-cont .desc{color:#264181; font-size:14px; text-align:left; white-space:nowrap;}
body .layout-center header .middle-box .table-container .col .info-cont .desc a{color:#264181; text-decoration:none;}
body .layout-center header .middle-box .table-container .col .info-cont .desc a:hover{text-decoration:underline;}
body .layout-center header .middle-box .table-container .col .info-cont .desc strong{ font-size:18px; font-weight:700; display:block; font-family:'Lora', sans-serif;font-style:italic;}



body .layout-center header .middle-box .table-container .col.basket .info-cont .img{padding-right:0px;padding-bottom:10px;}
body .layout-center header .middle-box .table-container .col.basket .info-cont .img .cart{display:inline-block; position:relative; padding-right:7px;}
body .layout-center header .middle-box .table-container .col.basket .info-cont .img .cart span{width:27px; height:27px; line-height:27px; text-align:center; color:#ffffff; font-size:12px; position:absolute; right:7px; top:0; }
body .layout-center header .middle-box .table-container .col.basket .info-cont a{display:block;}
body .layout-center header .middle-box .table-container .col.basket .info-cont:hover a{text-decoration:underline;}

body .layout-center header .middle-box .table-container .col  .mobile-menu img{width:45px;}
body .layout-center header .middle-box .table-container .col.mobile {width:45px; display:none;}


body .layout-center header nav{background: #264181; padding:5px;}
body .layout-center header nav .cover{border:1px dashed #5B6FA0;}
body .layout-center header nav .cover ul{margin:0; padding:0; list-style:none; display:table; width:100%;}
body .layout-center header nav .cover ul li{display:table-cell; text-align:center; padding:0 2px;}
body .layout-center header nav .cover ul li a{color:#ffffff; text-decoration:none; font-size:16px; line-height:48px; display:block; white-space:nowrap; padding:0 20px; -webkit-transition: all 0.4s ease !important;  -moz-transition: all 0.4s ease!important; -o-transition: all 0.4s ease!important; -ms-transition: all 0.4s ease!important; transition: all 0.4s ease!important;}
body .layout-center header nav .cover ul li a:hover{background: #192951;}


body .layout-center #main{padding:0px 20px 10px 20px; box-sizing:border-box; background: #ffffff;}
body .layout-center #main h1{font-size:42px; font-weight:700; color:#264181; line-height:45px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 30px 0;}
body .layout-center #main h2{font-size:32px; font-weight:700; color:#264181; line-height:36px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 30px 0;}
body .layout-center #main h3{font-size:24px; font-weight:700; color:#264181; line-height:36px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 10px 0;}
body .layout-center #main h3 a{color:#264181; text-decoration:none;}
body .layout-center #main h3 a:hover{ text-decoration:underline;}
body .layout-center #main p strong{font-weight:700;}


body .layout-center #main.subpage p{color:#777777; font-size:16px; line-height:24px;}
body .layout-center #main.subpage p a{color:#264181; text-decoration:none;}
body .layout-center #main.subpage p a:hover{text-decoration:underline;}

body .layout-center #main.subpage .textpage{color:#777777; font-size:16px; line-height:24px;}
body .layout-center #main.subpage .textpage a{color:#264181; text-decoration:none;}
body .layout-center #main.subpage .textpage a:hover{text-decoration:underline;}

body .layout-center #main.subpage img{width:100%;}
body .layout-center #main.subpage h4{font-size:22px; font-weight:700; color:#264181; line-height:25px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 10px 0;}
body .layout-center #main.subpage h5{font-size:20px; font-weight:700; color:#264181; line-height:25px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 10px 0;}
body .layout-center #main.subpage h6{font-size:18px; font-weight:400; color:#264181; line-height:25px;  font-family:'Lora', sans-serif;font-style:italic; margin:0; padding:0 0 10px 0;}

body .layout-center #main.subpage ul{margin:0; padding:0 0 1em 0; list-style:none;}
body .layout-center #main.subpage ul li{background: #000; background: url(../images/menu-li.png) no-repeat left 7px; line-height:24px; padding-left:17px; color:#777777;}

body .layout-center #main.subpage table.tabulka {width:100%; margin:0 0 20px 0; border-spacing:0; border-collapse:collapse; }
body .layout-center #main.subpage table.tabulka tr td{border:1px solid #DADEEB !important; padding:7px 15px; color:#192951; font-size:16px; line-height:20px; text-align:center;}
body .layout-center #main.subpage table.tabulka tr th{border:1px solid #DADEEB !important; background: #e8ebf4; padding:7px 15px; color:#264181; font-size:16px; line-height:20px; text-align:center;  font-weight:700;}

body .layout-center #main.subpage table.form  {box-sizing:border-box; border:30px solid #E8EBF4; border-bottom:15px solid #E8EBF4; background: #E8EBF4; border-radius:5px;overflow:hidden; border-collapse:separate;}
body .layout-center #main.subpage table.form  tr td{padding:0 0 15px 0; border:0; text-align:left; vertical-align:top;}
body .layout-center #main.subpage table.form  tr td:first-child{width:50px;padding-right:25px;}
body .layout-center #main.subpage table.form  .inp-text{height:40px; background:#FFFFFF; border:1px solid #CFD2D9; box-sizing:border-box; width:100%; font-size:14px; font-style:italic; color:#777777; border-radius:0;}
body .layout-center #main.subpage table.form  .inp-text.ok{border:1px solid #579D41; border-radius:5px; background: #ffffff url(../images/form-ok.png) no-repeat right center; padding-right:35px;}
body .layout-center #main.subpage table.form  .inp-text.error{border:1px solid #E40614; border-radius:5px; background: #ffffff url(../images/form-error.png) no-repeat right center; padding-right:35px;}
body .layout-center #main.subpage table.form  label{line-height:40px; font-size:16px; font-weight:bold;white-space:nowrap;}
body .layout-center #main.subpage table.form  .checkbox-wrap {display:inline-block; margin-right:10px;}
body .layout-center #main.subpage table.form  .checkbox-wrap label{color:#777777; font-size:16px; font-weight:400;}

body .layout-center #main.subpage table.form .selectboxit-container{display:block; vertical-align: middle; height:40px; }
body .layout-center #main.subpage table.form .selectboxit-container .selectboxit{ height:40px; border:1px solid #CFD2D9; width:100%!important; box-sizing:border-box; }
body .layout-center #main.subpage table.form .selectboxit-container .selectboxit-text{font-size:14px; line-height: 38px; font-style:italic; color:#777777;}
body .layout-center #main.subpage table.form .selectboxit-container .selectboxit-default-arrow{border-top-color: #264181; top:16px!important; }
body .layout-center #main.subpage table.form .selectboxit-container .selectboxit-arrow-container{width:40px; border-left:1px solid #CFD2D9;}
body .layout-center #main.subpage table.form .selectboxit-container span,
body .layout-center #main.subpage table.form .selectboxit-container .selectboxit-options a{height:40px; line-height:38px;}
body .layout-center #main.subpage table.form .selectboxit-container ul{margin:-1px 0 0 0; padding:0;}
body .layout-center #main.subpage table.form .selectboxit-container ul li{background: transparent;padding:0; line-height:30px;}

body .layout-center #main .articles {margin:0 -10px 30px -10px;}
body .layout-center #main .articles .item{float:left; width:33.3333%;padding:10px; box-sizing:border-box; }
body .layout-center #main .articles .wrap{border-bottom:1px solid #DCE1ED; padding-bottom:20px;}
body .layout-center #main .articles .item .img{display:block; margin-bottom:20px; }
body .layout-center #main .articles .item .img img{width:100%;}

body .layout-center #main .gallery{ padding:15px 20px 14px 20px; background: #E8EBF4;  margin-bottom:30px; }
body .layout-center #main .gallery .wrap{margin:0 -5px;}
body .layout-center #main .gallery .wrap .item{padding:5px; float:left; box-sizing:border-box; width:16.666666%; }
body .layout-center #main .gallery .wrap .item a img{width:100%;}


body .layout-center #main #detail {padding-bottom:55px; margin-bottom:20px; border-bottom:1px solid #DCE1ED; padding-left:400px;}
body .layout-center #main #detail .images{float:left; box-sizing:border-box;width:380px; padding-right:0px;  margin-left:-400px;}
body .layout-center #main #detail .images a{display:block; border:1px solid #DCE1ED;}
body .layout-center #main #detail .images a img{width:100%;}

body .layout-center #main #detail .info{width:100%; float:left;}
body .layout-center #main #detail .info p{font-size:16px; color:#777777; line-height:22px; }
body .layout-center #main #detail .info table{width:100%; border-spacing:0; border-top:1px solid #DCE1ED; margin-top:10px;}
body .layout-center #main #detail .info table tr td{padding:10px 0; font-size:16px; color:#192951; vertical-align:middle;}
body .layout-center #main #detail .info table tr:first-child td{padding-top:26px;}
body .layout-center #main #detail .info table tr td:first-child{padding-right:20px;}
body .layout-center #main #detail .info table tr td.availability {color:#777777; font-size:14px;}
body .layout-center #main #detail .info table tr td.availability span{line-height:30px; padding:0 13px; margin-right:15px;display:inline-block;}

body .layout-center #main #detail .info table tr td.availability span.green,
body .layout-center #main #detail .info table tr td.availability span.red {color:#ffffff; font-size:14px;}
body .layout-center #main #detail .info table tr td.availability span.green{background: #579D41;}
body .layout-center #main #detail .info table tr td.availability span.red {background: #d5181f;}
body .layout-center #main #detail .info table tr td.price {color:#000000; font-size:32px;font-weight:bold; }
body .layout-center #main #detail .info table tr td.original {color:#777777; font-size:16px; }
body .layout-center #main #detail .info table tr td.original span{text-decoration:line-through; display:inline-block; padding-right:10px;}

body .layout-center #main #detail .info .box{position:relative; border:1px solid #DCE1ED; padding:20px 20px; margin-top:18px;}
body .layout-center #main #detail .info .box .col{
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-right:25px;
	border: none;
	background: none;
	padding: auto;
	border-radius: 0;
	box-shadow: none;
}
body .layout-center #main #detail .info .box .col button{
	box-shadow:none;
}
body .layout-center #main #detail .info .box .col:last-child{padding-right:0;}
body .layout-center #main #detail .info .box .col.get{line-height: 22px; padding-right:0;font-size:16px; color:#777777;}
body .layout-center #main #detail .info .box .col.get a{color:#777777;}
body .layout-center #main #detail .info .box .col.get strong{display:block; font-size:18px; line-height:22px; font-weight:700; color:#264181; font-family:'Lora', sans-serif;margin-top:-2px; }
body .layout-center #main #detail .info .box .col .spinner{margin-top:2px;}
body .layout-center #main #detail .info .box .col .input-group-btn-vertical{margin-top:0px;}


body .layout-center #main .points-of-interests{margin:0 -10px 40px -10px;}
body .layout-center #main .points-of-interests .item {float:left; width:25%; box-sizing:border-box; padding:10px;}
body .layout-center #main .points-of-interests .item .border{border:1px solid #D7DCEA; padding:40px 20px 25px 20px; position:relative;  -webkit-transition: all 0.4s ease !important;  -moz-transition: all 0.4s ease!important; -o-transition: all 0.4s ease!important; -ms-transition: all 0.4s ease!important; transition: all 0.4s ease!important;}
body .layout-center #main .points-of-interests .item > .border{padding:9px; }
body .layout-center #main .points-of-interests .item > .border > .icon{position:absolute; bottom:100%; left:0; width:100%; text-align:center; z-index:6000;}
body .layout-center #main .points-of-interests .item > .border > .icon img{margin-bottom:-42px; position:relative;  -webkit-transition: all 0.4s ease !important;  -moz-transition: all 0.4s ease!important; -o-transition: all 0.4s ease!important; -ms-transition: all 0.4s ease!important; transition: all 0.4s ease!important; }
body .layout-center #main .points-of-interests .item > .border > .corner{width:22px; height:22px; box-sizing:border-box; position:absolute; z-index:3000; border:1px solid  #D7DCEA; -webkit-transition: all 0.4s ease !important;  -moz-transition: all 0.4s ease!important; -o-transition: all 0.4s ease!important; -ms-transition: all 0.4s ease!important; transition: all 0.4s ease!important; }
body .layout-center #main .points-of-interests .item > .border > .corner.tl{border-top:1px solid  #ffffff!important; border-left:1px solid  #ffffff!important; left:-1px; top:-1px;}
body .layout-center #main .points-of-interests .item > .border > .corner.tr{border-right:1px solid  #ffffff!important;border-top:1px solid  #ffffff!important;right:-1px; top:-1px;}
body .layout-center #main .points-of-interests .item > .border > .corner.bl{border-left:1px solid  #ffffff!important;border-bottom:1px solid  #ffffff!important;left:-1px; bottom:-1px;}
body .layout-center #main .points-of-interests .item > .border > .corner.br{border-right:1px solid  #ffffff!important;border-bottom:1px solid  #ffffff!important;right:-1px; bottom:-1px;}
body .layout-center #main .points-of-interests .item > .border > .border{font-size:20px; line-height:26px;  font-family:'Lora', sans-serif; text-align:center; font-style:italic;}
body .layout-center #main .points-of-interests .item > .border > .border strong{font-weight:700;}

body .layout-center #main .points-of-interests .item:hover .border{border-color:#264181;}
body .layout-center #main .points-of-interests .item:hover .border .icon img{-webkit-transform:scale(1.07); -moz-transform:scale(1.07); -ms-transform:scale(1.07); -o-transform:scale(1.07); transform:scale(1.07);}
body .layout-center #main .points-of-interests .item:hover .border .corner{border:1px solid  #264181; }


body .layout-center #main .half-box {position:relative; background: #FFF5EC; margin-bottom:40px;}
body .layout-center #main .half-box .text-wrap{width:50%; box-sizing:border-box;  padding:10px 0 10px 10px; position:relative; }
body .layout-center #main .half-box .text-wrap .inside{border:1px dashed #BDBFCC; padding:40px 55px 40px 40px; border-right:0;}
body .layout-center #main .half-box .text-wrap .inside h2{padding-bottom:15px;}
body .layout-center #main .half-box .text-wrap .inside ul{margin:0; padding:0; list-style:none;}
body .layout-center #main .half-box .text-wrap .inside ul li{padding-left:35px; background: url(../images/li.png) no-repeat left 5px; line-height:20px; font-size:16px; padding-bottom:10px;}
body .layout-center #main .half-box .text-wrap .icon{position:absolute; right:0; top:50%; width:102px; margin-right:-51px; margin-top:-51px; z-index:6000;}
body .layout-center #main .half-box .img-wrap{width:50%; height:100%; right:0; top:0; position:absolute!important;}
body .layout-center #main .half-box .img-wrap .border{height:100%; width:100%; padding:10px 10px 10px 0; box-sizing:border-box; z-index:8000; position:absolute; left:0; top:0;}
body .layout-center #main .half-box .img-wrap .border span{display:block; height:100%; width:100%; box-sizing:border-box; border:1px dashed #ffffff; border-left:0;}


body .layout-center #main .categories{margin:0 -10px 30px -10px;}
body .layout-center #main .categories .item {float:left; width:25%; box-sizing:border-box; padding:0 10px 20px 10px ;}
body .layout-center #main .categories .item a{display:block;float:left; width:100%; box-sizing:border-box; font-size:18px; padding:20px 20px 10px 20px; text-align:center; line-height:22px; font-family:'Lora', sans-serif; color:#192951;  border:1px solid #DCE1ED; text-decoration:none;  }
body .layout-center #main .categories .item a span{display:block;padding-top:10px;}
body .layout-center #main .categories .item a img{width:100%; max-width:176px; position:relative;}
body .layout-center #main .categories .item a:hover{border-color:#192951; text-decoration: underline;}


body .layout-center #main .big-products{margin:0 -10px;margin-bottom:20px;}
body .layout-center #main .big-products .item{padding:10px; box-sizing:border-box; float:left; width:50%;}
body .layout-center #main .big-products .item .wrap{border:1px solid #DADEEB; display:table; width:100%; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
body .layout-center #main .big-products .item .wrap:hover{border-color:#264181;}
body .layout-center #main .big-products .item .wrap > div{display:table-cell; vertical-align:middle; }
body .layout-center #main .big-products .item .wrap > div.img{width:205px; padding:10px;}
body .layout-center #main .big-products .item .wrap > div.img img{width:100%;}
body .layout-center #main .big-products .item .wrap > div.info {padding:20px;}
body .layout-center #main .big-products .item .wrap > div.info h3{margin:0; padding:0 0 5px 0; font-size:20px; color:#264181; line-height:26px; font-weight:700;  font-family:'Lora', sans-serif; font-style:italic; }
body .layout-center #main .big-products .item .wrap > div.info h3 a{color:#264181; text-decoration:none;}
body .layout-center #main .big-products .item .wrap > div.info h3 a:hover{text-decoration:underline;}
body .layout-center #main .big-products .item .wrap > div.info p{font-size:14px; color:#777777; line-height:20px; padding:0;}
body .layout-center #main .big-products .item .wrap > div.info .action-line{display:table; width:100%; border-top:1px solid #DADEEB; margin-top:20px; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
body .layout-center #main .big-products .item .wrap:hover > div.info .action-line{border-color:#264181;}
body .layout-center #main .big-products .item .wrap > div.info .action-line > div{display:table-cell; padding-top:20px; line-height:40px; text-align:right; }
body .layout-center #main .big-products .item .wrap > div.info .action-line > div.price{font-size:18px; font-weight:700; color:#000009; text-align:left; text-decoration:none; white-space:nowrap; padding-right:15px; }
body .layout-center #main .big-products .item .wrap > div.info .action-line > div.price span{font-size:16px; font-weight:400; color:#777777; text-decoration: line-through;padding-right:5px; }

body .layout-center #main .products{margin:0 -10px;}
body .layout-center #main .products .item{padding:10px; box-sizing:border-box; float:left; width:33.33333%;}
body .layout-center #main .products .item .wrap{border:1px solid #DADEEB; display:block; width:100%; text-align:center;-webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
body .layout-center #main .products .item .wrap:hover{border-color:#264181;}
body .layout-center #main .products .item .wrap > div{display:block; vertical-align:middle; }
body .layout-center #main .products .item .wrap > div.img{width:auto; display:block; padding:10px;}
body .layout-center #main .products .item .wrap > div.img img{width:100%; max-width:245px;}
body .layout-center #main .products .item .wrap > div.info {padding:0 20px 20px 20px;}
body .layout-center #main .products .item .wrap > div.info h3{margin:0; padding:0 0 5px 0; font-size:20px; color:#264181; line-height:26px; font-weight:700;  font-family:'Lora', sans-serif; font-style:italic; }
body .layout-center #main .products .item .wrap > div.info h3 a{color:#264181; text-decoration:none;}
body .layout-center #main .products .item .wrap > div.info h3 a:hover{text-decoration:underline;}
body .layout-center #main .products .item .wrap > div.info p{font-size:14px; color:#777777; line-height:20px; padding:0;}
body .layout-center #main .products .item .wrap > div.info .action-line{display:table; width:100%; border-top:1px solid #DADEEB; margin-top:15px; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
body .layout-center #main .products .item .wrap:hover > div.info .action-line{border-color:#264181;}
body .layout-center #main .products .item .wrap > div.info .action-line > div{display:table-cell; padding-top:15px; line-height:35px; text-align:right; }
body .layout-center #main .products .item .wrap > div.info .action-line > div.price{font-size:18px; font-weight:700; color:#000009; text-align:left; text-decoration:none; white-space:nowrap; padding-right:15px; }
body .layout-center #main .products .item .wrap > div.info .action-line > div.price span{font-size:16px; font-weight:400; color:#777777; text-decoration: line-through;padding-right:5px; }


body .layout-center #main .filter{display:table;width:100%; border-top:1px solid #DCE1ED;}
body .layout-center #main .filter > div{display:table-cell; vertical-align:middle; padding:10px 0 0 0; line-height:30px; color:#777777; font-size:14px;}
body .layout-center #main .filter > div p{padding:0;}
body .layout-center #main .filter > div.page{text-align:right; padding-left:25px;}
body .layout-center #main .filter > div.page span{white-space:nowrap;}
body .layout-center #main .filter > div.page .button{padding:0 15px; margin-left:10px;}
body .layout-center #main .filter .selectboxit-container{display:inline-block; vertical-align: middle; height:30px; }
body .layout-center #main .filter .selectboxit-container .selectboxit{ height:28px; border:1px solid #DCE1ED; min-width:130px; }
body .layout-center #main .filter .selectboxit-container .selectboxit-text{font-size:14px; line-height: 28px;color: #777777;}
body .layout-center #main .filter .selectboxit-container .selectboxit-default-arrow{border-top-color: #264181; top:12px!important;}
body .layout-center #main .filter .selectboxit-container span,
body .layout-center #main .filter .selectboxit-container .selectboxit-options a{height:30px; line-height:28px;}

body .layout-center #main.with-column {padding-left:320px;}
body .layout-center #main #aside{margin-left:-300px; width:280px; float:left;}
body .layout-center #main #aside ul.v-menu{margin:0; padding:0; list-style:none; background: #ECEFF5;}
body .layout-center #main #aside ul.v-menu li a{border-bottom:1px dashed #D9DEEB; color:#264181; line-height:49px; padding:0 20px 0 36px; display:block; font-size:16px; text-decoration:none; background: url(../images/menu-li.png) no-repeat 20px 18px;}
body .layout-center #main #aside ul.v-menu li a.current,
body .layout-center #main #aside ul.v-menu li a:hover{background-color: #DCE1ED;}
body .layout-center #main #aside ul.v-menu li:last-child a{border-bottom:0;}

body .layout-center #main #aside .box{border:1px solid #DCE1ED; padding:20px; margin-top:20px;}
body .layout-center #main #aside .box.maintenance{background: url(../images/box-udrzba.jpg) no-repeat right bottom;}
body .layout-center #main #aside .box.store{background: url(../images/box-prodejna.jpg) no-repeat right bottom;}
body .layout-center #main #aside .box p{padding:0 0 15px 0; font-size:16px; line-height:22px; color:#264181;}
body .layout-center #main #aside .box p:last-child{padding: 0;}
body .layout-center #main #aside .box h4{font-size:22px; line-height:28px; color:#264181; font-weight:700; font-family:'Lora', sans-serif; font-style:italic; margin:0; padding:0 0 10px 0;}


body .layout-center #main #content {float:right; width:100%;}
body .layout-center #main #content .pagination{display:table; width:100%; margin-top:10px;}
body .layout-center #main #content .pagination > div{display:table-cell;vertical-align:top;}
body .layout-center #main #content .pagination > div:last-child{text-align:right;}
body .layout-center #main #content .pagination > div.pages{ text-align:center; padding:0 5px;}
body .layout-center #main #content .pagination > div.pages a{display:inline-block;margin-bottom:5px; border:1px solid #DCE1ED; box-sizing:border-box; width:30px; height:30px; line-height:28px; text-align:center; font-size:14px; color:#264181;  text-decoration:none; -webkit-transition: all 0.2s ease !important;  -moz-transition: all 0.2s ease!important; -o-transition: all 0.2s ease!important; -ms-transition: all 0.2s ease!important; transition: all 0.2s ease!important;}
body .layout-center #main #content .pagination > div a i{display:none;}
body .layout-center #main #content .pagination > div.pages a.current,
body .layout-center #main #content .pagination > div.pages a:hover{border-color:#264181; background:#264181; color:#ffffff;}
body .layout-center #main #content .pagination > div .button{width:108px;}


body .layout-center  .breadcrumbs{display:table; width:100%; }
body .layout-center  .breadcrumbs > div{display:table-cell; vertical-align:top;padding:15px 20px; }
body .layout-center  .breadcrumbs > div.like{white-space:nowrap; width:50px; padding-left:10px; text-align:left;}
body .layout-center  .breadcrumbs > div ul{margin:0; padding:0; list-style:none;}
body .layout-center  .breadcrumbs > div ul li{float:left; font-size:14px; background: url(../images/breadcrumbs.png) no-repeat left center; padding:0 7px 0 11px; margin-bottom:5px;}
body .layout-center  .breadcrumbs > div ul li:first-child{background: transparent; padding-left:0;}
body .layout-center  .breadcrumbs > div ul li a{text-decoration:none; color:#264181;}
body .layout-center  .breadcrumbs > div ul li a i{font-size:16px; color:#DADEE8; -webkit-transition: all 0.4s ease !important;  -moz-transition: all 0.4s ease!important; -o-transition: all 0.4s ease!important; -ms-transition: all 0.4s ease!important; transition: all 0.4s ease!important;}
body .layout-center  .breadcrumbs > div ul li a:hover{text-decoration:underline;}
body .layout-center  .breadcrumbs > div ul li a:hover i{color:#264181;}
body .layout-center  .breadcrumbs > div ul li:last-child a{color:#777777;}



body .layout-center footer{margin-top:30px;  background: #ffffff; padding:0px 20px 0px 20px;}
body .layout-center footer .container{width:100%; display:table; border-top:1px solid #DADEEB;}
body .layout-center footer .container .col{display:table-cell; padding:30px 15px 20px 15px; vertical-align:top;}
body .layout-center footer .container .col h4{font-size:20px; font-weight:700; font-style:italic; color:#264181; line-height:26px; font-family:'Lora', sans-serif; margin:0; padding:0 0 20px 0;}
body .layout-center footer .container .col ul{margin:0; padding:0; list-style:none;}
body .layout-center footer .container .col ul li {padding-bottom:3px;}
body .layout-center footer .container .col ul li a{font-size:14px; line-height:20px; color:#777777; text-decoration:none;}
body .layout-center footer .container .col ul li a:hover{text-decoration:underline;}
body .layout-center footer p{line-height:20px; font-size:14px; color:#777777;}
body .layout-center footer p strong{display:block; padding-bottom:10px; font-weight:bold;}
body .layout-center footer p a{color:#264181; text-decoration:none;}
body .layout-center footer p a:hover{ text-decoration:underline;}
body .layout-center footer .logo-footer{display:inline-block; margin-bottom:20px;}
body .layout-center footer .logo-footer img{width:100%;max-width:186px;}
body .layout-center footer .copyright{position:relative; padding:25px 70px 25px 0; border-top:1px solid #DADEEB;}
body .layout-center footer .copyright .up{position:absolute; right:0; top:50%; margin-top:-25px; width:49px; height:51px; background: url(../images/go-up.png) no-repeat left top;}
body .layout-center footer .copyright .up:hover{background-position: right top;}



section.ns_nerveSlider {border-bottom:0; min-height:426px;margin-top:-1px;margin-bottom:-5px;  max-height: 426px;white-space: normal; }
section.ns_nerveSlider .ns_dots{opacity:1;width:100%; text-align:center; padding:0; top:auto; bottom:15px; display:none;}
section.ns_nerveSlider .ns_dots .ns_dot{display:inline-block; float:none; background:transparent; border:2px solid #ffffff!important; }
section.ns_nerveSlider .ns_dots .ns_dot.ns_selected{ border:2px solid #ffffff!important;  background:#ffffff!important;}



section.ns_nerveSlider .wrap{ height:100%; position:absolute; left:0; top:0; width:100%; z-index: 999999;}
section.ns_nerveSlider .wrap .centered{display:table; height:100%; width:100%; position:relative;}
section.ns_nerveSlider .wrap .centered .inside{display:table-cell; width:100%; padding:40px ; text-align: center; vertical-align:middle; color:#ffffff;  }
section.ns_nerveSlider .wrap .centered .inside img{right:auto; top:auto; position:relative; width:100%; max-width:578px;  }
section.ns_nerveSlider .wrap .centered .inside {padding-bottom:120px;}


body .selectboxit-container{display:inline-block; float:none;}
body .selectboxit-container .selectboxit-text{color:#666666;font-size:12px;}
body .selectboxit-container .selectboxit{border:1px solid #DADADA;  border-radius:2px; background: #ffffff; }
body .selectboxit-container .selectboxit:hover{ background: #ffffff;}
body .selectboxit-container span, .selectboxit-container .selectboxit-options a{height:24px; line-height:22px;}
body .selectboxit-default-arrow{border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 5px solid #000000; top:10px!important;}
body .selectboxit-arrow-container{width:20px;}
body .selectboxit-list{display:none;}


.spinner label{padding-left:5px; line-height:35px; font-size:14px; color:#777777;}
.spinner input {text-align: center; box-sizing: border-box; border:1px solid #DCE1ED; padding:0 5px; height:36px; width:50px; margin:0; float:left; font-size:14px; color:#000000; font-weight:bold;}
.input-group-btn-vertical {position: relative;float:left; white-space: nowrap; vertical-align: middle; display: inline-block; margin-top:2px;}
.input-group-btn-vertical > .btn {
	display: block;
	float: none;
	height:18px;
	width:30px;
	text-align:center;
	line-height: 18px;
	margin-left: -5px;
	position: relative;
	background:#ffffff;
	box-sizing: border-box;
	cursor:pointer;
	border:1px solid #DCE1ED;
	padding:0;
	border-radius:0;
	box-shadow:none;
	margin-left:0!important;
}
.input-group-btn-vertical > .btn:first-child {border-bottom:0; }
.input-group-btn-vertical > .btn:hover {background: #F7F7F7;box-shadow:none;}
.input-group-btn-vertical i{display:block; background: url(../images/spin-down.png) no-repeat 9px 5px; text-indent:-99999px;}
.input-group-btn-vertical > .btn:first-child  i{background: url(../images/spin-up.png) no-repeat 9px 5px; }



body .sb-slidebar {background: #E8EBF4;}
body .sb-slidebar .title{display:block; font-size:23px; text-align:center; color:#ffffff; padding:15px 0;   }
body .sb-slidebar ul{margin:0 0 40px 0; padding:0; list-style: none; border-top:1px solid #D0D3DB ; border-bottom:1px solid #F2F5FF ;}
body .sb-slidebar ul li{border-bottom:1px solid #D0D3DB ; border-top:1px solid #F2F5FF ;}
body .sb-slidebar ul li a{line-height:40px; padding:0 20px; color:#264181; text-decoration: none; display:block;}
body .sb-slidebar ul li a:hover{background:#F2F5FF;}
body .sb-slidebar ul li a img{display:none;}
body .sb-slidebar ul li ul{padding-left:30px; display:none; border-bottom:1px solid #F2F5FF ; border-top:1px solid  #D0D3DB;}
body .sb-slidebar ul li ul li:first-child{border-top:0;}
body .sb-slidebar ul li ul li:last-child{border-bottom:0;}
body .sb-slidebar ul li ul li a{padding-left:10px; text-transform:lowercase;}
body .sb-slidebar h4{font-size:32px; color:#264181;padding:15px 15px 15px 20px ; font-family:'Lora', sans-serif;  }
body .sb-slidebar h4 img{float:right; height:32px; margin-top:3px;}
body .sb-slidebar h4 .close{cursor:pointer;}

/* ETC */
.succes{position:relative;clear:both;width:100%;}
.succes span{background:#deeab8;border:#4caa0e solid 1px;color:#4caa0e;padding:10px;display:block;}

.error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:100%;box-sizing:border-box;color:#d5181f;}
#error_message{position:relative;clear:both;margin:0px 0px 10px 0px;background:#f4dadb;border:#d5181f solid 1px;padding:10px;width:100%;box-sizing:border-box;color:#d5181f;}
.display_none{display:none;}


/* Responzivní detail zákazníka */
#user-profile{padding-bottom:20px;margin-top:20px;}
#user-profile #user-top-nav{font-size: 15px; overflow: hidden;}
#user-profile #user-top-nav ul{float: right; margin: 0; padding: 0; list-style-type: none;}
#user-profile #user-top-nav ul li{background:none;float: left; display: block; margin-left: 10px; padding-left: 11px; border-left: 1px solid #dbdbdb;}
#user-profile #user-top-nav ul li:first-child{padding-left: 0; margin-left: 0; border-left: none;}
#user-profile #user-top-nav ul li a{text-decoration: underline;}
#user-profile #user-top-nav ul li a:hover{text-decoration: none;}

#user-profile .row-tabs{margin-bottom: 20px;}
#user-profile .row-tabs .tabs-box{height: 45px; font-size: 14px; text-align: left;}
#user-profile .row-tabs .tabs-nav a{padding: 10px 10px;}
#user-profile .row-tabs .tabs-nav a.active{top: -10px; padding-top: 15px; padding-bottom: 15px;}

#user-profile h2{font-size: 25px; font-weight: bold;}

#user-profile table{border: 1px solid #e0e0e0; color: #303030; margin-bottom: 25px; font-size: 15px;width: 100%;}
#user-profile table a{text-decoration: underline; color: #303030;}
#user-profile table a:hover{text-decoration: none;}
#user-profile table th{background: #e0e0e0; font-weight: bold;}
#user-profile table th,
#user-profile table td{padding: 8px 15px!important; border: 1px solid #e0e0e0;}

#user-profile #user-address{}
#user-profile #user-address #user-address-left{float: left; width: 48.5%; display: block;}
#user-profile #user-address #user-address-right{float: right; width: 48.5%; display: block;}

#order-recapitulation {margin-top:20px;margin-bottom:20px;}

#order-recapitulation .textToRight{text-align: right;}
#order-recapitulation .cart-step3-sum{text-align: right; padding-right: 15px; margin-bottom: 20px; color: #4d4d4d; font-size: 17px;}

#order-recapitulation table{border: 1px solid #e0e0e0; color: #303030; margin-bottom: 25px; font-size: 15px;width: 100%;}
#order-recapitulation table a{text-decoration: underline; color: #303030;}
#order-recapitulation table a:hover{text-decoration: none;}
#order-recapitulation table th{background: #e0e0e0; font-weight: bold;}
#order-recapitulation table th,
#order-recapitulation table td{padding: 8px 15px!important; border: 1px solid #e0e0e0!important;}

#order-recapitulation #user-address{}
#order-recapitulation #user-address #user-address-left{float: left; width: 48.5%; display: block;}
#order-recapitulation #user-address #user-address-right{float: right; width: 48.5%; display: block;}

#order-recapitulation table th{background: #e0e0e0; font-weight: bold; color: #000;}

#user-nav{position:relative;width:100%;clear:both;border-bottom: 1px solid #D3D3D3;margin-bottom:17px;}
#user-nav ul{position:relative;top:1px;padding:0px!important;margin:0px;}
#user-nav ul li{
	position:relative;
	list-style-type: none;
	display:inline-block;
	margin:0px 3px 0px 0px;
	padding:0px;
	background:none!important;
	padding-left: 0px!important;
}
#user-nav ul li a{
	margin-left: 0px;
	display: inline-block;
	background: #f8f8f8;
	border-bottom: none;
	font: 600 16px/40px "Exo", Arial, "Helvetica Neue", Helvetica, sans-serif;
	letter-spacing: 0px;
	word-spacing: 0px;
	vertical-align: top;
	text-decoration: none;
	color: #000;
	border: 1px solid #DFDFDF;
	border-bottom: none;
	text-align: center;
	padding: 0 20px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}
#user-nav ul li a:hover{
	background: #fff;
}
#user-nav ul li .active{background:#fff;border-bottom-color:#fff;}



/* 404
-------------------------------------------------- */
#template-404{margin-bottom:40px;position:relative;float:left;clear:both;width:100%;background:#fff;text-align:center;border:#eeeeee solid 1px;padding:27px 0px 27px 0px;}
* html #template-404{width:100%;}
#info-404{position:relative;width:100%;}
#info-404 span{display:inline-block;background:#dd1715;color:#fff;font-size:2.4em;padding:5px 10px;}
#not-found-404{font-size:2.4em;padding:15px 0px 0px 0px;}
#template-404 p{text-align:center;padding:20px 100px 0px 100px;line-height:20px;}
#template-404 p a{color:#dd1715;font-weight:bold;}
#template-404 p b{color:#dd1715;}
#search-404{position:relative;margin:20px auto 0 auto;width:427px;height:101px;background:#f4f4f4;border:#ededed solid 1px;}
#search-404 span{font-size:1.6em;display:inline-block;padding:15px 0px 0px 0px;}
#search-404 form{position:absolute;top:59px;left:27px;width:373px;height:26px;text-align:left;}
#search-404 form input{position:absolute;top:0px;left:0px;width:280px;height:24px;line-height:24px;border:#ddd solid 1px;padding:0px 8px;background:#fff;color:#ccc;}
* html #search-404 form input{width:298px;height:26px;}
#search-404 form button{position:absolute;top:0px;left:305px;width:68px;height:26px;overflow:hidden;color:#fff;background:#333;border:none;}


.sgz2{position:relative;float:left;clear:both;width:100%;margin:0px 0px 20px 0px;/*background:url('img/sgz2.gif') repeat-x left bottom;*/}
.sgz2 ul{position:relative;padding:0px;margin:0px;}
.sgz2 ul li{position:relative;list-style-type: none;display:block;float:left;background:none!important;padding:0px 0px 0px 0px!important;}
.sgz2 ul li a{position:relative;text-decoration:none;float:left;display:block;color:#000;font-weight: bold;height:40px;line-height:40px;border:#cfcfcf solid 1px;padding:0px 23px;background:#f4f4f4;}
* html .sgz2 ul li a{height:42px;}
.sgz2 ul li .active{background:#fff;border-bottom:#fff solid 1px;}

#zalozky{position:relative;float:left;clear:both;width:100%;}

/* Vyhledávání
-------------------------------------------------- */
#nalezene_produkty_try, #nalezene_kategorie_try, #nalezene_novinky_try,
#nalezene_clanky_try {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-bottom: 50px;
}

#nalezene_produkty_try .cpt, #nalezene_kategorie_try .cpt, #nalezene_novinky_try .cpt,
#nalezene_clanky_try .cpt {
	display: none;
}

#nalezene_produkty_try .items-wrap {
	margin: 0px 0px 0px 0px;
}

#nalezene_kategorie_try .search-content {
	position: relative;
	clear: both;
	width: 100%;
	padding: 0px;
	margin: 0px;
	padding-bottom: 0;
}

#nalezene_kategorie_try .search-content li {
	position: relative;
	list-style-type: none;
	display: block;
	padding: 0px 0px 10px 25px!important;
	background: url('../images/search-folder.gif') no-repeat left 10px!important;
}

#nalezene_kategorie_try .search-content li h3 {
	font-size: 1.3em;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

#nalezene_kategorie_try .search-content li h3 a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#nalezene_novinky_try .search-content {
	position: relative;
	clear: both;
	width: 100%;
	padding: 5px;
	margin: 0px;
	padding-bottom: 0;
}

#nalezene_novinky_try .search-content li {
	position: relative;
	list-style-type: none;
	display: block;
	padding: 0px 0px 10px 25px!important;
	background: url('../images/search-list.gif') no-repeat left 10px!important;
}

#nalezene_novinky_try .search-content li h3 {
	font-size: 1.3em;
	padding: 0px 0px 3px 0px;
	margin: 0px;
}

#nalezene_novinky_try .search-content li h3 a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

#nalezene_clanky_try .search-content {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	padding: 26px;
	margin: 0px;
	padding-bottom: 0;
}

#nalezene_clanky_try .search-content li {
	position: relative;
	list-style-type: none;
	display: block;
	padding: 0px 0px 3px 25px!important;
	background: url('../images/search-list.gif') no-repeat left 10px!important;
}

#nalezene_clanky_try .search-content li h3 {
	font-size: 1.3em;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	text-decoration: none;
}

#nalezene_clanky_try .search-content li h3 a {
	font-weight: normal;
	color: #000;
	text-decoration: none;
}

.news {
	margin: 0 -10px;
}

.news .item {
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
	margin-bottom: 10px;
}

.news .item .img {
	display: block;
	position: relative;
}

.news .item .img img {
	width: 100%;
}

.news .item .img .date {
	width: 40px;
	height: 40px;
	background: #264181;
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	color: #ffffff;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 40px;
}

.news .item h3 {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size: 18px;
	color: #ff5900;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	line-height: 24px;
}

.news .item h3 a {
	color: #ff5900;
	font-size: 18px;
	text-decoration: none;
}

.news .item h3 a:hover {
	text-decoration: underline;
}

.news .item p {
	line-height: 20px;
	font-size: 14px;
	padding: 0 0 0px 0;
	color: #777777;
}

.news .item .wrap {
	padding-left: 60px;
}

.news .item {
	width: 33.333333%;
}


@media only screen and (max-width: 1200px){
	body .layout-center #main .products .item .wrap > div.info .action-line > div{display:block; width:auto!important; text-align:center!important; }
	body .layout-center #main .products .item .wrap > div.info .action-line > div .button{display:block;}

}

@media only screen and (max-width: 1150px){
	body .layout-center header .middle-box{ padding-left:190px;}
	body .layout-center header nav .cover ul li { padding:0 1px;}
	body .layout-center header nav .cover ul li a{ padding:0 10px; font-size:15px;}

}

@media only screen and (max-width: 1100px){
	body .layout-center #main #detail { padding-left:370px;}
	body .layout-center #main #detail .images{width:350px;   margin-left:-370px;}

}


@media only screen and (max-width: 1000px){
	body .layout-center #main .points-of-interests .item { width:50%; margin-top:30px; margin-bottom:0px;}
	body .layout-center #main .points-of-interests .item > .border > .icon img{width:75px;}

	body .layout-center header  {padding-bottom:73px;}


	body .layout-center #main.with-column{padding:0px 20px 10px 20px; }
	body .layout-center #main #aside{margin:20px 0 0 0; width:100%; }
	body .layout-center #main #aside .v-menu{display:none;}

	body .layout-center header nav{display:none;}

	body .layout-center header .middle-box .table-container .col.search {position:absolute; left:0; top:100%; width:100%;box-sizing:border-box; padding:15px 20px; background: #264181; z-index:6000;}
	body .layout-center header .middle-box .table-container .col.search form p{padding:0; margin:0; border:4px solid #EEF0F5; border-radius:4px; float:left; box-sizing:border-box; width:100%;}
	body .layout-center header .middle-box .table-container .col.search form p .inp-search{box-sizing:border-box; float:left; width:100%; border:1px solid #D7DCEA; padding:0 20px; height:35px; font-size:14px; color:#777777; font-family:'Arial', sans-serif; font-style:italic; }
	body .layout-center header .middle-box .table-container .col.search form p button{width:50px; border:0; box-sizing:border-box; float:left; margin-left:-50px; height:35px;  cursor:pointer; color:#264181; font-size:18px; padding:0 0 0 15px; text-align:left; background: transparent;}
	body .layout-center header .middle-box .table-container .col.search form p button i{top:-2px;position:relative;}

	body .layout-center header .middle-box .table-container .col.mobile {display:table-cell; }

	body .layout-center header .middle-box{height:80px; padding-left:120px;}
	body .layout-center header .middle-box .logo img{width:110px;}

}

@media only screen and (max-width: 940px){
	body .layout-center #main .big-products .item .wrap > div{display:block; text-align:center; width:auto!important;}
	body .layout-center #main .big-products .item .wrap > div.img a{display:block;}
	body .layout-center #main .big-products .item .wrap > div.img img{max-width:205px;}
	body .layout-center #main .big-products .item .wrap > div.info {padding-top:0px;}


}


@media only screen and (max-width: 900px){
	body .layout-center #main .gallery .wrap .item{ width:25%; }

}

@media only screen and (max-width: 860px){
	body .layout-center header .middle-box .table-container .col.contact {display:none;}
	body .layout-center header .middle-box .table-container .col.hours {display:none;}

}


@media only screen and (max-width: 850px){
	body .layout-center footer .container {padding-bottom:30px;}
	body .layout-center footer .container .col{display:block; padding:0px 15px 0px 15px; margin-top:30px; float:left; width:50%; box-sizing:border-box;}
}



@media only screen and (max-width: 800px){
	.row .col-50{width:100%; padding-bottom:20px;}

}

@media only screen and (max-width: 750px){
	body .layout-center #main #detail {padding-left:0;}
	body .layout-center #main #detail .images{width:100%;   margin-left:0; margin-bottom:20px; text-align:center;}
	body .layout-center #main #detail .images img{max-width:350px;}
}

@media only screen and (max-width: 700px){
	body .layout-center #main .half-box .text-wrap{width:100%;  padding:10px 10px 0px 10px; }
	body .layout-center #main .half-box .text-wrap .inside{border:1px dashed #BDBFCC; padding:30px  30px 50px 30px; border-bottom:0;}
	body .layout-center #main .half-box .text-wrap .icon{position:absolute; right:50%; top:100%; width:102px; margin-right:-51px; margin-top:-51px; z-index:6000;}

	body .layout-center #main .half-box .img-wrap{width:100%; height:250px; right:auto; top:auto; position:relative!important;}
	body .layout-center #main .half-box .img-wrap .border{ padding:0px 10px 10px 10px;}
	body .layout-center #main .half-box .img-wrap .border span{display:block; border:1px dashed #ffffff; border-top:0;}

	body .layout-center #main .categories .item {width:50%; }
}


@media only screen and (max-width: 650px){
	.row .col-33{width:100%; padding-bottom:20px;}
	body .layout-center #main .articles .item{width:100%;margin-bottom:20px; }


}

@media only screen and (max-width: 640px){
	body .layout-center #main .big-products .item .wrap > div.info .action-line > div{display:block; text-align:center!important; padding-top:10px;}
	body .layout-center #main .big-products .item .wrap > div.info .action-line > div .button{ display:block;  }
	body .layout-center #main .products .item{ width:50%;}

}

@media only screen and (max-width: 600px){
	body .layout-center #main .gallery .wrap .item{ width:33.33333%; }

}

@media only screen and (max-width: 520px){
	body .layout-center #main .points-of-interests .item { width:100%; margin-top:20px; margin-bottom:0px;}
	body .layout-center #main .points-of-interests .item > .border > .icon img{width:55px; margin-bottom:-32px;}
	body .layout-center #main .points-of-interests .item .border .border{padding-top:30px;}
	body .layout-center .breadcrumbs > div{display:block; width:100%!important;float:left; padding:15px 20px  0px 20px!important; }
	body .layout-center .breadcrumbs {margin-bottom:20px; }

	body .layout-center #main #content .pagination {text-align:center;}
	body .layout-center #main #content .pagination > div{display:block;}
	body .layout-center #main #content .pagination > div.pages{display:inline-block;}
	body .layout-center #main #content .pagination > div .button{display:block; width:auto; margin-bottom:5px;}

	body .layout-center #main h1{font-size:34px; line-height:40px; }

	body .layout-center #main.subpage table.form  {border-width:20px 20px 5px 20px; }
	body .layout-center #main.subpage table.form  tr td:first-child{width:50px;padding-right:15px; }
	body .layout-center #main.subpage table.form  tr td:first-child label{font-size:14px;}

	section.ns_nerveSlider {min-height:300px; max-height: 300px; }

}

@media only screen and (max-width: 480px){
	body .layout-center #main .big-products .item{ width:100%;}
	body .layout-center #main .categories .item a{font-size:16px; }
}

@media only screen and (max-width: 460px){
	body .layout-center #main .products .item{ width:100%;}
}


@media only screen and (max-width: 430px){
	body .layout-center header .middle-box .table-container .col .info-cont .hide-mobile{display:none;}
	body .layout-center header .middle-box .table-container .col.mobile {padding-left:15px; }
	body .layout-center #main .gallery .wrap .item{ width:50%; }
}


@media only screen and (max-width: 420px){
	body .layout-center footer .container .col{ float:left; width:100%; text-align:center;}
}





/*

====== Zoom effect ======

*/
.mfp-zoom-in {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Newspaper effect ======

*/
.mfp-newspaper {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Move-from-top effect ======

*/
.mfp-move-from-top {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== 3d unfold ======

*/
.mfp-3d-unfold {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-3d-unfold .mfp-content {
  perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform-style: preserve-3d;
  transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== Zoom-out effect ======

*/
.mfp-zoom-out {
  /* start state */
  /* animate in */
  /* animate out */
}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

/*

====== "Hinge" close effect ======

*/
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  animation-duration: 1s;
  animation-name: hinge;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity .5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}
