.text {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; }
a.text {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: none;}
a.text:link {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: none;}
a.text:hover {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: underline;}

.text16 {font-size:16 px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; }
a.text16  {font-size:16 px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: none;}
a.text16 :link {font-size:16 px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: none;}
a.text16 :hover {font-size:16 px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#6a6a6a; text-decoration: underline;}

.wtext {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
a.wtext {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline;}
a.wtext:link {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline;}
a.wtext:hover {font-size:14px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none;}

.bhead {font-size:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; }
a.bhead {font-size:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }
a.bhead:link {font-size:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }
a.bhead:hover {font-size:18px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }

.bbhead {font-size:21px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; }
a.bbhead {font-size:21px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }
a.bbhead:link {font-size:21px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }
a.bbhead:hover {font-size:21px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }

.whead {font-size:22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
a.whead {font-size:22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.whead:link {font-size:22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.whead:hover {font-size:22px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; }

.qw {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; }
a.qw {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw:link {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw:hover {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }

.qw17 {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; }
a.qw17 {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw17:link {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw17:hover {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }

.qw30 {font-size:30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; }
a.qw30 {font-size:30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw30:link {font-size:30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: underline; }
a.qw30:hover {font-size:30px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#010100; text-decoration: none; }

.qww {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
a.qww {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.qww:link {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.qww:hover {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; }

.qww17 {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; }
a.qww17 {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.qww17:link {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; }
a.qww17:hover {font-size:17px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; }

.qwb {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#689cb9; }
a.qwb {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#689cb9; text-decoration: none; }
a.qwb:link {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#689cb9; text-decoration: none; }
a.qwb:hover {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#689cb9; text-decoration: underline; }

.menu {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe309; padding: 0 15px 0 15px; }
a.menu {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; padding: 0 15px 0 15px; }
a.menu:link {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: none; padding: 0 15px 0 15px; }
a.menu:hover {font-size:15px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffffff; text-decoration: underline; padding: 0 15px 0 15px; }

.molniya {font-size:25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe309; text-decoration: none; }
a.molniya {font-size:25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe309; text-decoration: underline; }
a.molniya:link {font-size:25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe309; text-decoration: underline; }
a.molniya:hover {font-size:25px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#ffe309; text-decoration: none; }

.icb { border: 0; padding: 0 15px 0 15px; vertical-align: middle; }
.cb { clear: both; width: 100%; }
.hcb { clear: both; width: 100%; }

div.topint { 
	position: absolute;
	top: 13px;
    left: 50px;
}

div.page { 
	max-width: 1400px; 
	min-width: 780px; 
	margin-left: auto; 
	margin-right: auto; 
}

div.top_banner {
	height: 75px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
	background-color: #205673;
}

div.btop {
	width: 100%;
	background-color: #689cb9;
	padding: 10px 0 10px 0;
	text-align: right;
	
}

div.top {
	width: 100%;
	height: 218px;
	background-color: #fff;
	position: relative; 
}

.top div {
	position: absolute;
}

div.logo {
	width: 300px;
	top: 50px;
}

div.btns {
	left: 300px;
    right: 470px;
    top: 87px;
    text-align: left;
}

div.editor {
	width: 410px; 
	right: 0;
	top: 45px;
cursor: pointer;
}

div.editor_txt {
    padding: 25px 25px 25px 135px;
    border: 1px solid;
    border-color: #689cb9;
    border-radius: 7px;
    margin-left: 40px;
}

div.editor_pic {
	position: absolute;
    top: -15px;
}

.edp { 
	border: 1px solid;
	border-color:#689cb9;
	border-radius: 80px;
}

div.atop {
	width: 100%;
	background-color: #689cb9;
    padding: 19px 0 19px 0;
	text-align: center;
	margin-bottom: 20px;
	
}

div.cont {
    width: 100%;
    background-color: #fff;
    overflow: hidden;
}

.cont div {
//	position: absolute;
}

div.cleft {
    float: left;
	    padding-left: 25px;
}

div.ccent {
    float: left;
    padding: 0 15px 0 15px;
    width: calc(100% - 700px);
}

div.crigh {
    float: left;
    right: 0;
}

div.trlogo {
    position: absolute;
    right: 50px;
}

div.linkblock {
	background-color: #f5f5f5;
    border: 1px solid #e5e0da;
    position: relative;
    margin: 22px 0 22px 0;
    width: 298px;
}

div.linkblocky {
	background-color: #fffcb8;
    border: 1px solid #e5e0da;
    position: relative;
    margin: 22px 0 22px 0;
    width: 298px;
}

div.wlinkblock {
	background-color: #ffffff;
    position: relative;
    margin: 22px 0 0 0;
    width: 298px;
}

div.link_item {
    border-bottom: 1px solid #e3e3e3;
    padding: 20px 0 20px 0;
    position: relative;
    width: 80%;
    margin: 0 10px 0 20px;
}

div.hlink_item {
    position: relative;
    width: 80%;
    margin: 0 0 0 20px;
	max-width: 300px;
}

.link_item:last-child {
	border-bottom: 0px;	
}

div.ink {
	position: relative;
}

div.fogofwar {
	position: absolute;
	background-color: #000000a3;	
	bottom: 0;
	min-height: 100px;
	width: 100%;
}
div.ftext { 
	padding: 25px 25px 10px 25px;
    position: relative;
}

div.wcom {  

	background-image: url(../img/001.png);
	height: 27px;
	width: 29px;
    text-align: center;

}

div.bcom {  

	background-image: url(../img/002.png);
	height: 27px;
	width: 29px;
    text-align: center;
	position: relative;

}


div.contblock {
	background-color: #f5f5f5;
    border: 1px solid #e5e0da;
    position: relative;
    margin: 22px 0 25px 0;
    width: 100%;
}

div.bgpic { 
	position: relative;
}

div.doubled {
    width: 100%;
    overflow: hidden;
    margin: 20px 0 20px 0;
    position: relative;
    display: table;
}


div.ldou {
width: calc(50% - 15px);
    float: left;
    padding: 0 15px 0 0;
}

div.ldou:nth-child(2n) {
    width: calc(50% - 15px);
    padding: 0;
}


div.ldou1 {
    width: calc(50% - 15px);
    /* float: left; */
    /* padding: 0 15px 0 0; */
    display: table-cell;
}

div.ldou1:nth-child(2n) {
    width: calc(50% - 15px);
    padding: 0;
}


div.ldou1>.dd{
width: 100%;
    /* min-width: 400px; */
    /* margin: auto 15%; */
    display: block;
    overflow: hidden;
}


div.line { 
	background-color: #cacaca; 
	height: 1px;
	width: 100%;
    position: relative;
}

div.mapa {

	margin-bottom: 25px;
	
}
div.inktxt {
	margin: 0 20px 20px 20px;	
	position: relative;
}

div.footer {

	displat: none;
	position: relative;
	background-color: #ffffff;
	width: 100%;
	
}

div.foot_txt {

	width: calc(100% - 50px); 
	padding: 25px;
	background-color: #689cb9;
	overflow: hidden;
	
}

div.txt50 {

	float: left;
	width: 40%;

}

div.footinsta {

	float: right;

}

div.coldcopy {

	float: right;
	padding: 25px;

}

div.after_header_sec {
	
	width: 100%;
	
}

div.fadeout {
	
	display: none;
	position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000000be;
	
}

div.fadeoutsubscr {
	
	display: none;
	position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000000be;
	
}

div.fadeoutforum {
	
	display: none;
	position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000000be;
	
}

div.fadeoutreg {
	
	display: none;
	position: fixed;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #000000be;
	
}

div.editor_fo {
	
	position: fixed;
    width: 80%;
    max-width: 350px;
    background-color: #ffffff;
    height: 250px;
    margin: auto 0;
    left: calc(50% - 175px);
    top: calc(50% - 125px);
	
}


div.sub_fo {
	
	position: fixed;
    width: 80%;
    max-width: 450px;
    background-color: #ffffff;
    height: 200px;
    margin: auto 0;
    left: calc(50% - 225px);
    top: calc(50% - 100px);
	
}

div.forum_fo {
	
	position: fixed;
    width: 80%;
    max-width: 700px;
    background-color: #ffffff;
    height: 400px;
    margin: auto 0;
    left: calc(50% - 350px);
    top: calc(50% - 200px);
	
}

div.reg_fo {
	
	position: fixed;
    width: 80%;
    max-width: 450px;
    background-color: #ffffff;
    height: 360px;
    margin: auto 0;
    left: calc(50% - 225px);
    top: calc(50% - 180px);
	
}

div.close {
	
    padding: 15px 15px 15px 0;
    right: 0;
    position: absolute;
	
}

div.mb {

background-color: #eeeee0;
width:90%;
padding: 25px 25px 25px 25px;
margin: 15px 0 15px 0;
overflow: hidden;

}

div.w100 {

	width: 100%;
	overflow: hidden;
    margin: 0 0 -20px 0;

}

div.tbl {
	float: left;
    width: 25%;
    margin: 22px 0 0 1%;
}

div.tbr {
	text-align: left;
    padding: 10px 5% 0 0;
}

ins.fmenu { white-space: nowrap; }

ins.snt_menu { display: inline-block; text-decoration: none; }

div.btns_srt { display: none; }

.hmenu { display: none; background-color: #cfdfff; position: absolute; width: 100%; top: 0; float: right; z-index: 10; }
.hmenu-close { clear: both; text-align: right; padding: 25px 25px 0 0;}
.hmenu-items { margin: 0 25% 0 25%; padding: 25px 25px 50px 25px; }
.hmenu-items a { line-height: 1.5; display: block; }

div.cleft978 { display: none; }

div.nstxt { padding: 10px; }


div.main_head {

	text-align: center;
    padding: 60px 0 10px 0;
	
}

div.main_left {
	
	float: left;
	width: 25%;
	
}

div.main_left p { 
	
	margin: 8px 0 5px 20px;
	
}

div.main_right {
	
	float: left;
	width: 55%;
	
}

div.main_rightf {
	
	float: left;
	width: 70%;
	
}

div.main_leftsub {
	
	float: left;
	width: 35%;
	
}

div.main_leftsub p { 
	
	margin: 4px 0 5px 20px;
	
}

div.main_leftreg {
	
	float: left;
	width: 40%;
	
}

div.main_leftreg p { 
	
	margin: 7px 0 10px 20px;
	
}

input.authform {
	
    border: 1px solid #abc1c7;
    color: #114058;
    padding: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px;
    font-family: Arial;
    background: #FFF;
    border-radius: 3px;
    width: 200px;
	
}

input.forumhead {
	
    border: 1px solid #abc1c7;
    color: #114058;
    padding: 3px;
    margin-top: 2px;
    margin-bottom: 2px;
    font-size: 14px;
    font-family: Arial;
    background: #FFF;
    border-radius: 3px;
    width: 490px;
	
}


input.entrar {
	
    border: 1px solid #afc1c7;
    color: #464646;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-family: Arial;
    background: #d2d2d2;
    border-radius: 3px;
    width: 80px;
	
}

input.sub {
	
    border: 1px solid #afc1c7;
    color: #464646;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-family: Arial;
    background: #d2d2d2;
    border-radius: 3px;
    width: 100px;
	
}

input.reg {
	
    border: 1px solid #afc1c7;
    color: #464646;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-family: Arial;
    background: #d2d2d2;
    border-radius: 3px;
    width: 150px;
	
}

select.reg {
	
    border: 1px solid #afc1c7;
    color: #464646;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-family: Arial;
    background: #d2d2d2;
    border-radius: 3px;
    width: 210px;
	
}




div.alert { margin: 0 0 0 20px; }


div.comm { 
	width: 100%;
}

div.commhead {
	width: 100%;
	background-color: #689cb9;
	padding: 10px;
}

div.commtext {
	width: 90%;
	padding: 20px;
}

textarea.messi {

	width: 100%;
	height: 200px;
}


input.inpmes {
	
    border: 1px solid #afc1c7;
    color: #464646;
    padding: 3px;
    margin-top: 8px;
    margin-bottom: 52px;
    font-size: 14px;
    font-family: Arial;
    background: #d2d2d2;
    border-radius: 3px;
    width: 200px;
	
}

div.theme {

	width: calc(100% - 60px);
    background-color: #f5f5f5;
    padding: 30px;
    margin: 0 0 30px 0;
	border: 1px solid #e5e0da;
}





@media (max-width: 1350px) { 

div.fogofwar {
	position: unset;
	background-color: #689cb9;	
}



@media (max-width: 1149px) { 

	ins.fmenu {
		display: block;
		padding: 0 0 10px 0;
	}

	div.btns {

		top: 57px;
		left: 250px;
	}

	div.editor_txt {
		padding: 15px 15px 15px 125px;
	}
	
	div.editor {
		width: 320px;
	}
	
	div.ldou {
		width: 100%;
		display: block;
	}
	
	div.ldou:nth-child(2n) {
		width: 100%;
		display: block;
	}
	
}

@media (max-width: 978px) { 

	div.cleft { display: none; }
	div.ccent { 
		display: block; 
		padding: 0;
		width: 100%;
	}
	div.cleft978 { 
	
		display: inline-block;
		padding: 0 0 0 50px;
	
	}
	
	div.crigh {
	
		display: inline-block;
		right: 0;
		padding: 0 50px 0 0;
		
	}
	
}


@media (max-width: 813px) { 

	div.btns_srt { 
	
		right: 5%;
		top: 70px;
		display: block;
	
	}
		
	div.btns { display: none; }
	div.editor { display: none; }
	div.atop { display: none; }

	ins.fmenu {
		display: unset;
		padding: 0 0 10px 0;
	}
	
}

@media (max-width: 720px) {

	div.logo {
		width: 100%;
		padding: 0;
		text-align: center;
	}

	div.btns_srt {
		right: 0;
		top: 200px;
		display: block;
		text-align: center;
		position: relative;
	}
	
	div.ccent {
		padding: 100px 0 0 0;
	}
	

	div.cleft978 { 
	
		display: unset;
		position: relative;
		left: calc(50% - 150px);
	
	}
	
	div.crigh {
	
		display: unset;
		position: relative;
		left: calc(50% - 150px);
		float: unset;
		
	}
	
	
	
}



@media (max-device-width: 813px) { 

	div.btns_srt { 
	
		right: 5%;
		top: 70px;
		display: block;
	
	}
		
	div.btns { display: none; }
	div.editor { display: none; }
	div.atop { display: none; }

	ins.fmenu {
		display: unset;
		padding: 0 0 10px 0;
	}
	
	div.cleft { display: none; }
	div.ccent { 
		display: block; 
		padding: 0;
		width: 100%;
	}
	div.cleft978 { 
	
		display: inline-block;
		padding: 0 0 0 50px;
	
	}
	
	div.crigh { 
	
		display: inline-block;
		right: 0;
		padding: 0 50px 0 0;
	
	}
	
	div.nstxt { padding: 40px; }
	
}
