/* 
 * Kolya Pavelchuk base classes
 */
h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 13px;}

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

.size-10 {font-size: 10px;}
.size-11 {font-size: 11px;}
.size-12 {font-size: 12px;}
.size-13 {font-size: 13px;}
.size-14 {font-size: 14px;}
.size-15 {font-size: 15px;}
.size-16 {font-size: 16px;}
.size-17 {font-size: 17px;}
.size-18 {font-size: 18px;}
.size-19 {font-size: 19px;}
.size-20 {font-size: 20px;}
.size-21 {font-size: 21px;}
.size-22 {font-size: 22px;}
.size-24 {font-size: 24px;}
.size-26 {font-size: 26px;}
.size-28 {font-size: 28px;}
.size-30 {font-size: 30px;}

.text-l {text-align: left;}
.text-c {text-align: center;}
.text-j {text-align: justify;}
.text-r {text-align: right;}

.text-tr-up {text-transform: uppercase;}
.text-tr-low { text-transform: lowercase;}

.cursive{font-style: italic;}

.bold{font-weight: bold;}
.txt-norm{font-weight: normal;}

.line-h-10{line-height: 10px;}
.line-h-15{line-height: 15px;}
.line-h-18{line-height: 18px;}
.line-h-20{line-height: 20px;}
.line-h-25{line-height: 25px;}
.line-h-30{line-height: 30px;}
.line-h-35{line-height: 35px;}

.clear {
    clear: both;
	margin: 0;
    padding: 0;
    height: 0px;
    font-size: 1px;
}
.w5  { width: 5%;  }    .w15 { width: 15%; }    .w25 { width: 25%; }     .w35 { width: 35%; }    .w45 { width: 45%; }
.w10 { width: 10%; }    .w20 { width: 20%; }    .w30 { width: 30%; }     .w40 { width: 40%; }    .w50 { width: 50%; }
.w55 { width: 55%; }    .w65 { width: 65%; }    .w75 { width: 75%; }     .w85 { width: 85%; }    .w95 { width: 95%; }
.w60 { width: 60%; }    .w70 { width: 70%; }    .w80 { width: 80%; }     .w90 { width: 90%; }    .w100{ width:100%; }

.mar0 {margin: 0px;} 
.mar5 {margin: 5px;} 
.mar10{margin:10px;} 
.mar15{margin:15px;} 
.mar20{margin:20px;} 

.martb5 {margin: 5px 0;}
.martb10{margin: 10px 0;}
.martb15{margin: 15px 0;}
.martb20{margin: 20px 0;}

.marlr5 {margin: 0 5px;}
.marlr10{margin: 0 10px;}
.marlr15{margin: 0 15px;}
.marlr20{margin: 0 20px;}

.marb5 {margin-bottom: 5px;}
.marb10{margin-bottom: 10px;}
.marb15{margin-bottom: 15px;}
.marb20{margin-bottom: 20px;}
.marb25{margin-bottom: 25px;}
.marb30{margin-bottom: 30px;}

.pad0 {padding: 0px;} 
.pad5 {padding: 5px;} 
.pad10{padding: 10px;}
.pad15{padding: 15px;}
.pad20{padding: 20px;}
.pad25{padding: 25px;}

.padlr5 {padding: 0 5px;}
.padlr10{padding: 0 10px;}
.padlr15{padding: 0 15px;}
.padlr20{padding: 0 20px;}

.padtb5 {padding: 5px 0;}
.padtb10{padding: 10px 0;}
.padtb15{padding: 15px 0;}
.padtb20{padding: 20px 0;}

.padb5 {padding-bottom: 5px;}
.padb10{padding-bottom: 10px;}
.padb15{padding-bottom: 15px;}
.padb20{padding-bottom: 20px;}
.padb25{padding-bottom: 25px;}
.padb30{padding-bottom: 30px;}

.block {display: block;}
.none  {display: none;}
.inline{display: inline;}
.inline-b{display: inline-block;}

.hidden  {visibility: hidden;}
.visible {visibility: visible;}

.va-top  {vertical-align: top;}
.va-base {vertical-align: baseline;}
.va-middle  {vertical-align: middle;}
.va-inherit {vertical-align: inherit;}

/* ------------------------------ positions ---------------------------------- */
.pos-a {position: absolute;}
.pos-r {position: relative;}
.pos-f {position: fixed;}
.pos-i {position: inherit;}

/* ------------------------------ corners ------------------------------------ */
.corner-12{
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-ms-border-radius: 12px;
}
.corner-10{
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
}
.corner-8{
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
}
.corner-6{
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
}
.corner-5{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
}
.corner-3{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
}
.corner-bot-8{
	border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-webkit-border-radius: 0 0 8px 8px;
	-ms-border-radius: 0 0 8px 8px;
}
.corner-bot-5{
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-ms-border-radius: 0 0 5px 5px;
}
.corner-top-5{
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
}
.corner-bot-3{
    border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
}
.corner-top-3{
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
}
















/*#########################################################################################################################################################*/

/* form popup */
.lform {
	position: fixed;
	top: 45%;
	left: 50%;
	/*display: none;*/
	margin: -63px 0 0 -240px;
	padding: 20px;
	width: 440px;
	border: 1px solid #a3a3a3;
	box-shadow: 0 0 14px #343434;
	background-color: #fff;
	font-size: 16px;
	z-index: 10000;
}

.lform > .fclose {
	float: right;
	margin: -14px -14px 0 0;
	width: 16px;
	height: 16px;
	background: url(/assets/images/close-popup.gif) no-repeat 0 0 transparent;
	cursor: pointer;
}

.lform > .fheader {
	margin-bottom: 15px;
	font-size: 24px;
	font-weight: normal;
	color: #619913;
	text-align: center;
}

.lform > .ferror {
	display: none;
	padding: 4px 8px;
	background-color: red;
}

.lform > .fcontent {
	overflow: hidden;
}

.lform .fbtn_x150 {
	display: inline-block;
	width: 150px;
	height: 35px;
	background: url(/assets/images/subscr-butt-x150.png) no-repeat center 0 transparent;
	color: #ffffff;
	font-size: 13px;
	line-height: 35px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
}
/* form popup */