html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
*{box-sizing:border-box}
:focus{outline:0}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
.page{background:#F1F1F1 url("../images/pattern.png") repeat scroll 0% 0%}
.top{background:transparent url("../images/header.jpg") no-repeat scroll 50% 0%;height:240px;margin-top:-15px;border-bottom:6px solid #f5f6f7}
#wrap{max-width:1100px;margin:0 auto;}
body{font-family:verdana,sans-serif;background-color:#fff;color:#555;line-height:24px;font-size:14px}
h1{font-size:38px;margin:30px 0 30px 0;color:#bc1062;line-height:44px;font-weight:bold}
h2{font-size:28px;margin:30px 0 20px 0;color:#cb3882;line-height:34px;position:relative}
h2::after{content:"";background-color:#cb3882;width:100%;height:2px;position:absolute;bottom:0;left:0;margin-bottom:-10px}
h3{font-size:20px;margin:30px 0 10px 0;color:#cb3882;}
h4{font-size:18px;margin:20px 0 10px 0;color:#555}
b,strong{font-weight:bold;color:#bc1062} 
p{margin:0 0 10px 0}
a{text-decoration:none;color:#555}
a:hover{color:#555;cursor:pointer}
i,em{font-style:italic;color:#bc1062}
u{color:#bc1062}
img{max-width:100%;height:auto}
.gallery{margin:0 15px 10px}
a img:hover{box-shadow:0px 0px 10px 4px #eee}
img.price-small{display:none!important}
img.price-center{margin:0 auto;display:block;margin:2% auto}
img.image-left{display:block;float:left;width:350px;margin:7px 10px 7px 0px}
img.image-right{display:block;float:right;width:350px;margin:7px 0px 7px 10px}
.clear{clear:both}
#header{padding:30px 0 0 0;margin:15px;border-bottom:2px solid #555;text-align:center}
#header p a{color:#bc1062;font-size:38px;letter-spacing:-2px;font-weight:bold}
#header p a span{color:#555}
#header p a:hover{color:#cd4087}
#nav{margin:0 auto;text-align:center;max-width:100%}
#nav ul{list-style-type:none;margin:15px;padding:10px;text-align:center;background-color:#f5f6f7}
#nav ul li{display:inline-block;min-width:158px}
#nav ul li a{display:block;color:#fff;-webkit-transition-duration:background-color 0.3s linear 0s;-moz-transition-duration:background-color 0.3s linear 0s;-o-transition-duration:background-color 0.3s linear 0s;transition:background-color 0.3s linear 0s;background-color:#cd4087;text-decoration:none;font-size:18px;padding:10px 15px;text-align:center}
#nav ul li a:hover:not(.active) {background-color:#bc1062;color:#fff}
#nav ul li a.active{background:#bc1062 linear-gradient(#555, #888)}
#main{float:left;margin:0 0 15px 0;width:100%}
#content{float:left;width:70%;padding:0px 15px;margin-left:15px;background-color:#fff}
#content a:not(.pic){-webkit-transition-duration:all 0.3s linear 0s;-moz-transition-duration:all 0.3s linear 0s;-o-transition-duration:all 0.3s linear 0s;transition:all 0.3s linear 0s;border-bottom:1px dotted #bc1062;color:#bc1062}
#content a:hover{border-bottom:1px dotted transparent}
#content ul,ol{margin:20px 20px 20px 40px}
#content ol{list-style:roman inside;}
#content ul li{background:transparent url("../images/bullet.png") no-repeat scroll 1px 9px;padding-left:20px;margin-left:1px}
#content.error{text-align:center;padding-top:20px!important}
#content.error p{text-align:center}
#content.error p.bolds{color:#555;font-size:38px;font-weight:bold;margin:15px;line-height:44px;text-align:center}
#content p span{color:#555}
#content p span + span{color:#bc1062}
#content .price-title{font-size:18px;margin:25px 0px 0px 5px;text-align:center}
#sidebar{float:right;width:26%;margin-right:15px}
#sidebar .sidebar-item{background:#f5f6f7 url("../images/sidebar-bg.png") no-repeat scroll top right;margin-bottom:13px;padding:15px;overflow:hidden}
#sidebar .meta{color:#bc1062;font-size:18px;border-bottom:2px solid #bc1062;padding-bottom:4px}
.sidebar-item input[type="text"]{width:100%;color:#aaa;border:1px solid #DBDBF9;font-size:14px;background:#fff url("../images/search.png") no-repeat scroll 10px 11px;padding:13px 20px 13px 40px}
#sidebar .btn{margin:0 25%}
#sidebar a.btn,#content.error a.btn{display:inline-block;width:50%;background-color:#CD4087;color:#fff;padding:10px 15px;margin-top:6px;margin-bottom:15px;cursor:pointer;text-align:center;border-radius:30px}
#sidebar .btn:hover,#content.error a.btn:hover{-webkit-transition-duration:background-color 0.3s linear 0s;-moz-transition-duration:background-color 0.3s linear 0s;-o-transition-duration:background-color 0.3s linear 0s;transition:background-color 0.3s linear 0s;background-color:#BC1062;color:#fff}
#sidebar ul li{border-bottom:5px solid #f5f6f7;background-color:#fff;-webkit-transition-duration:background-color 0.3s linear 0s;-moz-transition-duration:background-color 0.3s linear 0s;-o-transition-duration:background-color 0.3s linear 0s;transition:background-color 0.3s linear 0s;}
#sidebar ul li a{display:block;padding:10px}
#sidebar ul .current,#sidebar ul li:hover{background-color:#dbdbf9;cursor:pointer}
.form {background:#f5f6f7 none repeat scroll 0% 0%;text-align:center;padding:15px 0px;margin-bottom:15px}
.form-title{font-size:18px}
.form input[type="text"] {width:45.7%;display:inline-block;padding:10px;margin:15px auto;color:#aaa;font-family:verdana,sans-serif;font-size:14px;outline:medium none;border:1px solid #dbdbf9}
.form textarea {width:92%;margin:0px auto 15px;display:block;padding:10px;height:120px;font-family:verdana,sans-serif;color:#aaa;font-size:14px;outline:medium none;border:1px solid #dbdbf9}
.form input[type="submit"] {color:#555;background:#dbdbf9 none repeat scroll 0% 0%;display:block;padding:15px;text-transform:uppercase;font-family:verdana,sans-serif;font-size:14px;-webkit-transition:all 0.3s ease 0s;-moz-transition:all 0.3s ease 0s;-o-transition:all 0.3s ease 0s;transition:all 0.3s ease 0s;border:medium none;width:92%;margin:0px auto;outline:medium none}
.form input[type="submit"]:hover{background:#e8e8fb;cursor:pointer}
.comment{max-width:100%;margin:15px auto}
.comment .item{margin-bottom:15px;background-color:#f5f6f7;color:#555;padding:20px;border-left:30px solid #dbdbf9;position:relative}
.item:before{content:"\275C\275C";font-family:arial;position:absolute;left:-26px;top:15px;color:#f5f6f7;font-size:35px}
.item .item-name{display:inline-block;font-weight:bold}
.item span{color:#555}
.item span::before{content:"\2605";padding:0 5px;color:#dbdbf9}
.item p{font-size:16px;letter-spacing:.05em;line-height:1.4;margin:0}
#footer{margin:0 15px 0;width:auto;background:#bc1062}
.copyright{padding:15px 0;text-align:center}
p.copyright{margin:0 15px;color:#FFC5E1}
p.copyright a{-webkit-transition-duration:color 0.3s linear 0s;-moz-transition-duration:color 0.3s linear 0s;-o-transition-duration:color 0.3s linear 0s;transition:color 0.3s linear 0s;color:#FF8AC3}
p.copyright a:hover{color:#fff}
@media screen and (max-width:1113px){
#nav ul li{margin:5px}
}
@media screen and (max-width:922px){
#main #content{float:none;border-right:none;width:auto;padding:10px 30px;margin:0 15px 15px 15px}
#main #sidebar{float:none;width:auto;margin:15px;clear:both}
#sidebar .sidebar-item{padding:15px 30px}
#sidebar a.btn{display:none}
img.meta-pic{display:none}
}
@media screen and (max-width:640px){
img.price-big{display:none}
img.price-small{display:block!important}
#header p a{font-size:30px}
}
@media screen and (max-width:600px){
.form input[type="text"]{width:92%;margin:7px 0px}
.form textarea{width:92%;margin-top:7px}
.image-right,.image-left{float:none!important;margin:2% auto!important;display:block!important;}
}
@media screen and (max-width:463px){
#header{padding:15px 0px 0px}
#header p a{font-size:26px}
h1{font-size:30px;margin:15px 0px;line-height:36px}
h2{font-size:24px;margin:20px 0px 20px;line-height:30px}
h3{font-size:19px;margin:20px 0px 10px}
h4{margin:15px 0px 10px;color:#555}
}
@media screen and (max-width:407px){
#nav ul{margin:15px 0;padding:15px}
.gallery{margin: 0px 0px 10px}
#main #content{padding:10px 15px;margin:0px 0px 15px}
#main #sidebar{margin:15px 0}
#sidebar .sidebar-item{padding:15px}
#sidebar .sidebar-item{margin-bottom:15px}
#footer{margin:-15px 0 0 0}
#header p a{font-size:25px}
.item p{font-size:14px}
#content p{text-align:justify}
#content ul,ol{margin:20px}
}
@media screen and (max-width:388px){
#nav ul li{min-width:96%}
#header p a{font-size:22px}
}
@media screen and (max-width:287px){
h1{font-size:26px;margin:10px 0px;line-height:30px}
h2{font-size:22px;margin:10px 0px;line-height:26px}
h3{font-size:19px;margin:20px 0px 10px}
h4{margin:15px 0px 10px;color:#555}
}