/*
http://colorscheme.ru/#0M32chqtKw0w0

Основной Цвет:
013383	193562	002155	3169C1	5880C1
Вторичный Цвет A:
890078	671A5D	59004E	C431B2	C458B7
Вторичный Цвет B:
97BE00	798F24	627C00	BDDF38	C6DF64
Дополнительный Цвет:
C67E00	956C25	815200	E3A539	E3B566

*/


body {
text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
text-rendering: optimizeLegibility !important;
-webkit-font-smoothing: antialiased !important;
}

.tm-content-wrapper .tm-content-container {
  padding-top: 6px;
}

.cardpay {
	min-height: 120px;
}
.uk-comment-meta {
    margin: 10px;
    font-size: 14px;
    line-height: 17px;
    color: #073dda;
    font-weight: bold;
}

.tm-sidebar-wrapper {

	background: linear-gradient(to top, #003488, #0a2d4b);
	
	}

.tm-toolbar {
    padding: 18px 30px;
}

.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-logo {
    margin: 0 auto 10px auto;
}

.lavazza {
	color:#013483;
}

.txt-shadow {
    text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white;
}

.coffemain .uk-button, .snekmain .uk-button, .minibarmain .uk-button{
	width:100%;
}

.fixed {
    -webkit-transition: all 0.3s!important;
    -moz-transition: all 0.3s!important;
    transition: all 0.3s!important;
	padding: 15px 60px;
	position: fixed;
	z-index: 9999;
	-webkit-box-shadow: 0px 7px 41px -5px rgba(0,0,0,0.53);
	-moz-box-shadow: 0px 7px 41px -5px rgba(0,0,0,0.53);
	box-shadow: 0px 7px 41px -5px rgba(0,0,0,0.53);
	width: 100%;
	background-color: #fafafa;
}

.uk-h4, .tcontr {
	color:#fff;
	background-color:#013483;
	padding:5px;
	text-align:center;
}

.tcontr a {
	color:#fff !important;
}
.tcontr a:hover {
	text-decoration:none;
}
.tcontr:hover {
-webkit-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 17px 0px rgba(0,0,0,0.75);
}

.madeit {
	text-transform: uppercase;
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 10px;
	word-spacing: 20px;
	margin-top:5px;
}

.phone-mobil {
	text-align: center;	
	font-size: 18px;
}

.phone-top {
	font-size:18px;
}

.bordflag {
	border: 1px solid #ABAAAA;
}

.shadow4 {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.uk-description-list-line > dt {
	    color: #59004E;
}

.uk-article-divider, .uk-grid-divider:empty {
     border-color: #C6DF64;
}

.doplist {
	list-style-type: none;	
}

.bglgreen {
	    background-color: #f1f9d3;
}
.bglblue {
	background-color: #dae7fd;
}
.bglblue2 {
    background-color: #003488;
}

.tm-section-divider section + .tm-grid-divider, .tm-section-divider .tm-middle + .tm-grid-divider {
    border-top: none;
}

h1:after {
    content: '';
    width: 100%;
    height: 4px;
    display: block;
    margin-top: 12px;
}

h1:after {
    background-color: #C6DF64;
}

.tm-wrapper .tm-content-wrapper .tm-navbar {
	padding-bottom:50px;
}

[class*='uk-icon-'] {
    color: #869e28;
}

.phonecontrast, .phonecontrast a {
	color:#ffffff !important;
}

.itflbg {
	background-image: url(../images/itflbg.jpg);
	-moz-background-size: 100%  100%; /* Firefox 3.6+ */
	-webkit-background-size: 100%  100%; /* Safari 3.1+ и Chrome 4.0+ */
	-o-background-size: 100%  100%; /* Opera 9.6+ */
	background-size: 100%  100%; /* Современные браузеры */
	background-position: 50% 50%;	
}

.box_r1 {
	background: #fafafa;
	border: 2px solid #5880C1;
}


/* arrow */
.arrow_box {
	background: #f5f1d0;
	border: 2px solid #5880C1;
	padding:15px;
	margin-bottom:5px;
}

.arrow_box_r {
	position: relative;
	background: #f5f1d0;
	border: 2px solid #5880C1;
}
.arrow_box_r:after, .arrow_box_r:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_r:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #f5f1d0;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box_r:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #5880C1;
	border-width: 33px;
	margin-top: -33px;
}
.arrow_box_l {
	position: relative;
	background: #f5f1d0;
	border: 2px solid #5880C1;
}
.arrow_box_l:after, .arrow_box_l:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_l:after {
	border-color: rgba(136, 183, 213, 0);
	border-right-color: #f5f1d0;
	border-width: 30px;
	margin-top: -30px;
}
.arrow_box_l:before {
	border-color: rgba(194, 225, 245, 0);
	border-right-color: #5880C1;
	border-width: 33px;
	margin-top: -33px;
}
/* arrow */

.pad0 {
	padding-left: 0px;
}

@media (min-width: 768px){
.uk-width-medium-1-3a, .uk-width-large-1-3a {
    width: 45%;
}
}
@media (min-width: 768px) {
.uk-width-medium-1-2a, .uk-width-large-1-2a{
    width: 10%;
}
}


/* Смартфоны (книжная и альбомная ориентация) ----------- */  
@media only screen   
and (min-device-width : 320px) and (max-device-width : 480px) {  
  /* Стили */
.uk-panel-space {
    padding: 1px;
}
.uk-panel-box {
    padding: 5px;
}  
.pad0 {
	padding-left: 25px;
}  
.uk-article-lead {
	font-size:14px;
}
.uk-article-title {
    font-size: 14px;
}
.madeit {
    font-size: inherit;
    letter-spacing: inherit;
    word-spacing: inherit;
}
.tcontr a {
    font-size: 20px;
}
.uk-text-large {
    font-size: 16px;
}
}  
  
/* Смартфоны (альбомная ориентация) ----------- */  
@media only screen and (min-width : 321px) {  
  /* Стили */  
}  
  
/* Смартфоны (книжная ориентация) ----------- */  
@media only screen and (max-width : 320px) {  
  /* Стили */  
}  
  
/* iPad’ы (книжная и альбомная ориентация) ----------- */  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {  
  /* Стили */  
}  
  
/* iPad’ы  (альбомная ориентация) ----------- */  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {  
  /* Стили */  
}  
  
/* iPad’ы (книжная ориентация) ----------- */  
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {  
  /* Стили */  
}  
  
/* Десктопы и лэптопы ----------- */  
@media only screen and (min-width : 1224px) {  
  /* Стили */  
   .uk-hidden-xlarge {
    display: none !important;
  }
}  
  
/* Большие экраны ----------- */  
@media only screen and (min-width : 1824px) {  
  /* Стили */  
}  
  
/* iPhone 4 ----------- */  
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {  
  /* Стили */  
}


.uk-panel-box .uk-panel-badge {
    top: 15px;
    right: 15px;
}