/*** general properties ***/
body {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 12px;
	color: #464545;
	
}

form {
	margin: 0;
	padding: 0;
}

img {
	margin: 0;
	padding: 0;
	border: none;	
}

object {
	outline: none;
	z-index: 1;
}

a {
	color: #646ea9;
	text-decoration: none;
	-moz-outline-style: none;
}

a:hover {
	color: #646ea9;
	text-decoration: underline;
}

select,.textinput,.textarea {
	border: 1px solid #6c6c6c;
}

select optgroup {
	font-style: normal;
}

.textinput,.textarea {
	width: 222px;
}

.textarea {
	height: 121px;
}

.checkbox {
}

h3,h5 {
	margin: 0;
	padding: 0 0 0 5px;
	font-weight: bold;
	color: #000;
}

h3 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}


/*** ***/
#pageLayout {
	width: 100%;
	margin: 0 auto;
}
.container {
    width: 1024px;
    margin: 0 auto;
    position: relative;
}
#content {
	width: 100%;
	/*background: #fff;*/
	/*margin: 40px 40px 10px;*/
}

#content #full {
	width: 909px;
}

#content {
    width: 100%;
	    min-height: calc(100vh - 124px);
}


/*** header ***/
#header{
	position: relative;
    background: url(../images/general/menubg.png) repeat-x;
}

/*** main menu ***/
#mainMenu {
	width: 90%;
	height: 43px;
	position: relative;
	margin-left: 29px;
	z-index: 200;
}

#mainMenu ul {
	padding: 5px 0 0 0;
	margin: 0;
	list-style: none;
	z-index: 200;
}

#mainMenu ul.navigation {
	height: 30px;
}

#mainMenu ul.navigation li {
	display: block;
	float: left;
	position: relative;
	z-index: 200;
}

//#mainMenu ul.navigation li.last {float: right;}

#mainMenu ul.navigation li a {
	display: block;
	line-height: 30px;
	vertical-align: middle;
	text-align: center;
	/*font-weight: bold;*/
	text-decoration: none;
	margin-right: 1px;
	text-transform: uppercase;
	padding: 0 12px;
}
#mainMenu ul.navigation li a {
    color: #ffffff;
}
//#mainMenu ul.navigation li.last a {margin: 0 0 0 1px;}

#mainMenu ul.navigation li a:hover, #mainMenu ul.navigation li.active a{
	color: #25c6c8;
	/*font-weight: bold;*/
	text-decoration: none;
}

#mainMenu ul.navigation li:hover ul.subMenu {
	display: block;
}

//#mainMenu ul.navigation li.last:hover ul.subMenu {display: block;right: 0;}

#mainMenu ul.navigation li ul.subMenu {
	display: none;
	position: absolute;
}

#mainMenu ul.navigation li ul.subMenu li {
	float: none;
	background: #2d2d2d;
	border-top: 1px solid #fff;
	z-index: 1000;
	height: 28px;
}

#mainMenu ul.navigation li ul.subMenu li:first-child {
	border-top: none;
}

#mainMenu ul.navigation li ul.subMenu li a {
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	background: #2d2d2d;
	color: #f0f0f0;
	text-align: left;
	text-transform: none;
	margin: 0;
	white-space: nowrap;
	width: 120px;
}

#mainMenu ul.navigation li ul.subMenu li a:hover {
	color: #646ea9;
}
/**                            subheader                                **/
.subheader{
    margin: 40px 40px 10px;
}
.explenation{
    height: 50px;
    float: left;
}
ul.benefits{
    margin: 24px 0 0 37px;
    padding: 0; 
    width: 412px;   
}
.benefits li{
    border-bottom: 1px dotted #a5a5a5;
    background: url(../images/general/ok.png) left no-repeat;
    list-style-type: none;
    font-size: 14px;
    
    height: 44px;
    padding-left: 41px;
}
.cametous{
    background: url(../images/general/cametous.png) no-repeat;
    height: 37px;
    width: 344px;
    margin: 9px 0 0 33px;
    padding-left:44px;
    text-transform:uppercase;
}
.subheader #logo{
    background: url(../images/general/logo.png);
    width:369px;
    height:106px;
    margin:-19px 0 0 -20px;
    float: left;
}
/**                            endsubheader                             **/
.categories td{
    vertical-align: top;
    width: 150px;
}
.categories ul{
    margin: 0;
    padding: 0;
}
.categories ul li.parent{
    color:#464545;
    font-size: 18px;
    font-family: Verdana;
    /*float: left;*/
    height:54px;
    border:none;
}
.categories ul li.parent div{
    float:left;
    width: 111px;
    text-align: center;
    line-height: 16px;
}
.categories ul li.parent .brackets{
    font-size: 30px;
    float: left;
    line-height: 30px;
}
.categories ul li{
    list-style-type: none;
    border-top:1px dotted #000000;
}
.categories ul li a{
    color:#000000;
    padding:5px 0 5px 5px;
    display: block;
}
#left .infoTable table{
}
#left .infoTable table th{
	border: 1px solid;
}
#left .infoTable table td.accountKey{
	font-size: 12px;
	padding-top: 7px;
	text-align: left;
	font-weight: bold;
}
#left .infoTable table td.accountValue{
	padding-bottom: 7px;
	text-align: left;
}

/*** contact form ***/
.contactForm .textinput,.textarea {
	width: 420px;
}

/*** rigth part ***/
.verticalSpace{
	height: 50px;
}
.descriptionText{
	padding-top: 10px;
}


/*** ***/
#footer
{
	
	width: 100%;
	padding: 10px 0 0 0;
	color: #666;
}
.copyright{
    background: url(../images/general/menubgbottom.png) repeat-x;
    height:28px;
    color:#b2b2b2;
    font-size:9px;
    font-family: verdana;
    padding-top: 15px;
    text-align: center;
}

#footer .left
{
	margin-left: 5px;
}

#footer .right
{
	float: right;
	margin-right: 5px;
}

#footer a
{
    font-size: 9px;
    text-transform: uppercase;
	color: #7a7a7a;
	text-decoration: none;
}

#footer a:hover
{
	color: #7a7a7a;
	text-decoration: underline;
	-moz-outline-style: none;
}

/*** modules ***/
.module {
	width: 100%;
}
.maincategories{
    background: url(../images/general/catbg.png) repeat;
    height: 212px;
    padding: 25px 0 0 12px;
    text-align: center;
}
.maincategories td{
    width: 20%;
    text-align: center;
    
}
.maincategories td a:link,.maincategories td a:hover,.maincategories td a:visited{
    color:#ffffff;
    text-decoration: none;
}
.maincategories td.parent{
    color:#ffffff;
    font-size: 18px;
    font-family: Verdana;
    /*float: left;*/
    height:32px;
    border:none;
    width: 150px;
}
.maincategories td.parent div{
    float:left;
    width: 102px;
    text-align: center;
    line-height: 16px;
}
.maincategories td.parent .brackets{
    font-size: 30px;
    float: left;
    line-height: 30px;
}
.welcome{
    background: url(../images/general/welcome.png) repeat bottom;
    height:412px ;
    margin-top: -5px;
    position: relative;
}
.welcome table{
    line-height: 18px;
    color: #ffffff;
}
.welcome .imgwelcome{
    position: absolute;
    left:41px;
    top:20px;
    height: 95px;
}
.welcome .imgwelcome2{
    position: absolute;
    left:275px;
    top:260px;
}
.welcome .infotext{
    position: absolute; 
    left: 190px; 
    top:33px;
    width: 227px; 
    color:#2acecf;
    font-size:30px; 
    text-transform: uppercase; 
    line-height: 25px;
}
.design{
    background: url(../images/general/design.png) repeat bottom;
    height:236px ;
    margin-top: -3px;
    position: relative;
}
.design table{
    line-height: 18px;
}
.design .imgdesign{
    position: absolute;
    left: 38px;
    top: 16px;
    height: 100px;
}
.design .infotext{
    position: absolute; 
    left: 190px; 
    top:31px;
    width: 227px; 
    color:#464545;
    font-size:30px; 
    text-transform: uppercase; 
    line-height: 25px;
}
.contactinfo{
    background: url(../images/general/contactbg.png) repeat bottom;
    height:180px ;
    position: relative;
    margin-top: -4px;
}
.contactinfo table{
    background: url(../images/general/contacttablebg.png) no-repeat bottom;
    height: 125px;
    width: 540px;
    line-height: 12px;
    color:#464545;
}
.contactinfo table td.phone{
    color:#f8e8d1;
    font-size: 24px;
    width: 227px;
	line-height:24px;
}
.contactinfo .imgphone{
    position: absolute;
    left:37px;
    top:14px;
    height: 95px;
}
.contactinfo .infotext{
    position: absolute; 
    left: 190px; 
    top:28px;
    width: 227px; 
    color:#f8e8d1;
    font-size:30px; 
    text-transform: uppercase; 
    line-height: 25px;
}
/*** ***/
#left .infoTable table td.key,#right .infoTable table td.key,.judge .infoTable table td.key
{
	text-align: right;
	font-weight: bold;
}
a.listItem
{
	display: block;
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #b3b3b3;
	margin: 0 5px 5px 0;
}

a.listItem:hover
{
	border: 1px solid #ddd;
}

a.listItem img
{
	display: block;
}


/**pagination*/
div.pagination
{
	color: #7A7A7A;	
}

div.pagination a
{
	color: #7A7A7A;	
}

div.pagination .left
{
	float: left;
}

div.pagination .right
{
	float: right;
}

div.pagination .center
{
	width: 60%;
	margin: 0 auto;
	text-align: center;
}

div.pagination .center a,div.pagination .center b
{
	margin: 0 3px;
}

div.pagination .center b
{
	text-decoration: underline;
}
.conteiner .categories{
    margin-top:47px;
    width:150px;
    float: left;
}
.conteiner .categories ul li.active a:link,
.conteiner .categories ul li.active a:hover,
.conteiner .categories ul li.active a:visited{
    color:#16acad;    
}
.products{
    float: left;
    /*margin-left: 20px;
    width: 500px;*/
    margin-top: 50px;
}
.product_conteiner{
    background: #f0f0f0;
    width:370px;
    margin-left: 23px;
    border:1px dotted #cbcbcb;
}
.product_conteiner .leftpart{
    float: left;
}
.product_conteiner .leftpart img{
    border:1px solid #cdcdcd;
    margin:4px;
}

.product_conteiner .rightpart {
    width: 170px;
    margin: 0 14px 0 14px;
    float: left;
    font-size: 11px;
}
.product_conteiner .rightpart div{
    margin-top: 8px;
}
.product_conteiner .rightpart a.buttonOrderLeft{
    display: block;
    width: 163px;
    height: 20px;
    background: #30d7d8;
    color:#ffffff;
    padding: 5px 0 0 0;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.product_conteiner .rightpart .model{
    color:#16acad;
    font-size:12px;
    font-family:Verdana;
    text-transform: uppercase;
}
 .rightpart ul{
    padding: 0;
    list-style-type: none;
}
.products .orderform{
    float:left;
    width:380px;
    padding-left:17px;
    font-size:11px;
    border-top: 1px dotted #cbcbcb;
    border-right: 1px dotted #cbcbcb;
    border-bottom: 1px dotted #cbcbcb;
    background: #f0f0f0;
}
.products .orderform table td{
    vertical-align: top;
    height: 32px;
}
.products .orderform .inputtext{
    height: 21px;
    border:1px dotted #787878; 
    width: 284px;
}
.products .orderform .inputtext.textparams{
    float:right;
    width: 136px;
    margin: 9px 12px 0 0;
}
.products .orderform a{
    display: block;
    width: 168px;
    height: 20px;
    background: #525252;
    color:#ffffff;
    padding: 5px 0 0 0;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin: 11px 0 24px 200px;
}
.orderform2{
    float:left;
    width:380px;
    padding-left:17px;
    font-size:11px;
    border: 1px dotted #cbcbcb;
    background: #f0f0f0;
}
.orderform2 table td{
    vertical-align: top;
    height: 31px;
}
.orderform2 .inputtext{
    height: 21px;
    border:1px dotted #787878; 
    width: 359px;
}
.orderform2 .inputtext.textparams{
    float:right;
    width: 136px;
    margin: 9px 12px 0 0;
}
.orderform2 a:link{
    display: block;
    width: 168px;
    height: 20px;
    background: #525252;
    color:#ffffff;
    padding: 5px 0 0 0;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin: 11px 0 18px 200px;
}
a.sendOrder2,a:hover.sendOrder2{
    display: block;
    width: 168px;
    height: 22px;
    background: #30d7d8;
    color:#ffffff;
    padding: 7px 0 0 0;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin: -18px 0 18px 611px;
}
.contact1{
    position: absolute;
    left:40px;
    top:47px;
    width: 361px;
    height: 52px;
}
.contact2{
    background: url(../images/general/face.png) no-repeat;
    position: absolute;
    left:59px;
    top:108px;
    width: 318px;
    height: 48px;
    color:#ffffff;
    padding: 2px 0 0 66px;
    font-size: 29px;
}
.contact3{
    height: 10px;
    left: 511px;
    position: absolute;
    top: 47px;
    width: 454px;
}
.contact4{
    height: 10px;
    left: 106px;
    position: absolute;
    top: 150px;
    width: 400px;
}
.contact5{
    background: url(../images/general/contact5.png) no-repeat;
    height: 136px;
    left: 579px;
    position: absolute;
    top: 93px;
    width: 480px;
}
.tailoring1{
    height: 143px;
    left: 39px;
    position: absolute;
    top: 47px;
    width: 405px;
}
.tailoring2{
    height: 136px;
    left: 512px;
    line-height: 18px;
    position: absolute;
    top: 47px;
    width: 448px;
}
.tailoring3{
    background: url(../images/general/tailoring1.png) no-repeat;
     height: 201px;
    left: 133px;
    padding: 2px 0 0 15px;
    position: absolute;
    text-transform: uppercase;
    top: 233px;
    width: 759px;
    text-align: center;
}
.prices{
    clear:both;
    border-top: 1px dotted #939292;
    color:#4a4949;
}
.prices th{
	background: #f0f0f0;
	border-bottom: 1px dotted #939292;
	border-top: 1px dotted #939292;
	height: 27px;
    text-transform: uppercase;
    text-align: center;
}
.prices tr{
	height:30px;
}
.prices tr.emptyrow td.empty_delimiter{
    padding:0px;
    font-size:0px;
    height:0px;
    border-bottom: 5px solid #2acecf;
}
.prices tr.emptyrow {
    height:0px;
}
.prices tr.active{
    background:#f7f7f7;
}
.prices tr.active.main{
    background:#f0f0f0;
}
.prices td{
    border-bottom: 1px dotted #939292;
	font-size: 12px;
	text-align: center;
        padding:2px 0px;
}
.prices td div span{
	font-size: 18px;
}
.prices td div{
	font-size: 12px;
}
.prices .td1{
    height:30px;
	width:241px;
	text-align:left;
        border-bottom:none;
}
.prices .td2{
	width:194px;
        padding-left:20px;
        text-align:left;
        border-left: 1px dotted #939292;
}
.prices .td2.center{
    text-align:center;
}
.prices .td3{
	border-right: 1px dotted #939292;
	border-left: 1px dotted #939292;
	width:247px;
}
.prices .td3.border{
    border-right: 0px;
}
.prices td.emptyBorder{
    border:0px;
}
.orderTypes{
    list-style-type:none;
    margin-top: 7px;
    margin-bottom: 10px;
    padding-left: 18px;
}
.optionsText p{
    margin-top:8px;
    margin-bottom:0px;
    line-height: 19px;
}
.prices .td_header,.prices .td_header_men,.prices .td_header_kids, .prices .td_header_special,.prices .td_header_additional{
    background:#ffe7ef;
    height: 35px;
    font-weight:bold;
    font-style:italic;
}
.prices .td_header_special{
    background:#fff7e7;
}
.prices .td_header_additional{
    background:#f6e7ff
}
.prices .td_header_kids{
    background: #efffe7;
}
.prices .td_header_men{
    background: #e7fbff;
}
.prices .noborder{
    border:none;
    border-bottom: 1px dotted #939292;
}
.prices tr.delimiter,.prices tr.delimiter td{
    height:2px;
    border-bottom: 1px dotted #939292;
    font-size:0px;
}
.prices tr.delimiter td{
    padding:0px;
}
.prices .empty_delimiter{
    height:10px;
    border-bottom: 2px solid #2acecf;
}
.prices .changes{
    background: #f0d8ff
}
.prices .changes2{
    background: #e5bbff
}
.news .item .date{
    margin-bottom:10px;
}
.news .title a, .news .title {
    color:#16acad;
}
.news .item .title a:hover,.news .item  .title a:focus,.news .item  .title a:visited{
    color:#16acad;
}
.news .item .text{
    color:#464545;
	
}
.newsContainer  .text{
	height:600px;
	overflow:hidden;
	}
.newsContainer .item {
    float: left;
    width: 45%;
    text-align: justify;
    margin-bottom: 10px;
    border-bottom: 2px dotted #939292;
    padding-right: 50px;
}
.newsContainer .item.left{
    margin-right:50px;
}
.background-image {
    height: 536px;
    position: absolute;
    width: 100%;
    display: inline-block;
    z-index: -1;
}

/* TABLE SIZE */
.table-size .tg  {
    border-collapse:collapse;
    border-spacing:0;
    margin:0px auto;
    color: #5d5d5d;
}
.table-size .tg td {
    font-size:14px;
    padding:10px 5px;
    border-style:solid;
    border-width:0px;
    overflow:hidden;
    word-break:normal;
    color: #5d5d5d;
}
.table-size .tg th {
    font-size:14px;
    font-weight:normal;
    padding:10px 5px;
    border-style:solid;
    border-width:0px;
    overflow:hidden;
    word-break:normal;
}
.table-size .tg .tg-beqa {
    background-color:#feb9cc;
    vertical-align:top;
	text-align: center;
}
.table-size .tg .tg-baqh {
    text-align:center;
    vertical-align:top;
    border-bottom: 1px dotted gray;
}
.table-size .tg .tg-if7w {
    /*text-decoration:underline;*/
    background-color:#feb9cc;
    vertical-align:top;
    padding-left: 20px;
	border-bottom: 1px dotted gray;
}
.table-size .tg2 .tg-if7w {
    background-color: #d5feb9;
}
.table-size .tg2 .tg-beqa {
    background-color: #d5feb9;
}
.table-size .tg3 .tg-if7w {
    background-color: #ffb2e5;
}
.table-size .tg3 .tg-beqa {
    background-color: #ffb2e5;
}
.table-size .tg4 .tg-if7w {
    background-color: #b2ecff;
}
.table-size .tg4 .tg-beqa {
    background-color: #b2ecff;
}
.table-size .tg5 .tg-if7w {
    background-color: #f5c6d3;
}
.table-size .tg .tg-f1rx{
    background-color:#cdcdcd;
    text-align:center;
    vertical-align:top;
}
.table-size table {
    border-top: 3px solid #fe739a;
    border-bottom: none;
    color: #5d5d5d;
}
.table-size tr {
	line-height: 0.7;
}
.table-size table.tg2 {
    border-top: 3px solid #91ec65;
}
.table-size table.tg3 {
    border-top: #ff66cc 3px solid;
}
.table-size table.tg4 {
    border-top: 3px solid #71d0f6;
}


/* forms */
.sendOrder2, button:hover.sendOrder2 {
    display: block;
    width: 168px;
    background: #30d7d8;
    color: #ffffff;
    padding: 8px 0px 8px 0px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin: 10px auto;
    border: none;
}

/* CATALOG */ 
.conteiner {
    display: inline-block;
}
ul#menu-main-category li {
    display: inline-block;
    margin-right: 15px;
    max-width: 250px;
}
ul#menu-main-category li a {
    text-decoration: none;
    color: #000;
    font-size: 14px;
}
.bkt, .isw_load_more_button_wrapper {
    font-size: 16px;
    text-align: center;
    line-height: 1;
    border: 1px solid #000;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
}
.bkt::before, .isw_load_more_button_wrapper::before {
    top: -3px;
}
.bkt::before, .bkt::after, .isw_load_more_button_wrapper::after, .isw_load_more_button_wrapper::before {
    content: '';
    position: absolute;
    background: #fff;
    left: 5px;
    right: 5px;
    height: 3px;
    z-index: 2;
}
.bkt::after, .isw_load_more_button_wrapper::after {
    bottom: -3px;
}
.bkt::before, .bkt::after, .isw_load_more_button_wrapper::after, .isw_load_more_button_wrapper::before {
    content: '';
    position: absolute;
    background: #fff;
    left: 5px;
    right: 5px;
    height: 3px;
    z-index: 2;
}
.topCategory {
    margin: 0 auto;
    text-align: center;
    margin-bottom: 20px;
}


.homeNews {
    background: url(../images/general/catbg.png) repeat;
    height: 145px;
    padding: 25px 0 0 12px;
    text-align: center;
	margin-top: -5px;
	color: #fff;
}
.homeNews .imgnews {
    position: absolute;
    left: 25px;
    top: -5px;
    height: 130px;
}
.homeNews .infotext {
    position: absolute;
    left: 180px;
    top: 35px;
    width: 227px;
    color: #FFF;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 25px;
    text-align: left;
}
.homeNews .title a, .homeNews .read-more a {
    color: #fff;
}
.homeNews .date {
    padding-bottom: 5px;
}
.blankForm {
    background: #f0f0f0;
    border: 1px dotted #cbcbcb;
	padding: 30px;

}
.blankForm h3 {
	padding: 0px;
}
.blankForm input {
    border: 1px dotted #787878;
    height: 21px;
    width: 100%;
    display: block;
    margin-top: 7px;
}
.blankForm input[type="submit"] {
	background: #30d7d8;
	color: #ffffff;
	height: 28px;
}



.support {
  display: inline-block;
  position: relative; /*обязательное параметр*/
  text-decoration: none;
  cursor: pointer;
}
.support em {
  background: #FF6600;
  border-radius: 20px;
  border: 1px solid #999;
  text-align: center;
  color: #FFF;
  font: normal bold 16px Arial;
  padding: 0 4px;
}
*:focus {
  outline: none;
}
a.support:focus + .tip-block .tip {
  display:block;
}
.tip,
span.support::before/*если используется атрибут data-title*/ {
    display: none;
    position: absolute;
    z-index: 9998;
    top: 35px;
    left: -197px;
    background: #fbfbfb;
    text-align: left;
    color: #000;
    cursor: default;
    padding: 5px;
    margin: -15px 0 0 10px;
    width: 738px;
    min-height: 50px;
    height: auto;
    padding: 15px;
    border: 1px dotted #cbcbcb;
}
.tip span.modalClose {
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 14px;
    color: #30d7d8;
}
.product_conteiner .rightpart a.support {
	background: none;
	color: #464545;
	text-align: left;
	padding: 0px;
	display: inline;
	font-size: 11px;
	border-bottom: 1px dotted;
}
.product_conteiner .rightpart .prodcutOrderLeft a.support {
	display: block;
    width: 163px;
    height: 20px;
    background: #30d7d8;
    color: #ffffff;
    padding: 5px 0 0 0;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
}
.prodcutOrderLeft .tip, span.support::before {
    display: none;
    position: absolute;
    z-index: 9998;
    top: 35px;
    left: -0px;
    background: #EDEDED;
    text-align: left;
    color: #000;
    cursor: default;
    padding: 13px;
    margin: -5px 0 0 10px;
    width: 230px;
    min-height: 40px;
    height: auto;
    padding: 15px;
    border: 1px dotted #cbcbcb;
    text-align: center;
}
.productImg {
    width: 164px;
	margin: 4px;
}
.productImg .bx-wrapper ul.bxslider {
    margin: 0px;
}
.productImg .bx-wrapper {
    position: relative;
    margin: 0px;
    padding: 0;
}	
.product_conteiner .leftpart .productImg img {
	margin: 0px;
}
.bx-controls-direction a {
    display: none;
}

.bx-wrapper:hover .bx-controls-direction a {
    display: block;
}

.productImg .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -20px;
    width: 100%;
}
.productImg .bx-wrapper .bx-pager.bx-default-pager a {
	margin: 0px 3px;
	background: #adabab;
}
.productImg .bx-wrapper .bx-pager.bx-default-pager a:hover, .productImg .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #30d7d8;
}
.productBlock {
    background: #f0f0f0;
    height: auto;
    display: inline-block;
    margin-left: 23px;
	border-bottom: 1px dotted #cbcbcb;
	min-height: 275px;
}
.productBlock .product_conteiner {
	margin-left: 0px;
	border-bottom: none;
}
.products .productBlock .orderform {
	border-bottom: none;
}
.sendOrder3, button:hover.sendOrder3 {
    display: block;
    width: 168px;
    height: 28px;
    background: #525252;
    color: #ffffff;
    padding: 5px 0px 5px 0px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    margin: 11px 0 24px 200px;
    border: none;
    cursor: pointer;
}
.rightpart ul {
    padding: 0;
    list-style-type: none;
    margin: 9px;
}
.model-read-more {
     display: block;
     position: relative; 
     color: #16acad; 
     font-weight: bold;   
}
.product_conteiner .rightpart  .model-read-more a.support {
    font-weight: bold;
    color: #16acad; 
}
.rightpart ul {
    padding: 0;
    list-style-type: none;
    margin: 8px 0px;
}
a.btnOrderLeft {
    font-size: 14px;
    text-decoration: underline;
    color: #4ac4cd;
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
}
.footerMenuList {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

ul.socialList {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    margin: 0;
}

ul.socialList li {
    display: inline-block;
    padding-right: 8px;
}

.footerMenu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

ul.socialList li img {
    width: 18px;
}