body,td,th{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; display:flex; flex-direction:column; min-height:100vh;}
body{background-color:#FFF; margin:0px;}
.header{background-color:#C09; height:50px; display:block; position:fixed; top:0px; width:100%;}
h1{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:18px; font-weight:normal; color:#FFD700; line-height:50px; width:340px; float:left;}
.white{color:#FEF;}
.wrap{width:1200px; text-align:left;}
ul{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right;}
li{margin:0px 0px 0px 0px; padding:0px 0px 0px 22px; float:left; list-style-type:none;}
a.menu{color:#FFF; line-height:50px; font-size:15px; text-decoration:none;}
a.gold,a.menu:hover{color:#FFD700;}

.box{width:228px; height:430px; float:left; background-color:#FBF4F9; border-radius:4px; overflow:hidden; margin:15px 15px 0px 0px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);}
.box2{width:228px; height:430px; float:left; background-color:#FBF4F9; border-radius:4px; overflow:hidden; margin:15px 0px 0px 0px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.1);}
.box_image{width:228px; height:228px; background-size:cover; background-position:center center;}
.box_desc{border-radius:7px 7px 0px 0px; margin:0px 0px 0px 0px;}
.box_name{height:20px; line-height:18px; font-size:20px; font-weight:20px; padding:10px 0px 0px 10px; color:#CC00A2; background-color:#F8ECF5; }
.box_feats{padding:5px 0px 0px 10px; height:20px; overflow:hidden; color:#804D75; background-color:#F8ECF5; line-height:20px;}
.box_text{line-height:15px; font-size:12px; padding:10px 10px 10px 10px; color:#000; height:97px; overflow:hidden; text-align:left;}
a.box_link{height:30px; overflow:hidden; display:block; width:100%; color:#000; background-color:#C0D100; text-decoration:none; line-height:28px; font-size:12px; font-weight:bold; text-align:left; padding-left:10px; margin-top:4px;}
a.box_link:hover{background:none; background-color:#D4E600;}
.ver{margin:10px 0px 0px 10px}

.spacer{height:50px; display:block;}
.container{margin:20px 0px 0px 0px; display:table; clear:both;}
.pervers{background-color:#F8ECF5; height:555px; display:block; margin-top:30px; clear:both;}
.perver_box{width:383px; height:450px; float:left; margin:25px 25px 25px 0px;}
.perver_box2{width:384px; height:450px; float:left; margin:25px 0px 25px 0px;}
.perver_image{width:384px; height:384px; background-size:cover; background-position:center center;}
.perver_image_m{display:none;}
.perver_h2{height:30px; font-size:14px; color:#CC00A2; line-height:30px;}
.perver_p{height:40px; line-height:15px; text-align:justify;}

.footer{background-color:#F8ECF5; display:block; margin:30px 0px 0px 0px; padding:0px 0px 20px 0px; clear:both;}
.footer2{background-color:#E2CEDD; display:table; clear:both; padding-top:5px; padding-bottom:5px;}
.foot1{width:600px; float:left; display:table;}
.foot2{width:600px; display:table;}
.foot_title{height:30px; line-height:50px; font-size:18px; color:#CC00A2; font-weight:bold;}
h2,h3,h4{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; height:30px; line-height:50px; font-size:18px; color:#CC00A2; font-weight:bold;}
p{margin:18px 0px 0px 0px; padding:0px 0px 0px 0px; line-height:18px; color:#735B5B; text-align:justify;}

.link_box{width:570px; height:120px; display:block; background-color:#FFFFFF; margin:20px 0px 0px 0px; float:left; text-align:left; border-radius:4px;}
.link_text{padding:0px 0px 0px 5px;  background-color:#DCA3D2; color:#FFF; height:20px; line-height:20px;}
.link_desc{padding:3px 5px 3px 0px; height:50px; overflow:hidden; color:#000; line-height:18px;}
.link_pic{width:160px; height:120px; background-color:#E3B5DB; background-position:center; background-size:cover; display:block; float:left; margin-right:5px;}
.link_stars{padding:0px 0px 0px 5px; color:#FFD700; font-size:17px; height:20px; line-height:20px;}
a.link_button{display:block; color:#FFF; margin:0px 5px 0px 0px; line-height:16px; height:16px; float:right; border-radius:4px; padding:0px 6px 0px 6px; width:140px; text-decoration:none; font-size:12px; text-align:center; font-weight:normal; background-color:#CC00A2;}
a.link_button:hover{background-color:#A7B90A; color:#000;}

.pro_kop{background-color:#CC00A2; color:#FFF; height:20px; line-height:20px; padding:0px 0px 0px 5px; margin:0px 0px 10px 0px; border-radius:4px;}
.pro_kop2{background-color:#CC00A2; color:#FFF; height:20px; line-height:20px; padding:0px 0px 0px 5px; margin:15px 15px 0px 15px; border-radius:4px;}
.pro_col1{border-radius:4px; overflow:hidden; width:350px; height:350px; float:left; margin:30px 15px 20px 0px}
.pro_col2{border-radius:4px; overflow:hidden; width:445px; height:320px; float:left; margin:30px 15px 20px 0px; padding:15px; background-color:#F8ECF5}
.pro_col3{border-radius:4px; overflow:hidden; width:345px; height:350px; float:left; margin:30px 0px 20px 0px; background-color:#F8ECF5;}
.pro_pic{width:350px; display:none;}
.pro_pic2{width:350px; height:350px; background-size:cover; background-position:center center;}
.pro_d{margin:0px 0px 15px 0px; max-height:168px; line-height:17px; overflow:auto;}
.pro_d2{margin:0px 0px 15px 0px; line-height:17px;}
.pro_d2_kop{font-weight:bold; line-height:20px; padding-top:5px; color:#CC00A2}
.pro_d2_p{padding-left:13px; color:#888;}
.pro_q{float:left; width:75px; height:20px; line-height:20px; padding:0px 0px 0px 5px}
.pro_a{width:222px; height:20px; line-height:20px; color:#66297D;}
.pro_qa{width:222px; float:left; height:90px;}
.pro_color{background-color:#FFF}
a.pro_link{height:26px; display:table; width:160px; border-radius:4px; background: rgb(94,10,158); background: linear-gradient(0deg, rgba(94,10,158,1) 0%, rgba(111,18,182,1) 100%); color:#000; text-decoration:none; line-height:26px; font-size:13px; font-weight:normal; text-align:center; float:right}
a.pro_link:hover{background:none; background-color:#FFC034;}

main{flex:1 0 auto;}
.disclaimer{flex-shrink: 0; font-size:11px; color:#AD84A3; letter-spacing:-50; text-align:justify; line-height:11px; clear:both;}
.flags{float:right; margin-left:5px; margin-top:5px;}