body {
	    background: #000;
	    font-family: 'Open Sans',  sans-serif;
	    font-size: 13px;
	    color:#404040;
}


#kontkat-box span:first-of-type {
display:none !important;
}

a,  input,  text-area {
	    outline: none !important;
}

a,  a:focus a:active {
	    color:#1e7a7d;
	    text-decoration: none;
	    font-size: inherit;
	    font-family: inherit;
	    font-weight: inherit;
	    text-transform: inherit;
	    ;
}

a:hover {
	    color:#083e40;
	    text-decoration: none;
}

h1, h2, h3, h4 {
	        font-family: 'Noto Sans',  sans-serif;
	    font-weight: 800;
	       ;
}

table {
	        margin-bottom: 20px;
	    width: 100%;
	        ;
}

table caption + thead tr:first-child th,  table colgroup + thead tr:first-child th,  table thead:first-child tr:first-child th,  table caption + thead tr:first-child td,  table colgroup + thead tr:first-child td,  table thead:first-child tr:first-child td  {
	    border-top: 0 none;
}

table thead > tr > th  {
	    border-bottom: 2px solid #3c1d08;
	    vertical-align: bottom;
}

table thead > tr > th,  table tbody > tr > th,  table tfoot > tr > th,  table thead > tr > td,  table tbody > tr > td,  table tfoot > tr > td  {
	    border-top: 1px solid #3c1d08;
	    line-height: 1.42857;
	    padding: 8px;
	    vertical-align: top;
}

strong {
	    font-family: 'Noto Sans',  sans-serif;
	;    font-weight: 800;
	    font-size: 1.1em;
}

hr {
	border-width:4px;
	border-color:#000;
}

/* HEADER */header {
	    z-index: 3;
	    height: 90px;
	    position: fixed;
	    top: 0px;
	    width: 100%;
	    left:0px;
	     background: url('../images/header-bg.png') transparent repeat-x 0px -23px;
}

.under-logo {
	  height: 76px;
	    left: 5%;
	    position: absolute;
	    top: 28px;
	    width: 288px;
	  background: url('../images/under-logo.png') transparent no-repeat 0 0;
}

.logo {
	    left: 46px;
	    position: absolute;
	    top: -32px;
	    width: 199px;
}

.teon {
	        position: absolute;
	    right: 160px;
	    top: 17px;
	    ;
}

/* END HEADER *//* MENU */.menu-bar {
	      z-index: 2;
	    right:0px;
	    top:0px;
	    height: 100%;
	    width: 58px;
	    position: fixed;
	    border-left: 1px solid rgba(255,  255,  255,  0.3);
	      background-color: #2C2C2C;
	    background-image: -webkit-gradient(  linear,   left top,   left bottom,   color-stop(0,  #575757),   color-stop(1,  #282828));
	background-image: -o-linear-gradient(bottom,  #575757 0%,  #282828 100%);
	background-image: -moz-linear-gradient(bottom,  #575757 0%,  #282828 100%);
	background-image: -webkit-linear-gradient(bottom,  #575757 0%,  #282828 100%);
	background-image: -ms-linear-gradient(bottom,  #575757 0%,  #282828 100%);
	background-image: linear-gradient(to bottom,  #575757 0%,  #282828 100%);
	box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.6);
}

.menu-bar nav {
	    background: none repeat scroll 0 0 #4A4A4A;
	    box-shadow: -2px 2px 10px rgba(0,  0,  0,  0.6);
	    left: -180px;
	    padding: 15px;
	    position: relative;
	    top: 100px;
	    width: 180px;
	        ;
}


@media screen and (min-width: 0px) and (max-width: 790px) 

{

.menu-bar nav {
	    background: none repeat scroll 0 0 #4A4A4A;
	    box-shadow: -2px 2px 10px rgba(0,  0,  0,  0.6);
	    left: -180px;
	    padding: 15px;
	    position: relative;
	    top: 90px;
	    width: 180px;
	
	        ;
}


}



.menu-bar nav ul,  .menu-bar nav ul li {
	        list-style: none;
	    ;
}

.menu-bar nav ul {
	    padding-left: 0px;
	    ;
}

.menu-bar nav ul li a,  .menu-bar nav ul li a:active,  .menu-bar nav ul li a:link,  .menu-bar nav ul li a:focus {
	        color:#fff;
	    font-family: 'Noto Sans',  sans-serif;
	    font-size: 1.2em;
	    text-decoration: none;
	    padding: 5px;
	    display: block;
	    text-align: left;
	    
}



@media screen and (min-width: 0px) and (max-width: 790px) 

{


.menu-bar nav ul li a,  .menu-bar nav ul li a:active,  .menu-bar nav ul li a:link,  .menu-bar nav ul li a:focus {
	        color:#fff;
	    font-family: 'Noto Sans',  sans-serif;
	    font-size: 0.9em;
	    text-decoration: none;
	    padding: 2px 3px 2px 3px;
	    display: block;
	    text-align: left;
	    
}



}


.menu-bar nav ul li a:hover {
	    background-color: blue;
	    text-decoration: none;
	    border-radius: 5px;
	    background-color: #2a2a2a;
}

.menu-bar .header {
	        position: absolute;
	       ;
}

.menu-bar .header.first  {
	    left: 9px;
	    top: 70px;
}

.menu-bar .header.second  {
	    left: 13px;
	    top: 150px;
}

.menu-bar .header h4 {
	        font-family: 'Noto Sans',  sans-serif;
	    font-size: 1.1em;
	     color:#fff;
	    font-weight: 400;
	    ;
}

.menu-bar a.nav-btn,  .menu-bar a.nav-btn:focus {
	    border-color: rgba(255,  255,  255,  0.3);
	    border-image: none;
	    border-radius: 5px;
	    border-style: solid;
	    border-width: 1px 1px 2px;
	    cursor: pointer;
	    height: 35px;
	    left: 11px;
	    position: absolute;
	    top: 100px;
	    width: 35px;
	        background-color: #2C2C2C;
	        background-image: -webkit-gradient(  linear,   left top,   left bottom,   color-stop(0,  #4B4B4B),   color-stop(1,  #373737));
	background-image: -o-linear-gradient(bottom,  #4B4B4B 0%,  #373737 100%);
	background-image: -moz-linear-gradient(bottom,  #4B4B4B 0%,  #373737 100%);
	background-image: -webkit-linear-gradient(bottom,  #4B4B4B 0%,  #373737 100%);
	background-image: -ms-linear-gradient(bottom,  #4B4B4B 0%,  #373737 100%);
	background-image: linear-gradient(to bottom,  #4B4B4B 0%,  #373737 100%);
	    ;
}

.menu-bar a.nav-btn:hover {
	    opacity: 0.8;
}

.menu-bar a.nav-back-btn,  .menu-bar a.nav-back-btn:focus,  .menu-bar a.nav-back-btn:active {
	   border: 3px solid #FFFFFF;
	    border-radius: 23px;
	    height: 38px;
	    left: 10px;
	    position: absolute;
	    top: 180px;
	    width: 38px;
	    cursor: pointer;
	    text-decoration: none;
	    opacity: 1;
	    ;
}

.menu-bar a.nav-back-btn:hover {
	    text-decoration: none;
	    opacity:0.7;
}

.nav-btn-line {
	     background-color: #272727;
	    border-bottom: 1px solid #595959;
	    display: block;
	    height: 3px;
	    margin-left: 7px;
	    margin-top: 4px;
	    overflow: hidden;
	    width: 20px;
}

.nav-btn-line:nth-child(1) {
	    margin-top: 8px;
}

.nav-back-btn .glyphicon  {
	     color: #FFFFFF;
	    font-size: 16px;
	    left: 7px;
	    position: relative;
	    top: 6px;
}

nav.hidden {
	    opacity:0;
	    z-index: -1;
	     -moz-transition:opacity 0.7s;
	    -webkit-transition:opacity 0.7s;
	    -o-transition:opacity 0.7s;
	    transition:opacity 0.7s;
}

nav.visible {
	        opacity:1;
	    z-index: 1;
	     -moz-transition:opacity 0.7s;
	    -webkit-transition:opacity 0.7s;
	    -o-transition:opacity 0.7s;
	    transition:opacity 0.7s;
}

.gplus {
	    bottom: 60px;
	    left: 17px;
	    position: absolute;
}

.facebook {
	    bottom: 20px;
	    left: 17px;
	    position: absolute;
}

.lang-icon,  .lang-icon:focus {
	    border: 1px solid #470000;
	    border-radius: 5px;
	    bottom: -5px;
	    color: #FFFFFF;
	    display: block;
	    font-family: 'Noto Sans',  sans-serif;
	    font-size: 1.1em;
	    font-weight: 600;
	    height: 35px;
	    line-height: 32px;
	    position: absolute;
	    text-align: center;
	    text-decoration: none;
	    text-transform: uppercase;
	    width: 35px;
	    cursor: pointer;
	    z-index: 0;
	         background-color: #DF5E5E;
	        background-image: -webkit-gradient(  linear,   left top,   left bottom,   color-stop(0,  #EE9A9A),   color-stop(1,  #DF5E5E));
	background-image: -o-linear-gradient(bottom,  #EE9A9A 0%,  #DF5E5E 100%);
	background-image: -moz-linear-gradient(bottom,  #EE9A9A 0%,  #DF5E5E 100%);
	background-image: -webkit-linear-gradient(bottom,  #EE9A9A 0%,  #DF5E5E 100%);
	background-image: -ms-linear-gradient(bottom,  #EE9A9A 0%,  #DF5E5E 100%);
	background-image: linear-gradient(to bottom,  #EE9A9A 0%,  #DF5E5E 100%);
}

.lang-icon:hover,  .lang-icon.active {
	    color:#fff;
	    text-decoration: none;
	         background-color: #A41313;
	    background-image: -webkit-gradient(  linear,   left top,   left bottom,   color-stop(0,  #C72F2F),   color-stop(1,  #A41313));
	background-image: -o-linear-gradient(bottom,  #C72F2F 0%,  #A41313 100%);
	background-image: -moz-linear-gradient(bottom,  #C72F2F 0%,  #A41313 100%);
	background-image: -webkit-linear-gradient(bottom,  #C72F2F 0%,  #A41313 100%);
	background-image: -ms-linear-gradient(bottom,  #C72F2F 0%,  #A41313 100%);
	background-image: linear-gradient(to bottom,  #C72F2F 0%,  #A41313 100%);
}

#pl.lang-icon  {
	    right: 250px;
}

#en.lang-icon  {
	    right: 210px;
}

#ru.lang-icon  {
	    right: 170px;
}



@media screen and (min-width: 581px) and (max-width: 710px) 

{


#pl.lang-icon  {
	    right: 180px;
}

#en.lang-icon  {
	    right: 140px;
}

#ru.lang-icon  {
	    right: 100px;
}



}



@media screen and (min-width: 0px) and (max-width: 580px) 

{


#pl.lang-icon  {
			top: 240px;
			right: 12px;
}

#en.lang-icon  {
		top: 280px;
		right: 12px;
}

#ru.lang-icon  {
	    top: 320px;
		right: 12px;
}



}








/* END MENU *//*800 box*/.box-802 {
	        position: relative;
	    width:900px;
	    margin-left: 5%;
	    height: auto;
			float: left;
}


@media screen and (min-width: 0px) and (max-width: 1030px) 

{


     .box-802 {
	    width:420px;
	    margin-left: 5%;
			padding-top: 0px;
			margin-top: -80px;
}



}



.box-801 {
	        position: relative;
	    width:900px;
	    margin-left: 5%;
	    height: auto;
			float: left;
			margin-top: 400px;
}







@media screen and (min-height: 601px) and (max-height: 680px) 

{


.box-801 {
			margin-top: 250px;
}


}


@media screen and (min-height: 0px) and (max-height: 600px) 

{


.box-801 {
			margin-top: 150px;
}


}





@media screen and (min-width: 0px) and (max-width: 1220px) 

{


.box-801 {
			margin-top: 150px;
			 width:370px;
}


}







/*800 box *//* TILES */.tile {
	    width:222px;
	    position: relative;
	    height: 230px;
	    border-radius: 10px;
	    overflow: hidden;
	    background-color: #fff;
	    margin-right: 20px;
			
}

.title-strip {
	    width:100%;
	    height: 37px;
	    background: rgba(255, 255, 255, 0.65);
			float: left;
			margin-top: 20px;
}

.title-strip h4 {
	    color: #3B5A5A;
	    font-family: 'Open sans', serif;
	    font-size: 1.3em;
	    font-weight: 600;
	    line-height: 28px;
	    margin-left: 20px;
	    text-transform: uppercase;
	    margin-top:0px;
}

.boxes-row {
	 height: auto;
	  margin-top: 20px;
		float: left;
		width: 100%;
}

.min-box,  .min-box:focus  {
	    background-color: #FFFFFF;
	    border-radius: 15px;
	    box-shadow: 0 0 10px rgba(0,  0,  0,  0.3);
	    float: left;
	    height: 170px;
	    margin-right: 15px;
	    overflow: hidden;
	    width: 170px;
	    display: block;
	    opacity: 1;
			margin-bottom: 15px;
}



.min-box:hover {
	    opacity:0.9;
	    ;
}

.min-box.last-box-in-row {
	    margin-right: 0px;
}



#main-box-3 {
}



@media screen and (min-width: 0px) and (max-width: 1030px) 

{


#main-box-3 {
clear: both;
}



}



.graphic {
	    width:100%;
	    height: 120px;
}

.boxes-row#first-row .min-box:nth-child(1) .graphic {
	        background-color: #D94A4A;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #C83030),   color-stop(1,  #D94A4A));
	background-image: -o-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -moz-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -webkit-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -ms-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: linear-gradient(to right,  #C83030 0%,  #D94A4A 100%);
	    ;
}

.boxes-row#first-row .min-box:nth-child(2) .graphic {
	        background-color: #436BD1;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #2B56C4),   color-stop(1,  #436BD1));
	background-image: -o-linear-gradient(right,  #2B56C4 0%,  #436BD1 100%);
	background-image: -moz-linear-gradient(right,  #2B56C4 0%,  #436BD1 100%);
	background-image: -webkit-linear-gradient(right,  #2B56C4 0%,  #436BD1 100%);
	background-image: -ms-linear-gradient(right,  #2B56C4 0%,  #436BD1 100%);
	background-image: linear-gradient(to right,  #2B56C4 0%,  #436BD1 100%);
}

.boxes-row#first-row .min-box:nth-child(3) .graphic {
	    background-color: #4AB241;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #368E13),   color-stop(1,  #4AB241));
	background-image: -o-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
	background-image: -moz-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
	background-image: -webkit-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
	background-image: -ms-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
	background-image: linear-gradient(to right,  #368E13 0%,  #4AB241 100%);
}

.boxes-row#second-row .min-box:nth-child(1) .graphic {
	    background-color: #F4BB52;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #EC7046),   color-stop(1,  #F4BB52));
	background-image: -o-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
	background-image: -moz-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
	background-image: -webkit-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
	background-image: -ms-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
	background-image: linear-gradient(to right,  #EC7046 0%,  #F4BB52 100%);
}

.boxes-row#second-row .min-box:nth-child(2) .graphic {
	    background-color: #D94A4A;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #C83030),   color-stop(1,  #D94A4A));
	background-image: -o-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -moz-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -webkit-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: -ms-linear-gradient(right,  #C83030 0%,  #D94A4A 100%);
	background-image: linear-gradient(to right,  #C83030 0%,  #D94A4A 100%);
	    ;
}

.boxes-row#second-row .min-box:nth-child(3) .graphic {
	     background-color: #208EBA;
	    background-image: -webkit-gradient(  linear,   left top,   right top,   color-stop(0,  #3DA1E0),   color-stop(1,  #208EBA));
	background-image: -o-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
	background-image: -moz-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
	background-image: -webkit-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
	background-image: -ms-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
	background-image: linear-gradient(to right,  #3DA1E0 0%,  #208EBA 100%);
	 ;
}

#kontkat-box {
	        position: absolute;
	    right: -220px;
	    top: 210px;
}






@media screen and (min-width: 0px) and (max-width: 710px) 

{


#kontkat-box {
	    display: none;
}




}




@media screen and (min-width: 0px) and (max-width: 600px) 

{

.content-area table td img {
width: 80%;
min-width: 120px;
}


}






     .tiles-icon {
	        position:relative;
	        ;
}

.boxes-row#first-row .min-box:nth-child(1) .graphic img {
	        left: 52px;
	    top: 16px;
	    width: 70px;
	    ;
}

.boxes-row#first-row .min-box:nth-child(2) .graphic img {
	      left: 36px;
	  top: 15px;
	  width: 100px;
	    ;
}

#first-row.boxes-row .min-box:nth-child(3) .graphic img  {
	    left: 45px;
	    top: 9px;
	    width: 90px;
}

#second-row.boxes-row .min-box:nth-child(1) .graphic img  {
	    left: 50px;
	    top: 10px;
	    width: 75px;
}

#second-row.boxes-row .min-box:nth-child(2) .graphic img  {
	    left: 45px;
	    top: 17px;
	    width: 85px;
}

#second-row.boxes-row .min-box:nth-child(3) .graphic img  {
	    left: 40px;
	    top: 15px;
	    width: 100px;
}

.subtile {
	        width:100%;
	    height: 71px;
	       ;
}

.subtile .txt {
	     float: left;
	    padding-left: 10px;
	    padding-top: 10px;
	    width: 115px;
}

.subtile .txt p {
	    color: #52c1c1;
	    font-family: 'Noto Sans',  sans-serif;
	    font-size: 1em;
	    font-weight: 800;
	                  ;
}

.subtile .readmore-btn {
	        color: #FFFFFF;
	    cursor: pointer;
	    display: block;
	    float: right;
	    font-size: 0.8em;
	    font-weight: 700;
	    height: 22px;
	    line-height: 21px;
	    position: relative;
	    text-align: center;
	    text-decoration: none;
	    text-shadow: 1px 1px #2E8686;
	    text-transform: uppercase;
	    top: 10px;
	    width: 52px;
	            background-color: #2D9797;
	    background-image: -webkit-gradient(  linear,   left top,   left bottom,   color-stop(0,  #51C0C0),   color-stop(1,  #2D9797));
	background-image: -o-linear-gradient(bottom,  #51C0C0 0%,  #2D9797 100%);
	background-image: -moz-linear-gradient(bottom,  #51C0C0 0%,  #2D9797 100%);
	background-image: -webkit-linear-gradient(bottom,  #51C0C0 0%,  #2D9797 100%);
	background-image: -ms-linear-gradient(bottom,  #51C0C0 0%,  #2D9797 100%);
	background-image: linear-gradient(to bottom,  #51C0C0 0%,  #2D9797 100%);
	    ;
}

.contact-box-wrapper .subtile .txt  {
	    float: left;
	    padding: 10px;
	        width: 100%;
}

.contact-box-wrapper .subtile .txt p {
	    color:#444;
}

.contact-icon {
	    margin-right: 10px;
	    margin-left:5px;
}

#kontkat-box .graphic {
	background:url('../images/contact.jpg') no-repeat transparent center -45px;
	height:90px;
}

span.contac-row {
	    width: 160px;
	    overflow: hidden;
	    display: block;
	    height: 25px;
	    margin-left: 10px;
	    font-family: 'Noto Sans',  sans-serif;
	    font-size: 1em;
	    font-weight: 600;
	    color:#40404;
	       ;
}

span.contac-row img {
	    margin-right: 7px;
}

span.contac-row:nth-child(2) a,  span.contac-row:nth-child(2) a:focus,  span.contac-row:nth-child(2) a:active {
	    color:#404040;
	    text-decoration: none;
}

span.contac-row:nth-child(2) a:hover {
	    text-decoration: none;
	    color: #51C1C2;
	    ;
}

/* END TILES *//* SUBPAGE 1 */body#subpage1 {
	    background: url(../../mainpage/images/subpage-bg.jpg) #b6a88f repeat 0 0;
	    color: #000;
	    font-size: 14px;
	    font-family: "Open Sans", sans-serif;
	    line-height: 1.7em;
	    background-attachment: fixed;
}


	    #content {
	        max-width:900px;
					width: 70%;
	        margin-top: 120px !important;
					margin-left: 3%;
	    
}


@media screen and (min-width: 891px) and (max-width: 1030px) 

{

    #content {
	         max-width:800px;
					width: 65%;
	        margin-top: 120px !important;
					overflow: hidden;
	    
}


}




@media screen and (min-width: 0px) and (max-width: 890px) 

{

    #content {
	         max-width:800px;
					width: 93%;
	        margin-top: 120px !important;
					overflow: hidden;
					 min-width:330px;
	    
}


}

.content-area {
	    padding: 10px;
}



@media screen and (min-width: 0px) and (max-width: 800px) 

{

.content-area h3{
	    clear: both;
}



}




.content-area2 {
	    padding: 10px;
}


@media screen and (min-width: 0px) and (max-width: 1030px) 

{

.content-area2 {
	    padding: 0px;
			overflow: hidden;
			width: 380px;
			margin-left: 0px;
}



}








.subpage#kontkat-box {
	    bottom: 17px;
	    position: fixed;
	    right: 40px;
	    top: auto;
}

pre  {
	    background-color: #F6F2EB;
	    border: 1px solid #EAE3D6;
	    border-radius: 4px;
	    color: #333333;
	    display: block;
	    font-size: 13px;
	    line-height: 1.42857;
	    margin: 0 0 10px;
	    padding: 9.5px;
	    word-break: break-all;
	    word-wrap: break-word;
}

code,  pre  {
	    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
}

blockquote p  {
	    font-size: 1.1em;
	    font-weight: 300;
	    line-height: 1.25;
}

blockquote  {
	    border-left:none;
	    margin: 0 0 20px;
	    padding: 10px 20px;
	    position: relative;
	    padding-left: 55px;
}

blockquote:before  {
	    color: #493105;
	    content: "";
	    display: block;
	    font-family: 'Times New Roman', serif;
	    font-size: 70px;
	    font-weight: 800;
	    left: 16px;
	    position: absolute;
	    top: 20px;
}

 blockquote cite:before  {
	    content: "2014 2009";
}

#subpage1 p,  #subpage1 pre,  #subpage1 blackquote p {
	    text-align: justify;
}

.tree {
	    position: fixed;
	    right: 55px;
	    bottom: 5%;
	    width: 40%;
	    z-index: -1;
}

.content-area .right-img {
	    float: right;
	    margin: 15px;
	    margin-top: 0px;
}


@media screen and (min-width: 501px) and (max-width: 600px) 

{


.content-area .right-img {
	    float: left;
	    margin: 15px 0px 0px 10px !important;
			width: 100%;
}



}




@media screen and (min-width: 0px) and (max-width:500px) 

{


.content-area .right-img {
	    float: left;
	    margin: 15px 0px 0px 10px !important;
			width: 100%;
}



}



.content-area .left-img {
	    float: left;
	    margin: 15px;
	    margin-top: 0px;
}

@media (min-width:1280px) {
	            .content-area .right-img,  .content-area .left-img,  .content-area img {
	               max-width: 220px;
	   height:auto;
	          
}

       
}

@media (max-width:1279px) {
	            .content-area .right-img,  .content-area .left-img,  .content-area img {
	               max-width: 180px;
	    height:auto;
	         
}

       
}

.goto-btn,  .goto-btn:active,  .goto-btn:focus {
	        max-width:460px;
					width: 100%;
					background-size: 100% 51px;
	    height: 123px;
	    position: relative;
	    text-decoration: none;
	      opacity: 1;
	    display: block;
	    position: relative;
	    margin-top:25px;
	    margin-bottom: 25px;
}

.goto-btn:hover {
	        opacity: 0.8;
	    text-decoration: none;
}

.goto-btn span {
	    color: #2E5A0B;
	    font-family: 'Noto Sans', sans-serif;
	    font-size: 20px;
	    font-weight: 800;
	    left: 10%;
	    position: relative;
	    text-shadow: 0 1px 0 #94D363;
	    top: 75px;
			white-space: nowrap;
}

.goto-btn#goto-jugo {
	     background: url(../../mainpage/images/jugo-btn.png) repeat 0 0;
	    background-size: 100% 130px;
			max-width:460px;
			
}

.goto-btn#goto-jugo span {
text-align: right;
left: auto;
right: -170px; 
font-size: 16px;
}

@media screen and (min-width: 0px) and (max-width: 700px) 

{

.goto-btn#goto-jugo {
	     background: url(../../mainpage/images/jugo-btn.png) repeat 0 0;
	    background-size: 100% 130px;
			max-width:460px;
			min-width: 320px;
}


.goto-btn#goto-jugo span {
text-align: right;
left: 35%; 
font-size: 12px;
}

}

.goto-btn#goto-pa {
	     background: url(../../mainpage/images/paples-btn.png) repeat 0 0;
	    background-size: 100% 130px;
			max-width:460px;
			min-width: 250px;
}

.goto-norm,  .goto-norm:focus,  .goto-norm:active {
	     background: url(../../mainpage/images/btn.png) repeat 0 0;
	  height:80px;
	    max-width:460px;
			background-size: 100% 80px;
				min-width: 250px;
}

.goto-norm span {
	  left: 10%;
	    top: 33px;
			display: block;
			width: 390px;
}

/* SLIDER */.slide-items {
	    width:700px;
	    margin-left: 20px;
	    position:relative;
			padding: 100px 0px 0px 0px;
}










.sliding-items {
	    position: relative;
}

.sliding-items .prev,  .sliding-items .next {
	           background-color: #3E382D;
	    border-radius: 15px;
	    color: #6C6557;
	    display: block;
	    height: 30px;
	    line-height: 29px;
	    text-align: center;
	    text-decoration: none;
	    width: 30px;
	    position: absolute;
	    cursor: pointer;
	    opacity: 1;
	    z-index: 10;
}

.sliding-items .prev:hover,  .sliding-items .next:hover {
	    opacity: 0.7;
	    ;
}

@media (min-width:1280px) {
	        .sliding-items {
	        margin-left: 120px;
	    ;
}

         .sliding-items .prev {
	        left: -20px;
	        top: 200px;
	            ;
}

        .sliding-items .next {
	       right: 0px;
	       top: 200px;
	            ;
}

    ;
}

@media (max-width:1279px) {
	         .sliding-items {
	        margin-left: 0px;
	    ;
}

         .sliding-items .prev {
	        left: 30px;
	        top: 30px;
	            ;
}

        .sliding-items .next {
	       left: 65px;
	       top: 30px;
	            ;
}

}.slide-items ul,  .slide-items li {
	           list-style: none;
	    ;
}

.slide-items li {
	     display: inline-block;
	          height: 480px;
	          margin-right:28px;
	     position: relative;
}

.slide-items li.noodd {
	    width:342px !important;
	    background: url(../../mainpage/images/slider-noodd.png) transparent no-repeat 0 0;
		
}

.slide-items li.odd {
	    width:342px !important;
	    background: url(../../mainpage/images/slider-odd.png) transparent no-repeat 0 0;
}

.slider-txt {
	    width: 270px;
	    position: absolute;
	    text-align: center;
	    text-shadow: 0 0 1px rgba(0,  0,  0,  0.1);
}

.slider-txt p {
	    font-size:14px;
	    line-height:15px;
	    text-align: center !important;
}

.slider-txt h3 {
	    font-size:22px;
	    line-height:22px;
	    text-align: center !important;
}

.noodd .slider-txt {
	    left: 45px;
	    top: 55px;
	    height: 200px;
	    overflow: hidden;
	         transform:rotate(5deg);
	    -webkit-transform:rotate(5deg);
	    -moz-transform:rotate(5deg);
	    -o-transform:rotate(5deg);
	    text-shadow: 0 0 0.4px rgba(0,  0,  0,  0.3);
	  ;
}

 .odd .slider-txt {
	    left: 28px;
	    top: 60px;
	    height: 157px;
	    overflow: hidden;
	            transform:rotate(5deg);
	     -webkit-transform:rotate(-1deg);
	     -moz-transform:rotate(-1deg);
	     -o-transform:rotate(-1deg);
	    text-shadow: 0 0 0.4px rgba(0,  0,  0,  0.3);
	  ;
}

 .slide-items li .polaroid {
	    width:200px;
	    height: 230px;
	    background-color: #f5f5f5;
	    position: absolute;
	    box-shadow: 0 4px 4px rgba(0,  0,  0,  0.3);
	   ;
}

        .slide-items li .polaroid .container-img {
	    position: absolute;
	    width:190px;
	    height: 180px;
	    top:5px;
	    left:5px;
	    background-color: #fff;
	    overflow: hidden;
	    ;
}

.slide-items li .polaroid .container-img img {
	    max-width: 150%;
	    min-width: 100%;
	    max-height: 100%;
	    ;
}

.slide-items li.noodd .polaroid,  .slide-items li.odd .polaroid {
	   left: 65px;
	   top: 240px;
}

.slide-items .readmore-btn,  .slide-items .readmore-btn:focus,  .slide-items .readmore-btn:active {
	            display: block;
	    padding:7px 20px;
	    position: absolute;
	        background-color: #3e372d;
	    color:#6d6757;
	    border-radius: 5px;
	    text-align: center;
	    text-decoration: none;
	    font-size: 1.1em;
	    font-weight: 600;
	    font-family: 'Noto Sans',  sans-serif;
	     opacity: 1;
	    cursor: pointer;
}

.slide-items .readmore-btn:hover {
	    opacity: 0.85;
}

.slide-items li.noodd .readmore-btn {
	    top:300px;
	    left:100px;
	    transform:rotate(5deg);
	     -webkit-transform:rotate(5deg);
	     -moz-transform:rotate(5deg);
	     -o-transform:rotate(5deg);
	    ;
}

.slide-items li.odd .readmore-btn {
	    top:300px;
	    left:100px;
	    transform:rotate(-1deg);
	     -webkit-transform:rotate(-1deg);
	     -moz-transform:rotate(-1deg);
	     -o-transform:rotate(-1deg);
}

.slide-items .fruit {
	    height: 290px;
	    left: 10px;
	    overflow: hidden;
	    position: absolute;
	    text-align: center;
	    top: 205px;
	    width: 290px;
}

.fruit figure,  .container-img figure  {
	    height: 290px;
}

.slide-items .fruit img  {
	    max-height: 100%;
	    max-width: none;
	    width: 290px;
}









@media screen and (min-width: 0px) and (max-width: 1030px) 

{

.slide-items {
	    width:200px;

}




.slide-items li {
	          height: 480px;
	          margin-right:30px;

}



.slide-items li.noodd {
	    width:360px !important;
	    background: url(../../mainpage/images/slider-noodd.png) transparent no-repeat 0 0;
			 background-size: 100% 100%;
			
		
}

.slide-items li.odd {
	    width:360px !important;
	    background: url(../../mainpage/images/slider-odd.png) transparent no-repeat 0 0;
			 background-size: 100% 100%;
}



}






/* SIWEZE OWOCE*/#swiezeowoce .box-800 {
	    height: 220px;
}

#swiezeowoce #kontkat-box {
	    top:42px;
}

#swiezeowoce #first-row.boxes-row .min-box:nth-child(2) .graphic img  {
	    left: 29px;
	    top: 21px;
	    width: 120px;
}

#swiezeowoce #first-row.boxes-row .min-box:nth-child(3) .graphic img  {
	    left: 49px;
	    top: 15px;
	    width: 78px;
}

/* DOJAZD */#dojazd .box-801 {
	    height: 450px   ;
}

.map,  .contact-numbers {
	    float: left;
}

.contact-numbers {
	    width: 450px;
}


@media screen and (min-width: 1000px) and (max-width: 1190px) 

{

.contact-numbers {
	    width: 300px;
}



}



@media screen and (min-width: 0px) and (max-width: 900px) 

{

.contact-numbers {
	    width: 300px;
}


}

.map figure img {
	    position: relative;
	    width: 395px;
	    margin-right: 40px;
}

#dojazd .adres-txt {
	    left: 50px;
	    position: absolute;
	    text-align: center !important;
	    top: 330px;
	        transform: rotate(-2deg);
	        -webkit-transform:rotate(-2deg);
	     -moz-transform:rotate(-2deg);
	     -o-transform:rotate(-2deg);
	    z-index: 1;
}

#dojazd .adres-txt p,  #dojazd .adres-txt h3,  #dojazd .contact-numbers p {
	    text-align: center;
	    text-shadow: 0 0 1px rgba(0,  0,  0,  0.1);
	    ;
}

#dojazd .adres-txt h3 {
	    font-size: 15px;
}

#dojazd .contact-numbers p {
	    font-size: 0.9em;
}

/*Width hack*/@media (max-width:880px) {
	        .content-area {
	        margin-right: 100px;
	    ;
}

        #kontkat-box.subpage  {
	    bottom: 17px;
	    position: relative;
	    right: -15px;
	    top: auto;
	  ;
}

   #kontkat-box.dojazdbox  {
	    bottom: 17px;
	    position: relative;
	    right: -15px;
	    top: auto;
	    margin-top: 370px;
}

  .teon {
	      display: none;
	  ;
}

  ;
}

/*K2 elements styling*/div.itemView {
	    border:none;
}

h2.itemTitle {
	    font-family: 'Noto Sans', sans-serif !important;
	    font-weight: 800 !important;
	    font-size: 30px !important;
}

span.latestItemImage img,  span.genericItemImage img,  span.userItemImage img,  span.itemImage img,  span.catItemImage img  {
	 background: none;
	 border: none;
	 ;
}

.slide-items .odd {
	    border:none;
}

/*Style Tablei*/.table {
	    position: relative;
}

.jablka,  .gruszki {
	    font-weight: 600;
}

/**/.jablka tr:nth-child(even) {
	    background-color: #95c11c;
	    color:#fff;
}

.jablka td {
	    border-top:1px solid #95c11c !important;
	    text-align: center;
}

.jablka th {
	    border-bottom:1px solid #95c11c !important;
	    text-align: center;
}

.jablka tr td:nth-child(1),  .jablka tr th:nth-child(1)  {
	    text-align: left;
	    ;
}

/**//**/.gruszki tr:nth-child(even) {
	    background-color: #134279;
	    color:#fff;
}

.gruszki td {
	    border-top:1px solid #134279 !important;
	    text-align: center;
}

.gruszki th {
	    border-bottom:1px solid #134279 !important;
	    text-align: center;
}

.gruszki tr td:nth-child(1),  .gruszki tr th:nth-child(1)  {
	    text-align: left;
	    ;
}

/**//**/.czeresnie tr:nth-child(even) {
	    background-color: #D20328;
	    color:#fff;
}

.czeresnie td {
	    border-top:1px solid #D20328 !important;
	    text-align: center;
}

.czeresnie th {
	    border-bottom:1px solid #D20328 !important;
	    text-align: center;
}

.czeresnie tr td:nth-child(1),  .czeresnie tr th:nth-child(1)  {
	    text-align: left;
	    ;
}

/**/.czeresnie tr.odd {
	    background-color: #d2002e;
	    color:#fff;
}

.gruszki tr:nth-child(odd) td.on {
	    background: url('../images/table-blue.png') transparent no-repeat center center;
}

.gruszki tr:nth-child(even) td.on {
	    background: url('../images/table-white.png') transparent no-repeat center center;
}

.jablka tr:nth-child(odd) td.on {
	    background: url('../images/table-green.png') transparent no-repeat center center;
}

.jablka tr:nth-child(even) td.on {
	    background: url('../images/table-white.png') transparent no-repeat center center;
}

.czeresnie tr:nth-child(odd) td.on {
	    background: url('../images/table-red.png') transparent no-repeat center center;
}

.czeresnie tr:nth-child(even) td.on {
	    background: url('../images/table-white.png') transparent no-repeat center center;
}

tr.nocolor {
	background-color: transparent !important;
}

.bordered-image {
	    border-radius:5px;
	    border: 5px solid #352917;
	    margin: 3px;
}

img.bigger {
	    max-width: 290px !important;
	    width: 100%;
			min-width: 160px;
}

/*z-index fixes*/.slide-items {
	    z-index: 1 !important;
}

/*Special fixes for Pawel Z*/.add-adress {
	display:none;
}

@media (max-width:940px) {
	.map {
	display:none;
}

.add-adress {
	display:block;
}

.add-adress h3 {
	font-size:16px;
	text-align:center;
}

#dojazd .box-800 {
	    height: 495px !important;
	   ;
}

}

    
/*new icons*/

    
.boxes-row#first-row .min-box:nth-child(2) .graphic  {
background-color: #208EBA;
background-image: -webkit-gradient( linear,  left top,  right top,  color-stop(0,  #3DA1E0),  color-stop(1,  #208EBA));
background-image: -o-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
background-image: -moz-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
background-image: -webkit-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
background-image: -ms-linear-gradient(right,  #3DA1E0 0%,  #208EBA 100%);
background-image: linear-gradient(to right,  #3DA1E0 0%,  #208EBA 100%);
}

    


    
#mainpage .title-strip  {
width: 722px;
height: 27px;
background: rgba(255, 255, 255, 0.65);
}

@media screen and (min-width: 0px) and (max-width: 1030px) 

{

#mainpage .title-strip  {
width: 325px;
}


}
    
#mainpage .min-box,  .min-box:focus  {
background-color: #FFFFFF;
border-radius: 15px;
box-shadow: 0 0 10px rgba(0,  0,  0,  0.3);
float: left;
height: 170px;
margin-right: 14px;
overflow: hidden;
width: 170px;
display: block;
opacity: 1;
}

    
#mainpage .boxes-row#first-row .min-box:nth-child(4) .graphic  {
background-color: #F4BB52;
background-image: -webkit-gradient( linear,  left top,  right top,  color-stop(0,  #EC7046),  color-stop(1,  #F4BB52));
background-image: -o-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
background-image: -moz-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
background-image: -webkit-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
background-image: -ms-linear-gradient(right,  #EC7046 0%,  #F4BB52 100%);
background-image: linear-gradient(to right,  #EC7046 0%,  #F4BB52 100%);

}

#mainpage #first-row.boxes-row .min-box:nth-child(4) .graphic img  {
left: 41px;
top: 2px;
width: 86px;
}

    
#mainpage .boxes-row#second-row .min-box:nth-child(4) .graphic  {
background-color: #4AB241;
background-image: -webkit-gradient( linear,  left top,  right top,  color-stop(0,  #368E13),  color-stop(1,  #4AB241));
background-image: -o-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
background-image: -moz-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
background-image: -webkit-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
background-image: -ms-linear-gradient(right,  #368E13 0%,  #4AB241 100%);
background-image: linear-gradient(to right,  #368E13 0%,  #4AB241 100%);
}

#mainpage #second-row.boxes-row .min-box:nth-child(4) .graphic img  {
left: 48px;
top: 9px;
width: 80px;
}

    
#mainpage #kontkat-box  {
position: absolute;
right: -28px;
top: 160px;
}




@media screen and (min-width:671px) and (max-width: 1030px) 

{

#mainpage #kontkat-box  {
position: absolute;
right: auto;
top: 460px;
left: 380px;
}


}


@media screen and (min-width:0px) and (max-width: 670px) 

{

#mainpage #kontkat-box  {
display: none;
}


}



    
#mainpage #kontkat-box .graphic  {
background: url('../images/contact.jpg') no-repeat transparent center -45px !important;
height: 90px;
}

/*Cookie info fix*/

.cookiesEU-text a {
color:#fff;
text-decoration:underline;
}


.cookiesEU-text a:hover {
color:#fff;
text-decoration:underline;

}

    
    
    .goto-norm,  .goto-norm:focus,  .goto-norm:active  {
background: url(../../mainpage/images/btn.png) no-repeat 0 0;
height: 80px;
background-size: 100% 80px;
max-width: 460px;
}

    
    .goto-btn#goto-pa  {
background: url(../../mainpage/images/paples-btn.png) no-repeat 0 0;
background-size: 100% 120px;
max-width: 460px;
min-width: 340px;
}

    .goto-btn#goto-pa  span{
left: 44%;
font-size: 14px;
}

    

    
.min-box:hover  {
    opacity: 0.9 !important;
}

    
.k2Anchor {
    display: none;

}

span.contac-row:nth-child(2) a,  span.contac-row:nth-child(2) a:focus,  span.contac-row:nth-child(2) a:active  {
color: #404040;
text-decoration: none;
font-weight: 800;
}


.title-strip h4  {
color: #3B5A5A;
font-family: 'Open sans', serif;
font-size: 1.3em;
font-weight: 800;
line-height: 28px;
margin-left: 20px;
text-transform: uppercase;
margin-top: 0px;
}


img.bigimage {
  width:100% !important;
  max-width:100%;
}
