@charset "utf-8";
/* CSS Document */ 

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal; 
}

@font-face {
  font-family: 'NK_MonotypeCorsiva';
  src: url('../fonts/NK_MonotypeCorsiva.eot?#iefix') format('embedded-opentype'),  
	   url('../fonts/NK_MonotypeCorsiva.woff') format('woff'), 
	   url('../fonts/NK_MonotypeCorsiva.ttf')  format('truetype'), 
	   url('../fonts/NK_MonotypeCorsiva.svg#NK_MonotypeCorsiva') format('svg');
  font-weight: normal;
  font-style: normal;
}


* { outline:none !important;}
 
/* Resets Starts */
.noPadding          { padding: 0 !important;}
.noPaddingLeft      { padding-left: 0 !important;}
.noPaddingRight     { padding-right: 0 !important;}
.noPaddingTop       { padding-top: 0 !important;}
.noPaddingBottom    { padding-bottom: 0 !important;}
.noMargin           { margin: 0 !important;}
.normalMargin           { margin: 15px !important;}
.normalPadding           { padding: 15px !important;}
.noMarginLeft       { margin-left: 0 !important;}
.noMarginRight      { margin-right: 0 !important;}
.noMarginTop        { margin-top: 0 !important;}
.noMarginBottom     { margin-bottom: 0 !important;}
.editMultiLineTxt   { height: 100px !important;}
.paddingLeft        { padding-left: 10px !important;}
.paddingTop         { padding-top: 10px !important;}
.paddingRight       { padding-right: 10px !important;}
.paddingBottom      { padding-bottom: 10px !important;}
.marginLeftNormal   { margin-left: 10px !important;}
.marginTopNormal    { margin-top: 10px !important;}
.marginRightNormal  { margin-right: 10px !important;}
.marginBottomNormal { margin-bottom: 10px !important;}

.width100percent    { width:100% !important;}
.widthAuto          { max-width: 220px !important; width: auto !important;}
.widthFix50         { width: 50px !important;}
.widthFix75         { width: 70px !important;}
.widthFix100        { width: 100px !important;}
.widthFix150        { width: 150px !important;}
.widthFix200        { width: 200px !important;}
.widthFix250        { width: 250px !important;}
.marginAuto         { margin:0 auto ; }
.heightAuto         { min-height:auto !important; }
/* Resets Ends*/

body { background:url(../images/bg_tile.png) #CCC1DA; font-family:robotoregular; }
.navbar { margin-bottom:0; min-height:40px; background:#808000; color:#fff; border:0; }
.navbar a { color:#fff;  }
.navbar-brand { height:30px; padding:9px 15px;  color:#fff; }
.navbar-inverse .navbar-brand { color:#fff;} 
.navbar-header  .navbar-brand { font-size:25px;  line-height:23px;}
/*.navbar.navbar-inverse .pull-right .navbar-brand { font-size:18px; line-height:20px; padding-right:0; }*/
.header_emailBlock,
.header_emailBlock a {  font-size:14px; line-height:20px; float:none; padding-left:0;  padding-right:0; padding-top:10px; margin:0 !important;}
.shop_visit_link { margin-top:0px; height:height:62px;  width:268px; float:right; position:relative;}
.shop_visit_link .cart_icon { width:62px; height:62px; padding:15px 0 0 15px;   background:#800020; position:absolute;left:0; top:0; border-radius:50%;  }
.shop_visit_link a { width:auto; height:42px; font-family: 'NK_MonotypeCorsiva', "Monotype Corsiva"; font-size:19px; background:#800020; border-radius:10px; display:block; line-height:42px; color:#fff; text-align:left; padding-left:45px;  margin: 10px 0 0 15px;}
.coinBlock .panel { border: 1px solid #ccc; }
.coinBlock .panel .panel-heading { background:#604A7B; color:#fff;}
.coinBlock .panel .panel-heading h3 { font-weight:normal; font-size:31px; font-family: 'NK_MonotypeCorsiva', "Monotype Corsiva"; }
.coinBlock .panel .panel-body { background:#E3DFDB; border-bottom:1px solid #9F9A97;}
.coinBlock .panel .panel-body img,
.coinBlock .panel .panel-footer img { display:inline;}
.coinBlock .panel .panel-footer img { margin:0; padding:0; box-shadow:none; border:none; background:none;}
.smallDescription { background:#F2E6C3; border-bottom:2px solid #CCCC00; border-top:2px solid #CCCC00;  font-family: NK_MonotypeCorsiva, "Monotype Corsiva"; font-size:26px; line-height:1.25em; padding:20px 40px; color:#000; }
.headerBlock { padding:10px; min-width:130px; background:url(../images/header_bg.png);}
.containerWrapper { background:#fff; -webkit-box-shadow: 0 0 10px 5px #DEDEDE; box-shadow: 0 0 10px 0px #aaa;}
.slider { background:#800020; text-align:center; padding:10px; }
.slider img { border:5px solid #fff;}
.flagContainer { background:#CCC1DA; padding:30px 10px 30px 20px;}
 
.flagContainer img { margin-left:.36%; margin-right:.36%;}
.introContainer .well { background:#A47B00; border:1px solid #B88C00; color:#fff; padding:20px 40px;}
.introContainer .well h2 { width:100%; text-align:center; color:#fff; font-size:40px; font-weight:bold;}
.introContainer .well h2 img { text-align:center; float:none; display:inline-block;}
.introContainer .well p { margin-bottom:15px; line-height:1.25em; text-align:justify;}
.enland { width:12.86%; float:left;}
.france { width:11.7%; float:left;}
.america { width:10.35%; float:left;}
.ireland{ width:11.6%; float:left;}
.germany{ width:12.78%; float:left;}
.spain{ width:11.34%; float:left;}
.italy{ width:14.22%; float:left;}
.canada{ width:14.14%; float:left;}

.bottomBlock { padding:25px 10px 20px;}
.bottomBlock h2 { font-size:18px; font-weight:600; color:#000;}
.bottomBlock .phoneBlock { font-size:32px; font-weight:normal; color:#808000;} 
.bottomBlock ul {  font-size:14px; font-weight:500; color:#B88C00; line-height:1.75em; padding:0; margin:0; list-style:none;} 
.bottomBlock ul li a,
.bottomBlock a  { color:#B88C00; }
.bottomBlock h3 { font-size:16px; font-weight:bold; color:#000;}
.bottomBlock .addressBlock { font-size:14px; font-weight:500; color:#B88C00; line-height:1.75em;}

#quickContact { background:#f6f6f6; border-radius:0;}
#quickContact.panel .panel-heading { background:#333; color:#fff;  border-radius:0; }
#quickContact.panel .panel-heading h3.panel-title { font:bold 20px/30px 'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial; color:#fff;}
#quickContact.panel .panel-body { padding-top:0;}
#quickContact.panel .panel-body ul li label { padding-top:15px; color:#000; font:normal 14px/16px  'robotoregular',Roboto, "Roboto Medium", "Myriad Pro", "MS Serif", Arial;}

.mandatory { color:#FF0000;}

.footer { background:#808000; padding:10px 0 ; color:#fff;}
.footer a {color:#fff;}
.btn.btn-default { background:#E3DFDB; border:1px solid #C5C5C5;}
.xs_visible_block { display:none;}
.imgzoom-wrap.imgzoom-width { width:420px !important;}
@media (max-width:1200px) { 
.container { width:96%; margin:0 auto;}
}

@media (max-width:1060px) { 
.container { width:99%; margin:0 auto;}
.introContainer .well { background:#A47B00; border:1px solid #B88C00; color:#fff; padding:20px 20px;}
}

@media screen and (min-device-width: 600px) and (max-device-width: 850px) { 
.headerBlock {
    min-height: 170px;
    padding: 10px 0;
} 
}
@media (max-width:1000px) { 
#quickContact.panel .panel-body ul li { width:100% !important;}
}
@media (max-width:800px) { 
.container { width:99%; margin:0 auto;}
.navbar-header { width:auto!important; float:left;}
.navbar-header .navbar-brand { font-size: 20px; line-height: 23px; }
.navbar.navbar-inverse .pull-right .navbar-brand {  font-size: 14px; line-height: 20px; padding-right: 0; }
.flagContainer { padding: 15px 5px;}
}

@media (max-width:767px) { 
 .smallDescription { font-size:22px;}
 #quickContact { margin-top:20px;}
}
@media screen and (min-device-width: 420px) and (max-device-width: 600px) { 
.coinBlock .panel .panel-heading h3 { font-size:25px}
.shop_visit_link { float: right; margin-bottom: 14px;}
 .smallDescription { font-size:20px; padding:20px 30px;}
 
 .introContainer .well h2 { font-size:29px;}
}
/*@media (max-width:600px) { 
.xs_visible_block { display:block; min-height:10px; float:left; clear:both; width:100%;}
.enland { width:25.72%; float:left;}
.france { width:23.4%; float:left;}
.america { width:20.7%; float:left;}
.ireland{ width:23.2%; float:left;}
.germany{ width:24.00%; float:left;}
.spain{ width:22.00%; float:left;}
.italy{ width:27.00%; float:left;}
.canada{ width:27.0%; float:left;}
}*/
@media (max-width:420px) { 
.navbar .container { padding-left:5px; padding-right:5px;}
.coinBlock { margin-left: -10px; margin-right: -10px;}
.coinBlock .col-md-3.col-sm-4.col-xs-6 { padding-left:5px; padding-right:5px;}
.coinBlock .panel .panel-heading h3 { font-size:20px}
.headerBlock { padding:10px 0}
.headerBlock .col-sm-9 { padding:0;}
.navbar-header .navbar-brand { font-size: 16px; line-height: 23px; }
.header_emailBlock,
.header_emailBlock a { font-size:11px; padding-bottom:5px; padding-top:5px;}
.navbar.navbar-inverse .pull-right  { float:left!important;  }
.navbar.navbar-inverse .pull-right .navbar-brand {  font-size: 11px; line-height: 20px; padding: 0; padding-top:5px; padding-bottom:5px;}
.shop_visit_link { width:210px; margin-bottom: 15px;}
.shop_visit_link .cart_icon { background: #800020 none repeat scroll 0 0; border-radius: 50%; height: 45px; left: 0; padding: 15px 0 0 15px;  position: absolute; top: 0; width: 45px; }
.shop_visit_link .cart_icon img { max-width:100%;   margin: -6px 0 0 -6px;}
.shop_visit_link a { background: #800020 none repeat scroll 0 0; border-radius: 10px; color: #fff; display: block; font-family: 'NK_MonotypeCorsiva',"Monotype Corsiva"; font-size: 13px; height: 30px; line-height: 30px; margin: 5px 0 0 15px; padding-left: 45px; text-align: left; width: auto; }
 .smallDescription { font-size:18px;  padding:20px 20px;}
 .introContainer .well h2 { font-size:26px;}
 .introContainer .well p { font-size:13px;}
}

 




 