/* CSS Document */

/*----------------------------------------------------------------------------
	Description: Kaskádové styly pro ???
	Author:	     Ondrej Frinta, www.e-invent.eu, e-mail: podpora(@)e-invent.eu
	Modified:    ??. ??. 2011

	==[ TOC ]==
  1. Základní tagy
      1.1 Tags      (všeobecné prvky)
      1.2 Classes   (všobecné třídy)
  2. Layout         (rozvržení celé stránky)
  3. Header         (hlavička)
  4. Content        (obsah)
  5. Sidebar        (strana)
  6. Footer         (patička)
  7. Other          (ostatní)

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

/* 1. Body -----------------------------------------------------------------*/
* {margin:0; padding:0;}

body {
	color:#333;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	font-size:small;
	background:#fff;
	min-width: 980px;
}

header, main, footer {
	display: block;
	position: relative;
}

/* 1.1 Tags -----------------------------------------------------------------*/
h1 {font-size:23px; color:#1d2850; margin-bottom:.7em;}
h2 {font-size:140%;}
h3 {font-size:110%;}
h4, h5, h6 {font-size:100%;}

hr {
	background-color: #CCCCCC;
	border: 0 solid #CCCCCC;
	color: #DDDDDD;
	height: 1px;
	margin:1em 0;
}

a {color:#0087c0;}
a:hover {color:#000;}
img, a img {border:0; text-decoration:none;}
table {border-collapse:collapse;}
textarea, input, button, select  {font-family:"Open Sans", Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
button, input[type="submit"] {cursor:pointer;}
small {font-size:85%;}

input[type=password] {font-family:sans-serif; padding-bottom:6px;}

textarea, input[type=text], input[type=password], input[type=email] {
	padding:5px 8px;
	border:1px solid #d3d3d3;
	border-top-color:#bbb;
	border-radius:1px;
}
select {
	padding:4px;
	border:1px solid #d3d3d3;
	border-top-color:#bbb;
	border-radius:1px;
}
textarea:focus, input[type=text]:focus, input[type=password]:focus,
input[type=email]:focus,
select:focus {
	border-color:#1c59aa;
	outline:none;
}

button, input[type="submit"] {cursor:pointer;}

/* 1.2 Classes -------------------------------------------------------------*/

/* 1.2.1 Grid  -------------------------------------------------------------*/

.pure-g {
	-webkit-align-content: flex-start;
    -ms-align-content: flex-start;
	align-content: flex-start;
    display: -webkit-flex;
    display: -ms-flexbox;
	display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
	flex-flow: row wrap;
    font-family: FreeSans, Arimo, "Droid Sans", Helvetica, Arial, sans-serif;
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    text-rendering: optimizespeed;
    *word-spacing: -0.43em;
}
.pure-g {
    word-spacing: -0.43em;
}
.pure-u {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-g [class *= "pure-u"] {
    font-family: sans-serif;
}
.pure-g [class *= "pure-u"] {
    display: inline-block;
    *display: inline;
    zoom: 1;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
    text-rendering: auto;
}
.pure-u-1-12 {
    width: 8.3333%;
    *width: 8.3023%;
}

.pure-u-1-8 {
    width: 12.5000%;
    *width: 12.4690%;
}

.pure-u-1-6 {
    width: 16.6667%;
    *width: 16.6357%;
}
.pure-u-1-4 {
    width: 25%;
    *width: 24.9690%;
}
.pure-u-1-3 {
    width: 33.3333%;
    *width: 33.3023%;
}

.pure-u-3-8 {
    width: 37.5000%;
    *width: 37.4690%;
}

.pure-u-5-12 {
    width: 41.6667%;
    *width: 41.6357%;
}
.pure-u-1-2 {
    width: 50%;
    *width: 49.9690%;
}
.pure-u-7-12 {
    width: 58.3333%;
    *width: 58.3023%;
}
.pure-u-5-8 {
    width: 62.5000%;
    *width: 62.4690%;
}
.pure-u-2-3 {
    width: 66.6667%;
    *width: 66.6357%;
}
.pure-u-3-4 {
    width: 75%;
    *width: 74.9690%;
}
.pure-u-5-6 {
    width: 83.3333%;
    *width: 83.3023%;
}
.pure-u-7-8 {
    width: 87.5000%;
    *width: 87.4690%;
}
.pure-u-11-12 {
    width: 91.6667%;
    *width: 91.6357%;
}
.pure-u-1 {
    width: 100%;
}

/* 1.2.2 Global  -------------------------------------------------------------*/

.clearfix:before,
.clearfix:after {
	content: '';
	display: table;
}

.clearfix:after {
	clear: both;
}

.clear {
	clear:both;
	height:1px;
	display:block;
	margin:-1px 0 0;
	padding:0px;
	overflow:hidden;
	font-size:1px;
	line-height:1px;
}
.clear-l {clear:left;}
.clear-r {clear:right;}

.float-l {float:left;}
.float-r {float:right;}

.hidden {display:none;}
.invisible {visibility:hidden;}

.imgResponsive {
	height: auto;
	max-height: 500px;
	max-width: 100%;
}

/*red*/
span.red {color:#bb0000; font-weight:bold;}

/*text content*/
.modulePage, .errorPg {
	background:#fff;
	padding:20px;
	margin-bottom:25px;
	border-radius:10px;
}
.textContent h2 {margin-bottom:.4em; padding-top:.3em; color:#1D2850;}
.textContent h3 {margin-bottom:.4em; padding-top:.3em; color:#1D2850;}
.textContent h4 {margin-bottom:.4em; padding-top:.3em; color:#1D2850;}

.textContent p {margin-bottom:.8em;	line-height:145%;}
.textContent ul {margin-left:20px; line-height:145%; margin-bottom:.8em;}
.textContent ol {margin-left:25px; line-height:145%; margin-bottom:.8em;}

.textContent table {border-collapse:collapse; margin:1em 0;}
.textContent th {text-align:left; padding:5px 7px; background:#eee; border:1px solid #ccc;}
.textContent td {text-align:left; padding:3px 7px; border:1px solid #ccc;}

/*table form*/
.tableForm td {padding:3px 0 3px 0;}
.tableForm th {text-align:left; padding:3px 10px 3px 0;}
.tableForm .inputText {width:220px; border:1px solid #ddd;}
.tableForm input[type=text],
.tableForm input[type=password] {
	width:220px; border:1px solid #ccc;
	padding:4px 6px;
}
.tableForm textarea {
	border:1px solid #ccc;
	padding:4px 6px;
}
.tableForm select {
	width:222px; border:1px solid #ccc;
	padding:2px;
}

/*submit btn*/
.submitBtn,
.btnSubmit {
	display:block;
	width:85px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background:#891640 url(../images/button.png) 0 0 no-repeat;
	border:0;
}

.submitBtnLarge {
	display:block;
	width:135px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background:#891640 url(../images/button.png) -85px 0 no-repeat;
	border:0;
}

/* 2. Layout ---------------------------------------------------------------*/
#top {display:none;}
.content, #content, #footer-container {
	max-width: 980px;
	margin: auto;
	text-align: left;
	position: relative;
}
#content-wrap {
	position:relative;
	background:#dae8f7 url(../images/content-back.jpg) 0 0 repeat;
	padding:20px 0 90px;
}
body.index #content-wrap {padding-top:50px;}

body.index #content {padding-bottom:25px;}
body.index #main {float:none; width:980px;}
#side {float:left; width:170px;}

/* 3. Header   -------------------------------------------------------------*/
.header {
}
.header-content {
	display: block;
	height: 124px;
	position: relative;
}
/*logotype*/

.logotype {
	display: block;
	height: 85px;
	position: relative;
	top: 8px;
	/*width: 185px;*/
	width: 155px;
	padding: 0 15px;
}
.logotype img{
	max-width: 100%;
	padding: 22.5px 0;
}

/*search*/
.boxSearch {
	border: 1px solid #e6e6e6;
	border-radius: 10px;
	height: 38px;
	left: 370px;
	position: absolute;
	top: 32px;
	right: 210px;
}
.boxSearch .searchText {
	background: none;
	border: 0;
	color: #0087c0;
	font-size: 13px;
	height: 16px;
	left: 6px;
	padding: 5px;
	position: absolute;
	top: 6px;
	vertical-align: middle;
	width: 150px;
}
.boxSearch .searchText:focus { color: #000; }

.boxSearch .searchBtn {
	background-color: transparent;
	border: 0;
	color: #0087c0;
	font-size: 18px;
	height: 22px;
	position: absolute;
	right: 6px;
	top: 6px;
	width: 22px;
}

/*main menu*/
.menuMain {
	background-color: #0087c0;
	display: block;
	height: 50px;
}
.menuMain ul {list-style:none;}
.menuMain li {
	display: inline-block;
	margin: 0 10px;
}
.menuMain li:before {
	background-color: #1cb1ef;
	border-radius: 2px;
	content: '';
	display: block;
	height: 4px;
	left: -14px;
	position: relative;
	width: 4px;
	top: 23px;
}
.menuMain li:first-child:before {
	display: none;
}
.menuMain a {
	border-radius: 5px;
	color: #fff;
	display: table-cell;
	font-size: 14px;
	font-weight: bold;
	height: 50px;
	line-height: 50px;
	padding: 0 15px;
	position: relative;
	text-decoration: none;
	top: -4px;
}
.menuMain a:hover {
	background-color: #e55e02;
	color: #fff;
	transition: all .2s ease;
}

.header-contact {
	right: 0;
	list-style: none;
	position: absolute;
	top: 30px;
}
.header-contact__item {
	line-height: 1.8;

}
.header-contact__link {
	color: #202d5c;
	font-size: 13px;
	font-weight: 700;
	text-decoration: none;
}
.header-contact__link [class^="aicon-"] {
	margin: 0 8px 0 0;
	position: relative;
	top: 1px;
}

.header-info {
    text-align: center;
    font-weight: 600;
    font-size: 120%;
    color: #e55e02;
}

/* CART */
.header .boxCart {
	font-size: 13px;
	height: 28px;
	left: 790px;
	position: absolute;
	text-align: right;
	top: 35px;
	width: 185px;
}
.header .boxCart:before {
	content: '\e001';
	font-size: 22px;
	top: 7px;
}
.header .boxCart .btnCart {
	white-space:nowrap;
}
.header .boxCart .boxCartContent {
	display: inline-block;
	color:#0087c0;
	margin-left:5px;
	white-space:nowrap;
}

.header .boxCart:before,
.header .boxLogin:before {
	color: #0087c0;
	display: inline-block;
	font-family: "aicons";
	margin: 0 5px 0 0;
	position: relative;
}

/* LOGIN */
.header .boxLogin {
	color: #0087c0;
	height: 28px;
	font-size: 13px;
	left: 640px;
	position: absolute;
	top: 38px;
}

.header .boxLogin:before {
	content: '\e002';
	font-size: 18px;
	top: 5px;
}

.header .boxLogin .sep {
	margin:0 4px 0 3px;
}

.header .boxLogin .currencies .cs,
.header .boxLogin .currencies .eu {
	display: inline-block;
	color: #666;
}
.header .boxLogin .currencies .cs {
	margin-right: 5px;
}
.header .boxLogin .currencies .cs:hover,
.header .boxLogin .currencies .cs.active,
.header .boxLogin .currencies .eu:hover,
.header .boxLogin .currencies .eu.active {
	color: #0087c0;
}
.header .boxLogin .currencies .cs.active,
.header .boxLogin .currencies .eu.active {
	font-weight: 600;
}

/* 4. Content  (obsah) ---------------------------------------------------*/
/* content label*/
#contentLabel {
	position:absolute;
	left:50%; top:-80px;
	margin-left:-104px;
	width:208px;
	height:95px;
	background:url(../images/content-label.png) 0 0 no-repeat;
}
#contentLabel > span {display:none;}

/* path */
.path {
	font-size:12px;
	text-align:right; line-height:160%;
	margin-bottom:10px;
	margin-left:20px;
	float:right;
}
.path a {color:#1d2850; text-decoration:none;}
.path a:hover {color:#1d2850; text-decoration:underline;}
.path .active {color:#7b83a3;}
.path .sep {
	padding:0 6px;
	background:url(../images/path-sep.png) center center no-repeat;
}

/* 6. Footer ---------------------------------------------------------------*/
#footer-wrap {
	position:relative;
	background:#010326 url(../images/footer-back.png) center 0 no-repeat;
	background-size: cover;
	color:#fff;
	padding:37px 0 1px;
}
#footer-wrap a {color:#dae9f2;}
#footer-wrap a:hover {color:#fff;}

#footerLabel {
	position:absolute;
	left:50%; top:-86px;
	margin-left:-111px;
	width:223px;
	height:106px;
	background:url(../images/footer-label.png) 0 0 no-repeat;
}
#footerLabel > span {display:none;}

#footer-container {
	width:980px;
}

/* TOP */
#footerTop {
	position:relative;
	margin:0 0 17px 0;
	background:url(../images/footer-sep.png) 300px 25px no-repeat;
}
#footerTop .holder {
	float:left;
	font-size:17px;
	min-height:130px;
}
#footerTop .holder h3 {
	font-size:22px;
	margin-bottom:5px;
}
#footerTop .holderLeft {
	width:180px;
	padding-left:150px;
	background:url(../images/footer-ico-truck.png) 0 0 no-repeat;
}
#footerTop .holderCenter {
	width:190px;
	padding-left:155px;
	background:url(../images/footer-ico-payu.png) 0 0 no-repeat;
}
#footerTop .holderRight {
	width:155px;
	padding-left:145px;
	background:url(../images/footer-ico-envelop.png) 0 10px no-repeat;
}

/* MENU */
#footerMenu {
	position:relative;
	margin-bottom:23px;
	margin-left:15px;
}
#footerMenu .col {
	float:left;
	margin-right:130px;
	width:200px;
}
#footerMenu .col h3 {
	font-size:17px;
	margin-bottom:2px;
}
#footerMenu .col3 {
	margin-right:0;
}

#footerMenu ul {
	list-style:none;
	margin-right:15px;
	margin-left:1px;
}
#footerMenu li {
	padding:2px 0 2px 15px;
	background:url(../images/menu-footer-bull.png) 0 center no-repeat;
	font-size:14px;
	text-shadow:0 1px 2px rgba(0,0,0,.75);
}
#footerMenu a {
	text-decoration:none;
	white-space:nowrap;
}
#footerMenu a:hover {text-decoration:underline;}

/* OTHER */
#footerOther {
	color:#DAE9F2;
	height:66px;
	line-height:65px;
	vertical-align:middle;
	background:#010428;
	background:rgba(1,4,40);
	padding: 0 15px;
}
#footerOther img {
	vertical-align:middle;
	margin-left:75px;
}

/* BOTTOM */
#footer {
	font-size:11px;
	height:40px;
	padding-top:13px;
}
/*right*/
#footer .float-r {text-align:right;}
#footer .footCopy,
#footer .footMenu {display:inline;}

#footer .footCopy a {text-decoration:none;}
#footer .footCopy a:hover {text-decoration:underline;}
#footer .footMenu .sep {margin:0 2px;}

#footer .footAuthor {line-height:130%; color:#DAE9F2;}
#footer .footAuthor a {text-decoration:none;}
#footer .footAuthor a:hover {text-decoration:underline;}

/*links*/
.footLinks {margin:10px 0 15px; font-size:90%;}

/* 7. Other -----------------------------------------------------==---------*/
/* MESSAGES */
.aitomMsgWrap {margin:0 auto 20px; text-align:left;}
.aitomMsg {
	background:#eee; border:1px solid #999; margin-bottom:5px;
	padding:8px 12px 10px;
	color:#000;
}
.aitomMsg.ok {background:#44ae44; border-color:#097609; color:#fff;}
.aitomMsg.warning {background:#fb0; border-color:#c90; color:#7b4601;}
.aitomMsg.error {background:#d33; border-color:#900; color:#fff;}

/* SEARCH RESULT */
#searchResult .srTerm {margin-bottom:1em; color:#111; font-size:105%;}
#searchResult .srItem {margin-bottom:1em;}
#searchResult .srItem .srHits {font-size:85%; color:#666; padding-top:2px;}
#searchResult .srItem .sep {color:#aaa; font-weight:bold; margin:0 2px;}

/* PAGINATOR */
.pageNav {
  float: right;
}
.pageNav a, .pageNav strong {
  float: left;
  font-size: 12px;
  margin: 1px 2px;
  padding: 3px 7px;
  text-decoration: none;
  background: #fff;
  border: 1px solid #ddd;
	font-family:Arial, Helvetica, sans-serif;
}
.pageNav a:hover {
	color:#0087c0;
  border-color: #0087c0;
}
.pageNav strong {
  background-color: #0087c0;
  border: 1px solid #0087c0;
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
	cursor:default;
}

/*Whisperer*/
.searchWhisper {
	z-index:100;
	font-size:85%; text-align:left; background:#fff; margin:1px 0 0 -6px; border:1px solid #ccc; padding:2px 0 0;
}
.searchWhisper li {padding:2px 5px 3px; color:#555; cursor:pointer; list-style:none;}
.searchWhisper li .price {white-space:nowrap; font-style:italic;}
.searchWhisper .ac_even {background:#fff;}
.searchWhisper .ac_odd {background:#f2f2f2;}
.searchWhisper .ac_over {background:#ddd; color:#000;}

/* CONTACT */
#contactMap {
	float: right;
	font-size: 85%;
	text-align: right;
}

/*Sprite icons*/
.spriteIcon {
	display:block;
	width:40px; height:40px;
	overflow:hidden;
	background:#0087c0 url(../images/sprite-ikony-vse-o-nakupu.png) 0 0 no-repeat;
}
.sp_proc-nakupovat-u-nas 	{background-position:0 0;}
.sp_zpusob-platby 				{background-position:0 -40px;}
.sp_darkove-certifikaty 	{background-position:0 -80px;}
.sp_zaruka-na-zbozi 			{background-position:0 -120px;}
.sp_certifikaty 					{background-position:-40px 0;}
.sp_prubeh-objednavky 		{background-position:-40px -40px;}
.sp_zpusob-dopravy 				{background-position:-40px -80px;}
.sp_slevove-poukazy 			{background-position:-40px -120px;}
.sp_reklamace 						{background-position:-80px 0;}
.sp_pravidelne-souteze 		{background-position:-80px -40px;}
.sp_faq 									{background-position:-80px -80px;}
.sp_prodavane-znacky 			{background-position:-80px -120px;}
.sp_reklamacni-rad 				{background-position:-120px 0;}
.sp_obchodni-podminky 		{background-position:-120px -40px;}
.sp_platba-platepni-kartou{background-position:-120px -80px;}
.sp_platba-na-dobirku 		{background-position:-120px -120px;}
.sp_platba-hotove 				{background-position:-160px 0;}

/*Obchodni podminky*/
p.aboutShopDesc {font-size:105%; margin-bottom:1.4em; color:#444;}
.itemAboutShop {float:left; width:330px; margin-right:40px; margin-bottom:1.3em;}
.itemAboutShop .spriteIcon {float:left; margin-top:2px;}
.itemAboutShop.last {margin-right:0;}
.itemAboutShop h2 {font-size:120%; font-weight:bold; margin:0 0 .4em; padding:0;}
.itemAboutShop h2 > a {color:#333;}
.itemAboutShop h2 > a:hover {color:#0087c0;}
.itemAboutShop p {color:#555; font-size:90%; margin:0;}
.itemAboutShop .more {
	color:#0087c0;
	text-decoration:none; font-size:90%; font-weight:bold;
	padding-right:9px;
	background:url(../images/ico-arrow.png) right 5px no-repeat;
}
.itemAboutShop .more:hover {text-decoration:underline;}
.itemAboutShopWrap {margin-left:53px;}

/* LB cookie window */
/* LightBox Window */
#lbmShowButton {
    position:fixed;
    right: 280px;
    bottom:0;
    width:200px;
    height:36px;
    background:#6FC5E7;
    border-radius:10px 10px 0 0;
    border:1px solid #56abcc;
    box-shadow:inset -3px -5px 12px rgba(12,53,120,0.2), 0 0 5px rgba(0,0,0,0.2);
    overflow:hidden;
	text-align: center;
    transition:box-shadow 200ms, height 155ms;
	z-index:10;
}
#lbmShowButton:hover {
    box-shadow:none;
    height:46px;
    box-shadow:inset -1px 5px 12px rgba(255,255,255,0.2)
}
#lbmShowButton:hover  > a {
	padding-bottom:10px;
}
#lbmShowButton > a {
    display:block;
    text-decoration:none;
    font-size:18px;
    line-height:35px;
    font-weight:bold;
    letter-spacing:-0.05em;
    color:#98174a;
}

#lbmShowButton span {
    text-shadow:1px 1px 0 rgba(255,255,255,0.4);
}
#lbmShowButton strong {
    color:#fff;
    text-shadow:1px 1px 4px rgba(12,53,120,0.65);
}

/* Modal */
#lbmOverlay {
	display:none;
	position:fixed;
	left:0; top:0;
	width:100%; height:100%;
	background:rgba(16,41,52,0.65);
	z-index:1000;
}
#lbmWindowHolder {
	display:none;
	position:fixed;
	top:80px; left:50%;
	width:600px;
	margin-left:-300px;
	text-align:center;
	z-index:1001;
}
#lbmWindow {
	position:relative;
	min-height:350px;
	padding:25px 30px 30px;
	color:#333;
	font-size: 14px;
	background:#6FC5E7;
	border-radius:8px;
	box-shadow:0 1px 6px rgba(0,0,0,0.2);
	text-align:left;
}
#lbmCloseBtn {
	position:absolute;
	right:-18px; top:-17px;
	width:39px; height:39px;
	overflow:hidden;
	text-indent:100px;
	background:url(../images/lbm-close.png) 0 0 no-repeat;
	border-radius:22px;
}
#lbmCloseBtn:hover {
	opacity:0.85;
}

#mc_embed_signup h2 {
	margin-bottom:0.9em;
	color:#191919;
}
#mc_embed_signup h2 strong{
	color:#0087c0;
	text-shadow:0 1px 0 rgba(255,255,255,0.4);
	font-size:110%;
}

#mc_embed_signup .info {
	color:#222;
	font-size:15px;
	margin-bottom:1em;
}
#mc_embed_signup .indicates-required {
	text-align:right;
	color:#666;
	font-size:90%;
}
#mc_embed_signup .mc-field-group label {
	display:block;
	margin:0.9em 0 0.4em;
	font-weight:bold;
}
#mc_embed_signup .mc-field-group {
	padding-right:28px;
}
#mc_embed_signup .mc-field-group input {
	border-width:2px;
	font-size:14px;
	border:2px solid #ddd;
	padding:9px 11px;
	width:100%;
}

#mc_embed_signup .btnHolder {
	margin-top:25px;
}
#mc_embed_signup .btnHolder input {
	font-size:15px;
	font-weight:bold;
	color:#fff;
	background:#F35B15;
	padding:8px 15px 9px;
	border:0;
	border-radius:7px;
	outline:none;
}
#mc_embed_signup .btnHolder input:hover,
#mc_embed_signup .btnHolder input:focus {
	background:#6BBE33;
}

.zbozi{
    background: url(../images/zbozi.png);
    width: 36px;
    height: 91px;
    font-size: 0;
    color: transparent;
    position: fixed;
    left: 0;
    top: 560px;
}

@font-face {
	font-family: 'aicons';
	src:url('../images/fonts/aicons.eot');
	src:url('../images/fonts/aicons.eot#iefix') format('embedded-opentype'),
		url('../images/fonts/aicons.ttf') format('truetype'),
		url('../images/fonts/aicons.woff') format('woff'),
		url('../images/fonts/aicons.svg#aicons') format('svg');
	font-style: normal;
	font-weight: normal;
}

[class^="aicon-"], [class*=" aicon-"] {
	font-family: 'aicons';
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	speak: none;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.aicon-cart:before {
	content: "\e001";
}
.aicon-login:before {
	content: "\e002";
}
.aicon-mail:before {
	content: "\e003";
}
.aicon-phone:before {
	content: "\e004";
}
.aicon-search:before {
	content: "\e005";
}


.ales{
    transition: .2s;
    background: #891640;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    font-size: 18px;
    border-radius: 9px;
    padding: .61em 1.1em .6em;
}
.ales:hover{
    color: #fff;
    background: #1cb1ef;
}
