@media screen and (min-width: 960px) {
	
.rowfooter {
min-height: 110px !important;
margin-top: -110px !important;
}
  
}

  
@media screen and (min-width: 490px) {

.buttonrecalculation {
margin: 0px 0px 0px 0px !important;
}

.divprodgal {
width: 415px !important;
padding: 0px 40px 0px 0px !important;
}


}

@media screen and (min-width: 576px) {

.divtableinmmhttext {
display: table-cell !important;
border-bottom: 1px solid #bed2e1 !important;
width: 50% !important;
}
.divtableinmmhtpic {
display:  table-cell !important;
width: auto !important;
}

a.linkblockcat:link{
	text-align: center !important;
}
img.imginlinkcat {
		  width: 100% !important;
}
.divimginlinkcat {
margin: 0px 0px 10px 0px !important;
width: 100% !important;
height: auto !important;
float: none !important;
}
	  
.divcontactinfologocell
  {
width: auto !important;
display: table-cell !important;
vertical-align: middle !important;	 
text-align: left !important;
padding: 0px 0px 0px 0px !important;
  }

.divlinkcatpic {
  width: 100% !important;
  text-align: center !important;
  float: none !important;
  margin: 0px 0px 10px 0px !important;
  }
  
a.linkcatpic {
	float: none !important;
	max-width: 270px !important;
}


div.divstapleftrightblock {
display: block !important;
}

.divcontactinfologo
  {
  margin: 0px 15px 0px 0px!important;
  }
  
}

@media screen and (min-width: 610px) {

.divtablerow2clc {
display: table-cell !important;
border-style: solid !important;
border-right: 1px solid #bed2e1 !important;
border-bottom: 1px solid #bed2e1 !important;
width: 300px !important;
padding: 5px 15px 5px 15px !important;
}
.divtablerow2crc {
display: table-cell !important;
border-bottom: 1px solid #bed2e1 !important;
width: auto !important;
padding: 5px 15px 5px 15px !important;
}

}


@media screen and (min-width: 768px) {

div.divstapleftrightblock {
display: block !important;
}
		  
.divprodinfo {
width: auto !important;
display: table-cell !important;
}

.divprodbasket {
display: table-cell !important;
width: 250px !important;
}

}

@media screen and (min-width: 780px) {
	
div.divprodinbasketinfolc {
width: 50% !important;
max-width: 300px !important;
display: table-cell !important;
}

div.divprodinbasketinforc {
display: table-cell !important;
width: 50% !important;
margin: 0px !important;
}

}

@media screen and (min-width: 920px) {

.divprodmaininfo {
display: table-cell !important;
width: auto !important;
vertical-align: top !important;
float: none !important;
}

.divprodgal {
display: table-cell !important;
vertical-align: top !important;
float: none !important;
padding: 0px 40px 0px 0px !important;
width: 455px !important;
}

}

@media screen and (min-width: 992px) {

.linkmainmenu {
  text-align: center !important;
  margin: 0 auto !important;
  border-bottom: 2px solid #ffffff !important;
}
.linkmainmenu:hover {
  text-align: center !important;
  margin: 0 auto !important;
  border-bottom: 2px solid #3062a4 !important;
}
.linkmainmenuactiv {
  text-align: center !important;
  margin: 0 auto !important;
  border-bottom: 2px solid #3062a4 !important;
}

}

@media screen and (min-width: 1105px) {

.divtableinmmhttext {
display: table-cell !important;
border-bottom: 1px solid #bed2e1 !important;
width: 60% !important;
}
.divtableinmmhtpic {
display:  table-cell !important;
width: auto !important;
}

.divheadright {
width: auto !important;
padding: 0px 15px 0px 15px !important;
}
 
}

@media screen and (min-width: 1180px) {

div.divcontactinfologo
  {
  margin: 0px 30px 0px 0px !important;
  }
 
}

@font-face {
    font-family: 'RobotoSlab';
    font-style: normal;
    font-weight: 400;
    src: local('RobotoSlab-Regular'), local('RobotoSlab-Regular'),
        url(../fonts/RobotoSlab-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'robotomedium';
    font-style: normal;
    font-weight: 400;
    src: local('robotomedium'), local('robotomedium'),
        url(../fonts/robotomedium.ttf) format('truetype');
}

@font-face {
    font-family: 'robotoregular';
    font-style: normal;
    font-weight: 400;
    src: local('robotoregular'), local('robotoregular'),
        url(../fonts/robotoregular.ttf) format('truetype');
}


html {
height: 100% !important;
}

body {
height: 100% !important;
}

/*---------------ссылка в мэин меню-------*/ /*use*/
.linkmainmenu {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}
.linkmainmenu:visited {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}
.linkmainmenu:hover {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}

/*---------------ссылка в мэин меню активная-------*/ /*use*/
.linkmainmenuactiv {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}
.linkmainmenuactiv:visited {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}
.linkmainmenuactiv:hover {
line-height: 26px;
  position: relative;
  margin: 0px;
  padding: 5px 30px 5px 30px !important;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  list-style-type: none;
  text-decoration: none;
  display: inline-block;
  background-color: #ffffff !important;
  text-align: left;
  width: auto;
  border-bottom: none;
}



/*------------ Ссылка на главную страницу в шапке--------------*/

a.linkhome {position: relative;
		  border: 0px solid black;
		  padding: 0px;
		  margin: 0 auto;
		  display: inline-block;
          color: #0d4b52;
		  width: auto;
		  font-size: 50px;
	line-height: 60px;
    font-family: 'robotomedium';
	text-align: left;
	text-shadow: 1px -1px 3px #041f91, 0px 0px 15px #08c3f2;
	text-decoration: none;
          }

a.linkhome:link{
	color:#0d4b52;
	text-decoration: none;
}

a.linkhome:visited{
	color:#0d4b52;
	text-decoration: none;
}

a.linkhome:hover{
	color:#7a9699;
	text-decoration: none;
}


/*------------ Ссылка на главную страницу в футтере--------------*/

a.linkhomefoot {position: relative;
		  border: 0px solid black;
		  padding: 0px;
		  margin: 0 auto;
		  display: inline-block;
          color: #0d4b52;
		  width: auto;
		  font-size: 18px;
	line-height: 22px;
    font-family: 'robotomedium';
	text-align: left;
	text-decoration: none;
          }

a.linkhomefoot:link{
	color:#0d4b52;
	text-decoration: none;
}

a.linkhomefoot:visited{
	color:#0d4b52;
	text-decoration: none;
}

a.linkhomefoot:hover{
	color:#ffffff;
	text-decoration: none;
}

/*------------ Ссылка корзина-------------- use*/
a.linkbasket {font-size: 14px;
line-height: 22px;
          font-family: 'robotoregular';
          color: #262236;
		  height: 50px;
		  padding: 0px 0px 0px 22px;
		  margin: 0px 0px 0px 0px;
		  display: inline-block;
		  background: url(../img/backbasket.png) no-repeat;
		  background-position: top left;
		  text-decoration: none;
		  text-align: left;
          }

a.linkbasket:link{
	color:#262236 ;
}

a.linkbasket:visited{
	color:#262236 ;
}

a.linkbasket:hover{
	color:#ff7700;
	background: url(../img/backbasket.png) no-repeat;
	background-position: bottom left;
	text-decoration: none;
}


.divbasket {
display: block;
}

.divbasketleft {
height: 50px;
width: auto;
display: inline-block;
float: left;
}

.divbasketright {
height: 50px;
width: auto;
display: inline-block;
float: left;
}


/*----------Количество в корзине-----------*/
p.pquantitybasket {
height: 20px;
padding: 4px 5px 0px 5px;
margin: 0px 8px 15px 0px;
min-width: 20px;
text-align: center;
background-color: #bed2e1;
border-radius: 2px;
font-family: 'robotoregular';
font-size: 12px;
color: #262236;
line-height: 12px;
display: inline-block;
position: relative;
top: 5px;
}

/*----------Сумма в корзине----------- use*/
p.ppricebasket {
clear: both;
height: 20px;
padding: 3px 5px 0px 0px;
margin: 0px 0px 0px 0px;
min-width: 20px;
text-align: left;
font-family: 'robotomedium';
font-size: 16px;
color: #212121;
line-height: 18px;
display: inline-block;
position: relative;
}

/*------------ Ссылка обратно в каталог-------------- use*/
a.linkbacktoproducts {
border: 2px solid #787582;
background-color: #ffffff;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
display: block;
background-color: #ffffff;
font-family: "robotoregular";
font-size: 16px;
color: #787582;
line-height: 18px;
text-align: center;
text-decoration: none;
          }

a.linkbacktoproducts:link{
	color:#787582 ;
}

a.linkbacktoproducts:visited{
	color:#787582 ;
}

a.linkbacktoproducts:hover{
	border: 2px solid #262236;
	background-color: #ffffff;
	color:#262236;
	text-decoration: none;
}


/*------------ Ссылки Назад, дерево-------------- use */
a.linkpabatree {font-size: 12px;
line-height: 20px;
          font-family: "robotoregular";
          text-decoration: none;
          color: #262236;
		  min-height: 25px;
		  padding: 2px 0px 5px 0px;
		  margin: 0px 10px 0px 0px;
		  display: inline-block;
          }

a.linkpabatree:link{
	color:#262236 ;
}

a.linkpabatree:visited{
	color:#262236 ;
}

a.linkpabatree:hover{
	color:#3062a4;
	text-decoration: none;
}


/* ------ Текст как ссылка дерево------- use*/

p.paslinktree {
font-size: 12px;
line-height: 20px;
          font-family: "robotoregular";
          text-decoration: none;
          color: #9b9b9b;
		  min-height: 25px;
		  padding: 2px 0px 5px 0px;
		  margin: 0px 10px 0px 0px;
		  display: inline-block;
          }

p.paslinktreeline {
font-size: 12px;
line-height: 20px;
          font-family: "robotoregular";
          text-decoration: none;
          color: #262236;
		  min-height: 25px;
		  padding: 2px 0px 5px 0px;
		  margin: 0px 10px 0px 0px;
		  display: inline-block;
          }

/*--------Текст---------*/


.plogotext { color: #212121;
display: inline-block; font-family: 'robotomedium'; font-size: 24px; line-height: 30px; text-align: left; margin: 5px 0px 0px 0px; width: 100%; display: inline-block;
}
		  
/* ------ Текст обычный------ use*/

p.ptextsimple {
position: relative;
          font-family: "robotoregular";
          color: #262236;
		  font-size: 14px;
		  line-height: 20px;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
          }

p.ptextsimplebig {
position: relative;
          font-family: "robotoregular";
          color: #262236;
		  font-size: 16px;
		  line-height: 20px;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		  font-weight: bold;
          }


/* ------ Текст обычный c меткой------ use*/

p.ptextsimplewlab {
position: relative;
          font-family: "robotoregular";
          color: #262236;
		  font-size: 14px;
		  line-height: 20px;
		  margin: 0px 0px 0px 10px;
		  padding: 0px 0px 0px 30px;
		  background: url(../img/ico_lab.jpg) no-repeat;
		  background-position: left 8px;
}		  
		  
/* ------ Текст обычный краткое описание товара------ use*/

p.pprodsum {
position: relative;
          font-family: "robotoregular";
          color: #262236;
		  font-size: 14px;
		  line-height: 24px;
		  margin: 0px 0px 0px 0px;
		  padding: 10px 0px 10px 0px;
		  width: 100%;
		  border-bottom: 1px solid #bed2e1;
		  text-align: left;
		  display: inline-block;
          }

/* ------ Текст обычный краткое описание товара------ use*/

p.pprodexplan {
position: relative;
          font-family: "robotoregular";
          color: #262236;
		  font-size: 14px;
		  line-height: 24px;
		  margin: 0px 10px 5px 0px;
		  padding: 6px 0px 0px 0px;
		  text-align: left;
		  float: left;
          }
		  

/* ------ текст - цена в товаре в списке------ use*/

p.pprice{
position: relative;
font-family: "robotoregular";
          font-size: 27px;
		  line-height: 30px;
		  font-weight: bold;
          color: #262236;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 10px 5px 0px;
		  float: left;
          }
		  
p.ppriceactive{
position: relative;
font-family: "robotoregular";
          font-size: 27px;
		  line-height: 30px;
		  font-weight: bold;
          color: #ff7700;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 10px 5px 0px;
		  float: left;
          }

p.ppricenoactive{
position: relative;
font-family: "robotoregular";
          font-size: 24px;
		  font-weight: bold;
		  line-height: 26px;
          color: #262236;
		  text-align: left;
		  padding: 4px 0px 0px 0px;
		  margin: 0px 10px 5px 0px;
		  float: left;
		  text-decoration: line-through;
          }

		  
/*------------ Текст заглавие страницы-------------- use*/
H1.pageheading {
clear: both;
font-family: "robotomedium";
font-size: 26px;
color: #262236;
font-style: normal;
text-align: left;
margin: 0px 0px 0px 0px;
line-height: 36px;
             }

/*------------ Текст заглавие главной страницы-------------- use*/
H1.pageheading2 {
clear: both;
font-family: "robotomedium";
font-size: 22px;
color: #262236;
font-style: normal;
text-align: left;
margin: 0px 0px 0px 0px;
line-height: 28px;
             }

/*------------ Текст заглавие главной страницы utp-------------- use*/
H1.pageheadingutp {
clear: both;
font-family: "robotomedium";
font-size: 30px;
line-height: 36px;
color: #ffffff;
text-shadow: 0px 0px 4px #212121;
font-style: normal;
text-align: left;
margin: 0 auto;
padding: 10px 10px 10px 10px;
display: inline-block;
max-width: 750px;
             }
			 
/* ------ Текст большой на главной ------ use */

p.ptextinmbig {
position: relative;
          font-family: "robotomedium";
          color: #262236;
		  font-size: 20px;
		  line-height: 26px;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 10px 0px;
          }

/* ------ Текст большой на главной utp------ use */

p.ptextinmutp {
position: relative;
          font-family: "robotomedium";
          color: #ffffff;
		  text-shadow: 0px 0px 4px #212121;
		  font-size: 22px;
		  line-height: 28px;
		  text-align: left;
		  margin: 0 auto;
		  padding: 10px 10px 10px 10px;
		  display: inline-block;
		  max-width: 750px;
          }
		  
/*------------ Текст подзаголовков-------------- use*/
h2.headingmininlef {
clear: both;
font-family: "robotomedium";
font-size: 20px;
color: #262236;
font-style: normal;
text-align: left;
margin: 0px 0px 0px 0px;
line-height: 28px;
}

/*------------ Текст подзаголовков зеленый-------------- use*/
h2.headingmininlefgreen {
clear: both;
font-family: "robotomedium";
font-size: 20px;
color: #3062a4;
font-style: normal;
text-align: left;
margin: 0px 0px 0px 0px;
line-height: 28px;
}


/* ------ Текст подзаголовок h3 слева------ use*/

h3.headingmin2inlef {
font-family: "robotomedium";
font-size: 18px;
line-height: 24px;
color: #262236;
margin: 0px 0px 15px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
}

/* ------ Текст крупный------ use*/

p.ptextvarybig {
font-family: "robotomedium";
font-size: 18px;
line-height: 26px;
color: #262236;
margin: 0px 0px 0px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
}

/* ------ Текст в футере контакты ------ use */

p.textfoot {
		  font-size: 16px;
          line-height: 22px;
          font-family: "robotoregular";
          color: #898989;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
          }

/* ------ Текст в нижней строчке разработчик ------ */

p.textdeveloper {
          font-family: "robotoregular";
          font-size: 14px;
		  line-height: 18px;
          color: #898989;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		  }

/*----тексты в форме обратной связи результаты----*/ 

.psmalltexthf {
    font-family: "robotoregular";
    color: #b6b6b6;
	margin: 10px 0px 10px 0px;
    padding: 5px 0px 5px 0px;
    margin: 0 auto;
    font-size: 10px;
    line-height: 12px;
    text-align: left;
    width: 100%;
}


.redbord {border: 1px solid #ff0000 !important;}

/* ----- нижнее подчеркивание дива с товаром и категорией -----*/

.botlinecatpro {  
  border-bottom: 1px solid #bed2e1;
  }
  
/*---------- Размеры------------*/
.width100pr {width: 100%;}
.width220 {width: 220px;}

.widthti1 {
max-width: 490px !important;
width: 100%;
}

.widthti2 {
max-width: 330px !important;
width: 100%;
}


.button200{
width: 200px;
}
.button200:hover {
width: 200px;
}

.clboth {
clear: both;
}
/*----------Отступы------------*/

.indent5_20in { padding: 5px 20px;}

.intop7px { padding-top: 7px;}
.intop10px { padding-top: 10px !important;}
.intop15px { padding-top: 15px !important;}
.intopbottom15px { padding-top: 15px !important; padding-bottom: 15px !important;}
.intop20px { padding-top: 20px !important;}
.intop30px { padding-top: 30px !important;}
.intop40px { padding-top: 40px !important;}
.intop100px { padding-top: 100px !important;}
.intop1px { padding-top: 1px;}
.intop5px { padding-top: 5px;} 
.inbottom10px { padding-bottom: 10px !important;}
.inbottom15px { padding-bottom: 15px !important;}
.inbottom20px { padding-bottom: 20px !important;}
.inbottom30px { padding-bottom: 30px !important;}
.fromtop0px {margin-top: 0px !important;}
.fromtop5px {margin-top: 5px !important;}
.fromtop10px {margin-top: 10px !important;}
.fromtop12px {margin-top: 12px !important;}
.fromtop15px {margin-top: 15px !important;}
.fromtop17px {margin-top: 17px !important;}
.fromtop20px {margin-top: 20px !important;}
.fromtop30px {margin-top: 30px !important;}
.fromtop35px {margin-top: 35px !important;}
.fromtop40px {margin-top: 40px !important;}
.fromtop200px {margin-top: 200px;}
.fromtop100px {margin-top: 100px;}
.frombottom5px {margin-bottom: 5px !important;}
.frombottom10px {margin-bottom: 10px !important;}
.frombottom15px {margin-bottom: 15px !important;}
.frombottom20px {margin-bottom: 20px !important;}
.frombottom40px {margin-bottom: 40px !important;}
.frombottom30px {margin-bottom: 30px !important;}
.frombottom35px {margin-bottom: 35px !important;}
.frombottom50px {margin-bottom: 50px !important;}
.fromleft45px {margin-left: 45px !important;}
.fromleft300px {margin-left: 300px;}
.fromleft10px {margin-left: 10px !important;}
.fromright10px {margin-right: 10px !important;}
.fromleft20px {margin-left: 20px !important;}
.fromleft35px {margin-left: 35px !important;}
.fromleft30px {margin-left: 30px !important;}
.fromleft120px {margin-left: 120px;}
.intop17 {padding-top: 17px !important;}
.intop5 {padding-top: 5px !important;}
.intop15 {padding-top: 15px !important;}
.intop10 {padding-top: 10px !important;}
.inleft15px { padding-left: 15px;}
.inright20px { padding-right: 20px;}
.in0px {padding: 0px !important;}
.in10px {padding: 10px;}
.minheight315 {min-height: 315px;}

.pad0px {padding: 0px !important;}


/*------------выравнивание--------------*/
.toleft {
float: left;
}
.toright {
float: right;
}

/*---картинка справа--*/
.imgtoright  {
    float: right; /* Выравнивание по правому краю  */ 
    margin: 0px 0px 15px 15px; /* Отступы вокруг картинки */
   }
/*---картинка слева--*/
.imgtoleft  {
    float: left; /* Выравнивание по правому краю  */ 
    margin: 0px 15px 15px 0px; /* Отступы вокруг картинки */
   }
   
		  
/*-------------------------------------*/


.container {
max-width: 970px;
}

.container1 {
max-width: 1180px;
margin: 0 auto;
}


.divinpagewhishinfo{
clear: both;
text-align: left;
margin: 0px;
border: 0px solid #ffd111;
text-decoration: none;
padding: 0px 0px 0px 0px;
}

/*дивы лого и текста*/
.divlogo {
float: left;
margin: 0px;
padding: 0px;
width: auto;
display: table-column;
}
  
/* ------ Див контктной информации ячека------ use */

.divcontactinfologocell
  {
width: 100%;
display: inline-block;
vertical-align: none;
text-align: center;
padding: 0px 0px 5px 0px;
  }
  
.divcontactinfologocellbask
  {
width: 100%;
display: inline-block;  
vertical-align: none;
float: none;
margin: 0 auto;
text-align: right;
}
/* ------ Див контктной информации------ use */

div.divcontactinfologo
  {
  margin: 0 auto;
  padding: 0px 0px 0px 40px;
  position: relative;
  min-height: 31px;
  border: 0px;
  text-align: left;
  float: none;
  width: 180px;
  display: inline-block;
  }
  
/* ------ Див контктной информации------ use */

div.divcontactinfopc
  {
  margin: 0px 0px 0px 0px;
  padding: 6px 0px 0px 55px;
  position: relative;
  min-height: 40px;
  border: 0px;
  text-align: left;
  display: inline-block;
  width: 100%;
  }
 
.backicolocation {
background-image: url(../img/icolocation.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.backicophone {
background-image: url(../img/icophone.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.backicotelegram {
background-image: url(../img/icotelegram.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.backicovk {
background-image: url(../img/icovk.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.backicowhatsapp {
background-image: url(../img/icowhatsapp.jpg);
background-repeat: no-repeat;
background-position: left center;
}
.backicomail {
background-image: url(../img/icomail.jpg);
background-repeat: no-repeat;
background-position: left center;
}

/* ------ Див дерево ссылок------ */

div.divlinktree
  {
  margin: 0px 0px 0px 0px;
  position: relative;
  float: none;
  clear: both;
  height: auto;
  border: 0px solid #111111;
  padding: 5px 0px 5px 0px;
  text-align: left;
  }

		  
/* ------ Див - Текст обычный ------ use*/

div.divfonttext {
position: relative;
          font-family: "robotoregular";
		  font-size: 16px !important;
		  line-height: 24px !important;
          color: #262236;
		  margin: 0px 0px 0px 0px;
		  padding: 0px;
          }
.divfonttext ul li {text-indent: 0px;}
.divfonttext ol li {text-indent: 0px;}


/*---------------див со ссылками во всплывающей форме-------*/

.divblock {
border: 3px solid #A8A89F;
border-radius: 5px;
height: 100%;
width: 100%;
/*background: rgba(255, 255, 255, 0.2);*/
/*background-color: #ffffff;*/
box-shadow: 0 0 15px rgba(200,81,95,0.5);
}


/* ------ Ссылки в нижней строчке ------ use */

a.linkstrbottom:link{
font-family: "robotoregular";
font-size: 16px;
line-height: 22px;
text-decoration: underline;
color:#898989;
padding: 0px;
margin: 0px !important;
display: inline-block;
}

a.linkstrbottom:visited{
font-family: "robotoregular";
font-size: 16px;
line-height: 22px;
text-decoration: underline;
color:#898989;
padding: 0px;
margin: 0px !important;
display: inline-block;
}

a.linkstrbottom:hover{
font-family: "robotoregular";
font-size: 16px;
line-height: 22px;
text-decoration: none;
color:#ffffff;
padding: 0px;
margin: 0px !important;
display: inline-block;
}

/*------------ простые ссылки в тексте-------------- use*/
a.linkintext {font-size: 14px;
line-height: 20px;
          font-family: "robotoregular";
          color: #3062a4;
		  padding: 0px;
		  margin: 0px;
		  display: inline-block;
		  text-decoration: underline;
          }

a.linkintext:link{
	color:#3062a4;
}

a.linkintext:visited{
	color:#3062a4;
}

a.linkintext:hover{
	color:#ff7700;
	text-decoration: none;
}

/*------------ ссылки контактов-------------- use*/
a.linkinconttext {font-size: 20px;
line-height: 26px;
          font-family: "robotomedium";
          color: #3062a4;
		  display: inline-block;
		  text-decoration: none;
		  margin: 0px 0px 0px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
          }

a.linkinconttext:link{
	color:#3062a4;
}

a.linkinconttext:visited{
	color:#3062a4;
}

a.linkinconttext:hover{
	color:#212121;
	text-decoration: none;
}

/*------------ ссылки контактов шапка-------------- use*/
a.linkinconthead {font-size: 26px;
line-height: 32px;
          font-family: "robotomedium";
          color: #3062a4;
		  display: inline-block;
		  text-decoration: none;
		  margin: 0px 0px 0px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
width: 100%;
          }

a.linkinconthead:link{
	color:#3062a4;
}

a.linkinconthead:visited{
	color:#3062a4;
}

a.linkinconthead:hover{
	color:#212121;
	text-decoration: none;
}

/*------------ ссылки позвонить для заказа-------------- use*/
a.linkordcall {font-size: 20px;
line-height: 26px;
          font-family: "robotomedium";
          color: #ff7700;
		  display: inline-block;
		  text-decoration: none;
		  margin: 0px 0px 0px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
border-bottom: 2px solid #ff7700;
          }

a.linkordcall:link{
	color:#ff7700;
	border-bottom: 2px solid #ff7700;
}

a.linkordcall:visited{
	color:#ff7700;
	border-bottom: 2px solid #ff7700;
}

a.linkordcall:hover{
	color:#ff7700;
	text-decoration: none;
	border-bottom: 2px solid #f6e2c5;
}

/*------------ текст позвонить для заказа-------------- use*/
.pordcall {
font-size: 18px;
line-height: 24px;
          font-family: "robotomedium";
          color: #262236;
		  display: inline-block;
		  text-decoration: none;
		  margin: 0px 15px 0px 0px;
text-align: left;
padding: 2px 0px 0px 0px;
width: auto;
}

/*------------ ссылки скачать-------------- use*/
a.linkdown {font-size: 20px;
line-height: 30px;
          font-family: "robotomedium";
          color: #3062a4;
		  display: inline-block;
		  text-decoration: none;
		  margin: 0px 0px 0px 0px;
text-align: left;
padding: 0px 0px 0px 0px;
width: 100%;
          }

a.linkdown:link{
	color:#3062a4;
}

a.linkdown:visited{
	color:#3062a4;
}

a.linkdown:hover{
	color:#212121;
	text-decoration: none;
}

/*------------ Ссылки Назад, номера страниц-------------- use*/
a.linkpaba {
	font-size: 14px;
	line-height: 16px;
    font-family: "robotoregular";
    text-decoration: none;
	text-align: center;
    color: #bed2e1;
    height: 34px;
	min-width: 34px;
	display: inline-block;
	margin: 3px 3px 3px 3px;
	padding: 9px 8px 8px 8px;
	background-color: #ffffff;
	border: 1px solid #bed2e1;
    }

a.linkpaba:link{
    color: #bed2e1;
}

a.linkpaba:visited{
    color: #bed2e1;
}

a.linkpaba:hover{
    text-decoration: none;
    color: #ffffff;
	background-color: #bed2e1;
	border: 1px solid #bed2e1;
}

/*------------ Ссылки внутри страницы номера страниц текущая-------------- use*/
a.linkpabapn {
	font-size: 14px;
	line-height: 16px;
    font-family: "robotoregular";
    text-decoration: none;
	text-align: center;
    color: #ffffff;
    height: 34px;
	min-width: 34px;
	display: inline-block;
	margin: 3px 3px 3px 3px;
	padding: 9px 8px 8px 8px;
	background-color: #bed2e1;
	border: 1px solid #bed2e1;
	top: 2px;
    }

a.linkpabapn:link{
    color: #ffffff;
}

a.linkpabapn:visited{
    color: #ffffff;
}

a.linkpabapn:hover{
    text-decoration: none;
    color: #ffffff;
}

/*------------ Ссылки Назад стрелки-------------- use*/
a.linkarrow {
	font-size: 14px;
	line-height: 18px;
    font-family: "robotoregular";
    text-decoration: none;
	text-align: center;
    color: #898989;
    height: 34px;
	width: 34px;
	max-height: 34px;
	min-width: 34px;
	display: inline;
	margin: 3px 7px 3px 7px;
	padding: 8px 16px 7px 16px;
	border: 1px solid #bed2e1;
    }

a.linkarrow:link{
    color: #898989;
}

a.linkarrow:visited{
    color: #898989;
}

a.linkarrow:hover{
    text-decoration: none;
    color: #ffffff;
	border: 1px solid #bed2e1;
}

.backlinkarrowleft {
	background:url(../img/backlinkarrowleft.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.backlinkarrowleft:hover {
	background:url(../img/backlinkarrowleft.jpg);
	background-repeat: no-repeat;
	background-position: center -34px;
}

.backlinkarrowright {
	background:url(../img/backlinkarrowright.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}
.backlinkarrowright:hover {
	background:url(../img/backlinkarrowright.jpg);
	background-repeat: no-repeat;
	background-position: center -34px;
}
/* ------ Ссылки на разработчика в нижней строчке ------ use*/

a.linkdeveloper:link{
font-family: "robotoregular";
font-size: 14px;
line-height: 18px;
text-decoration: none;
color:#898989;
}

a.linkdeveloper:visited{
font-family: "robotoregular";
font-size: 14px;
line-height: 18px;
text-decoration: none;
color:#898989;
}

a.linkdeveloper:hover{
font-family: "robotoregular";
font-size: 14px;
line-height: 18px;
text-decoration: none;
color:#ffffff;
}

  /* ------ див блок пустой------ */
div.divzero
  {
 clear: both;
 }



.wrapper {
position: relative;
min-height: 100%;}

.divall {
min-height: 100% !important;
height: 100%;
padding-bottom: 110px;
}

.backlogo {
width: 100%;
background-color: #ffffff;
}

.backmainmenu {
width: 100%;
background-color: #ffffff;
}

.linemainmenutop {
width: 100%;
height: 10px;
display: block;
background: url(../img/backmenutop.jpg) repeat;
background-position: bottom center;
}


.backwhite {
width: 100%;
background-color: #ffffff;
}

.backutp {
width: 100%;
background-color: #ffffff;
background: url(../img/backutp.jpg) repeat;
background-position: center center;
}

.rowfooter {
position: absolute;
width: 100%;
margin-top: -110px;
background-color: #bed2e1;
min-height: 110px;
}


/*Стандартная кнопка*/


li.active { border: 1px solid #1A5A78 !important; background-color: #00AFE9 !important;}


.nores {resize: none;}


.textleft  { text-align: left; }  
.textright  { text-align: right; }  
.textcenter  { text-align: center; }

.vertaltop { vertical-align: top; }
.vertalcen { vertical-align: center; }
.vertalbot { vertical-align: bottom; }


.divautor {
display: inline-block;
margin: 0 auto;
}


/* ------ Текст названия ссылки блока ------  use*/

p.ptextnameblock {
          font-family: "robotomedium";
          font-size: 18px;
		  line-height: 26px;
          color: #262236;
		  padding: 5px;
		  text-align: left;
		  padding: 0px 10px 0px 10px;
		  margin: 10px 0px 10px 0px;
          }


/*     див с галереей и инфа товара     */
.divprodgalmaininfo {
display: table;
width: 100%;
}

.divprodgalmaininforow {
    display: table-row;
    border: 0px solid #bed2e1;
    width: 100%;
}

/*----блок краткой инфы о товаре----*/
.divprod {
display: table-row;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 100%;
}

.divprodinfo {
  width: 100%;
  text-align: left;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 10px 20px;
  display: block;
  float: none;
  vertical-align: top;
  }
  
.divprodinfopic {
display: table-cell;
width: 25%;
vertical-align: top;
padding: 0px 20px 0px 0px;
}
.divprodinfotext {
display: table-cell;
width: 75%;
vertical-align: top;
padding: 10px 20px 0px 0px;
}
.divprodbasket {
display: block;
width: 100%;
vertical-align: top;
}

/* ------ Дивы в корзине ------ use */

div.divprodinbasket {
clear: both;
position: relative;
display: table;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
border: 1px solid #f0f0f0;
width: 100%;
}

div.divprodinbasketnap {
display: table-cell;
vertical-align: top;
width: auto;
}

div.divprodinbasketinfo {
width: auto;
display: table-cell;
vertical-align: top;
}

div.divprodinbasketinfolc {
width: 100%;
display: block;
vertical-align: top;
min-width: 290px;
padding: 0px 10px 0px 10px;
}

div.divprodinbasketinforc {
width: 100%;
display: inline-block;
vertical-align: top;
min-width: 290px;
padding: 0px 10px 0px 10px;
margin: 15px 0px 0px 0px;
}



/* ------ Див со ссылкой подробнее о категории картинка ------ use*/

.divlinkcat {
  width: 100%;
  text-align: left;
  margin: 0px 10px 10px 10px;
  display: inline-block;
  }

/* ------ Див со ссылкой подробнее о категории картинка ------ use*/

.divlinkcatpic {
  width: 100px;
  text-align: left;
  float: left;
  margin: 0px 0px 10px 0px;
  display: inline-block;
  }
  
/* ------ Ссылки подробнее о категории картинка ------ use хз*/

a.linkcatpic:link{
float: left;
line-height: 0px;
	margin: 0px;
	display: inline-block;
	border: 1px solid #bed2e1;
	width: 100%;
}

a.linkcatpic:visited{
float: left;
line-height: 0px;
	margin: 0px;
	display: inline-block;
	border: 1px solid #bed2e1;
	width: 100%;
}

a.linkcatpic:hover{
float: left;
line-height: 0px;
	margin: 0px;
	display: inline-block;
	border: 1px solid #3062a4;
	width: 100%;
}

/* ------ Ссылки подробнее о категории ------ use*/

a.linkblockcat:link{
line-height: 24px;
font-size: 18px;
	margin: 0px;
	display: block;
	border: 2px solid #bed2e1;
	width: 100%;
	height: 100%;
	padding: 10px;
	text-align: left;
	font-family: "robotomedium";
    text-decoration: none;
    color: #262236;
}

a.linkblockcat:visited{
line-height: 24px;
font-size: 18px;
	margin: 0px;
	display: block;
	border: 2px solid #bed2e1;
	width: 100%;
	height: 100%;
	padding: 10px;
	text-align: left;
	font-family: "robotomedium";
    text-decoration: none;
    color: #262236;
}

a.linkblockcat:hover{
line-height: 24px;
font-size: 18px;
	margin: 0px;
	display: block;
	border: 2px solid #3062a4;
	width: 100%;
	height: 100%;
	padding: 10px;
	text-align: left;
	font-family: "robotomedium";
    text-decoration: none;
    color: #3062a4;
}


/*------------ Ссылки название товара-------------- use */

a.linkproductname {font-size: 18px;
line-height: 24px;
          font-family: "robotomedium";
          color: #262236;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 0px 5px 0px;
		  display: inline-block;
		  text-align: left;
		  float: left;
		  text-decoration: underline;
          }

a.linkproductname:link{
	color:#262236 ;
}

a.linkproductname:visited{
	color:#262236 ;
}

a.linkproductname:hover{
	color:#3062a4;
	text-decoration: none;
}

.pproductblockarticle {
clear: both;
font-size: 14px;
line-height: 20px;
          font-family: "robotoregular";
          text-decoration: none;
          color: #262236;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 0px 5px 0px;
		  display: inline-block;
		  text-align: left;
		  float: left;
}

/* ------ картинки на главной ------ use*/

img.imginm {
          border: 0px;
          margin: 10px 10px 0px 0px;
		  height: 100%;
		  max-height: 150px;		  
		  display: block;
		  line-height: 0px;
          }
		  
/* ------ картинка в ссылках категорий ------ use*/

img.imginlinkcat {
          border: 0px;
          margin: 0px;
		  width: 130px;
		  display: block;
		  line-height: 0px;
          }

/* ------ картинка товара в ссылке в заказе ------ use*/

img.imgprodinlinkord {
          border: 0px;
          margin: 0px;
		  width: 100%;
		  display: block;
		  line-height: 0px;
          }
		  
/* ------ блок с картинкой в ссылках категорий ------ use*/

.divimginlinkcat {
margin: 0px 20px 10px 0px;
width: auto;
height: 100%;
float: left;
display: block;
}


/*------------ Ссылки картинка-------------- use*/

a.linkimgproduct:link{
	line-height: 0px;
	margin: 0 auto;
	border: 2px solid #bed2e1;
	border-radius: 0px;
    padding: 0px;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

a.linkimgproduct:visited{
	line-height: 0px;
	margin: 0 auto;
	border: 2px solid #bed2e1;
	border-radius: 0px;
    padding: 0px;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

a.linkimgproduct:hover{
	line-height: 0px;
	margin: 0;
	border: 2px solid #3062a4;
	border-radius: 0px;
    padding: 0px;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

/* ------ картинка в ссылках продукт лого в товаре ------ use*/

img.imginlinkplp {
          border: 0px;
          margin: 0px;
		  max-width: 415px;
		  width: 100%;
          }  

/* ------ див с галереей товара ------ use*/

.divprodgal {
float: left;
width: 330px;
height: auto;
margin: 0px 0px 20px 0px;
}

/* ------ див с количеством товара ------ use*/

.divprodpresence {
float: none;
clear: both;
display: inline-block;
width: 100%;
}

/* ------ див с кнопкой, количеством, суммари, артикулом товара ------ use*/

.divprodmaininfo {
float: left;
max-width: 695px;
height: auto;
margin: 0px 0px 20px 0px;
width: auto;
display: block;
}

.pprodarticle{
font-family: "robotomedium";
font-size: 16px;
color: #262236;
font-style: normal;
text-align: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 0px 0px;
line-height: 24px;
display: inline-block;
width: 100%;
          }


.divprodpagebasket{
width: 100%;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

  /* ------ Текст нет в наличии------ use*/

p.punavailable {
          font-family: "robotoregular";
          font-size: 14px;
          color: #ff1200;
		  line-height: 20px;
		  text-align: left;
		  margin: 0px 0px 0px 0px;
		  border: 0px;
		  display: inline-block;
		  padding: 0px 0px 0px 0px;
          }

  /* ------ Текст в наличии------ use*/

p.pavailable {
          font-family: "robotoregular";
          font-size: 14px;
          color: #30a440;
		  line-height: 20px;
		  text-align: left;
		  margin: 0px 0px 0px 0px;
		  border: 0px;
		  display: inline-block;
		  padding: 0px 0px 0px 0px;
          }
		  
/*--------------форма в карточке товара в кталоге товаров--------------*/

/*------------кнопка заказа-------------   use*/
.buttonordersmall {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 5px 0px 5px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonordersmall:focus {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin:  5px 0px 5px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonordersmall:active {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin:  5px 0px 5px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonordersmall:visited{
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin:  5px 0px 5px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonordersmall:hover {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin:  5px 0px 5px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}


/* ------ Див - количество в товаре в карточке товара------ use*/

div.divquantitysmall{
width: 200px;
height: 35px;
position: relative;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 5px 0px 5px 0px;
display: inline-block;
}

/*кнопки изменения количества  маленькие use*/
.buttonquantitysmall {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantitysmall:focus {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantitysmall:active {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantitysmall:visited{
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantitysmall:hover {
border: 0px solid #cccccc;
background-color: #bed2e1;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}
		  
/*---инпут текст с количеством в карточке товара--- use*/

.textinputpresencesmall {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.textinputpresencesmall:focus {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.textinputpresencesmall:active {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}
		  
/*--------------форма в карточке товара в каталоге товаров--------------*/

/*--------------форма в странице товара--------------*/

/*------------кнопка заказа-------------   use*/
.buttonorder {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorder:focus {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorder:active {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorder:visited{
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorder:hover {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

/* ------ Див - количество в товаре в карточке товара------ use*/

div.divquantity{
width: auto;
height: 45px;
position: relative;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: inline-block;
}

/*кнопки изменения количества  маленькие use*/
.buttonquantity {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantity:focus {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantity:active {
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantity:visited{
border: 0px solid #cccccc;
background-color: #f6f6f6;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.buttonquantity:hover {
border: 0px solid #cccccc;
background-color: #bed2e1;
height: 35px;
width: 20px;
display: block;
text-align: center;
margin: 0px;
padding: 0px;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}
		  
/*---инпут текст с количеством в карточке товара--- use*/

.textinputpresence {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #262236;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.textinputpresence:focus {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

.textinputpresence:active {
background-color: #f6f6f6;
border: 0px;
height: 35px;
width: 160px;
padding: 3px 3px 0px 3px;
display: block;
text-align: center;
color: #ff7700;
font-family: "robotoregular";
font-size: 14px;
line-height: 20px;
outline: none;
}

/*------------кнопка заказа-------------   use*/
.buttonorderplacement {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorderplacement:focus {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorderplacement:active {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorderplacement:visited{
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #ffffff;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

.buttonorderplacement:hover {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
display: block;
background-color: #f6e2c5;
outline: none;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
}

/*--------------форма в странице товара--------------*/


/*----------Блок опций сортировки--------------*/  /*use*/

.textoptionsort {
          font-family: "robotoregular";
          font-size: 14px;
		  line-height: 20px;
          color: #262236;
		  text-align: left;
		  padding: 5px 0px 3px 0px;
		  margin: 0px 15px 0px 0px;
		  text-decoration: none;
}

.divoptionsort {
		  text-align: left;
		  padding: 0px;
		  margin: 10px 0px 10px 0px;
		  display: inline-block;
		  border: 0px solid #cdcdcd;
}

/*Выпадающее меню сортировки начальная кнопка*/
.ulnavsort {
	float:left;
	width:100%;
	list-style:none;
	font-weight:bold;
	display: inline-block;
	padding: 0px;
	border-radius: 0px;
	margin: 0px;
	width: 220px;
}

.anavsort {
	
	font-family: "robotoregular";
    font-size: 14px;
	line-height: 20px;
    color: #262236;
	display: block;
	padding: 4px 15px 3px 15px;
	text-decoration:none;
	margin: 0px !important;
	left: 0px;
	border-radius: 0px;
	border: 1px solid #ebebee;
	background-color: #ffffff;
}
.anavsort:focus{
	color:#123123;
	background-color: #ffffff;
	text-decoration: none;}
	
.anavsort:hover{
	color:#123123;
	background-color: #ffffff;
	text-decoration: none;}

.sorttriangle {
	float: right;
	margin-top: 6px;
	width: 7px;
	height: 8px;
	display: block;
	background: url(../img/backsorttriangle.png) no-repeat;
	background-position: top center;
}

/*Выпадающее меню сортировки*/

#ulnavsort1{
	width: 220px !important;
	border-radius: 0px !important;
	padding: 0px !important;
	margin: 0px !important;
}
.linavsort1 {
	float:left;
	margin-right:10px;
	position:relative;
	display:block;
	border-radius: 0px;
	width: 220px;
}
.anavsort1{
	display:block;
	padding: 5px 5px 5px 10px;
	color:#262236;
	text-decoration: none;
	margin: 0px !important;
	left: 0px;
	border-radius: 0px;
	background-color: #ffffff;
	width: 220px;
	font-family: "robotoregular" !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.anavsort1:hover{
	color:#262236;
	background-color: #ebebee !important; /* Выглядит полупрозрачным */
	text-decoration: none;
}

/*     таблица 2 столбика     */
.divtable2c {
display: table;
border-top: 1px solid #bed2e1;
border-right: 1px solid #bed2e1;
border-left: 1px solid #bed2e1;
width: 100%;
}
.divtablerow2c {
display: table-row;
border: 0px solid #bed2e1;	
width: 100%;
}
.divtablerow2clc {
display: block;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px solid #bed2e1;
border-style: dashed;
width: 100%;
padding: 5px 15px 5px 15px;
font-family: "robotomedium";
color: #262236;
font-size: 16px;
line-height: 22px;
}
.divtablerow2crc {
display: block;
border-top: 0px;
border-bottom: 1px solid #bed2e1;
width: 100%;
padding: 5px 15px 5px 15px;
font-family: "robotoregular";
color: #262236;
font-size: 16px;
line-height: 22px;
}


/*     таблица 2 столбика на главной    */
.divtableinmmht {
display: table;
width: 100%;
}
.divtableinmmhtrow {
display: table-row;
width: 100%;
}
.divtableinmmhttext {
display: block;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
width: 100%;
padding: 0px 0px 0px 0px;
font-family: "robotomedium";
color: #262236;
font-size: 16px;
line-height: 22px;
vertical-align: top;
}
.divtableinmmhtpic {
display: block;
width: 100%;
padding: 0px 15px 0px 15px;
font-family: "robotoregular";
color: #262236;
font-size: 16px;
line-height: 22px;
vertical-align: top;
}

/*     див таблица и столбцы футтера    */
.divtable {
display: table;
width: 100%;
}
.divtablerow {
display: table-row;
width: 100%;
}

.divtablefootcell {
display: table-cell;
width: 60%;
padding: 10px 15px 10px 0px;
font-family: "robotomedium";
color: #262236;
font-size: 16px;
line-height: 22px;
vertical-align: bottom;
}
.divtablefootcelr {
display: table-cell;
width: 40%;
padding: 10px 0px 10px 15px;
font-family: "robotoregular";
color: #262236;
font-size: 16px;
line-height: 22px;
vertical-align: bottom;
}

/* ------ картинка в ссылках ------ use*/

img.imginlink {
          border: 0px;
          margin: 0px;
		  width: 100%;
          }

/* ------ картинка в ссылках галерии маленькие ------ use*/

img.imginlinkgalsmall {
          border: 0px;
          margin: 0px;
		  width: 100%;
          }
		  

/* ------ картинка в ссылках ------ */

img.imgicoavailable {
		  display: inline-block;
		  margin: 3px 10px 0px 0px;
		  float: left;
          }
		  
/* ------ картинка в ссылках галереи------ */

img.imginlinkgal {
          border: 0px;
          margin: 0px 0px 10px 0px;
          }

		  
/*------------ Ссылки картинка-------------- use*/

a.linkimg:link{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #bed2e1;
	position: relative;
	display: inline-block;
	text-align: center;
}

a.linkimg:visited{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #bed2e1;
	position: relative;
	display: inline-block;
	text-align: center;
}

a.linkimg:hover{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #3062a4;
	position: relative;
	display: inline-block;
	text-align: center;
}

/*------------ Ссылки картинка в галерее маленькая-------------- use*/

a.linkimggalsmall:link{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #bed2e1;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

a.linkimggalsmall:visited{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #bed2e1;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

a.linkimggalsmall:hover{
	line-height: 0px;
	margin: 0 auto;
    padding: 0px;
	border: 1px solid #3062a4;
	position: relative;
	display: inline-block;
	text-align: center;
	width: 100%;
}

/*-------форма--------*/

/* ------ Див этапы заказа ------ use */

div.divorderstap {
position: relative;
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
text-align: center;
width: 100%;
height: 35px;
background: url(../img/backorderstap.jpg) repeat-x;
}

.divorderstaplb {
border-left: 1px solid #bed2e1;
}

div.divorderstapactiv {
position: relative;
display: inline-block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
text-align: center;
width: 100%;
height: 35px;
background-color: #bed2e1;
}

div.divstapleftrightblock {
width: 19px;
height: 35px;
display: none;
float: right;
}

div.backactivestapright {
background: url(../img/backactivestapright.jpg) no-repeat;
}

div.backactivestapleft {
background: url(../img/backactivestapleft.jpg) no-repeat;
}

div.backnoactivestapleftright {
background: url(../img/backnoactivestapleftright.jpg) no-repeat;
}

div.backnoactivestapright {
background: url(../img/backnoactivestapright.jpg) no-repeat;
}

div.backnoactivestaprightend {
background: url(../img/backnoactivestaprightend.jpg) no-repeat;
}

div.backactivestaprightend {
background: url(../img/backactivestaprightend.jpg) no-repeat;
}


/* ------ Текст этапов заказа ------ use*/

p.ptextstap {
          font-family: "robotoregular";
          font-size: 16px;
          color: #3062a4;
		  line-height: 22px;
		  text-align: center;
		  width: auto;
		  max-width: 170px;
		  margin: 0 auto;
		  display: inline-block;
		  padding: 6px 0px 5px 0px;
          }

p.ptextstapact {
          font-family: "robotoregular";
          font-size: 16px;
          color: #3062a4;
		  line-height: 22px;
		  text-align: center;
		  width: auto;
		  max-width: 170px;
		  margin: 0 auto;
		  display: inline-block;
		  padding: 6px 0px 5px 0px;
          }


/* ------ Дивы в корзине ------ use */

div.divprodinbasket {
clear: both;
position: relative;
display: table;
margin: 0px 0px 10px 0px;
padding: 10px 0px 10px 0px;
border: 1px solid #bed2e1;
width: 100%;
}


div.divprodinbasketphoto {
width: 130px;
display: table-cell;
padding: 0px 20px 0px 0px;
vertical-align: top;
float: left;
}

div.divprodinbasketinfo {
width: auto;
display: table-cell;
vertical-align: top;
}

.divprodinbasketrow {
width: 100%;
display: table-row;
margin: 0px;
padding: 0px;
}

div.divprodinbasketinfolc {
width: 100%;
display: block;
vertical-align: top;
min-width: 290px;
padding: 0px 10px 0px 10px;
}

div.divprodinbasketinforc {
width: 100%;
display: inline-block;
vertical-align: top;
min-width: 290px;
padding: 0px 10px 0px 10px;
margin: 15px 0px 0px 0px;
}


/* ------ див с количеством товара в заказе ------ use*/

.divprodpresenceinbasket {
float: left;
display: inline-block;
width: auto;
margin: 0px 10px 0px 0px;
}

/* ------ чекбокс удаления ------ use*/

.checkdel {
  width: 15px;
  height: 15px;
  border: 1px solid #adb5bd;
  border-radius: 0px;
  margin: 7px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  top: 5px;
}

.checkdel:checked {
  width: 15px;
  height: 15px;
  border: 1px solid #adb5bd;
  border-radius: 0px;
  margin: 7px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  top: 5px;
}

/* ------ текст пояснений в заказе ------ use*/

.ptextexplanation {
font-family: "robotoregular";
font-size: 16px;
line-height: 22px;
color: #262236;
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 10px 0px 0px;
display: inline-block;
}

/* ------ Див цены в корзине в заказе------ use */

.divpriceinbasket{
position: relative;
font-family: "robotomedium";
          font-size: 20px;
		  line-height: 26px;
          color: #ff7700;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 0px 10px 0px;
		  display: inline-block;
		  clear: both;
}

/* ------ Текст руб и едизм в корзине в заказе------ use */
.pmeasureinbasket {
position: relative;
font-family: "robotoregular";
          font-size: 16px;
		  line-height: 26px;
          color: #ff7700;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 10px 0px 5px;
		  display: inline-block;	
}

/* ------ Див цены суммы в корзине в заказе итого------ use */

.divpricesuminbaskettotal{
position: relative;
font-family: "robotomedium";
          font-size: 22px;
		  line-height: 26px;
          color: #262236;
		  text-align: right;
		  padding: 0px 0px 0px 0px;
		  margin: 8px 10px 10px 0px;
		  display: inline-block;
		  width: 100%;
		  
}

/* ------ Див цены суммы в корзине в заказе------ use */

.divpricesuminbasket{
position: relative;
font-family: "robotomedium";
          font-size: 22px;
		  line-height: 26px;
          color: #262236;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 9px 10px 10px 0px;
		  display: inline-block;
		  float: left;
}

/* ------ Текст руб суммы в корзине в заказе------ use */
.pmeasuresuminbasket {
position: relative;
font-family: "robotoregular";
          font-size: 20px;
		  line-height: 26px;
          color: #262236;
		  text-align: left;
		  padding: 0px 0px 0px 0px;
		  margin: 0px 10px 0px 5px;
		  display: inline-block;	
}
	  
/* ------ Див с полями ввода ------  use*/
div.divinputinfo {
position: relative;
text-align: left;
padding: 0px;
margin: 0px 0px 0px 0px;
clear: both;
line-height: 0px;
}


/* ------ текст подписей блоков формы крупный красный ------  use*/
.ptextformbigred {
padding: 0px 0px 0px 0px;
margin: 0px;
display: inline-block;
font-family: "robotoregular";
color: #ff0000;
font-size: 16px;
line-height: 24px;
width: 100%;
}

/* ------ текст подписей блоков формы ------  use*/
.ptextform {
padding: 0px 0px 0px 0px;
margin: 0px;
display: inline-block;
font-family: "robotoregular";
color: #262236;
font-size: 14px;
line-height: 22px;
width: 100%;
}

/* ------ текст подписей блоков формы ------  use*/
.ptextpointform {
padding: 0px 0px 0px 0px;
margin: 0px;
display: inline-block;
font-family: "robotoregular";
color: #262236;
font-size: 14px;
line-height: 16px;
width: 100%;
}

/* ------ текст подписей блоков формы ------  use*/
.ptextsmallpointform {
padding: 0px 0px 0px 0px;
margin: 0px;
display: inline-block;
font-family: "robotoregular";
color: #262236;
font-size: 10px;
line-height: 12px;
width: 100%;
}

/* ------ текст подписей блоков формы error ------  use*/
.ptextpointformerror {
padding: 0px 0px 0px 0px;
margin: 0px;
display: inline-block;
font-family: "robotoregular";
color: #ff0000;
font-size: 12px;
line-height: 14px;
width: 100%;
}

/* ------ красный текст подписей блоков формы ------  use*/
.fontpointformred {
display: inline-block;
font-family: "robotoregular";
color: #ff0000;
font-size: 14px;
line-height: 16px;
}

/* ------ текст подписей блоков формы крупный ------  use*/
.fontpointformbig {
display: inline-block;
font-family: "robotoregular";
color: #262236;
font-size: 16px;
line-height: 22px;
}

	
/*---инпут текст--- use*/

.textinput {
background-color: #ffffff;
border: 1px solid #bed2e1;
border-radius: 2px;
color: #787582;
text-align: left;
padding: 5px 10px 5px 10px;
font-family: "robotoregular";
font-size: 16px;
line-height: 18px;
box-shadow: none;
margin: 0px 0px 20px 0px;
outline: none;
}

.textinput:focus {
background-color: #f6f6f6;
border: 1px solid #bed2e1;
border-radius: 2px;
color: #787582;
text-align: left;
padding: 5px 10px 5px 10px;
font-family: "robotoregular";
font-size: 16px;
line-height: 18px;
box-shadow: none;
margin: 0px 0px 20px 0px;
outline: none;
}

.textinput:active {
background-color: #ffffff;
border: 1px solid #bed2e1;
border-radius: 2px;
color: #787582;
text-align: left;
padding: 5px 10px 5px 10px;
font-family: "robotoregular";
font-size: 16px;
line-height: 18px;
box-shadow: none;
margin: 0px 0px 20px 0px;
outline: none;
}

/*----------------Простая кнопка-----*/

/*-----------кнопка пересчитать---------------- use*/

.buttonrecalculation {
font-size: 16px;
line-height: 20px;
font-family: 'robotoregular';
color: #3062a4;
height: 30px;
width: 200px;
padding: 0px 0px 0px 30px;
margin: 15px 0px 0px 0px;
display: inline-block;
background: url(../img/backbuttonrecalculation.png) no-repeat;
background-position: top left;
text-decoration: none;
text-align: center;
outline: none;
border: 1px solid #bed2e1;
}

.buttonrecalculation:focus {
font-size: 16px;
line-height: 20px;
font-family: 'robotoregular';
color: #3062a4;
height: 30px;
padding: 0px 0px 0px 30px;
margin: 15px 0px 0px 0px;
display: inline-block;
background: url(../img/backbuttonrecalculation.png) no-repeat;
background-position: top left;
text-decoration: none;
text-align: center;
outline: none;
border: 1px solid #bed2e1;
}

.buttonrecalculation:active {
font-size: 16px;
line-height: 20px;
font-family: 'robotoregular';
color: #3062a4;
height: 30px;
padding: 0px 0px 0px 30px;
margin: 15px 0px 0px 0px;
display: inline-block;
background: url(../img/backbuttonrecalculation.png) no-repeat;
background-position: bottom left;
text-decoration: none;
text-align: center;
outline: none;
border: 1px solid #3062a4;
}

.buttonrecalculation:visited{
font-size: 16px;
line-height: 20px;
font-family: 'robotoregular';
color: #3062a4;
height: 30px;
padding: 0px 0px 0px 30px;
margin: 15px 0px 0px 0px;
display: inline-block;
background: url(../img/backbuttonrecalculation.png) no-repeat;
background-position: top left;
text-decoration: none;
text-align: center;
outline: none;
border: 1px solid #bed2e1;
}

.buttonrecalculation:hover {
font-size: 16px;
line-height: 20px;
font-family: 'robotoregular';
color: #3062a4;
height: 30px;
padding: 0px 0px 0px 30px;
margin: 15px 0px 0px 0px;
display: inline-block;
background: url(../img/backbuttonrecalculation.png) no-repeat;
background-position: bottom left;
text-decoration: none;
text-align: center;
outline: none;
border: 1px solid #3062a4;
}


.ptotalinfo {
font-family: "robotoregular";
font-size: 16px;
color: #262236;
font-style: normal;
text-align: right;
margin: 0px 0px 0px 0px;
line-height: 22px;
width: 100%;	
}

/*------------ссылка кнопка заказа-------------   use*/

.buttonnextlink {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
display: block;
background-color: #ffffff;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
text-decoration: none;
}

.buttonnextlink:visited{
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
display: block;
background-color: #ffffff;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
text-decoration: none;
}

.buttonnextlink:hover {
border: 2px solid #ff7700;
height: 35px;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 0px;
display: block;
background-color: #f6e2c5;
font-family: "robotoregular";
font-size: 16px;
color: #ff7700;
line-height: 18px;
text-align: center;
text-decoration: none;
}

/*---------------------------------------*/


/* ------ Див галереи с фото ------ */

	#gallery {

	}
	#gallery ul { list-style: none; padding: 0px;}
	#gallery ul li { display: inline; margin: 0px; display: inline-block; line-height: 0px; width: 100%; height: auto;}

/* togglericon свой use */

.togglerlid {
width: auto !important;
border: 0px !important;
}

.togglericonlid {
background: url(../img/backtogglericonlid.png) no-repeat !important;
background-position: left center !important;
float: left !important;
width: auto !important;
min-width: 15px;
min-height: 12px;
}

.ptogglertext {
padding: 0px;
margin: 3px 0px 0px 30px;
line-height: 26px;
float: left !important;
display: inline-block;
  position: relative;
  font-family: "robotomedium";
  font-size: 18px;
  color: #3062a4 !important;
  width: auto;

}


/*глификон*/
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}