* { margin:0; padding:0; box-sizing:border-box; }
body { font-size:14px; font-family:'PT Sans', Arial, sans-serif; background-color:#e3e2dc; line-height:1.4; }

h1, h2, h3, h4, h5 { font-family:Oswald, 'Arial Narrow', Arial, sans-serif; font-weight:400; }

h1 { font-size:35px; }
h2 { font-size:26px; padding-bottom:15px; }
h3 { font-size:20px; padding-bottom:10px; }

img { border:0px solid #fff; }
a,
a:link,
a:visited { color:#c00; outline:none; }

#gtitle { color:#fff; text-shadow:0 2px 1px rgba(0,0,0,.3); padding-top:10px; }
#gtitle a { color:#fff; text-decoration:none; }

hr { margin-top:20px; margin-bottom:20px; border:0; border-top:1px solid #c7c7c7; }
p { padding-bottom:15px; }
.clear { clear:both; }

.container { width:100%; max-width:1200px; min-width:1050px; margin:0 auto; padding:50px 50px; }
.cont-small { max-width:1000px; }
#gheader { background-color:#a20000; position:relative; z-index:100; }
#gheader .container { padding-top:30px; padding-bottom:15px; }

.frame { width:994px; position:relative; margin:0 auto; }
.frame .top,
.frame .middle,
.frame .bottom { width:100%; position:relative; }
.frame .top { height:53px; background-image:url('../img/frame-top.png'); }
.frame .bottom { height:72px; background-image:url('../img/frame-btm.png'); }

.frame .middle .midbg { position:absolute; width:100%; height:100%; z-index:10; }
.frame .middle .content { position:relative; z-index:20; padding-left:50px; padding-right:50px; }

.placeholder { color:#aaa; }
::-webkit-input-placeholder { color:#aaa; }
:-moz-placeholder { color:#aaa; }
::-moz-placeholder { color:#aaa; }
:-ms-input-placeholder { color:#aaa; }

input,
textarea { font-family:inherit; font-size:inherit; outline:none; }
input.input,
.selectel { width:100%; background:#fff; border:1px solid #cacac9; -webkit-appearance:none; border-radius:5px; padding:10px; outline:none; }

.dlabel { display:none; }
input.input:focus { border-color:#999; }
input.button { background-color:#a20000; border:none; -webkit-appearance:none; border-radius:5px; font-family:Oswald, 'Arial Narrow', Arial, sans-serif; font-weight:400; color:#fff; width:100%; padding:8px; font-size:18px; border:1px solid #970000; box-shadow:0 1px 1px rgba(0,0,0,.25); cursor:pointer; }
input.button:active,
input.button:focus { box-shadow:0 1px 1px rgba(0,0,0,.25), inset 0 0 10px rgba(0,0,0,.25); }

.selectel { position:relative; }
.selectel select { -webkit-appearance: menulist-button; width:100%; height:20px; position:absolute; width:100%; height:100%; font-size:14px; left:0; top:0; z-index:100; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity:0; opacity:0; }
form .wr { padding-bottom:20px; }

#main-left { width:50%; float:left; padding-right:40px; padding-left:80px; position:relative; }
#main-right { width:50%; float:left; padding-left:100px; }

#checkbox-wr { display:block; width:40px; height:40px; float:left; }
#checkbox-wr2 { display:block; width:40px; height:40px; float:left; }
#label-agree { display:block; }

#show-checked,
#show-mynamed { display:block; width:33px; height:33px; background-image:url('../img/unchecked.png'); margin-top:-9px; }
#show-checked.checked,
#show-mynamed.checked { background-image:url('../img/checked.png'); }

#input-agreed,
#input-mynamed { position:absolute; text-indent:-999px; left:-999px; }

#partners { background:#2e2e2e url('../img/bgf.png') repeat center top; color:#fff; box-shadow:inset 0 0 10px rgba(0,0,0,.5); }


.share {  display:block; float:left; width:46px; height:46px; border:none; transition:opacity 250ms ease-in-out; margin-right:20px; position:relative; color:#000!important; text-decoration:none; }
.share:hover,
.share:focus { opacity:.6; }
.share span { position:absolute; width:100px; text-align:center; top:50px; left:-27px; display:none; }
.share:hover span,
.share:focus span { display:block; }

#full-text { display:none; }

#nav-lang { list-style:none; position:relative; float:right; }
#nav-lang li { display:inline; position:relative; }
#nav-lang li a { display:block; float:left; width:64px; padding-top:10px; padding-bottom:10px; border-radius:5px; position:relative; margin-right:5px; color:#630000; font-family:Oswald, 'Arial Narrow', Arial, sans-serif; font-weight:400; font-size:14px; text-decoration:none; }
#nav-lang li a:hover,
#nav-lang li a:focus,
#nav-lang li a.active { text-decoration:underline; color:#fff; }
.homepage #nav-lang li a { color:#eee; }
#nav-lang li a.active,
.homepage #nav-lang li a:hover,
.homepage #nav-lang li a:focus { background-color:#b83d3d; }

#nav-lang li a img { position:relative; display:block; margin:0 auto; }
#nav-lang li a span { width:64px; text-align:center; display:block; left:0; margin-top:10px; }


.error { display:block; border:1px dashed #000; width:100%; padding:10px; color:#000; font-weight:700; border-radius:5px; text-align:center; font-size:18px; display:none; }

.infoowr ul,
ul.normal { padding-left:15px; list-style-image:url('../img/bullet_dfs.png'); padding-bottom:15px; }
.infoowr { position:relative; }
.infoowr .comment { float:right; width:300px; background:#fff; border-radius:5px; padding:25px; margin-left:40px; position:relative; margin-bottom:30px; margin-top:30px; box-shadow:0 2px 2px rgba(0,0,0,.25); text-align:justify; z-index:100; }

.tpcome { width:800px; background:#fff; border-radius:5px; padding:25px; margin-left:auto; position:relative; margin-right:auto; box-shadow:0 2px 2px rgba(0,0,0,.25); margin-bottom:100px; }
.tpcome .arr-top { position:absolute; top:-10px; left:50%; margin-left:-10px; width: 0; 
	height: 0; 
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:10px solid #fff; }


.infoowr .comment .arr-left { width: 0; 
	height: 0; 
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent; 
	border-right:10px solid #fff; position:absolute; left:-10px; top:60px; }

.infoowr .comment.com-left { float:left; margin-right:40px; margin-left:0; }
.infoowr .comment.com-left .arr-left { border-right-width:0px; border-left:10px solid #fff; left:auto; right:-10px; }

.infoowr h2 { font-size:21px; }

.info-img { float:left; margin-right:10px; margin-bottom:4px; position:relative; top:-2px; }
.shdw { position:absolute;width:100%; left:0; top:100%; }






.homepage #hero { position:absolute; top:50%; margin-top:-180px; width:100%; padding:40px 0; }

.main-h { text-transform:uppercase; color:#a20000; text-align:center; }


#hlgs { float:right; width:360px; padding-top:10px; text-align:right; }
#hlgs a { border:0px solid #fff; }
#hlgs a img { border:0px solid #fff; margin-left:10px; }


#langs { text-align:right; margin-top:-10px; margin-bottom:5px; color:#aaa; }
#langs a { font-family:Oswald, 'Arial Narrow', Arial, sans-serif; font-weight:400; color:#aaa; text-decoration:none; }
#langs a.active,
#langs a:hover,
#langs a:focus { color:#fff; }


#note-top { width:265px; height:148px; display:block; position:absolute; left:50%; margin-left:-600px; z-index:10; }
#note-top img { }
#note-top.scro { position:fixed; z-index:10000; top:0; }


.numspan { background-color:#fff; border:1px solid #cacac9; color:#eee; padding:5px; border-radius:5px; text-align:center; width:25px; display:inline-block; text-align:center; margin-right:3px; font-weight:700; font-size:24px; color:#000; }
.numspanb { background-color:#111; color:#eee; padding:5px; border-radius:5px; text-align:center; width:25px; display:inline-block; text-align:center; margin-right:3px; font-weight:700; font-size:24px; color:#eee; }


#block-overlay { width:100%; height:100%; position:absolute; background:#e3e2dc; opacity:0.5; z-index:5000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50);  -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }