/************************************************************************************
   SIMPLE (FAST) CLASS 
*************************************************************************************/
.l {float:left; display:inline;}
.l2 {float:left; display:inline;}
.r {float:right; display:inline;}
.out{position:absolute; left:-5000px; top:-5000px;}
.bold {font-weight: bold;}
.small{font-size:92%;}
.center {text-align:center;}
.left {text-align: left;}
.right {text-align: right !important;}
.hidden {display: none;}
.break {height: 1px; font-size: 1px; line-height:1px; clear: both; overflow:hidden; visibility: hidden; display:block; margin:0 !important; padding:0 !important; width:100%;}
.clearfix {zoom: 1;} 
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
.reset {border:none; margin:0; padding:0; background:none;}
ul.reset{list-style:none;}
.reset td, .reset th {border:none; background:none; padding:0; font-size:100%; line-height:1}
.reset li {margin:0; padding:0; background:none;}
/************************************************************************************
   RESETS and TYPOGRAPHY
*************************************************************************************/
html {margin:0; padding:0;}
body {font-size: 75%; background: #fff; font-family:Arial, Helvetica, sans-serif; color:#2c2c2c; padding: 20px; margin:0px;}

div, pre {margin: 0; padding: 0;} 

/* HEADING */
h1 {margin:20px 0 15px; padding: 5px 0 0; font-size: 150%; border-top:8px solid #c4c4b1; color:#da1d58;}
h1.vestica, h2.vestica {margin:0 0 0.5em !important; padding: 0 !important; font-size: 183% !important; color:#da1d58 !important; border: none;}
h1.home {margin:20px 0 15px; padding: 5px 0 0; font-size: 150%; border-top:8px solid #c4c4b1; color:#da1d58;}
h2 {margin:20px 0 15px; padding: 5px 0 0; font-size: 150%; border-top:8px solid #c4c4b1; color:#da1d58;}
h3 {margin:1em 0 0.2em; padding: 0; font-size: 150%;}
h4 {margin:1em 0 0.3em; font-size:100%;}
h5, h6 {margin:0em 0 0.5em; font-size:100%;}
#content h2{font-size:117%; padding:0; border:none; color:#333; margin-bottom:0.5em;}

/* PARAGRAPH */
p {line-height:1.5	; margin: 0 0 1.2em;}

/* ANCHOR */
a {color:#da1c58; outline:none;}
a:hover {color: #333;}
.more{margin:0 0 10px; font-size:92%;}
.more a{background:#da1c58 url('../img/bg/more.png') 100% 50% no-repeat; color:#fff; display:inline-block; line-height:20px; padding:0 24px 0 8px; text-decoration:none; text-align:center;}
.more a:hover{text-decoration:underline;}

/* LIST */
ul {margin: 0.2em 0 1em 12px; padding: 0;}
ul li {margin: 0 0 5px; padding: 0 0 0 10px; line-height: 1.4; list-style:none; background:url('../img/bg/li.png') 0 0.5em no-repeat;}
ul ul {margin: 2px 0;}
#content li {overflow:hidden; zoom: 1;}

/* IMAGES */
img{border:0px;}
img.left{float:left; display:inline; margin-right:20px; margin-bottom: 12px;}

/* FORM */
form, fieldset{margin:0; padding:0; border:none;}
input, label, select{vertical-align:middle;}
label input{position:relative; top:0px; margin: 0;}
label span {color: #666; font-size: 91.6%;}
form p {margin:0 0 10px;}
.submit{font-family:arial; font-size:92%; color:#fff; background:#ea0086; padding:3px 7px; border:none; cursor:pointer;}

.int-text{border:1px solid #7f9db9; padding:3px; font-family:arial, sans-serif; font-size:92%;}
.form select.int-text{margin-top: 2px; padding: 5px 3px;}
.fix-int{margin:2px 4px 0; display:block;}
.fix-int .w-full{margin:0 -4px;}

/* WIDTH */
.w-full {width:100%;}

#content { line-height: 18px; text-align: justify;}
#content h2 { margin: 0px; padding: 20px 0 15px 0; font-size: 150%; font-weight: bold; text-align: left; }
#content h2.first { padding-top: 5px; }
#content h2.offer { margin: 5px 0 15px 0; padding: 0; font-size: 140%; }
#content h3 { margin:20px 0 5px 0; padding: 0; font-size: 120%; font-weight: bold;  }
#content h4 { margin:20px 0 3px 0; padding: 0; font-size: 110%; font-weight: bold; letter-spacing: 0.5px;  }
#content ul { margin-top:10px; margin-bottom: 0px;  }

#content-home { line-height: 17px; }
#content-home h4 { margin:20px 0 5px 0; padding: 0; font-size: 120%; font-weight: bold;  }
#content-home img { padding: 40px 10px 10px 20px; float: right; }

.shopitem {border-top: #c9c9c9 1px dotted; padding-bottom: 15px; padding-top: 10px; }