*{padding:0px; margin:0px}
html, body{min-height:100%}
h1,h2,h3,h4,h5,h6,p,ul,ol,br,div{display:block}
br{display:block;font-size:2px;line-height:1px;}
img{border:0px;vertical-align:middle}
a{Text-decoration:none; cursor:pointer}
a:hover{Text-decoration:underline;}

#page a{
	Text-decoration:underline;
}
#page a:hover{
	Text-decoration:none;
}


a, input, input:focus, textarea:focus, button:focus, button:active, select:focus {
	outline:medium none;
}


body{
	line-height:1;
}
.text{
	line-height:1.3;
}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6{
	margin-bottom:5px;
}
.text p{
	margin-bottom:10px;
}
.text ul, .text ol{
	margin-bottom:10px;
	margin-top:-5px;
}
.text ul ul, .text ol ol{
	margin-top:5px;
}
.text li{
	margin-bottom:5px;
}


.small{font-size:12px}
.mini{font-size:10px}

.lh100{line-height:1;}
.lh125{line-height:1.25;}
.lh150{line-height:1.5;}
.lh175{line-height:1.75;}
.lh200{line-height:2;}

/*-----------------------*/
.col532 > div{float:left;width:20%;}
.col4321 > div, .col64321 > div, .col432 > div, .col6432 > div, .col421 > div, .col42 > div, .smallwidth .col66432 > div{float:left;width:25%;}
.col21 > div, .col2 > div{float:left;width:50%;}

.col632 > div, .bigwidth .col64321 > div, .bigwidth .col6432 > div, .col66432 > div{float:left;width:16%;width:16.66%;}
.bigwidth .col64321 > div:nth-child(4n+1), .bigwidth .col6432 > div:nth-child(4n+1), .col421 > div:nth-child, .smallwidth .col66432  > div:nth-child(6n+1){clear:none;}
.bigwidth .col64321 > div:nth-child(6n+1), .bigwidth .col6432 > div:nth-child(6n+1), .col632 > div:nth-child(6n+1), .col66432 > div:nth-child(6n+1), .smallwidth .col66432 > div:nth-child(4n+1), .col532 > div:nth-child(5n+1){clear:left;}

.col4321 > div:nth-child(4n+1), .col64321 > div:nth-child(4n+1), .col6432 > div:nth-child(4n+1), .col432 > div:nth-child(4n+1), .col42 > div:nth-child(4n+1), .microb .col66432 > div:nth-child(3n+1){clear:left;}

.bigwidth .col64321 > div:nth-child(4n+1), .bigwidth .col6432 > div:nth-child(4n+1){
	clear:none;
}

.smallwidth .col4321 > div, .smallwidth .col64321 > div, .smallwidth .col6432 > div, .smallwidth .col432 > div, .col321 > div, .col32 > div, .microb .col632 > div, .microb .col66432 > div, .smallwidth .col532 > div{width:33%;width:33.33%;float:left}
.smallwidth .col4321 > div:nth-child(4n+1), .smallwidth .col64321 > div:nth-child(4n+1), .smallwidth .col432 > div:nth-child(4n+1), .smallwidth .col6432 > div:nth-child(4n+1), .microb .col632 > div:nth-child(6n+1), .microb .col66432 > div:nth-child(4n+1), .smallwidth .col66432 > div:nth-child(6n+1), .smallwidth .col532 > div:nth-child(5n+1){clear:none;}
.smallwidth .col4321 > div:nth-child(3n+1), .smallwidth .col64321 > div:nth-child(3n+1), .smallwidth .col6432 > div:nth-child(3n+1), .smallwidth .col432 > div:nth-child(3n+1), .col321 > div:nth-child(3n+1), .col32 > div:nth-child(3n+1), .microb .col632 > div:nth-child(6n+1), .smallwidth .col532 > div:nth-child(3n+1){clear:left;}


.microb .col4321 > div, .microb .col64321 > div, .microb .col432 > div, .microb .col6432 > div, .microb .col321 > div, .microb .col421 > div, .microb .col32 > div, .microb .col42 > div, .atom .col632 > div, .atom .col66432 > div, .microb .col532 > div{width:50%;}
.microb .col4321 > div:nth-child(3n+1), .microb .col64321 > div:nth-child(3n+1), .microb .col432 > div:nth-child(3n+1), .microb .col6432 > div:nth-child(3n+1), .microb .col321 > div:nth-child(3n+1), .microb .col32 > div:nth-child(3n+1), .atom .col632 > div:nth-child(3n+1), .atom .col66432 > div:nth-child(3n+1), .microb .col532 > div:nth-child(3n+1){clear:none;}
.microb .col4321 > div:nth-child(2n+1), .microb .col64321 > div:nth-child(2n+1), .microb .col432 > div:nth-child(2n+1), .microb .col6432 > div:nth-child(2n+1), .col21 > div:nth-child(2n+1), .col2 > div:nth-child(2n+1), .microb .col321 > div:nth-child(2n+1), .microb .col421 > div:nth-child(2n+1), .microb .col32 > div:nth-child(2n+1), .microb .col42 > div:nth-child(2n+1), .atom .col632 > div:nth-child(2n+1), .atom .col66432 > div:nth-child(2n+1), .microb .col532 > div:nth-child(2n+1){clear:left;}


.atom .col4321 > div, .atom .col64321 > div, .microb .col21 > div, .atom .col321 > div, .atom .col421 > div{width:100%;}

.colcenter{
	text-align:center;
}
.colcenter > div{
	text-align:left;
	display:inline-block;
	vertical-align:top;
	float:none!important;
	margin:0 -2px;
}
.col4321:after, .col64321:after, .col432:after , .col6432:after, .col21:after, .col532:after , .col42:after, .col32:after {
	clear: both;
    content: "1";
    margin: -3px 0;
    height: 1px;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: none;
    display: block;
    line-height: 50px;
}
/*-----------------------*/
.scroll_ef{
transition: all 0.9s 0.05s ease;
opacity: 0;
}
.scroll_ef.active, .noteffects .scroll_ef.scroll_ef, .smallwidth .scroll_ef.scroll_ef{opacity: 1;}
/*------*/
.ef_bottom{transform:translateY(100px);}
.ef_top{transform:translateY(-100px);}
.ef_bottom2{transform:translateY(200px);}
.ef_top2{transform:translateY(-200px);}
.ef_bottom.active, .ef_top.active, .ef_bottom2.active, .ef_top2.active, .noteffects  .ef_bottom, .noteffects  .ef_top, .noteffects  .ef_bottom2, .noteffects  .ef_top2, .smallwidth  .ef_bottom, .smallwidth  .ef_top, .smallwidth  .ef_bottom2, .smallwidth  .ef_top2{transform:translateY(0px);}
/*------*/
.ef_right{transform:translateX(100px)}
.ef_left{transform:translateX(-100px)}
.ef_right2{transform:translateX(200px)}
.ef_left2{transform:translateX(-200px)}
.ef_right.active, .ef_left.active, .ef_right2.active, .ef_left2.active, .noteffects .ef_right, .noteffects .ef_left, .noteffects .ef_right2, .noteffects .ef_left2, .smallwidth .ef_right, .smallwidth .ef_left, .smallwidth .ef_right2, .smallwidth .ef_left2{transform:translateX(0px)}	
/*------*/
.ef_skewx{ transform: skewX(45deg);}
.ef_skewx.active, .noteffects .ef_skewx, .smallwidth .ef_skewx{transform: skewX(0deg);}
/*------*/
.ef_skewy{ transform: skewY(45deg);}
.ef_skewy.active, .noteffects .ef_skewy, .smallwidth .ef_skewy{transform: skewY(0deg);}
/*------*/
.ef_scale{transform: scale(0.2);}
.ef_scale2{transform: scale(1.5);}
.ef_scale.active, .ef_scale2.active, .noteffects .ef_scale, .noteffects .ef_scale2, .smallwidth .ef_scale, .smallwidth .ef_scale2{transform: scale(1);}
/*------*/
.ef_rotate{ transform: rotate(30deg);}
.ef_rotate.active, .noteffects .ef_rotate, .smallwidth .ef_rotate{transform: rotate(0deg);}
/*-------*/
.parent_col .col{width:25%;float:left;}
.parent_col .col:nth-child(4n+1){clear:left;}

.bigwidth .parent_col .col{width:20%;}
.bigwidth .parent_col .col:nth-child(4n+1){clear: none;}
.bigwidth .parent_col .col:nth-child(5n+1){clear: left;}

.bigwidth .centrovka .parent_col .col{width:25%;}
.bigwidth .centrovka .parent_col .col:nth-child(4n+1){clear: left;}
.bigwidth .centrovka .parent_col .col:nth-child(5n+1){clear: none;}

.smallwidth .parent_col .col{width:33%;width:33.33%;}
.smallwidth .parent_col .col:nth-child(4n+1){clear: none;}
.smallwidth .parent_col .col:nth-child(3n+1){clear: left;}

.microb .parent_col .col{width:50%;}
.microb .parent_col .col:nth-child(3n+1){clear: none;}
.microb .parent_col .col:nth-child(2n+1){clear: left;}

.atom .parent_col .col{width:100%;}
/*-------*/
.parent_col:after{
	content: " ";
    clear: both;
    height: 1px;
    margin: 0 0 -1px;
    display: block;
    overflow: hidden;
    position: relative;
}
/*-----------------------*/
.font10{font-size:10px}
.font11{font-size:11px}
.font12{font-size:12px}
.font13{font-size:13px}
.font14{font-size:14px}
.font15{font-size:15px}
.font16{font-size:16px}
.font17{font-size:17px}
.font18{font-size:18px}
.font19{font-size:19px}
.font20{font-size:20px}
.font22{font-size:22px}
.font24{font-size:24px}
.font26{font-size:26px}
.font28{font-size:28px}
.font30{font-size:30px}
.font32{font-size:32px}
.font34{font-size:34px}
.font36{font-size:36px}
.font38{font-size:38px}
.font40{font-size:40px}
.font42{font-size:42px}
.font44{font-size:44px}
.font46{font-size:46px}
.font48{font-size:48px}
.font50{font-size:50px}
.font52{font-size:52px}
.font54{font-size:54px}
.font56{font-size:56px}
.font58{font-size:58px}
.font60{font-size:60px}
.font62{font-size:62px}
.font64{font-size:64px}
.font66{font-size:66px}
.font68{font-size:68px}
.font70{font-size:70px}
.font72{font-size:72px}
.font74{font-size:74px}
.font76{font-size:76px}
.font78{font-size:78px}
.font80{font-size:80px}
.font82{font-size:82px}
.font84{font-size:84px}
.font86{font-size:86px}
.font88{font-size:88px}
.font90{font-size:90px}
.font92{font-size:92px}
.font94{font-size:94px}
.font96{font-size:96px}
.font98{font-size:98px}
.font100{font-size:100px}


.microb .font10{font-size:8px}
.microb .font11{font-size:9px}
.microb .font12{font-size:10px}
.microb .font13{font-size:11px}
.microb .font14{font-size:12px}
.microb .font15{font-size:12px}
.microb .font16{font-size:14px}
.microb .font17{font-size:14px}
.microb .font18{font-size:14px}
.microb .font19{font-size:16px}
.microb .font20{font-size:16px}
.microb .font22{font-size:18px}
.microb .font24{font-size:18px}
.microb .font26{font-size:20px}
.microb .font28{font-size:20px}
.microb .font30{font-size:22px}
.microb .font32{font-size:22px}
.microb .font34{font-size:24px}
.microb .font36{font-size:24px}
.microb .font38{font-size:26px}
.microb .font40{font-size:26px}
.microb .font42{font-size:28px}
.microb .font44{font-size:28px}
.microb .font46{font-size:30px}
.microb .font48{font-size:30px}
.microb .font50{font-size:32px}
.microb .font52{font-size:32px}
.microb .font54{font-size:34px}
.microb .font56{font-size:34px}
.microb .font58{font-size:36px}
.microb .font60{font-size:36px}
.microb .font62{font-size:38px}
.microb .font64{font-size:38px}
.microb .font66{font-size:40px}
.microb .font68{font-size:40px}
.microb .font70{font-size:42px}
.microb .font72{font-size:42px}
.microb .font74{font-size:44px}
.microb .font76{font-size:44px}
.microb .font78{font-size:46px}
.microb .font80{font-size:46px}
.microb .font82{font-size:48px}
.microb .font84{font-size:48px}
.microb .font86{font-size:50px}
.microb .font88{font-size:50px}
.microb .font90{font-size:52px}
.microb .font92{font-size:52px}
.microb .font94{font-size:54px}
.microb .font96{font-size:54px}
.microb .font98{font-size:56px}
.microb .font100{font-size:60px}


.video {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: 54.15%;
}
.video iframe,   
.video object,  
.video video,  
.video embed {
    position: absolute;
    width: 100%!important;
    height: 100%!important;
    top: 0;
    left: 0;
}


blockquote{
	display:block;
	padding:5px;
	margin:5px 0;
}

.pnt{
	cursor:pointer;
}

.width20{float:left;width:20%}
.width25{float:left;width:25%}
.width30{float:left;width:30%}
.width33{float:left;width:33%;width:33.33%;}
.width40{float:left;width:40%}
.width50{float:left;width:50%}
.width60{float:left;width:60%}
.width70{float:left;width:70%}
.width75{float:left;width:75%}
.width80{float:left;width:80%}



label{cursor:pointer}
table{
border-collapse:collapse;
border-spacing:0px
}
table td, table th{
padding:0px;
margin:0px;
vertical-align:top;
text-align:left;
}

table.tableinfo{
	width:100%;
}
.tableinfo th{
	padding:14px 5px;
	font-weight:normal;
	font-size:16px;
	text-transform:uppercase;
}
.tableinfo td{
	padding:8px 5px;
	font-size:14px;
}
.tableinfo p{
	margin:0px!important;
}
.tableinfo.noborder td, .tableinfo.noborder th{
	border:0px;
}

table.tablecol{
	width:100%;
}
table.tablecol td{width:25%;padding:10px;}
table.tablecol tr td:first-child{padding-left:0px;}
table.tablecol tr td:last-child{padding-right:0px;}

.microb img.resizeimage, .microb .resizeimage img{
	max-width:100%;
}


input, select, textarea{
	height:auto; 
	padding:4px 10px;
	border-radius:1px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	font-size:12px;
	resize:none;
    line-height: 1.3;
}
textarea{overflow:auto}
input[type='radio'], input[type='checkbox']{border:0 none; margin:0 2px 5px 0; padding:0; background:none;height:auto}
input[type='button'], input[type='submit'], input[type='reset']{
	box-shadow:none;
	cursor:pointer;
	text-transform:uppercase;
}
input[disabled='disabled'], select[disabled='disabled'], textarea[disabled='disabled']{opacity:0.5; filter:alpha(opacity=50)}



.inputfile{
	background:url(file.png) no-repeat 7px 4px;
	display:block;
	border-radius:3px;
	position:relative;
}
.inputfile, .inputfile *{
	width:100%;
	height:30px;
	line-height:30px;
	color:#000;
	font-size:12px;
	z-index:1;
	cursor:pointer;
	overflow:hidden;
	font-family:arial;
}
.inputfile:hover *{
	color:#333;
}
.inputfile *{
	position:absolute;
	margin:0 0 0 20px;
}
.inputfile input{	
	opacity:0;
	z-index:10;	
	margin:0px;
}

ol{padding:0px; margin-left:30px}
ul{padding:0px; margin-left:30px; list-style-type:disc}
ul ul, ul.mainlist{list-style-type:circle}
ul.nolist{list-style-type:none; margin:0px; font-weight:bold}
ul.nolist ul{margin:0 0 0 20px; list-style-type:square; font-size:12px; font-weight:normal}
.nolist{list-style-type:none}
.list_inline ul{margin:0px;}
.list_inline li{display:inline; padding:0 10px 0 0}
.list_current li.current{color:#b30000; font-weight:bold}
.list_current li.current a{color:#b30000; font-weight:bold}
.menulist ul{margin:0px}
.menulist li{list-style-type:none; display:inline-block;}

.showbox .hideinline, .showbox .hideblock{
 display:none;
}
.showbox:hover .hideinline{
    display:inline;
}
.showbox:hover .hideblock{
    display:block;
}
.showbox:hover .showblock{
    display:none;
}
.hide{
	display:none;
}

.pointer{cursor:pointer; transition: all 0.5s 0.05s ease;}
.pointer:hover{opacity:0.7}
.pointer_left:hover{
opacity:0.7;
margin-left:-5px;
}
.pointer_right:hover{
opacity:0.7;
margin-right:-5px;
}

.bold{font-weight:bold}
.italic, i, em{font-style:italic}
.through{text-decoration:line-through}


.fw_bold{font-weight:bold}
.fw_normal{font-weight:normal}
.fs_normal{font-style:normal}
.fs_italic{font-style:italic}
.text_none, .text_none a, .text_none a *{text-decoration:none!important}
.text_line{text-decoration:line-through}
.text_overline{text-decoration:overline}
.text_underline{text-decoration:underline}
a.text_underline:hover{text-decoration:none}
.upper{text-transform:uppercase}

.relative{position:relative}
.absolute{position:absolute}
.fixed{position:fixed}

/*----------------*/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; font-size:2px }
.clearfix {
    display: block;
    height: 1px;
    clear: both;
    margin: 0 0 -1px;
    overflow: hidden;
}
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
/*----------------*/
.clear{clear:both}
.right{text-align:right}
.left{text-align:left}
.vtop{vertical-align:top}
.vbottom{vertical-align:bottom}
.vmiddle{vertical-align:middle}
.center{text-align:center}
.both{text-align:justify}
.justify{text-align:justify}
.fright{float:right; display:block;}
.fleft{float:left; display:block;}
.microb .nfloatcenter{float:none; display:block; text-align:center; padding:5px 0; width: auto;}
.microb .nfloat{float:none; display:block; width:auto;}
.microb .microbhide{display:none;}
.microbshow, .microbbshow{display:none;}
.microb .microbshow{display:inline-block;}
.microb .microbbshow{display:block;}
.middle{margin:0 auto}
.atom .atomhide{display:none;}
.microb .mobileimg{display:none;}
.microb .nopadding{padding:0px;}
.atomshow{display:none;}
.atom .atomshow{display:block;}
.atombshow{display:none;}
.atom .atombshow{display:inline-block;}
.microb .resizeimg{
	width:100%!important;
	height:auto!important;
}

.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}

.img_left{
	float:left;
	margin:0 10px 5px 0;
}
.img_right{
	float:right;
	margin:0 0 5px 10px;
}

.block{display:block;}
.none{display:none}

.hidden{visibility:hidden}
.opacity{opacity:0.5; filter:alpha(opacity=50)}


.spadding{padding:5px}
.spadding_left{padding-left:5px}
.spadding_right{padding-right:5px}
.spadding_top{padding-top:5px}
.spadding_bottom{padding-bottom:5px}
.mpadding{padding:10px}
.mpadding_left{padding-left:10px}
.mpadding_right{padding-right:10px}
.mpadding_top{padding-top:10px}
.mpadding_bottom{padding-bottom:10px}
.bpadding{padding:15px}
.bpadding_left{padding-left:15px}
.bpadding_right{padding-right:15px}
.bpadding_top{padding-top:15px}
.bpadding_bottom{padding-bottom:15px}
.padding{padding:20px}
.padding_left{padding-left:20px}
.padding_right{padding-right:20px}
.padding_top{padding-top:20px}
.padding_bottom{padding-bottom:20px}

.padding_rt{padding:10px 10px 0 0}
.padding_lt{padding:10px 0 0 10px}
.padding_lb{padding:0 0 10px 10px}
.padding_rb{padding:0 10px 10px 0}
.padding_tb{padding:10px 0}
.padding_lr{padding:0 10px}



.smargin{margin:5px}
.smargin_left{margin-left:5px}
.smargin_right{margin-right:5px}
.smargin_top{margin-top:5px}
.smargin_bottom{margin-bottom:5px}
.mmargin{margin:10px}
.mmargin_left{margin-left:10px}
.mmargin_right{margin-right:10px}
.mmargin_top{margin-top:10px}
.mmargin_bottom{margin-bottom:10px}
.bmargin{margin:15px}
.bmargin_left{margin-left:15px}
.bmargin_right{margin-right:15px}
.bmargin_top{margin-top:15px}
.bmargin_bottom{margin-bottom:15px}
.margin{margin:20px}
.margin_left{margin-left:20px}
.margin_right{margin-right:20px}
.margin_top{margin-top:20px}
.margin_bottom{margin-bottom:20px}

.margin_rt{margin:10px 10px 0 0}
.margin_lt{margin:10px 0 0 10px}
.margin_lb{margin:0 0 10px 10px}
.margin_rb{margin:0 10px 10px 0}
.margin_tb{margin:10px 0}
.margin_lr{margin:0 10px}




.border{border:1px solid #ccc}
.border_bottom{border-bottom:1px solid #ccc}
.border_top{border-top:1px solid #ccc}
.border_right{border-right:1px solid #ccc}
.border_left{border-left:1px solid #ccc}

.border_dashed{border:1px dashed #ccc}
.border_bottom_dashed{border-bottom:1px dashed #ccc}
.border_top_dashed{border-top:1px dashed #ccc}
.border_right_dashed{border-right:1px dashed  #ccc}
.border_left_dashed{border-left:1px dashed #ccc}

.border_dotted{border:1px dotted #ccc}
.border_bottom_dotted{border-bottom:1px dotted #ccc}
.border_top_dotted{border-top:1px dotted #ccc}
.border_right_dotted{border-right:1px dotted  #ccc}
.border_left_dotted{border-left:1px dotted #ccc}




.fav_border{border:1px solid #b30000}
.fav_border_bottom{border-bottom:1px solid #b30000}
.fav_border_top{border-top:1px solid #b30000}
.fav_border_right{border-right:1px solid #b30000}
.fav_border_left{border-left:1px solid #b30000}


/*-------------------------------*/
.radius{
	-moz-border-radius:20px;
	border-radius:20px;
	behavior:url(moduls/pie/PIE.php);
}
.mradius{
	-moz-border-radius:10px;
	border-radius:10px;
	behavior:url(moduls/pie/PIE.php);
}
.sradius{
	-moz-border-radius:5px;
	border-radius:5px;
	behavior:url(moduls/pie/PIE.php);
}


