body,td,th{font-family:Arial, Helvetica, sans-serif; font-size:13px; display:flex; flex-direction:column; min-height:100vh;}
body{margin: 0px; background-color: #303030;}

h1{margin:0px 0px 0px 0px; padding:10px 0px 0px 20px; font-size:28px; font-weight:normal; color:#000000;}
h2,h3,h4{font-size:14px; margin:0px 0px 0px 0px; padding:20px 20px 10px 0px; color:#B00B6F;}
h5{font-size:16px; margin:0px 0px 0px 0px; padding:46px 20px 30px 0px; color:#B00B6F;}
li{margin:0px 0px 0px 0px; float:left; padding:0px 15px 0px 10px; height:40px; text-align:center; line-height:50px; list-style-type:none; letter-spacing:0px;}
main{flex:1 0 auto;}
ol{margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; text-align:left;}
p{font-size:13px; line-height:16px; margin:0px 0px 0px 0px; padding:0px 20px 0px 0px;}
ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;}

a.box_link{text-decoration:none; color:#000;}
a.box_link:hover{text-decoration:underline; color:#B00B6F;}
a.ja{background-color:#B00B6F; height:25px; width:210px; text-align:center; text-decoration:none; line-height:25px; display:block; border-radius:15px; color:#FFF; margin:0px 0px 10px 40px;}
a.nav_link{font-weight:bold; font-size:14px; color:#000000; text-decoration:none; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
a.act,a.nav_link:hover{border-bottom:solid 3px #B00B6F; color:#B00B6F;}
a.pro_form_link{line-height:20px; color:#B00B6F;}
a.signup_link{background-color:#B00B6F; line-height:30px; font-size:15px; font-weight:bold; color:#FFF; padding:0px 50px 0px 50px;margin:20px 20px 0px 0px; float:right; text-decoration:none; border-radius:0px; border:1px solid #000;}
a.signup_link:hover,a.ja:hover{background-color:#7F0850;}
a.sug_all{clear:both; background-color:#EDEDED; color:#888; font-size:13px; font-weight:bold; width:140px; height:30px; line-height:30px; text-decoration:none; display:table; margin:0px 0px 20px 105px;}
a.sug_all:hover{background-color:#E0E0E0; color:#555;}

.bottom{background-color:#EAEAEA; display:block; height:5px; width:100%; border-radius:0px 0px 5px 5px;}
.box_desc{line-height:17px; font-size:13px; overflow:hidden; padding:5px 8px 5px 8px; text-align:left; height:28px}
.box_image{width:180px; height:230px; background-size:cover; background-position:center center;}
.box{width:180px; height:274px; float:left; margin:0px 20px 20px 0px; background-color:#FFF; border-radius:10px; overflow:hidden; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05);}
.box2{width:180px; height:274px; float:left; margin:0px 0px 20px 0px; background-color:#FFF; border-radius:10px; overflow:hidden; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05);}
.col1{width:1000px; float:left; margin:20px 0px 0px 20px; display:table;}
.col2{display:table; height:1200px; text-align:left;}
.col4{width:400px; height:390px; float:left; margin:20px 0px 0px 20px; display:table;}
.col5{width:400px; height:390px; float:left; margin:20px 0px 0px 0px; display:table;}
.col6{width:380px; height:390px; display:table; text-align:center;}
.col_li{list-style:none; margin:0px 0px 0px 0px; padding:10px 20px 0px 0px; height:18px; line-height:18px; float:none; text-align:right;}
.color{color:#B00B6F;}
.cols{background-color:#EAEAEA; display:table;}
.comments{min-height:30px; display:table; clear:both; margin:20px 0px 10px 0px; width:400px;}
.comments_like{font-size:12px; font-weight:bold; color:#B00B6F;}
.comments_loc{color:#AAA; font-size:12px; padding-top:8px;}
.comments_pic{width:50px; height:50px; background-color:#000; background-position:center; background-size:cover; display:block; float:left; margin:0px 15px 10px 0px; border-radius:5px;}
.disclaimer{flex-shrink: 0; font-size:11px; color:#777777; letter-spacing:-50; text-align:justify; line-height:11px; clear:both;}
.dots{display:block; width:30px; height:30px; line-height:30px; text-decoration:none; float:left; margin:0px 0px 0px 8px; font-weight:bold; color:#777777}
.flags{float:right; margin:0px 5px 3px 5px;}
.footer2{background-color:#303030; display:table; clear:both; padding-top:5px; padding-bottom:5px;}
.gratis_desc{padding:0px 50px 20px 20px; line-height:18px; color:#888; text-align:justify;}
.gratis_form_bottom{height:5px; border-radius:0px 0px 5px 5px; background-color:#FFFFFF; width:345px;}
.gratis_form_top{height:5px; border-radius:5px 5px 0px 0px; background-color:#cccccc; width:345px;}
.gratis_gif{height:160px; border-radius:80px; margin:0px 10px 0px 0px}
.gratis_pic{width:400px; height:374px; background-color:#EDEDED; border-radius:5px;}
.header{width:100%; background-color:#F5F5F5; text-align:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px;}
.klus_pic{width:160px; height:160px; background-color:#000; background-position:center; background-size:cover; display:block; float:left; margin:20px 5px 10px 0px; border-radius:5px;}
.nav{background-color:#EAEAEA; display:table; width:100%;}
.pagen{background-color:#D0D0D0; display:block; width:calc(100%-40px); text-align:left; padding:20px 20px 12px 20px; border-radius:0px 0px 5px 5px;}
.pro_add{float:right; font-weight:bold; font-size:12px; line-height:30px; background-color:#EDEDED; display:block; border-radius:3px; height:30px; width:160px; color:#888; padding:0px 0px 0px 10px; text-decoration:none;}
.pro_add:hover{background-color:#E0E0E0; color:#555;}
.pro_add_icon{float:right; height:20px; padding:5px 10px 5px 0px;}
.pro_a{height:30px; line-height:25px; color:#000}
.pro_box{width:100%; border-radius:5px; background-color:#F6F6F6; display:table; margin:20px 0px 20px 0px;}
.pro_box2{width:calc(100%-40px); border-radius:5px; background-color:#FFF; display:table; margin:20px 20px 20px 20px; text-align:center;}
.pro_col1{width:340px; float:left; margin:0px 0px 0px 0px; display:table; text-align:left;}
.pro_col2{width:475px; float:left; margin:0px 0px 0px 0px; display:table; text-align:left;}
.pro_col3{display:table; height:345px; text-align:left;}
.pro_desc{line-height:20px; padding:0px 15px 10px 10px; color:#666;}
.pro_formbox{width:345px; height:230px; border-radius:5px; background-color:#FFFFFF; margin:20px 20px 20px 20px; overflow:hidden;}
.pro_form{background-color:#EAEAEA; border-radius:10px; border:1px solid #D0D0D0; display:block; height:40px; margin:5px 10px 10px 10px; line-height:20px; padding:7px; color:#888; cursor:text;}
.pro_kop2{font-weight:bold; padding:15px 0px 5px 0px; font-size:15px;}
.pro_kop{font-weight:bold; padding:10px 10px 10px 10px; font-size:15px;}
.pro_name{font-size:21px; font-weight:bold; padding:10px 10px 10px 10px;}
.pro_pic{width:300px; border-radius:5px; margin:20px 20px 20px 20px; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.05);}
.pro_q{width:110px; float:left; height:30px; line-height:25px; color:#999999; padding:0px 0px 0px 10px;}
.sub_a{height:25px; color:#333; line-height:20px;}
.sub_q{height:25px; color:#888; line-height:20px; float:left; margin-left:40px; width:146px;}
.sub{color:#999999; font-size:12px; line-height:18px; padding:0px 0px 0px 20px;}
.sug_box{height:100px; width:85px; padding:0px 0px 0px 0px; margin:0px 0px 23px 23px; float:left; text-align:center; overflow:hidden}
.sug_image{width:85px; height:85px; background-color:#000; background-position:center; background-size:cover; display:block; margin:0px 0px 2px 0px; border-radius:5px; float:left;}
.sug_name{margin:5px 0x 5px 0px; color:#666; text-align:center; font-size:12px;}
.tag{background-color:#DDD; height:25px; padding:0px 10px 0px 10px; text-align:center; text-decoration:none; line-height:25px; display:table; border-radius:15px; color:#888; margin:0px 10px 10px 0px; float:left;}
.tags{margin:20px 0px 0px 40px;}
.top_link{color:#B00B6F; text-decoration:underline; font-weight:bold;}
.top_li{list-style:decimal; margin:0px 0px 0px 13px; padding:10px 0px 0px 0px; height:18px; line-height:18px; float:none; text-align:left;}
.wrap{width:1200px;}

div.pages a:hover, div.pages a:active{display:block; width:30px; height:30px; line-height:30px; text-decoration:none; color:#FFF; float:left; margin:0px 12px 0px 0px; text-align:center; font-weight:bold; font-size:14px; background-color:#B00B6F; border-radius:9px}
div.pages a{display:block; width:30px; height:30px; line-height:30px; text-decoration:none; color:#000; float:left; margin:0px 12px 0px 0px; text-align:center; font-weight:normal; font-size:14px; background-color:#FFF; border-radius:6px}
div.pages span.current{display:block; width:30px; height:30px; line-height:30px; text-decoration:none; color:#FFF; float:left; margin:0px 12px 0px 0px; text-align:center; font-weight:bold; font-size:14px; background-color:#B00B6F; border-radius:6px}
div.pages span.disabled{display:block; width:30px; height:30px; line-height:30px; text-decoration:none; color:#FFF; float:left; margin:0px 12px 0px 0px; text-align:center; font-weight:bold; font-size:14px; background-color:#B00B6F; border-radius:6px}
div.pages{margin:0px 7px 0px 0px; display:table; text-align:left; padding:0px 0px 7px 0px; clear:left}
