*{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; color:#786604; cursor:pointer}
a:hover{Text-decoration:underline; color:#000}

#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;
}

h1, .h1, h2, .h2{font-size:48px; font-weight:normal; text-transform:uppercase; line-height:1;}
h3, .h3, h4, .h4{font-size:32px; font-weight:normal; text-transform:uppercase; line-height:1;}
h5, .h5, h6, .h6, .big{font-size:22px; font-weight:normal; line-height:1;}
body, .normal, #page{font-size:18px}
.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;}


/*
.microb h1, .microb .h1, .microb h2, .microb .h2{font-size:24px; font-weight:normal}
.microb h3, .microb .h3, .microb h4, .microb .h4{font-size:20px; font-weight:normal}
.microb h5, .microb .h5, .microb h6, .microb .h6, .microb .big{font-size:18px; font-weight:normal}
body.microb , .microb .normal, .microb #page{font-size:16px}
.microb .small{font-size:14px}
.microb .mini{font-size:12px}
*/
body{
	
}
#page{
	line-height:1.3;
}

h1, #page h2, #page h3, #page h4, #page h5, #page h6{
	margin-bottom:10px;
	margin-top:15px;
}
#page p{
	margin-bottom:15px;
}
#page ul, #page ol{
	margin-bottom:10px;
	margin-top:-5px;
}
#page ul ul, #page ol ol{
	margin-top:5px;
}
#page li{
	margin-bottom:5px;
}
h1.mainzagalovok{
	font-size:48px;
	margin:0 0 15px;
	color:#786604;
	font-weight:bold;
}
.mainzagalovok.lite{
	font-size:36px;
}


/*-----------------------*/
.scroll_ef{
transition: all 0.9s 0.05s ease;
opacity: 0;
}
.scroll_ef.active{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{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{transform:translateX(0px)}	
/*------*/
.ef_skewx{ transform: skewX(45deg);}
.ef_skewx.active{transform: skewX(0deg);}
/*------*/
.ef_skewy{ transform: skewY(45deg);}
.ef_skewy.active{transform: skewY(0deg);}
/*------*/
.ef_scale{transform: scale(0.2);}
.ef_scale2{transform: scale(1.5);}
.ef_scale.active, .ef_scale2.active{transform: scale(1);}
/*------*/
.ef_rotate{ transform: rotate(30deg);}
.ef_rotate.active{transform: rotate(0deg);}
/*-----------------------*/

.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;
	background:#eeeeee;
	border:1px solid #999999;
}

.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%}

#page.smallpage h1, #page.smallpage .h1, #page.smallpage h2, #page.smallpage .h2{font-size:16px;}
#page.smallpage h3, #page.smallpage .h3, #page.smallpage h4, #page.smallpage .h4{font-size:14px;}
#page.smallpage h5, #page.smallpage .h5, #page.smallpage h6, #page.smallpage .h6, #page.smallpage .big{font-size:12px}
#page.smallpage .normal, #page.smallpage{font-size:10px}
#page.smallpage .small{font-size:8px}


#page.bigpage h1, #page.bigpage .h1, #page.bigpage h2, #page.bigpage .h2{font-size:20px;}
#page.bigpage h3, #page.bigpage .h3, #page.bigpage h4, #page.bigpage .h4{font-size:18px;}
#page.bigpage h5, #page.bigpage .h5, #page.bigpage h6, #page.bigpage .h6, #page.bigpage .big{font-size:16px}
#page.bigpage .normal, #page.bigpage{font-size:14px}
#page.bigpage .small{font-size:12px}


.info_block{
	margin:10px 0;
	padding:5px 10px;
	border-top:2px dashed #ffffff;
	border-bottom:2px dashed #ffffff;
	background:#eeeeee;
}

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%;
	margin:0 0 15px;
}
.tableinfo th{
	border:1px solid #d0b002;
	background:#d0b002;
	padding:9px 5px;
	color:#ffffff;
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
}
.tableinfo th a{
	color:#ffffff;
}
.tableinfo td{
	background:#ffffff;
	border:1px solid #d0b002;
	padding:10px 5px;
	font-size:16px;
}
.tableinfo tr:nth-child(2n-1) td{
	background:#f5f5f5;
}
.tableinfo p{
	margin:0px!important;
}
.tableinfo.hovertbg tr:hover td{
	background:#bfe4fd;
}
.tableinfo.noborder td, .tableinfo.noborder th{
	border:0px;
	border-bottom:1px solid #d0b002;
}
.tableinfo tr.bgfav td{
	background:#fcc;
}
.microb img.resizeimage, .microb .resizeimage img{
	max-width:100%;
}


input, select, textarea{
	color:#666666; 
	height:auto; 
	border:1px solid #aaa;
	background:#e7e7e7; 
	padding:7px 10px;
	border-radius:1px;
	box-shadow:1px 1px 5px #ccc inset;
	background-color:#ffffff;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	line-height:22px;
	font-family: arial;
	font-size:18px;
	resize:none;
}
input::-webkit-input-placeholder{
	color:#666666; 
}
nput:-moz-placeholder{
	color:#666666; 
}
input.false, textarea.false, select.false{background:url(star.gif) no-repeat 2px 3px #ffffff;}
input.false2, textarea.false2, select.false2{background:#ffcccc; border:1px solid #f00}
input.true, textarea.true, select.true{background:url(yes.png) no-repeat 2px 3px #ffffff;}
textarea{overflow:auto}
input[type='radio'], input[type='checkbox']{border:0 none; margin:0 2px 5px 0; padding:0; background:none}
input[type='button'], input[type='submit'], input[type='reset']{
	background:#927c03;
	background: -moz-linear-gradient(top, #ccac02, #675704); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccac02), color-stop(100%,#675704));
    background: -webkit-linear-gradient(top, #ccac02, #675704);
    background: -o-linear-gradient(top, #ccac02, #675704); 
    background: -ms-linear-gradient(top, #ccac02, #675704); 
    background: linear-gradient(top, #ccac02, #675704); 
	border:1px solid #7d6a03;
	box-shadow:none;
	cursor:pointer;
	color:#fff;
}
option[selected=selected]{
      background:#927c03;
      color:#ffffff;
}
input:focus, select:focus, textarea:focus{color:#444444; border:1px solid #7c0e0e}
input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover{
	background:#927c03;
	border:1px solid #4b4006;
}
input[type='button']:focus, input[type='submit']:focus, input[type='reset']:focus{
	color:#fff;
}
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}


.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;
}
.fav{color:#786604!important}
.fav2{color:#de5302!important}
.white{color:#ffffff!important}
.black{color:#000000!important}
.gray{color:#999999!important}
.danger{color:#ff0000!important}


.bold, b, strong{font-weight:bold}
.italic, i, em{font-style:italic}
.through{text-decoration:line-through}
.text{font-weight:normal}

.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}
.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; }
.clearfix { display: block; }
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:100%;}
.microb .nfloat{float:none; display:block; width:100%;}
.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 .resizeimg{
	width:100%!important;
	height:auto!important;
}




.overflow_hidden{overflow:hidden;}
.overflow_auto{overflow:auto;}

.bg{background-color:#2E72C9}
.bggray{background-color:#eee}
.bgwhite{background-color:#f1f7ff}
.bgblack{background-color:#000}
.bgfav{background-color:#ffcccc}
.gradient{
	background: -moz-linear-gradient(top, #60b4f0, #0084c5); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#60b4f0), color-stop(100%,#0084c5));
    background: -webkit-linear-gradient(top, #60b4f0, #0084c5);
    background: -o-linear-gradient(top, #60b4f0, #0084c5); 
    background: -ms-linear-gradient(top, #60b4f0, #0084c5); 
    background: linear-gradient(top, #60b4f0, #0084c5); 
}

.hover_bg:hover{
	background:#ffcccc;
}

.img_left{
	float:left;
	margin:0 10px 5px 0;
}
.img_right{
	float:right;
	margin:0 0 5px 10px;
}


.shadow_top{background-image:url(shadow_top.png); background-position:left top;background-repeat:repeat-x}
.shadow_bottom{background-image:url(shadow_bottom.png); background-position:left bottom;background-repeat:repeat-x}
.shadow_left{background-image:url(shadow_left.png); background-position:left top;background-repeat:repeat-y}
.shadow_right{background-image:url(shadow_right.png); background-position:right top;background-repeat:repeat-y}

.shadow_top_mini{background-image:url(shadow_top_mini.png); background-position:left top;background-repeat:repeat-x}
.shadow_bottom_mini{background-image:url(shadow_bottom_mini.png); background-position:left bottom;background-repeat:repeat-x}
.shadow_left_mini{background-image:url(shadow_left_mini.png); background-position:left top;background-repeat:repeat-y}
.shadow_right_mini{background-image:url(shadow_right_mini.png); background-position:right top;background-repeat:repeat-y}


.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);
}


