/* Text styles */

*{font-family: 'Open Sans', sans-serif;font-size: 14px;color: #1a264a;}
body {line-height: 1.8;}
h1{color: #75ac20; font-size: 1.786em; text-transform: uppercase; font-weight: 600; margin-bottom: 30px; margin-top: 0px;}

h2{color: #75ac20; font-size: 1.500em; font-weight: 400; margin-bottom: 20px;}

h3{color: #1e2845; font-size: 1em; margin-bottom: 20px;}

h4{color: #192845; font-size: 0.929em; margin-bottom: 10px;}

h5{color: #192845; font-size: 0.857em; margin-bottom: 5px;}

h6{color: #192845; font-size: 0.857em; margin-bottom: 5px;}

a{color: #75ac20; font-size: 1em; text-decoration: none;}

a:hover, a.active{color: #1e2745;}

table{border-radius: 4px; border-bottom: 6px solid #75ac20;}

table th{    font-weight: normal;border: 1px solid #f4f6fa; background: #1a264a; color: #fff; font-size: 1.143em; height: 40px; line-height: 40px; padding: 0px 20px 0px 30px;}

table tr{border: 1px solid #f4f6fa; background: #fff; color: #1f2845; font-size: 1em; height: 40px; line-height: 40px; padding: 0px 20px 0px 30px;}

table tr:nth-child(even){background: url(../images/tr_odd_bg.png) repeat;}

table td{text-align: left; padding: 0px 15px; border: 1px solid #f3f5f8;}

table[border="0"], table[border="0"] td, table[border="0"] tr{border: none; background: none; vertical-align: top;}

.default_form{background: #fff; border-radius: 4px; border-bottom: 1px solid #b6bfd3; box-shadow: 0px 0px 5px 2px #edeff2; text-align: center; padding: 15px 45px 25px 45px; max-width: 450px;}

.default_form .form-container{border: 1px solid #edeff2; padding: 5px 10px; border-radius: 4px; margin-bottom: 10px;}

.default_form label{display: block; text-align: left;}


.default_form textarea{resize: none; height: 140px;}

.default_form .captcha_image{display: block; margin: 0px auto;}

.default_form a{display: block;}

.default_form .checkbox_cont label.error{float: left; width: 100%;}

.default_form input, .default_form textarea{margin-bottom: 5px;}
.default_form td {line-height: inherit}
.default_form table {border-bottom: none;}

label{color: #1a264a; font-size: 0.929em; font-weight: normal;}

label.error{color: #a01d1a!important;}

input[type="text"], input[type="password"], input[type="email"], textarea{background: #fcfcfd; border: 1px solid #b6bfd3; color: #75ac20; outline: none; width: 100%;

-webkit-appearance: none; -webkit-border-radius:0px;}

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus{border: 1px solid #1a264a;}

input[type="submit"], .primary{display: block; height: 45px; line-height: 45px; padding: 0px 20px; color: #f5f5f5; text-transform: uppercase; font-size: 1.143em; border-radius: 4px; background: #1a264a; border: none; outline: none;}

input[type="submit"]:hover, .primary:hover, .primary.active{background: #75ac20; text-decoration: none;}

.success_tab{background: url(../images/success_tab_bg.png) repeat; padding: 10px; color: #699818; font-size: 0.857em; margin: 20px 0px;}

.success_tab2{background: #ffdd9e; padding: 10px; color: #ec9a00; font-size: 0.857em; margin: 20px 0px;}

.success_tab2 *{color: #ec9a00;}

.error_tab{background: #fcc1c0; padding: 10px; color: #a01d1a; font-size: 0.857em; margin: 20px 0px;}

.alert_tab{background: #ffdd9e; padding: 10px; color: #ec9a00; font-size: 0.857em; margin: 20px 0px;}

ul{padding-left: 5px;}

ul li{list-style: none; background: url(../images/li.png) no-repeat left 8px; padding-left: 15px;}

.text_container{margin-bottom: 30px; padding: 25px 50px 50px 25px; border-radius: 4px; background: url(../images/text_container_bg.png) repeat; box-shadow: 0px 0px 5px #d3d4d6; border-bottom: 2px solid #b6bfd3; /*overflow: hidden;*/}

.text_container.no_text{padding-bottom: 15px;}

.shop .text_container img{width: 81px;height: 64px;}

.text_container .row span{line-height: normal; display: inline-block; width: 100%; margin-top: 5px; min-height: 35px;}

.text_container.empty{padding-bottom: 0px;}

.baltas_fonas, .baltas-fonas{background: #fff; border-radius: 4px;}

.baltas_fonas:after, .baltas-fonas:after{content: ''; clear: both;}



/* Global */

html{background: url(../images/html_bg.png) repeat; overflow-y: scroll;}

body{width: 100%; overflow: hidden;}

.relative{position: relative;}

.static{position: static;}

.hide{display: none;}

.clear{clear: both;}

.page_header{text-transform: uppercase; color: #75ac20; font-size: 1.786em; margin-top: 0px;}

.sub_header{margin-top: 0px; text-transform: uppercase; font-weight: bold; color: #1e2745; font-size: 1.214em; text-align: center;}

.contacts01 .sub_header, .partneriai .sub_header{text-align: left; color: #7f8ba2; margin-top: 20px; margin-bottom: 12px;}

.no_padding{padding: 0px!important;}



/* Header */

header{border-top: 1px solid #75ac20; margin-top: 7px; height: 105px; position: relative; z-index: 105; /*overflow: hidden;*/}

#header_right_control{position: static; z-index: 1;}
@media(min-width:968px){
#header_right_control{position: fixed; right:0;}
}

#left_header{position: absolute; top: 0px; right: 43px; height: 103px; width: 10000px; background: url(../images/header_bg_white.png) repeat-x;}

#left_header:before{position: absolute; right: -43px; height: 103px; width: 43px; background: url(../images/header_bg_connector.png) no-repeat; content: '';}

#right_header{position: absolute;/* top: -1px; */left: 0px;height: 103px;width: 10000px;background: url(../images/header_bg_blue.png) repeat-x;}

#logo{position: relative; line-height: 105px;}

#logo img{max-width: 80%;}

.menu_container{height: 103px;}

.navbar{margin: 0; position: static;}

.navbar #top_menu{padding: 0px;}

.nav li{background: none; padding: 0px;}

.nav li a{height: 65px; color: #f5f5f5; font-size: 1.071em; text-transform: uppercase; position: relative;}

.nav li a:hover, .nav li.active a{color: #75ac20; background: none;}

.nav li a:hover:after, .nav li.active a:after{position: absolute; width: 20px; height: 10px; bottom: 9px; left: 50%; margin-left: -10px; background: url(../images/menu_li_hover_img.png) no-repeat; content: '';}

.navbar-toggle .icon-bar{background: #fff; height: 3px;}

.panel{position: absolute; right: 0px; height: 55px; width: 40px; line-height: 55px; padding-left: 8px; background: url(../images/blue_pattern.png) repeat; color: #fff; cursor: pointer; font-size: 0px; border-radius: 0px;}

.panel.open{font-size: 18px;}

.panel:hover, .panel.full{color: #83b755; text-decoration: none;}

.panel:before{font-size: 18px;}

.panel:after{position: absolute; top: -1px; left: -17px; background: url(../images/left_side_blue.png) no-repeat; width: 16px; height: 55px; content: '';}

.panel-title{color: #f5f5f5; text-transform: uppercase; font-size: 0px;}

.user-panel{top: 120px;}

.user-panel a{color: #fff;}

.user-panel a{display: none;}

.cart-panel{top: 180px;}

.cart-panel .cart-full{position: absolute; left: -1px; top: 5px; background: url(../images/cart-full.png) no-repeat; width: 21px; height: 21px; text-align: center; line-height: 21px; color: #fff; font-size: 14px; display: none;}

.cart-panel.full .cart-full{display: block;}

.comment-panel{top: 240px;}

.panel form{width: 290px; background: url(../images/green_pattern.png) repeat; position: absolute; left: 0px; top: 56px; display: none; padding: 25px 15px;}

.panel form label{display: block; color: #fff; margin-bottom: 0;}

.panel form input[type="text"], #login input[type="password"], #login input[type="email"]{width: 100%;}

.panel form input[type="text"]:focus, .panel input[type="password"]:focus, .panel input[type="email"]:focus, textarea:focus{background: #7cb02b; border: 1px solid #5d940e; color: #fff;}

.panel form textarea{width: 100%; height: 120px; margin-bottom: 20px; resize: none;}

.panel form input[type="submit"]{float: right; margin: 0px;}

.panel form input[type="submit"]:hover{color: #75ac20; background: #1a264a;}

.panel form a{display: block; color: #1a264a; font-size: 0.9em;}

.comment-panel-opener{width: 258px; height: 56px; line-height: 56px; padding-left: 25px; color: #f7f7f7; text-transform: uppercase; background: url(../images/bendradarbiaukime.png) no-repeat; margin-bottom: 20px; cursor: pointer;}

.comment-panel-opener span{color: #fff; float: left; font-size: 20px; margin-top: 17px; margin-right: 20px;}

#login_container{margin-bottom: 30px;}

#login_container .primary{display: inline-block; margin-top: 15px; min-width: 260px; text-align: center; font-size: 1em; height: 30px; line-height: 30px;}



@media(min-width:767px){
	
	.user-panel.logged{color: #fff; background: url(../images/green_login_panel_bg.png) repeat-x; width: auto; padding-right: 15px;}

	.user-panel.logged:after{background: url(../images/left_side_green.png) no-repeat; top: 0px;}

	.user-panel.logged a, .user-panel.open a{font-size: 12px; color: #fff; display: inline;}

	.panel.open{width: 290px; background: url(../images/green_pattern.png) repeat; z-index: 300; color: #fff;}

	.panel.open:after{background: url(../images/left_side_green.png) no-repeat;}

	.panel.open .panel-title{font-size: 1em;}

	.panel.open form{display: block;}

}



/* Title */

.content{display: block; background: url(../images/html_bg.png) repeat; min-height: 400px;}

.cycle-slideshow{height: 600px; width: 100%; position: absolute!important; top: 0px;}

.cycle-slideshow .overlay{height: 600px; width: 100%; background: #183058; opacity: 0.4;}

#slider_push{height: 488px;}

.cycle-slideshow .slide{height: 600px; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center}

.cycle-slideshow .slide .text{position: absolute; width: 100%; bottom: 30px; padding: 50px 0 0 0; text-align: center; border-top: 1px solid #131533;

border-bottom: 2px solid #75ac20; background: url(../images/white_pattern.png) repeat; height: 124px; overflow: hidden;}

.cycle-slideshow #pager{bottom: 120px; text-align: center; position: absolute; width: 100%; z-index: 102;}

.cycle-slideshow #pager span{cursor: pointer; width: 45px; height: 45px; line-height: 45px; border-radius: 4px; display: inline-block; background: #1a264a; color: #f5f5f5; margin-right: 5px;}

.cycle-slideshow #pager span:hover{color: #75ac20;}

.cycle-slideshow #pager span.cycle-pager-active{background: #75ac20; color: #fff;}



/* Footer */

#footer_wrap{}

#footer_menu, .footer_text{padding: 35px 0px;}

footer{background: #f3f5f9; border-top: 1px solid #06102e; padding-top: 20px; min-height: 55px;}

#creator{float: right; color: #010719; font-size: 0.857em;}

#rekvizitai{float: left; color: #010719; font-size: 0.857em;}

#footer_info{background: #06102e; position: relative; overflow: hidden; border-top: 1px solid #06102e;}

#footer_menu a{color: #f5f5f5; text-transform: uppercase; display: block; font-size: 1.071em; text-decoration: none;}

#footer_menu a:hover, #footer_menu a.active{color: #75ac20;}

.footer_text *{color: #f5f5f5;}

.white-background{background: #fff url(../images/map_content.png) no-repeat 120px top; position: relative; height: 313px; width: 1000%; top: 0px;}

.white-background:after{position: absolute; left: 0px; top: 0px; background: url(../images/blue_to_white.png) no-repeat; width: 111px; height: 313px; content: ''; background-position: right bottom; background-size: 100% 100%;}



/* Breadcrumb */

#breadcrumb{padding: 10px 30px 6px 30px; line-height: normal;}

#breadcrumb a{color: #1e2845; font-size: 0.857em;}

#breadcrumb span{color: #1e2845; font-size: 0.857em; margin-left: 5px;}



/* Product */

.product{padding-top: 10px; background: #fff; border-radius: 4px; box-shadow: 0px 0px 5px #d3d4d6; line-height: 185px; text-align: center; padding-bottom: 20px; border-bottom: 2px solid #b5bfd2; position: relative;}

.col-sm-3 .product{margin-bottom: 20px;}

.product:hover{border-bottom: 2px solid #808ca3;}

.product:hover:after{position: absolute; bottom: -8px; right: 50%; margin-left: -25%; background: url(../images/jcarousel_li_img.png) no-repeat; width: 16px; height: 8px;content: '';}

.product img{vertical-align: bottom; max-width: 90%;max-height: 80%;}

.product .product-title{display: block; margin: 10px auto 0px auto; color: #1a264a; font-size: 1.071em; text-transform: uppercase;
    padding: 0 10px 0 10px; line-height: 1.3;
    overflow: hidden; background: #fff}
	
.product:hover .product-title{ position: absolute; bottom: 5px; width: 100%; text-align: center}
	
	
.product .product-title a{color: #1a264a; text-decoration: none;}

.product_pdf_download_link{background: url(../images/product_pdf_download_link_img.png) no-repeat left center; padding-left: 35px; display: block; float: left;}

.sale_products_table{margin: 20px 0px;}

.sale_products_table th{line-height: normal; font-size: 16px; font-weight: lighter;}

.sale_products_table th:first-child{border-top-left-radius: 10px;}

.sale_products_table th:last-child{border-top-right-radius: 10px;}

.sale_products_table td{text-align: center;}

.sale_products_table .buy_count{border: 1px solid #b6bfd3; width: 40px; color: #1f2845; text-align: center;}

.sale_products_table .glyphicon-shopping-cart{color: #1f2945; cursor: pointer;}

.sale_products_table .glyphicon-shopping-cart:hover{color: #75ac20;}

.main-img{width: 100%; text-align: center; border-radius: 4px; background: #fff; position: relative;}

.main-img img{max-width: 90%; padding:20px; max-height: 400px;}

.main-img .savybes{position: absolute; bottom: 15px; left: -16px; background: url(../images/product_sabyes_bg.png) no-repeat; width: 258px; height: 75px; font-size: 15px; color: #fff; text-transform: uppercase; text-align: left; padding: 10px 20px; overflow: hidden;}

.icon{float: left; width: 16%; vertical-align: bottom; margin-bottom: 30px;}

.icon img{display: block; max-width: 100%;}



/* Gallery */

.gallery{position: relative; background: #fff; border-radius: 4px; box-shadow: 0px 0px 5px #d3d4d6; text-align: center; padding: 10px 0px 10px 0px; border-bottom: 2px solid #b5bfd2; width: 230px; margin: 0px auto 30px auto; height: 255px; overflow: hidden;}

.gallery img{max-width: 100%;}

.gallery .gallery_header{color: #1a264a; font-size: 1.1em; text-transform: uppercase; margin-bottom: 0px;}
.gallery a:hover {text-decoration:none !important}
.gallery:hover{border-bottom: 2px solid #808ca3;}

.gallery:hover:after{position: absolute; bottom: -8px; right: 50%; margin-left: -25%; background: url(../images/jcarousel_li_img.png) no-repeat; width: 16px; height: 8px;content: '';}



/* Page with elements */

.advice{margin-bottom: 25px;}

.advice .img_cont{float: left; margin-right: 30px;}

.advice .img_cont img{border: 1px solid #1e2745; border-radius: 4px;}

.advice .desc{overflow: hidden;}

.advice .advice_header{color: #75ac20; font-size: 18px; text-transform: none; line-height: normal; margin: 0px;}

.advice .advice_header a{color: #75ac20; font-size: 18px; text-decoration: none;}



/* Sub menu */

#sub-menu a{display: block; width: 100%; height: 60px; line-height: 60px; overflow: hidden; padding: 0px 20px; border-radius: 4px; box-shadow: 0px 0px 5px #d3d4d6; border-bottom: 2px solid #b3bcd0; color: #1a264a; font-size: 1.071em; text-decoration: none; background: #fff; margin-bottom: 2px;}

#sub-menu a:hover{color: #75ac20;}

#sub-menu a.active{color: #1a264a; background: #e9ecf2; border-bottom: 2px solid #808ca3;}



/* Contacts */

.googlemap{width: 100%; height: 395px; border-bottom: 2px solid #b6bfd3; margin-bottom: 55px; display: none;}

.parduotuve_text{display: none;}

.infowindow_container:before{content: '';}

.infowindow_container:before{content: '';}



/* Shop */

.shop .product, .galerija .product{margin-bottom: 20px; height: 265px; overflow: hidden}

.shop .product:hover:after, .galerija .product:hover:after{bottom: -10px;}



/* Jquery jcarousel */

.jcarousel{position: relative; overflow: hidden; width: 100%; height: 325px;}

.jcarousel ul{width: 20000em; position: relative; list-style: none; margin: 0; padding: 0;}

.jcarousel li{width: 262.5px; float: left; background: #fff; border-radius: 4px; height: 260px; border-bottom: 2px solid #b5bfd2; margin: 30px 30px 0px 0px; text-align: center; position: relative; line-height: 185px; box-shadow: 0px 0px 10px #C9CBCF;}

.jcarousel li:hover{border-bottom: 2px solid #808ca3;}

.jcarousel li:hover:after{position: absolute; bottom: -8px; right: 50%; margin-left: -25%; background: url(../images/jcarousel_li_img.png) no-repeat; width: 16px; height: 8px; content: '';}

.jcarousel li img{vertical-align: bottom; max-width: 90%; max-height: 60%;}

.jcarousel .jcarousel-title{display: block; color: #1a264a; text-transform: uppercase; width: 100%; text-align: center; font-size: 1.071em; position: absolute; top: 200px; left: 0px; overflow: hidden; max-height: 50px;    padding-left: 10px;
    padding-right: 10px;}

.jcarousel .jcarousel-title a{text-decoration: none; color: #1a264a;}

.jcarousel-control-prev{position: absolute; top: 150px; left: -20px; width: 38px; height: 39px; text-decoration: none; background: url(../images/carousel_prev.png) no-repeat; font-size: 0px;}

.jcarousel-control-next{position: absolute; top: 150px; right: -20px; width: 38px; height: 39px; text-decoration: none; background: url(../images/carousel_next.png) no-repeat; font-size: 0px;}

.jcarousel-control-prev.inactive, .jcarousel-control-next.inactive{opacity: 0.6; cursor: default; display: none;}



.jcarousel-wrap{margin: 0 0 0 40px; position: relative;}

.jcarousel_product li{height: 150px; line-height: 150px; width: 150px; padding: 0px;}

.jcarousel_product li img{vertical-align: middle; max-width: 100%; max-height: 95%;}

.jcarousel-control-prev-product{top: 75px; left: -40px;}

.jcarousel-control-next-product{top: 75px; right: -40px;}



/* dd */

.dd {display:inline-block !important; text-align:left; font-size:12px; position:relative; margin-bottom: 20px; width: 360px!important; margin-right: 20px; max-width: 100%;}

.dd .ddTitle {background: #e9ecf2; padding:0px; text-indent:0; cursor:pointer; overflow:hidden; height:45px; line-height: 45px; padding-left: 10px; width: 100%; border: 1px solid #fbfbfb;}

.dd .ddTitle span.arrow {background: url(../images/blue_pattern.png) repeat; float:right; display:inline-block;width:44px; height:44px; cursor:pointer; color: #fff; font-family: 'Glyphicons Halflings'; font-style: normal; font-weight: 400; position: relative;}

.dd .ddTitle span.arrow::before{content: "\e114"; position: absolute; top: 10px; left: 14px;}

.dd .ddTitle span.ddTitleText {text-indent:1px; overflow:hidden; height: 45px; line-height: 45px; color: #1a264a;}

.dd .ddTitle span.ddTitleText img{text-align:left; padding:0 2px 0 0}

.dd .ddTitle img.selected {padding:0 3px 0 0; vertical-align:top;}

.dd .ddChild {position:absolute; display:none; margin:0; width: 317px!important; height: auto!important; top: 45px!important; overflow:auto; overflow-x:hidden !important; background-color:#fefefe; max-width: 100%;}

.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}

.dd .ddChild a {display:block; height: 38px; line-height: 38px; padding:2px 0 2px 3px; text-decoration:none; color: #464b4d; overflow:hidden; white-space:nowrap; cursor:pointer; background-color: #fefefe;}

.dd .ddChild a:hover {background: url(../images/green_pattern.png) repeat;}

.dd .ddChild a:hover span{color: #fff;}

.dd .ddChild a.selected {background: url(../images/blue_pattern.png) repeat;}

.dd .ddChild a.selected span{color: #fff;}



/* Fancybox */

#fancybox-wrap, #fancybox-wrap *{box-sizing: initial!important;}



/* Cart table */

.cart_content{}

.cart_content .cart_product{background: #fff; border-radius: 4px; border-bottom: 2px solid #b4bdd1; margin-bottom: 4px; position: relative; text-align: center; height: 140px; overflow: hidden;}

.cart_content .cart_product span{display: block; font-size: 1em; color: #1f2845;}

.cart_content .cart_product .product_img{line-height: 140px;}

.cart_content .cart_product .product_name{color: #1a264a; font-size: 1.071em; text-transform: uppercase; margin: 0px; padding-top: 50px; margin-bottom: 10px;}

.cart_content .cart_product .product_count{}

.cart_content .cart_product .product_count span{margin: 25px 0px 10px 0px;}

.cart_content .cart_product .product_count input{width: 45px; border: 1px solid #b6bfd3; background: #fcfcfd; color: #1f2845; text-align: center;}

.cart_content .cart_product .product_price{}

.cart_content .cart_product .product_price span:first-child{margin: 25px 0px 10px 0px;}

.cart_content .cart_product .product_total_price{}

.cart_content .cart_product .product_total_price span:first-child{margin: 25px 0px 10px 0px;}

.cart_content .cart_product .delete{position: absolute; right: 10px; top: 10px; background: url(../images/close.png) no-repeat; width: 10px; height: 9px; cursor: pointer;}



/* Delivery */

#delivery{float: right;}

.delivery{width: 350px;}

#delivery h2{color: #75ac20; font-size: 1.286em;}

#delivery input{}

#delivery label{color: #1a264a; font-size: 1em;}



/* Total */

#total{float: right;}

#total h2{color: #75ac20; text-transform: uppercase; font-size: 1.786em; margin-bottom: 0px; font-weight: 600; text-align: right;}

#total span{color: #1f2845; font-size: 1.200em; display: block; text-align: right;}

#total input[type="submit"]{float: right;}

#total .primary{margin-bottom: 20px;}



/* Currency */

.currency *{margin: 0px!important; display: inline!important;}

.currency.the_total_price{display: block; margin-bottom: 5px;}



/* User info */

#user_info{margin-bottom: 30px;}



@media(max-width:767px){

	.cart_content .cart_product .delete{right: 25px; width: 15px; height: 14px; background-size: cover;}

	.text_container{background: none; box-shadow: none; padding: 0px; border-bottom: 0px;}

	.cycle-slideshow .slide .text{padding-top: 40px;}

	.shop .jcarousel{height: 200px;}

	.sale_products_table .glyphicon-shopping-cart{font-size: 25px;}

	#delivery{float: none;}

	#right_header{display: none;}

	#header_right_control{background: url(../images/header_bg_blue.png) repeat-x; height: 103px;}

	header{margin-top: 0px;}

	.xs_static{position: static;}

	.nav li a{padding: 15px 10px;}

	.panel{position: relative; top: auto; left: auto; right: auto; float: left; margin-top: 25px; margin-right: 5px; background: none; font-size: 30px; overflow: hidden; width: 20%;}

	.panel:after{display: none;}

	.navbar-collapse.collapse{display: none;}

	.navbar-collapse.collapse.in{display: block;}

	.navbar-toggle{float: left; margin-top: 30px; margin-right: 0px; width: 20%;}

	.navbar-toggle:hover .icon-bar{background: #97d132;}

	.navbar-nav{width: 100%; margin: 0px auto;}

	.navbar, .navbar-nav{margin-top: 0px;}

	.navbar-collapse li{padding: 0px;}

	.navbar-collapse li a{padding: 0px 5%; background: #1a264a; color: #fff; padding: 30px 5% 25px 5%; margin-bottom: 1px; line-height: 12px;}

	.navbar-collapse li a:hover, .navbar-collapse.collapse.in li.active a{color: #75ac20; background: #1a264a;}

	.navbar-collapse li a:after{display: none;}

	.jcarousel{width: 90%; margin: 0 5%;}

	.jcarousel-control-prev{left: 5px;}

	.jcarousel-control-next{right: 5px;}

	.jcarousel-control-prev-product{left: -20px;}

	.jcarousel-control-next-product{right: -20px;}

	.xs_no_padding{padding: 0px;}

	.cart_content .cart_product{height: auto;}

	.cart_content .cart_product span{display: inline; margin-right: 10px;}

	.cart_content .cart_product .product_name{padding-top: 10px;}



	table{width: 100%!important;}

	table td, table th{display: block; width: 100%!important;}

	table tr{border-bottom: 2px solid #1a264a;}

	img{max-width: 100%; height: auto!important;}

}



@media (min-width: 767px) and (max-width: 1200px) {

	#right_header{top: -82px;}

	.nav li a{padding: 15px 5px;}

	.navbar-header {float: none;}

    .navbar-toggle {display: block; margin-top: 30px;}

    .navbar-collapse {border: 0px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1); margin-top: -10px;}

    .navbar-collapse.collapse {display: none!important; }

    .navbar-nav {float: none!important; margin: 7.5px -15px; margin-top: 0px;}

    .navbar-nav>li {float: none;}

    .navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}

    .navbar-collapse.collapse.in {display: block!important;}

	.navbar-collapse.collapse{display: none;}

	.navbar-collapse.collapse.in{display: block;}

	.navbar-toggle{float: left; margin-top: 30px; margin-right: 0px;}

	.navbar-toggle:hover .icon-bar{background: #97d132;}

	.navbar, .navbar-nav{margin-top: 0px;}

	.navbar-collapse li{padding: 0px;}

	.navbar-collapse li a{padding: 0px 5%; background: #1a264a; color: #fff; padding: 30px 5% 25px 5%; margin-bottom: 1px; line-height: 12px;}

	.navbar-collapse li a:hover, .navbar-collapse.collapse.in li.active a{color: #75ac20; background: #1a264a;}

	.navbar-collapse li a:after{display: none;}

}
.navbar-toggle {z-index: 999;}

#top-menu {
    display: block;
    width: 100%;
    margin: 10px 0 10px 0;
    text-align: right;
    height: 25px;
    overflow: hidden;
    position: relative;
}

#top-menu a {
    color: #fff;
    font-size: 11px;
    margin-left: 13px;
    text-decoration: none!important;
}

#top-menu a:hover,
#top-menu a.active {
    color: #75ac20;
}

#return-to-cat {
    float: right;
}




@media (max-width: 1200px) {
    #top-menu {
        position: absolute;
        right: 0;
        top: -82px;
    }
}

@media(max-width:767px){
#top-menu a { color: #fff;font-size: 11px; margin-left: 6px; text-decoration: none!important;}
#top-menu {top: -105px;right: 20px;margin-bottom: 0;}
}
	
	
@media(max-width:1200px){
.s3 {background-image: url(../images/sl5-800.jpg) !important}
.s5 {background-image: url(../images/sl699.jpg) !important}
}
@media(max-width:1000px){
.s4, .s2 {background-image: url(../images/sl3.jpg) !important}
.s3 {background-image: url(../images/sl5.jpg) !important}
.s5 {background-image: url(../images/sl6.jpg) !important}
}
@media(max-width:768px){
.s5 {background-image: url(../images/sl6-800.jpg) !important}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:0px !important;padding-left:0px !important}
}
@media(max-width:520px){
.s4, .s2 {background-image: url(../images/sl33.jpg) !important}
}
.htr11, .htr22 { display:none}
.htr {position: absolute; top: 55px; left: 130px;}
.htr2 {position: absolute; bottom: 50px; left: 167px;}
@media(max-width:580px){
.white-background:after { display:none !important}
.white-background{background: #fff url(../images/map_content.png) no-repeat 40px top;  height: 313px;width: 100%; text-align:center}
.htr, .htr2 { display:none}
.htr11 {display: inline; margin-top:30px; margin-bottom:50px}
.htr22 {display: inline; }

}
@media(max-width:480px){
.s3 {background-image: url(../images/sl59.jpg) !important}
}

.phototh {
	background: #ffffff;
	float: left; margin: 10px 10px 0 0;
	text-align: center;
	display:block;
	box-shadow: 0em 0.1em 0.4em #b3b3b3;
	-webkit-box-shadow: 0em 0.1em 0.4em #b3b3b3;
	-moz-box-shadow: 0em 0.1em 0.4em #b3b3b3;
	height: 90px;
} 
	
.phototh img {
	max-width:80%; 
	max-height: 80%; 
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	}


.non {height: auto !important;width: auto !important;margin-right:20px;}
.rrn {float:right;margin-left: 15px;margin-right:0px !important;}




@media (max-width: 1200px) {
    #top-menu {
        position: absolute;
        right: 0;
        top: -82px;
    }
}

@media(max-width:767px){
#top-menu a { color: #fff;font-size: 11px; margin-left: 6px; text-decoration: none!important;}
#top-menu {top: -105px;right: 20px;margin-bottom: 0;}
}
	
	
@media(max-width:1200px){
.s18 {background-image: url(../images/sl5-800.jpg) !important}
.s19 {background-image: url(../images/sl699.jpg) !important}
}
@media(max-width:1000px){
.s20, .s16 {background-image: url(../images/sl3.jpg) !important}
.s18 {background-image: url(../images/sl5.jpg) !important}
.s19 {background-image: url(../images/sl6.jpg) !important}
}

@media(max-width:1090px)
{.s25  {background-image: url(/images/s25.jpg) !important}
}
@media(max-width:960px){
.s26  {background-image: url(/images/s26.jpg) !important}
}

@media(max-width:768px){
.s25  {background-image: url(/images/s25s.jpg) !important}
.s19 {background-image: url(../images/sl6-800.jpg) !important}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:0px !important;padding-left:0px !important}
}


@media(max-width:540px){
.s25 {background-image: url(/images/s25s2.jpg) !important}
}
@media(max-width:520px){
.s20, .s16 {background-image: url(../images/sl33.jpg) !important}

.s26  {background-image: url(/images/s26s.jpg) !important}
}

@media(max-width:480px){
.s18 {background-image: url(../images/sl59.jpg) !important}
}
.htr11, .htr22 { display:none}
.htr {position: absolute; top: 55px; left: 130px;}
.htr2 {position: absolute; bottom: 50px; left: 167px;}
@media(max-width:580px){
.white-background:after { display:none !important}
.white-background{background: #fff url(../images/map_content.png) no-repeat 40px top;  height: 313px;width: 100%; text-align:center}
.htr, .htr2 { display:none}
.htr11 {display: inline; margin-top:30px; margin-bottom:50px}
.htr22 {display: inline; }

}
@media(max-width:480px){
.s18 {background-image: url(../images/sl59.jpg) !important}
}
.error {border: dotted red 1px; padding: 10px; margin-bottom: 10px; background: #fef6f7; font-weight: bold; display:none;}
.ok {border: dotted #5fa73e 1px; padding: 10px; margin-bottom: 10px; background: #cdffb6; font-weight: bold; display:none;}

#eiga {border: 1px solid #9BDCB4; margin-bottom: 10px}
#eiga td {line-height: 1.2 !important; border-right: 1px solid #9BDCB4; padding: 10px; text-align: center; color: #adadad; font-weight: bold; font-size: 11px; width: 180px}
#eiga span {line-height: 30px; background: #83b755; color: #fff; font-weight: bold; display: inline-block; border-radius: 50%; width: 30px; height: 30px}
#eiga .active {background: #fff; color: #444;}
#eiga .active2 {background: #fff; color: #444;}
#eiga .active2:hover {background: #fff; color: #444; cursor:pointer;}
#eiga .active3 {background: #fff; color: #444;}
#eiga .active span {background: #1a264a}


#cartbig .count{
    width: 45px;
    border: 1px solid #b6bfd3;
    background: #fcfcfd;
    color: #1f2845;
    text-align: center;
}