

.top-wrap{
	display: block;
	position: relative;
	background: url('../img/two/top-header-bg.jpg') no-repeat top left;
	height: 142px;
}

.top-header .site-name{
	display: inline-block;
	position: relative;
	float: left;
}

.top-header .site-name a{
	font-weight: bold;
}

.top-header .site-name span {
    color: #fff;
    padding: 0 17px;
}

.top-header .sale-slogan{
	display: inline-block;
	position: relative;
	background: url('../img/two/orange-bg.png') repeat-x top left;
	float: right;
	text-align: center;
	font-weight: bold;
	padding: 1px 15px 0 15px;
}




div.ch_country a {
	background: url('../img/two/flags.png') no-repeat;
	width:16px;
	height:11px;
	margin:12px 2px 0 2px;
	float:left;
	border: 1px solid #fff;
}
div.ch_country a._us {background-position: -208px 0;}
div.ch_country a._uk {background-position: -160px -154px;}
div.ch_country a._fr {background-position: -144px -44px;}
div.ch_country a._es {background-position: -16px -44px;}
div.ch_country a._de {background-position: -80px -33px;}
div.ch_country a._it {background-position: -208px -66px;}
div.ch_country a._pt {background-position: -112px -121px;}

.ch_country a img{
	display: none;
}

.lang-wrap{
	display: inline-block;
	float: left;
}

.lang-wrap span{
	color: #fff;
	float: left;
	padding-right: 6px;
    font-weight: bold;
}

.lang-wrap .ch_country{
	float: right;
}

.select_currency{
	line-height: 16px;
    display: inline-block;
    float: right;
}

.select_currency a{
	margin: 0;
    padding: 10px 7px;
    display: inline-block;
    float: left;
	text-decoration: none;
	background: url('../img/two/current-bord.png') no-repeat 100% center;
}

.select_currency a:last-child{
	background: none;
}

.select_currency a.on{
	background: #0e0f10 url('../img/two/current-arrow.png') no-repeat bottom center;
}

.top-header2 .left-block{
	display: block;
    position: relative;
    float: left;
    width: 316px;
}

.top-header2 .logo{
	display: inline-block;
	position: relative;
	float: left;
}

.ahlinks{
	display: block;
    float: right;
    width: 145px;
	padding: 11px 15px;
}

.ahlinks a{
	display: block;
	position: relative;
	color: #fff;
	background: url('../img/two/grey-arrow.png') no-repeat center left;
	padding: 6px 0px 6px 10px;
	text-decoration: underline;
}

.ahlinks a:hover{
	text-decoration: none;
}

.top-header3{
	clear: both;
}

.top-header2 .right-block{
	color: #fff;
	font-family: 'plumblight';
}

.top-header2 .right-block b{
	font-family: 'plumbregular';
}

.top-header2 .site-slogan{
	text-transform: uppercase;
    display: inline-block;
    float: left;
    letter-spacing: 1px;
    padding: 17px 10px 10px 30px;
}

.top-slogan{
	font-size: 18px;
}

.bottom-slogan{
	font-size: 42px;
    line-height: 50px;
	letter-spacing: 2px;
}

.top-header2 .info-wrap{
	display: inline-block;
    float: right;
}

.info-wrap .phone-wrap{
	text-transform: uppercase;
    font-size: 14px;
    margin: 16px 0 10px 0;
    height: 36px;
}

.info-wrap .whbg{
	display: inline-block;
}

.phone-wrap .suport{
	float: left;
    text-align: right;
    padding-right: 18px;
	width: 143px;
}

.info-wrap .weaccept{
	font-size: 10px;
}

.info-wrap .phone-wrap,
.info-wrap .weaccept{
	border-left: 7px solid #ce0000;
    padding: 0 27px 0 18px;
}

.top-header2{
	display: block;
    position: relative;
    height: 105px;
}

.top-header3{
	display: block;
	position: relative;
	background: url('../img/two/menu-bg.png') no-repeat;
	height: 38px;
    margin: 5px 0;
}

.main_menu{
	display: inline-block;
    position: relative;
	text-align:center;
	float:left;
}

.search a{
	background: #ff0000;
    text-align: center;
    display: inline-block;
    height: 23px;
    line-height: 23px;
    width: 33px;
}

.banner-wrapper{
	display: inline-block;
    position: relative;
    background: url('../img/two/shadow.png') no-repeat;
    padding: 17px 18px 0 17px;
    margin: 8px 0 20px 0;
    width: 100%;
}

.banner-wrapper .left-item{
	width: 285px;
    float: left;
}

.banner-wrapper .left-item a{
	display: block;
	position: relative;
	margin: 0 0 4px 0;
}

.banner-wrapper .gallery{
	display: block;
	position: relative;
	width: 649px;
	float: right;
	overflow: hidden;
}

.bx-controls{
	display: inline-block;
    position: absolute;
    width: 100%;
    top: 12px;
    padding: 0 10px;
}

.bx-controls a{
	display: block;
    position: relative;
    width: 15px;
    height: 15px;
    float: left;
    background: #0e0f10;
    margin: 0 2px;
    border-radius: 50%;
    text-indent: -9999px;
}

.bx-controls a:hover,
.bx-controls a.active{
	background: #91000d;
}

.title{
	display: block;
	position: relative;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	height: 30px;
	line-height: 30px;
	padding: 0 12px;
}

.left_menu .title{
	background: #ff0000;
}

.categ ul{
	background: #f7f7f7;
	padding: 10px 10px;
}

.categ ul li{
	border-bottom: 1px dotted #aeaeae;
	list-style: none;
	padding: 0 7px;
}

.categ ul li.last{
	border-bottom: none;
}


.categ ul li a{
	display: block;
    position: relative;
    color: #1e1e1e;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 14px;
    background: url('../img/li.png') no-repeat center left;
    text-transform: uppercase;
}

.categ ul li a:hover{
	background: url('../img/li2.png') no-repeat center left;
	color: #ff0000;
}

.right_side{
	display: block;
    position: relative;
	width: 178px;
	float: right;
	font-size: 11px;
}

.content{
	display: block;
    position: relative;
	width: 462px;
	float: left;
}

.alpha .title{
	background: #0e0f10;
}

.letter-wrap{
	background: #f7f7f7;
    display: block;
    position: relative;
    height: 36px;
    margin-bottom: 9px;
    padding: 7px 0 0 12px;
}

.alpha a{
	text-decoration: none;
    display: inline-block;
    padding: 0 4px;
    font-size: 15px;
    color: #1e1e1e;
    float: left;
}

.alpha a.active, .alpha a:hover {
	text-decoration: underline;
}

.hproduct-line{
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 0 0 13px 0;
}

.goods .good{
	width: 228px;
	float: left;
	margin: 0 6px 0 0;
	border: 1px solid #f2f2f2;
	padding: 12px 12px;
}

.goods .good:last-child{
	margin: 0;
}

.goods .title-line .name {
    width: 114px;
}

.good .good-title{
	font-size: 20px;
	color: #ff0000;
	text-decoration: underline;
}

.good .good-title:hover{
	text-decoration: none;
}

.good .title-line{
	display: table;
    width: 100%;
}

.good a.img,
.goods .title-line .name{
	display: table-cell;
    vertical-align: middle;
}

.good_kind.fn{
	display: block;
    border-left: 5px solid #91000d;
    padding: 0 0 0 4px;
    font-size: 20px;
    color: #515151;
    margin: 6px 0 0 0;
    text-transform: uppercase;
}

.buy-line{
	display: inline-block;
	position: relative;
	width: 100%;
	margin: 15px 0 0 0;
}

.good .price,
.buybutton{
	display: block;
	position: relative;
	height: 24px;
	line-height: 24px;
	color: #fff;
	text-align: center;
}

.good .price{
	width: 109px;
	
	background: #0e0f10;
	
	float: left;
}

.buybutton{
	background: #ff0000;
	width: 100%;
	text-transform: uppercase;
}

.good .buybutton{
	float: right;
	width: 88px;
}

.right_side .title{
	background: #91000d;
}

.right_side .section{
	margin: 0 0 11px 0;
	display: block;
	position: relative;
}

.block-inner{
	background: #f7f7f7;
	padding: 7px 9px 15px 9px;
}

.right-content{
	background: #fff;
	padding: 5px 10px;
}

.mycart .right-content{
	border-radius: 5px;
	font-size: 11px;
}

.mycart .right-content .product{
	color: #a4000f;
	text-decoration: underline;
}

.mycart .right-content .product:hover{
	text-decoration: none;
}

.right_side .mycart .price{
	color: #040404;
}

.pill-table td .mcdel,
.right_side .mycart .remove{
	display: block;
    position: relative;
    background: url('../img/two/remove.png') no-repeat;
	width: 14px;
    height: 14px;
	float: right;
    margin: 3px 0 0 0;
}

.pill-table td .mcdel{
	margin: 1px 0 0 4px;
}


.right_side .mycart table tr:last-child  td{
	display: none;
}

.div-table{
	display: table;
	height: 100%;
	width: 100%;
}

.div-cell{
	display: table-cell;
    vertical-align: middle;
}

.summ-wrap .div-table:first-child,
.right_side .mycart .product-item .div-table{
	border-bottom: 1px dotted #aeaeae;
}

.right_side .mycart .product-item .div-table{
	padding: 13px 2px 12px 3px;
}

.right_side .mycart .product-item .div-table:first-child{
	padding: 6px 2px 12px 3px;
}

.right_side .mycart .product-item .div-table:last-child{
	border-bottom: none;
}

.summ-wrap{
	font-size: 12px;
    font-weight: bold;
    color: #040404;
    text-transform: uppercase;
	padding: 8px 5px;
}

.summ-wrap .right-column{
	text-align: right;
}

.summ-wrap .div-table{
	padding: 4px 0;
}

.trig_quot{
	margin: 12px 0;
}

.trig_quot:first-child{
	margin: 6px 0 12px 0;
}

.trig_quot .trigsign{
	font-weight: bold;
}

.right_side .banner-wrap.section .caption{
	display: block;
    position: absolute;
    width: 100%;
    color: #fff;
    font-weight: bold;
    bottom: 0px;
    left: 0;
    background: rgba(0, 0, 0, 0.6);
    padding: 7px 8px 8px 8px;
}

.right_side .banner-wrap.section .caption a{
	color: #fff;
	text-decoration: underline;
}

.right_side .banner-wrap.section .caption a:hover{
	text-decoration: none;
}

.right_side .soc_buttons{
	background: #fcfcfc;
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    padding: 14px 0px;
	text-align: center;
}

.addthis_toolbox{
	display: inline-block;
}

.right_side .soc_buttons a{
	margin: 0 4px;
    display: inline-block;
    float: left;
}

.right_side .contact .right-content{
	background: #fff url('../img/two/contact-bg.jpg') no-repeat bottom right;
    padding: 11px 10px 134px 10px;
    margin-bottom: 11px;
}

.under-footer{
	display: inline-block;
	position: relative;
	width: 100%;
	font-size: 11px;
	color: #131313;
	margin: 60px 0 20px 0;
}

.under-footer .bmenu{
	display: inline-block;
    float: left;
}

.under-footer .wea,
.under-footer .bmenu2{
	display: inline-block;
    float: right;
}

#footer{
	background: #000 url('../img/two/footer-bg.jpg') no-repeat top left;
	padding: 16px 0px;
}

.block-title{
	color: #1e1e1e;
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 0 14px;
}

.pill {
    width: 100%;
    margin: 0 0 8px 0;
	padding: 6px 0;
    border-bottom: 1px solid #f2f2f2;
    display: table;
    border-top: 1px solid #f2f2f2;
}

.pill .pill-img {
    display: table-cell;
    vertical-align: top;
    width: 106px;
    /* padding: 17px 30px 0 0; */
    text-align: center;
}

.pill .pill-info {
    display: table-cell;
    vertical-align: middle;
}

.pill .block-text {
    padding: 0;
}

.green{
	color: #18ab00;
}

.free-wrap{
	border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
	padding: 10px 0;
}

.free-wrap .free{
	background: #f7f2dd;
	padding: 6px 26px;
}

.content-table p.content-table-title{
	font-size: 18px;
    text-transform: uppercase;
	border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
	padding: 10px 0;
	margin: 8px 0;
}

.pill-table thead td{
	background: #e6e6e6;
	text-align: center;
	font-weight: bold;
}

.content-table{
	padding: 0 0 10px 0;
}

.pill-table td span.free,
.pill-table tbody td.tal h6{
	font-weight: normal;
    color: #008700;
    font-size: 10px;
}

.free-title{
	font-weight: bold;
    margin: 0 0 4px 0;
}

.free .item{
	margin: 5px 7px;
    display: inline-block;
    width: 100%;
    position: relative;
}

.summary.total{
	padding: 10px 30px 8px 8px;
	border-bottom: 1px dotted #aeaeae;
}

.buttons a{
	display: inline-block;
    position: relative;
    height: 24px;
    line-height: 24px;
    color: #fff;
    text-align: center;
	padding: 0 18px;
	text-decoration: none;
	text-transform: uppercase;
}

.buttons a:hover{
	text-decoration: underline;
}

.buttons a.black-button{
	background: #000;
}

.buttons a.red-button{
	background: #a4000f;
}

.buttons a.orange-button{
	background: #ff0000;
}

.content-table .buttons a.black-button{
	float: left;
    margin: 0;
}

.cont.page-content {
    padding: 0 14px;
}

.testimon-item h4{
	border-bottom: 1px dotted #aeaeae;
}

.testimon-item:last-child h4{
	border-bottom: none;
}







