@charset "utf-8";
/* -------------reset --------------------------------------------------------*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top;}ol, ul {list-style:none;}blockquote, q {quotes:none;}table, table td {padding:0;border:none;border-collapse:collapse;}img {vertical-align:top;}embed {vertical-align:top;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}
input, textarea {border:0; padding:0; margin:0; outline: 0;}
iframe {border:0; margin:0; padding:0;}
input, textarea, select {margin:0; padding:0;}
* {padding:0;margin:0;}
/*===Global properties ================================================ */
html, body {width:100%; padding:0; margin:0;}
a:focus, a:hover, a:focus, .btn:focus{outline: none;}
a{-webkit-transition:color 0.5s;-moz-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
body {font: 12px/18px, "Open Sans", Helvetica, sans-serif;color:#7a3f47;background:url('../img/background.png') #fff4ec;}/*#653200*/
a {color: #7a3f47;text-decoration: none;}/*#653200*/
a:hover, a:focus { color: #333333;text-decoration: none;}
li {list-style-type: none;}
/*elements*/
@font-face {
    font-family:'Satisfy';
    src: url('../fonts/Satisfy_gdi.eot');
    src: url('../fonts/Satisfy_gdi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Satisfy_gdi.woff') format('woff'),
        url('../fonts/Satisfy_gdi.ttf') format('truetype'),
        url('../fonts/Satisfy_gdi.svg#Satisfy-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2212;
}
.font1{font-family:'Satisfy';}

#top-nav{background: url('../img/bk_item.png') repeat;z-index: 10;height:150px;z-index:999;}
#top-nav.navbar-inverse{border-width:0;}
#top-nav #tmenu{z-index:99;position:relative;}
#top-nav .copertina{
  content: "";z-index:0;
  position: absolute;
  bottom: -28px;left:0;width: 100%;max-width: 100%;
  height: 28px;
  background: url('../img/bkcerc.png') repeat-x;
}

#nav > ul > li > a { display: -moz-inline-stack; display: inline-block; position: relative; z-index: 3; padding: 25px 0 0; color: #533537; text-decoration: none; }
#top-nav:after{
  content: "";
  position: absolute;
  bottom: -85px;left:50%;width:275px;margin-left:-137.5px;
  height: 85px;
  background: url('../img/bk_logo.png') 50% 0;
}
#top-nav .b_left{
  position: absolute;
  bottom: -28px;left:0;width:50%;height: 28px;margin-left:-137.5px;
  background: url('../img/bkcerc.png') 100% 0 repeat-x;    
}
#top-nav .b_right{
  position: absolute;
  bottom: -28px;right:0;width:50%;height: 28px;margin-right:-137.5px;
  background: url('../img/bkcerc.png') 0% 0% repeat-x;    
}

div.logo { position: absolute; left: 50%; top: 5px; z-index:999; width: 209px; height: 187px; margin: 0 0 0 -100px; }/*104.5*/
div.logo a { display: block; overflow: hidden; width: 100%; height: 100%; background: url('../img/house_logo.png') no-repeat; text-indent: -3000em; }
            
#nav { z-index: 10; width: 942px; margin:25px auto 0 auto; padding: 0; text-align: center;}/*60*/
#nav > ul { list-style: none; margin: 0; padding: 0; }
#nav > ul > li { display: block; float: left; width: 169px; margin: 0; padding:0; font-size: 20pt; font-family: 'Satisfy', cursive; font-weight: 400; position:relative;}
#nav > ul > li:after { content: ""; display: block; position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; padding: 0 0 10px; }
#nav > ul > li > a { display: -moz-inline-stack; display: inline-block; position: relative; z-index: 3; color: #fff4ec; text-decoration: none; }
#nav > ul > li:first-child + li { margin-right: 260px; }
#nav > ul > li > a:hover, #nav > ul > li.active > a { color: #fff; text-shadow: 1px 1px 1px rgba(0,0,0,.6);}
#nav > ul > li.active > a { cursor: default; }
#nav > ul > li > a:hover:before, #nav > ul > li.active > a:before { left: 50%; }
#nav > ul > li.active > a { cursor: default; }
#nav > ul > li > ul { position: absolute; left: -3000em; top: 78px; z-index: -1; list-style: none; width: 170px; margin: 0 0 0 -85px; padding: 19px 0 3px; box-shadow: 1px 1px 1px rgba(0,0,0,.1); background: url(../images/patterns/d.gif); text-shadow: 1px 1px 1px rgba(0,0,0,.1); }
#nav > ul > li:hover > ul { left: 50%; }
#nav > ul > li > ul:before { content: ""; display: block; position: absolute; left: 0; top: 100%; width: 100%; height: 9px; background: url(../images/sprite-a.png) 4px -891px repeat-x; }
.lt-ie9 #nav > ul > li > ul:before { margin-top: -1px; }
#nav > ul > li > ul > li { margin: 0; padding: 10px; font-size: .8em; }
#nav > ul > li > ul > li > a { display: block; color: #fff; text-decoration: none; }
#nav > ul > li > ul > li > a:hover, #nav > ul > li > ul > li.active > a { color: #ffadf9; }
#nav em, #nav > ul > li > ul > li:before, #nav > ul > li:before { position: absolute; left: -3000em; top: -3000em; }


.flexslider.blogslide{
    background:none;
    position:relative;
    border:0;margin:10px 0px 40px 0px;
    padding-top:10px; border-top:2px solid #653200;
}
.flexslider.mainslide{
    background:none;overflow:hidden;
    border:0;margin:0px 0px 40px 0px;
}
.navbar-brand.logo{padding:7px 5px 0px 5px;}
.flexslider.mainslide{margin-top:250px; /*240 -- if fixed 250px  else 90*/
  -webkit-box-shadow: 0 0 6px #f8b9b7;-moz-box-shadow: 0 0 6px #f8b9b7;box-shadow: 0 0 6px #f8b9b7;
}
.mtop30{margin-top:57px;}
/*tags cloud*/
		.tags_container{border: 0px solid #eaeaea;padding:0px 19px;border-radius: 3px;}
		.tags_cloud{overflow: hidden;margin-left: -3px;}
		.tags_cloud > li{float: left;margin: 0 0 4px 4px;}
		.tags_cloud > li [class*="button"]{padding-left: 10px;padding-right: 10px;}
		.icon_btn,.theme_button,.button_grey,.button_blue,.def_icon_btn,.button_black,.button_dark_grey,.wishlist_button,.compare_button{
			font-size: 14px;line-height: 21px !important;text-align: center;display: inline-block;border-radius:3px;
		}
		.theme_button,.button_grey,.button_blue,.button_black,.button_dark_grey{
			padding:5px 15px 4px;
		}
		.button_grey{
			color:#7a3f47;background: #f8f8f8;
		}
		.button_grey:hover,.button_grey.active,.button_blue:hover{
			color:#fff;background: #7a3f47;
		}


	.comments-list{
		overflow: hidden;
		background: url('../img/bk_box.png') repeat;
		/* border: 1px solid #eaeaea;*/ 
		border-radius: 3px;
	}
	.comments-list > li:not(:first-child) > article{ border-top: 1px solid #ECDBCE; }
	.comments-list .children > li > article::before{
		content: "";
		display: block;
		border-top: 1px solid #ECDBCE;
		position: absolute;
		top: 0;
		width: 300%;
		left: -100%;
	}
	.comments-list .children{ padding-left: 20px; }
	.comment > article{
		position: relative;
		padding: 10px 5px;
	}
	.comment-body{
		overflow: hidden;
		padding-top: 1px;
	}
	.avatar{
		float: left;
		margin-right: 15px; 
	}
	.comment-meta{
		padding-right: 50px;
		color: #b2b2b2;
		font-size: 13px;
		margin-bottom: 8px;
	}
	.comment-author{
		display: inline-block;
		vertical-align: baseline;
		margin-bottom: 0px;
	}
	.comment-author a{
		font-weight: 600;
		font-size: 14px;
	}
	.comment-reply-link{
		position: absolute;
		right: 19px;
		top: 11px;
	}


/*

margin-left:-137.5px;

#nav > ul > li > a { display: -moz-inline-stack; display: inline-block; position: relative; z-index: 3; padding: 25px 0 0; color: #533537; text-decoration: none; }
#top-nav:after{
  content: "";
  position: absolute;
  bottom: -85px;left:50%;width:275px;margin-left:-137.5px;
  height: 85px;
  background: url('../img/bk_logo.png') 50% 0;
}
#top-nav .b_left{
  position: absolute;
  bottom: -28px;left:0;width:50%;height: 28px;margin-left:-137.5px;
  background: url('../img/bkcerc.png') repeat-x;    
}



/*
  -webkit-transition: all 0.5s linear;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  
    -webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75);
*/

/*


.mmenu > ul {
    clear: both;margin: 0;padding: 0;position: relative;z-index: 999;
}
.mmenu > ul > li {
    display: block;
    float: left;
    position: relative;
}
.mmenu ul, .mmenu li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.mmenu > ul > li {
  position: relative;
  display: block;
  float: left;
}
.mmenu > ul > li > a.mbtn {
  position: relative;
  z-index: 9999;
  display: block;
  padding: 6px 16px;
  line-height: 24px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  background: rgba(255, 255, 255, 0);
  font-family: 'Open Sans', sans-serif;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  text-transform: uppercase;
}
.mmenu > ul > li > a.mbtn:hover,
.mmenu > ul > li > a.mbtn.icemega_active {
  color: #ffffff;text-decoration:none;
  background:#CDBCA3; /* #653200 */
/*}







.no-svg #footer-wrapper{
    background: url('../img/bk_item.png') repeat;
}
.no-svg #top-nav{background: url('../img/bk_item.png') repeat;}
*/





.mmenu > ul > li.hover > a.mbtn {
  color: #ffffff;
  background:#CDBCA3 /*#653200*/;
}
.mmenu > ul > li > a.mbtn:hover, .mmenu > ul > li > a.mbtn.active {
    background:#CDBCA3;/* #653200 none repeat scroll 0 0;*/
    color: #ffffff;
}




/*slide*/
.slides li{position:relative;font-family: 'Open Sans', sans-serif;}
.camera_caption {bottom: 28%;display: block;position: absolute;width: 100%;color: #fff;text-align: center;text-shadow: 1px 1px 1px rgba(0,0,0,.2);}
.camera_caption > div .slide-title {color:#fff4ec;font-size: 52px;font-weight: 800;max-width: 710px;margin: 0 auto;line-height: 62px;text-transform: uppercase;}

/*footer*/
#footer-wrapper {
    position: relative;font-family: 'Open Sans', sans-serif;margin-top:40px;
    background: url('../img/bk_item.png') repeat;color: #fff;
    font-size: 14px;line-height: 17px;min-height: 175px;
    border-bottom:2px solid #7A3F47;
}
ul.footer{padding-top: 30px;}
ul.footer li {padding-bottom: 7px;}
ul.footer li.ftitle{color:#F4EFD8;font-weight: 400;font-size:20px;font-family:'Satisfy';margin-bottom:10px;}
#footer-wrapper a {color: #fff;}
#footer-wrapper a:hover {color: #F4EFD8;}
#copyright{padding-top: 20px;padding-bottom: 10px;}











/*main*/
h1,h2,h3,h4,h5,h6 {
  margin: 12px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 24px;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1,h2,h3,h4,h5,h6 {
  color: #7a3f47;/* #653200;*/
  margin-top: 0;
  position: relative;
}
h1,h2,h3 {
  font-size: 48px;
  font-weight: 800;
  line-height: 60px;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 19px;
  text-align: center;
}

h1.custom,
h2.custom,
h3.custom {
  font-size: 30px;
  line-height: 30px;text-shadow: 1px 1px 1px rgba(0,0,0,.4);
  padding-bottom: 10px;
  text-align: left;
}
h1.custom span,
h2.custom span,
h3.custom span {
  display: block;
  font-size: 48px;
  line-height: 60px;
}
h1.visible-first:after,
h2.visible-first:after,
h3.visible-first:after {
  opacity: 1;
  width: 100%;
}
h4 {
  font-size: 17px;
  line-height: 24px;
  margin-bottom: 24px;
}
p {
  margin: 0;
  padding-bottom: 20px;
}
/*Lists*/
li {
  list-style-type: none;
}
.itemright{
    float:right;
}
.item_list,
.list1 ul,
.archive-module,
.categories-module {
  margin: 0;font-family: 'Open Sans', sans-serif;
}
.item_list li,
.list1 ul li,
.archive-module li,
.categories-module li {
  font-size: 13px;
  padding-bottom: 11px;
  position: relative;
  margin-left: 24px;
}
.item_list li:before,
.list1 ul li:before,
.archive-module li:before,
.categories-module li:before {
  content: "\e258";
  position: relative;
  font: 12px/24px 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #653200;
  position: absolute;
  top: 0;
  left: -24px;
}
.item_list a,
.list1 ul a,
.archive-module a,
.categories-module a {
  color: #333;
}
.item_list a:hover,
.list1 ul a:hover,
.archive-module a:hover,
.categories-module a:hover {
  color: #653200;
}
/*Pagination*/
.archive-pagination,
.entry-pagination {
    font-size: 14px;
    margin: 40px 0;
}
.archive-pagination li {display: inline;}
.archive-pagination li a {
    border:1px solid #717171;
    background-color:none;
    color: #806f3f;
    cursor: pointer;
    display: inline-block;
    padding: 6px 12px;
}
.archive-pagination li a:hover,
.archive-pagination li.active a {
    background-color: #7a3f47;color:#fff;text-decoration:none;
}
/*Pagination*/
.pagination {
  height: auto;
  margin: 0;
  padding: 0 0 50px;
}
.pagination ul {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  box-shadow: none;
  margin: 0 auto;
  width: 100%;
  text-align: left;
}
.pagination ul li {
  display: inline-block;
  margin-right: 2px;
}
.pagination ul li .pagenav,
.pagination ul li .hasTooltip {
  padding: 7px 15px;
  font-size: 14px;
  line-height: 24px;
  overflow: hidden;
  background: #fbf6eb;
  color: #717171;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 2px solid #717171 !important;
  font-weight: bold;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-transform: uppercase;
}
.pagination ul li span.pagenav,
.pagination ul li .span.hasTooltip {
  color: #ffffff;
  background: #653200;
  border-color: #653200 !important;
}
.pagination ul li a.pagenav,
.pagination ul li a.hasTooltip {
  background: #fbf6eb;
  color: #717171;
  text-shadow: none;
  border: none;
}
.pagination ul li a.pagenav:hover,
.pagination ul li a.hasTooltip:hover {
  color: #ffffff;
  background: #653200;
  border-color: #653200 !important;
}
.pagination ul li.num span.pagenav,
.pagination ul li.num span.hasTooltip {
  color: #ffffff;
  background: #653200;
  border-color: #653200 !important;
}

.spot_right{
    overflow:hidden;margin-bottom:30px;
}
.short_blog{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;overflow:hidden;
    line-height: 21px;
}
.short_blog .item_title {
  color: #999999;margin-bottom:30px;
}
.short_blog img{padding:0px 15px 15px 0px;float:left;display:block;max-width:150px;}
.short_blog .item_title a.title {
  color: #999999;text-transform: uppercase;display:block;
  font-size: 14px;
  font-weight: 800;
  line-height: 20px;
  margin-bottom: 15px;
}
.short_blog .item_title a.title:hover {
  color: #333333;
}

/*user cart */
.heyuser{padding-left:10px;display:block;float:right;font-family: 'Open Sans', sans-serif;font-size:14px;}
.user_action{position:absolute;top:0px;right:100px;}
@font-face {
  font-family: 'material-design';
  src: url('../fonts/Material-Design-Iconic-Font.eot?v=1.0.1');
  src: url('../fonts/Material-Design-Iconic-Font.eot?#iefix&v=1.0.1') format('embedded-opentype'), url('../fonts/Material-Design-Iconic-Font.woff?v=1.0.1') format('woff'), url('../fonts/Material-Design-Iconic-Font.ttf?v=1.0.1') format('truetype'), url('../fonts/Material-Design-Iconic-Font.svg?v=1.0.1#Material-Design-Iconic-Font') format('svg');
  font-weight: normal;
  font-style: normal;
}
#header-login {
  position: relative;
  float: right;
  margin-right: -12px; }
  @media (max-width: 767px) {
    #header-login {
      margin-right: 0; } }
  #header-login .header_user_info a {
        display: block;
        color: #fff4ec;
        position: relative;
        /*text-align: center;*/
        padding: 10px 10px 15px 10px;
        background:none;
        z-index: 4; 
    }
    #header-login .header_user_info a:before {
      content: "\f2d8";
      font-family: "material-design";
      display: inline-block;
      font-size: 40px;
      line-height: 40px;
      -moz-transition: all 0.2s ease;
      -o-transition: all 0.2s ease;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease;
      perspective: 2000px; }
    #header-login .header_user_info a.accountBox:before {
      content: "\f2d8"; }
  #header-login .header_user_info em {
    display: none; }
  #header-login:hover .header_user_info a {
    -moz-box-shadow: rgba(0, 0, 0, 0.12) 0 -6px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.12) 0 -6px 10px;
    box-shadow: rgba(0, 0, 0, 0.12) 0 -6px 10px;
    background:#fff;
    color:#653200;
    }

  #header-login .logout {
    overflow: hidden;
    margin-bottom: 0; }

#header-login-content {
  display: none;
  width: 270px;
  padding: 15px;
  margin: 0;
  position: absolute;
  right: 0;
  top: 50px;
  z-index: 3;
  background: #fff;
  -moz-box-shadow: rgba(0, 0, 0, 0.15) 2px 0 16px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 2px 0 16px;
  box-shadow: rgba(0, 0, 0, 0.15) 2px 0 16px;
  color: #fff; }
  @media (max-width: 479px) {
    #header-login-content {
      width: 210px; } }
  #header-login-content label {
    color: #888888;
    display: none; }
  #header-login-content input {
    border: none;
    background: #f4f4f5;
    height: 50px;
    padding: 0 12px;
    line-height: 50px; }
  #header-login-content .form-error input {
    background: #ffe9ec; }
  #header-login-content .form-ok input {
    background: #dafbee; }
  #header-login-content li {
    margin: 0;
    padding: 0; }
    #header-login-content li ul {
      margin: 0 0 10px 0; }
      #header-login-content li ul li {
        display: block;
        line-height: 35px; }
        #header-login-content li ul li a {
          font-weight: normal;
          padding: 0 10px 0 10px;
          display: block;
          margin: 1px 0; }
  #header-login-content .btn.btn-default {
    display: block;
    padding: 7px 0;
    text-align: center;
    width: 100%; }
    #header-login-content .btn.btn-default i {
        font-family: "material-design";
        font-style:normal;
      font-size: 26px;
      line-height: 26px;
      vertical-align: -2px;
      margin-right: 7px; }

#create_header_account_error {
  padding: 8px; }

.material-design-add184::before{
    content: "\f2d9";
}
.material-design-locked57:before {
  content: "\f042"; }

/*cart */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-share:before {
  content: "\f064";
  line-height:30px;
}



.social_box{text-align:right;}
.social_box a{padding-left:15px;}
    .imgleft{float:left;padding:0px 20px 20px 0px;}
.fa-facebook-f:before {
  content: "\f09a";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-google-plus:before {
  content: "\f0d5";
}

 .header-user{
    font-family: 'Open Sans', sans-serif;
    position: relative;
    text-align: left;float: right;
    padding: 0;margin:31px -1px 12px 0px;
}
.header-user h3 .myicon{line-height:43px;color:#fff4ec;font-weight:400;}
.header-user h3 a:hover .myicon{color:#fff4ec;}
.header-user h3 {
  border: 0px solid #868585;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
  font-size: 18px;
  line-height: 21px;
  color: #868585;
  padding: 0;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px; }
.header-user h3 a {padding: 0px 0px 11px 32px;display: inline-block;text-transform: none;color: #868585;position: relative; }
.header-user h3 a span {font-size: 12px;color: #fff4ec;padding-left: 0px;padding-top: 0px;z-index: 999;display: inline-block;margin: 0 auto; }
.header-user h3 a span:hover {color: #fff4ec; }
.header-user h3 a span strong {font-size: 12px;color: #868585;padding-left: 0px;padding-top: 2px;display: none; }
.header-user h3 a:hover span {color: #653200; }
.header-user:hover b {background-color: #fff4ec; }
.header-user h3 a .myicon:before{
  content: "\f2d8";
  font-family: "material-design";
  display: inline-block;float:left;font-size: 31px;line-height: 40px;-moz-transition: all 0.2s ease;-o-transition: all 0.2s ease;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.header-user .user-content {
      display: none;
      position: absolute;
      right: 0;
      top: 40px;
      width: 278px;
      margin-left: 15px;
      border: 0px solid #868585;
      -webkit-border-radius: 0px 0px 0px 0px;
      border-radius: 0px 0px 0px 0px;
      -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
      box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
      background: #fff;
      padding: 15px;
      z-index: 993;
      color: #888; 
}

.header-user  h3 .quit{line-height:43px;color:#fff4ec;font-weight:400;}
/*.header-user  h3 a:hover .quit{color:#806f3f;}*/
.header-user  h3 a:hover span.quit{color:#fff4ec;}
.header-user  h3 a:hover span.msmall{color:#7a3f47;}

.header-user  h3 a span.quit:before{
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  content: "\f09c";
  padding-right:10px;
  font-size:18px;
}



.header-shopping-cart h3 .myicon{line-height:43px;color:#fff4ec;font-weight:400;}
.header-shopping-cart h3 a:hover .myicon{color:#fff4ec;}
 .header-shopping-cart{
    font-family: 'Open Sans', sans-serif;
    position: relative;
    text-align: left;float: right;
    padding: 0;margin:31px -1px 12px 20px;
    background: url("../img/bg_cart.png") no-repeat 1px 9px;
}
.header-shopping-cart h3 {border: 0px solid #868585;-webkit-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px;font-size: 18px;line-height: 21px;color: #868585;padding: 0;margin-top: 0px;margin-right: 0px;margin-bottom: 0px; }
.header-shopping-cart h3 a {padding: 0px 0px 11px 32px;display: inline-block;text-transform: none;color: #868585;position: relative; }
.header-shopping-cart h3 a span {font-size: 12px;color: #fff4ec;padding-left: 0px;padding-top: 0px;z-index: 999;display: inline-block;margin: 0 auto; }
.header-shopping-cart h3 a span:hover {color: #fff4ec; }
.header-shopping-cart h3 a span strong {font-size: 12px;color: #fff4ec;padding-left: 0px;padding-top: 2px;display: none; }
.header-shopping-cart h3 a span.prodCount {color: #653200;font-size: 12px;font-weight: 400;height: 21px;min-width: 21px;margin-top:11px;margin-left:5px;text-align: center;padding: 0px 3px 6px 3px;position: relative;display: inline-block;background: #fff4ec;line-height: 20px;-webkit-border-radius: 50% 50% 50% 50%;border-radius: 50% 50% 50% 50%; }
.header-shopping-cart h3 a:hover span {color: #653200; }
.header-shopping-cart:hover b {background-color: #fff4ec; }

.header-shopping-cart .cart-content {
      display: none;
      position: absolute;
      right: 0;
      top: 40px;
      width: 278px;
      margin-left: 15px;
      border: 0px solid #868585;
      -webkit-border-radius: 0px 0px 0px 0px;
      border-radius: 0px 0px 0px 0px;
      -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
      box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4);
      background: #fff;
      padding: 15px;
      z-index: 993;
      color: #888; }
      .header-shopping-cart .cart-content em {
        font-style: normal; }
      .header-shopping-cart .cart-content b {
        background-color: transparent !important; }
      .header-shopping-cart .cart-content ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      .header-shopping-cart .cart-content li {
        overflow: hidden;
        border-bottom: 1px solid #868585;
        padding-bottom: 10px;
        margin-bottom: 10px; }
        .header-shopping-cart .cart-content li .product-image {
          float: left;
          margin-right: 10px; }
          .header-shopping-cart .cart-content li .product-image a {
            display: block;
            border: 0px solid #868585;
            padding: 15px;
            background: #f6f6f6;
            padding: 0px; }
            .header-shopping-cart .cart-content li .product-image a img {
              margin: 0 auto; }
        .header-shopping-cart .cart-content li .product-info {
          position: relative;
          padding: 10px;
          overflow: hidden; }
        .header-shopping-cart .cart-content li .remove {
          position: absolute;
          right: 0;
          top: 0; }
        .header-shopping-cart .cart-content li .price {
          display: block;
          padding: 10px 0 0 0; }
      .header-shopping-cart .cart-content .total {
        overflow: hidden; }
        .header-shopping-cart .cart-content .total .total-price {
          float: right;
          font-weight: bold; }
        .header-shopping-cart .cart-content .total .total-text {
          font-size: 14px; }
      .header-shopping-cart .cart-content .cart-button {
        padding: 10px 0 0 0; }
    .header-shopping-cart.dropdown h3 a:after {
      content: '\f107';
      display: inline-block;
      font-family: "FontAwesome";
      float: right;
      margin-left: 10px;
      display: none; }
    .header-shopping-cart.dropdown h3 a.active:after {
      content: '\f106'; }


/**/


table.std,
table.table_block {
  margin-bottom: 20px;
  width: 100%;
  border: 1px solid #999999;
  border-bottom: none;
  background: white;
  border-collapse: inherit; }

table.std th,
table.table_block th {
  padding: 14px 12px;
  font-size: 12px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 1px 0 black;
  background: #999999; }

table.std tr.alternate_item,
table.table_block tr.alternate_item {
  background-color: #f3f3f3; }

table.std td,
table.table_block td {
  padding: 12px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  font-size: 12px;
  vertical-align: top; }

.table {
  margin-bottom: 30px; }
  .table > thead > tr > th {
    background: #f6f6f6;
    border-bottom-width: 1px;
    color: #363f45;
    vertical-align: middle; }
    @media only screen and (max-width: 767px) {
      .table > thead > tr > th {
        padding-left: 8px; } }
  @media only screen and (max-width: 767px) {
    .table td {
      padding-left: 8px !important; } }
  .table td a.color-myaccount {
    color: #888888;
    text-decoration: underline; }
    .table td a.color-myaccount:hover {
      text-decoration: none; }
  .table tfoot tr {
    background: #f6f6f6; }

.cart_last_product {
  display: none; }

.cart_quantity .cart_quantity_input {
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  font-size:14px;
  width: 57px; }

.cart_gift_quantity .cart_quantity_input {
  height: 27px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  width: 57px; }

.table tbody > tr > td {
  vertical-align: middle; }
  .table tbody > tr > td.cart_quantity {
    padding-left: 14px;
    width: 88px; }
    .table tbody > tr > td.cart_quantity .cart_quantity_button {
      margin-top: 3px;
      display: block !important; }
      .table tbody > tr > td.cart_quantity .cart_quantity_button a {
        float: left;
        margin-right: 3px; }
        .table tbody > tr > td.cart_quantity .cart_quantity_button a + a {
          margin-right: 0; }
  .table tbody > tr > td.cart_delete, .table tbody > tr > td.price_discount_del {
    padding: 5px; }
.table tfoot > tr > td {
  vertical-align: middle; }

.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
  font-size: 23px;
  color: #363f45; }
  .cart_delete a.cart_quantity_delete:hover,
  a.price_discount_delete:hover {
    color: silver; }

#cart_summary {
  border-left: none;
  border-bottom: none; }
  #cart_summary tbody td.cart_product {
    padding: 19px;
    width: 137px; }
    #cart_summary tbody td.cart_product img {
        max-width:127px;padding: 5px;
       }
  #cart_summary tbody td.cart_unit .price span {
    display: block; }
    #cart_summary tbody td.cart_unit .price span.price-percent-reduction {
      margin: 5px auto;
      display: inline-block; }
    #cart_summary tbody td.cart_unit .price span.old-price {
      text-decoration: line-through; }
  #cart_summary tbody td.cart_description {
    width: 480px; }
    #cart_summary tbody td.cart_description small {
      display: block;
      padding: 5px 0 0 0; }
  #cart_summary tfoot tr {
    border-bottom: none; }
  #cart_summary tfoot td.text-right {
    font-weight: bold;
    color: #363f45; }
  #cart_summary tfoot td.price {
    text-align: right; }
  #cart_summary tfoot td.total_price_container span {
    font: 600 18px/22px "Roboto", sans-serif;
    color: #555454;
    text-transform: uppercase; }
  #cart_summary tfoot td#total_price_container {
    font: 600 21px/25px "Roboto", sans-serif;
    color: #333333;
    background: white; }

@media (max-width: 767px) {
  #order-detail-content #cart_summary table,
  #order-detail-content #cart_summary thead,
  #order-detail-content #cart_summary tbody,
  #order-detail-content #cart_summary th,
  #order-detail-content #cart_summary td,
  #order-detail-content #cart_summary tr {
    display: block; }
  #order-detail-content #cart_summary thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px; }
  #order-detail-content #cart_summary tr {
    border-bottom: 1px solid #cccccc;
    overflow: hidden; }
  #order-detail-content #cart_summary td {
    border: none;
    position: relative;
    width: 50%;
    float: left;
    white-space: normal; }
    #order-detail-content #cart_summary td.cart_avail {
      clear: both; }
    #order-detail-content #cart_summary td.cart_quantity {
      clear: both;
      padding: 9px 8px 11px 18px; }
    #order-detail-content #cart_summary td.cart_delete {
      width: 100%;
      clear: both;
      text-align: right; }
      #order-detail-content #cart_summary td.cart_delete:before {
        display: inline-block;
        padding-right: 0.5em;
        position: relative;
        top: -3px; }
    #order-detail-content #cart_summary td div {
      display: inline; }
  #order-detail-content #cart_summary td:before {
    content: attr(data-title);
    display: block; }
  #order-detail-content #cart_summary tfoot td {
    float: none;
    width: 100%; }
    #order-detail-content #cart_summary tfoot td:before {
      display: inline; }
  #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
    display: block;
    float: left;
    width: 50%; } }
@media (max-width: 768px) {
    a.product_title{min-height:40px;}
  #order-detail-content #cart_summary tbody td .price {
    text-align: left; } }
.cart_voucher {
  vertical-align: top !important;
  padding: 0 !important;
  background: #fff;
  border-left: none !important;
  border-bottom: none !important; }
  .cart_voucher #voucher {
    padding: 10px; }
  .cart_voucher h4 {
    font: 600 18px/22px "Roboto", sans-serif;
    color: #333333;
    text-transform: uppercase;
    padding: 7px 0 10px 0; }
  .cart_voucher .title-offers {
    color: #363f45;
    font-weight: bold;
    margin-bottom: 6px; }
  .cart_voucher fieldset {
    margin-bottom: 10px; }
    .cart_voucher fieldset #discount_name {
      float: left;
      width: 219px;
      margin-right: 11px; }
  .cart_voucher #display_cart_vouchers span {
    font-weight: bold;
    cursor: pointer;
    color: #888888; }
    .cart_voucher #display_cart_vouchers span:hover {
      color: #00bbd2; }
  .cart_voucher #voucher #discount_name {
    height: 30px; }

.enable-multishipping {
  margin: -13px 0 17px; }
  .enable-multishipping label {
    font-weight: normal; }

#HOOK_SHOPPING_CART #loyalty i {
  font-size: 26px;
  line-height: 26px;
  color: #cfcccc; }

#order_carrier {
  clear: both;
  margin-top: 20px;
  border: 1px solid #999999;
  background: white; }

#order_carrier .title_block {
  padding: 0 15px;
  height: 29px;
  font-weight: bold;
  line-height: 29px;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  background: url(../img/bg_table_th.png) repeat-x 0 -10px #999999; }

#order_carrier span {
  display: block;
  padding: 15px;
  font-weight: bold; }

.multishipping_close_container {
  text-align: center; }

table#cart_summary .gift-icon {
  color: white;
  background: #0088cc;
  line-height: 20px;
  padding: 2px 5px;
  border-radius: 5px; }


.btn.button-plus,
.btn.button-minus {
  font-size: 14px;
  line-height: 14px;
  color: silver;
  text-shadow: 1px -1px rgba(0, 0, 0, 0.05);
  padding: 0;
  border: 1px solid;
  border-color: #dedcdc #c1bfbf #b5b4b4 #dad8d8;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn.button-plus span,
  .btn.button-minus span {
    display: block;
    border: 1px solid white;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0 0 0;
    background: #1e5799;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #fbfbfb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #fbfbfb));
    background: -webkit-linear-gradient(top, white 0%, #fbfbfb 100%);
    background: -o-linear-gradient(top, white 0%, #fbfbfb 100%);
    background: -ms-linear-gradient(top, white 0%, #fbfbfb 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #fbfbfb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fbfbfb',GradientType=0); }
  .btn.button-plus:hover, .btn.button-plus:active, .btn.button-plus:focus,
  .btn.button-minus:hover,
  .btn.button-minus:active,
  .btn.button-minus:focus {
    color: #363f45; }
    .btn.button-plus:hover span, .btn.button-plus:active span, .btn.button-plus:focus span,
    .btn.button-minus:hover span,
    .btn.button-minus:active span,
    .btn.button-minus:focus span {
      filter: none;
      background: #f6f6f6; }

.product-name {
  font: normal 14px/20px "Roboto", sans-serif;
  color: #00bbd3;
  margin-bottom: 0; }
  .product-name a {
    font: normal 14px/20px "Roboto", sans-serif;
    color: #333; }
    .product-name a:hover {
      color: #806f3f; }

a.product-name {
  font: normal 14px/20px "Roboto", sans-serif;
  color: #00bbd3;
  margin-bottom: 0; }
  a.product-name:hover {
    color: #333333; }

@media (max-width: 767px) {
  .tab-content .product-name {
    font: normal 14px/20px "Roboto", sans-serif; }
    .tab-content .product-name a {
      font: normal 14px/20px "Roboto", sans-serif; }
  .tab-content a.product-name {
    font: normal 14px/20px "Roboto", sans-serif; } }
.price {
  font-size: 14px;
  color: #333333;
  white-space: nowrap; }

.price.product-price {
  font: 500 20px/28px "Roboto", sans-serif;
  color: #333333; }

.old-price {
  color: #888888;
  text-decoration: line-through; }

.old-price.product-price {
  font-size: 15px; }

.special-price {
  color: #fe5286; }

.price-percent-reduction {
  color: #fe5286;
  font-size: 15px; }

  .btn.btn-default.icon-right span {
    display: block;
    padding-right: 15px;
    position: relative; }
    .btn.btn-default.icon-right span:after {
      font-family: "FontAwesome";
      content: "\f054";
      position: absolute;
      top: 50%;
      right: 0;
      height: 30px;
      line-height: 30px;
      margin-top: -14px;
      font-size: 12px;
      vertical-align: middle; }
  .btn.btn-default.icon-left span {
    display: block;
    padding-left: 15px;
    position: relative; }
    .btn.btn-default.icon-left span:before {
      font-family: "FontAwesome";
      content: "\f053";
      position: absolute;
      top: 50%;
      left: 0;
      height: 30px;
      line-height: 30px;
      margin-top: -14px;
      font-size: 12px;
      vertical-align: middle; }


.cart_navigation {
  margin: 0 0 20px; }
  .cart_navigation .btn-md {
    float: right;
    margin-left: 15px; }
  .cart_navigation .btn {
    margin-bottom: 20px; }
  @media (max-width: 480px) {
    .cart_navigation > span {
      display: block;
      width: 100%;
      padding-bottom: 15px; } }
/*cart */
#flashMessage{margin-top: 10px;margin-bottom: 10px;padding: 10px;background: #CC0000;color: #FFFFFF;font-weight: 700;}
.error {color: red;font-weight: normal;}
.flash-msg {position:fixed;top: 10px;right: 10px;z-index: 10000;}
.alert .close{padding:0px 10px;line-height: 10px;}
.alert {
    padding:15px;font-size:14px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}

.page-subheading {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
  padding: 0 0 15px;
  line-height: normal;
  margin: 0 0 12px;
  border-bottom: 1px solid #d6d4d4; }

.pdistanta1{
    margin-bottom:10px;}
.fa-user:before {
  content: "\f007"; }
.fa-lock:before {
  content: "\f023"; }
.authb{
    line-height:24px;font-size:16px;padding-right:10px;
}
.errbox{display:none;}
#create-account_form .checkbox label{padding-left:10px;}
#create-account_form .checkbox input[type="checkbox"]{ margin-top:6px;}





/*Form controll*/


form {
  margin: 0 0 24px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 25.5px;
  line-height: 48px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 18px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 17px;
  font-weight: normal;
  line-height: 24px;
}
input,
button,
select,
textarea {
  font-family: 'Open Sans', sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 24px;
  padding: 4px 6px;
  margin-bottom: 12px;
  font-size: 17px;
  line-height: 24px;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 40px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 40px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 24px;
  padding-left: 20px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 23px 20px 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #bfbfbf;
}
.help-block {
  display: block;
  margin-bottom: 12px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 17px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 24px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 17px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 12px;
}
legend + .control-group {
  margin-top: 24px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 24px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 12px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}

.mod_tm_ajax_contact_form .controls,
.mod_tm_ajax_contact_form_input {
  width: 100%;
}
.mod_tm_ajax_contact_form .controls {
  margin-bottom: 25px !important;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox,
.navbar-form .btn,
.navbar-form .btn-group {
  margin-top: 0;
}

.fluid {
  margin-left: -36px;
  width: auto;
}
.row-fluid {
  margin-left: -36px;
  width: auto;
}
.row-fluid [class*="itemSpan"],
.row-fluid [class*="span"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
  display: block;
  float: left;
  padding-left: 36px;
  min-height: 1px;
  width: 100%;
}
.row-fluid .itemSpan1,
.row-fluid .span1 {
  width: 8.333325%;
}
.row-fluid .itemSpan2,
.row-fluid .span2 {
  width: 16.66665%;
}
.row-fluid .itemSpan3,
.row-fluid .span3 {
  width: 24.999975%;
}
.row-fluid .itemSpan4,
.row-fluid .span4 {
  width: 33.3333%;
}
.row-fluid .itemSpan5,
.row-fluid .span5 {
  width: 41.666625%;
}


.mod_tm_ajax_contact_form{
    position: relative;
}
.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    font-size: 0;
    line-height: 0;
    z-index: -1;
    text-align: center;
    background: 50% 50% no-repeat transparent;
    transition: all .5s ease;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.loader{
    z-index: 2;
    background: url(../images/loading.gif) 50% 50% no-repeat #fff;
    opacity: .8;
    filter: alpha(opacity=80);
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.success{
    z-index: 2;
    background: #fff;
    font-size: 20px;
    line-height: 24px;
    color: #4ec385;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.error{
    z-index: 2;
    font-size: 20px;
    line-height: 24px;
    color: #ec7b7b;
    background: #fff;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message:before{
    content: '';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message > *{
    display: inline-block;
    vertical-align: middle;
}

.mod_tm_ajax_contact_form .controls{
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin-bottom: 15px;
}

.mod_tm_ajax_contact_form .controls input,
.mod_tm_ajax_contact_form .controls select,
.mod_tm_ajax_contact_form textarea{
    margin: 0;
}

.mod_tm_ajax_contact_form .controls > span{
  position: absolute;
  z-index: 1000;
}

.mod_tm_ajax_contact_form .controls span label.error {
  display: inline-block !important;
  margin: 0;
  padding: 0 5px;
  color: #fff;
  position: relative;
  width: auto;
  background: #ec7b7b;
}

.mod_tm_ajax_contact_form .top-left .controls span{
    left: 0;
    bottom: 100%;
    margin-bottom: 5px;
}

.mod_tm_ajax_contact_form .top-left .controls span label.error:before{
    content:'';
    position: absolute;
    left: 10px;
    top: 100%;
    border-top: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .top-center .controls span{
    left: 0;
    bottom: 100%;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.mod_tm_ajax_contact_form .top-center .controls span label.error:before{
    content:'';
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 100%;
    border-top: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .top-right .controls span{
    right: 0;
    bottom: 100%;
    margin-bottom: 10px;
    text-align: right;
}

.mod_tm_ajax_contact_form .top-right .controls span label.error:before{
    content:'';
    position: absolute;
    right: 10px;
    top: 100%;
    border-top: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-top .controls span{
    left: 100%;
    margin-left: 5px;
    top: 0;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-top .controls span label.error:before{
    content:'';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -5px;
    border-right: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-center .controls span{
    left: 100%;
    top: 0;
    bottom: 0;
    margin-left: 5px;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-center .controls span:before{
    content: '';
    display: inline-block;
    width: 0;
    vertical-align: middle;
    height: 100%;
}

.mod_tm_ajax_contact_form .right-center .controls span label.error{
    vertical-align: middle;
}

.mod_tm_ajax_contact_form .right-center .controls span label.error:before{
    content:'';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -5px;
    border-right: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-bottom .controls span{
    left: 100%;
    bottom: 0;
    margin-left: 5px;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-bottom .controls span label.error:before{
    content:'';
    position: absolute;
    right: 100%;
    top: 50%;
    margin-top: -5px;
    border-right: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-right .controls span{
    right: 0;
    top: 100%;
    margin-top: 5px;
    text-align: right;
}

.mod_tm_ajax_contact_form .bottom-right .controls span label.error:before{
    content:'';
    position: absolute;
    right: 10px;
    bottom: 100%;
    border-bottom: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-center .controls span{
    right: 0;
    left: 0;
    top: 100%;
    margin-top: 5px;
    text-align: center;
}

.mod_tm_ajax_contact_form .bottom-center .controls span label.error:before{
    content:'';
    position: absolute;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border-bottom: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-left .controls span{
    left: 0;
    top: 100%;
    margin-top: 5px;
}

.mod_tm_ajax_contact_form .bottom-left .controls span label.error:before{
    content:'';
    position: absolute;
    left: 10px;
    bottom: 100%;
    border-bottom: 5px solid #ec7b7b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-bottom .controls span{
    right: 100%;
    margin-right: 5px;
    bottom: 0;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-bottom .controls span label.error:before{
    left: 100%;
    top: 50%;
    margin-top: -5px;
    content:'';
    position: absolute;
    border-left: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-center .controls span{
    right: 100%;
    margin-right: 5px;
    bottom: 0;
    top: 0;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-center .controls span:before{
    content: '';
    height: 100%;
    width: 0;
    vertical-align: middle;
    display: inline-block;
}

.mod_tm_ajax_contact_form .left-center .controls span label.error{
    vertical-align: middle;
}

.mod_tm_ajax_contact_form .left-center .controls span label.error:before{
    left: 100%;
    top: 50%;
    margin-top: -5px;
    content:'';
    position: absolute;
    border-left: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-top .controls span{
    right: 100%;
    margin-right: 5px;
    top: 0;
    white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-top .controls span label.error:before{
    left: 100%;
    top: 50%;
    margin-top: -5px;
    content:'';
    position: absolute;
    border-left: 5px solid #ec7b7b;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}


.mod_tm_ajax_contact_form .control-group{
    margin: 0;
}

.mod_tm_ajax_contact_form textarea{
    width: 100%;
    height: 176px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mod_tm_ajax_contact_form .control-group-textarea .controls{
    display: block;
}

#recaptcha_table{
    transition: all .5s ease;
}

.recaptcha_error{
    box-shadow: 0 0 3px #ec7b7b;
    background: #ec7b7b;
}

.mod_tm_ajax_contact_form_recaptcha_message{
    color: #ec7b7b;
}

input.error,
textarea.error{
    box-shadow: 0 0 3px #f00;
}

.mod_tm_ajax_contact_form_placeholder{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    border-style: solid;
    border-color: transparent;
    cursor: text;
    margin: 0;
}

.ie_placeholder_controls{
    background: #fff;
}

.ie_placeholder{
    background: none !important;
    position: relative;
    z-index: 2;
}

input,
textarea {
  width: 220px;
}
textarea {
  resize: none;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  color: #999999;
  padding: 6px 10px;
}
select {
  padding: 0 6px;
}
#helpsite-refresh {
  margin-bottom: 9px;
}



.contact_email-copy,
.contact_vcard {
  margin: 0 20px 0 0;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.contact_vcard {
  margin: 0;
}
.contact_details .icons-marker {
  display: block;
  width: 16px;
  margin-right: 12px;
  float: left;
}
.contact_address {
  overflow: hidden;
}
#contact_map {
  margin-bottom: 24px;
}
#contact_map .map {
  border: 1px solid #eed9ab;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact_map .map.mfp-hide {
  display: block !important;
}
.map img {
  max-width: none !important;
}
.mfp-content .map {
  max-width: 1116px;
}
.map-popup .mfp-inline-holder,
.map-popup .mfp-content {
  cursor: zoom-out !important;
}
.contact_details_item {
  margin-bottom: 20px;
}

.form-group{margin-bottom:0;}











/*produse*/

.products{
    margin-top:30px;padding-top:20px;/*background:#fff4ec;*/
    font-family: 'Open Sans', sans-serif;
  /*  background:url('../img/bk_box.png'); */
}
.prodcats{margin-top:10px;padding-top:0px;}

.cseparator{height:110px;background:url('../img/separator.png') 50% 0% no-repeat;width:100%;}



.prodbox{overflow:hidden;margin-bottom:30px;padding:0;}
.center, .table td.center, .table th.center {
    text-align: center;
}


.product_img{
    margin:0px 10px;
    border-bottom:2px solid #653200;overflow:hidden;
}
.product_img img{width:100%;}
.product_img a{display:block;position:relative;z-index:1;}
.product_img a span.section{font-family:'Satisfy';text-align:center;text-shadow: 1px 1px 1px rgba(0,0,0,.4);font-size: 30px;line-height: 30px;padding-bottom: 10px;
font-weight:bold;position:absolute;top:45%;left:0px;z-index:999;width:100%;}
.product_img a:hover span.section{text-decoration:none;color:#f4efd8;}
.product_introtext {
    margin-bottom:20px;
    padding-left: 20px;
    padding-right: 20px;
}

.product_img a span.product_price{font-family:'Satisfy';text-align:right;text-shadow: 1px 1px 1px rgba(0,0,0,.4);color:#FF6C84;
font-size: 30px;line-height:30px;padding-bottom: 10px; font-weight:bold;position:absolute;bottom:0px;right:10px;z-index:999;width:100%;}
.product_img a:hover span.product_price{text-decoration:none;color:#fafaf2;}
a.product_title{font-family:'Satisfy';text-align:center;text-shadow: 1px 1px 1px rgba(0,0,0,.4);font-size: 30px;line-height: 30px;padding-bottom: 10px;font-weight:bold;width:100%;
    margin-top:10px;margin-bottom: 5px;display:block;
}
a.product_title:hover{
    color:#FF6C84;text-decoration:none;
}
.prod_short{height:60px;font-size:14px;margin:0px 10px 0px 10px;padding:10px 5px; /* margin-bottom:20px;*/text-align:center;font-family: 'Open Sans', sans-serif;text-shadow: 1px 1px 1px rgba(0,0,0,.4);}
.prodbox a.btnorder{
    color:#fff4ec;
    border-color:#7a3f47;
    background:#7a3f47;
    
    	font-family: 'Open Sans', sans-serif;font-weight:600;text-transform:uppercase;
        
}
.prodbox a.btnorder:hover{
    color:#fff4ec;
    border-color:#ff6c84;
    background:#ff6c84;
}



	.align_center { text-align: center; }

	.align_left	  { text-align: left; }

	.align_right  { text-align: right; }

	.alignleft  { float: left; }

	.alignright { float: right; }

	img.alignleft{ margin:0 20px 15px 0; }

	img.alignright{ margin: 0 0 15px 20px; }

	img.aligncenter{ margin-bottom: 15px; }

	.wrapper{ overflow:hidden; }

	.boxed_layout,
	.wide_layout{ 
		overflow-x: hidden;
		background: #fff; 
		margin: auto;
	}

	.boxed_layout{ width: 1200px; }

	.wide_layout{ width: 100%; }

	.section_offset{ position: relative; }

	.section_offset:not(:last-child){ margin-bottom:40px; }

	[class*="page_wrapper"]{
		background:#f8f8f8;
	}

	.page_wrapper{
		padding:40px 0 60px;
	}

	.secondary_page_wrapper{
		padding: 10px 0 60px;
	}

	.main_product .title a{ color:#4ac4fa; }

	.main_product .title a:hover{ color:#018bc8; }

	.thumbnail{ 
		display: block;
		overflow: hidden;
	}

	.thumbnail img{
		-webkit-backface-visibility:hidden;
		-webkit-transition:-webkit-transform .4s ease;
				transition:transform .4s ease;
	}

	.thumbnail:hover img{
		-webkit-transform: scale(1.05);
			-ms-transform: scale(1.05);
				transform: scale(1.05);
	}

	.theme_box{
		position: relative;
		padding: 20px 19px;
		border: 1px solid #eaeaea;
		background-color: #fff;
		background-clip: padding-box;
		border-radius: 3px;
	}

	.theme_box:not(:last-child){ border-radius: 3px 3px 0 0; }

	.theme_box + .theme_box:not(:last-child){
		border-top-width: 0px;
		border-radius: 0px;
	}

	.theme_box + .theme_box:last-child{
		border-top-width: 0px;
		border-radius: 0 0 3px 3px;
	}

	.top_box,
	.bottom_box{
		padding: 15px 19px;
		background: #fff;
		border: 1px solid #eaeaea;
		border-left: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		border-bottom: 1px solid #eaeaea;
	}

	.bottom_box{
		border-top: none;
		border-radius: 0 0 3px 3px;
	}

	.top_box{
		border-bottom: none;
		border-radius: 3px 3px 0 0;
	}


	/*firefox only*/
	@-moz-document url-prefix(){
		.social_feeds .tweet_list{
			perspective: 600px;
			transform-style:preserve-3d;
			transform:perspective(600);
		}
	}






	.on_the_sides{
		display: table;
		table-layout: fixed;
		width: 100%;
	}

	.on_the_sides > [class*="_side"]{
		display: table-cell;
		vertical-align: middle;
	}

	.on_the_sides > .left_side{ width: 70%; }

	.on_the_sides > .right_side{ text-align: right; }

	.on_the_sides > .right_side > *{
		display: inline-block;
		text-align: left;
	}

	.video_wrap,
	.proportional_frame{
		position: relative;
		height: 0px;
		padding-bottom: 58%;
	}

	.video_wrap > iframe,
	.proportional_frame > iframe{
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
	}

	.video_wrap.alignleft,
	.video_wrap.alignright{
		padding-bottom: 31%;
		width: 48.63%;
		margin-right: 20px;
	}

	.video_wrap.alignleft{ margin-right: 20px; }

	.video_wrap.alignright{ margin-left: 20px; }

	.proportional_frame{ padding-bottom: 77%; }

	.v_centered > *{
		display: inline-block;
		vertical-align: middle;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}

	.on_the_sides h1,
	.on_the_sides h2,
	.on_the_sides h3,
	.on_the_sides h4,
	.on_the_sides h5,
	.on_the_sides h6{
		padding-top: 0px;
		margin-bottom: 0px;
	}

	.v_centered > *:not(:first-child){ margin-left:10px; }

	.v_baseline > *{
		display: inline-block;
		vertical-align: baseline;
	}

	.v_baseline > *:not(:first-child){ margin-left: 8px; }

	.relative{ position: relative; }

	.hide{ display: none; }

	.show{ display: block; }

	.transparent{ opacity:0; }

	.invisible{ 
		opacity: 0;
		visibility: hidden;
	}

	.visible{ 
		opacity:1; 
		visibility: visible;
	}


/*Single product*/
			.single_product{
				max-width: 360px;
				float: left;
				margin-right: 30px;
			}

			.single_product_description{
				position: relative;
				overflow: hidden;
			}

			.image_preview_container{
				margin-bottom: 10px;
				position: relative;

				-webkit-backface-visibility: hidden;
			}

			.image_preview_container *{ -webkit-backface-visibility: hidden; }

			.open_qv{
				position: absolute;
				bottom: 5px;
				right: 5px;
				z-index: 109;
			}
			
			.zoomContainer{ z-index: 108; }

			.single_product_description .topbar{ font-size: 13px; }

			.single_product_description .v_centered > *:not(:first-child){ margin-left:8px; }

			.single_product_description h3{ margin-bottom: 5px; }

			.single_product_description .page-nav{
				bottom: auto;
				top: 5px;
			}

			table.product_info{
				width: auto;
				table-layout: auto;;
			}

			table.product_info td{
				border: none;
				padding: 0 0 3px;
				background: transparent;
			}

			table.product_info tr:last-child td{ padding-bottom: 0; }

			table.product_info td:first-child{ padding-right:10px; }

			.description_section{ margin-bottom:14px; }

			.description_section_2:not(:last-child){ margin-bottom:10px; }

			.single_product_description hr{ margin:0 0 15px; }

			.single_product_description .buttons_row{ margin-top:30px; }

			.single_product .product_preview{ margin-bottom:20px; }

			.single_product_description .product_price{
				font-size: 22px;
				line-height: 22px;
				margin-bottom:15px;
			}

			[class*="description_section"] .title{ min-width:30px; }

			.product_price_table{ border: none; }

			.product_price_table td{
				border-color: #f8f8f8;
				border-width: 2px;
				padding-top: 12px;
				padding-bottom: 13px;
			}

			.product_price_table .price{
				padding-top: 2px;
				font-size: 20px;
				font-weight: 600;
			}

			.special_price{ color: #018bc8; }
			.old_price{ color: #b2b2b2; }
			.save{ color: #ff4557; }

			.product_price_table tfoot{
				font-size: 13px;
				font-weight: 400;
			}

			.product_price_table tfoot td{ padding:6px 10px; }

			.product_price_table .countdown_title{ margin-right: 7px; }

			.hurry_message{
				padding: 5px 0;
				font-size: 13px;
				font-weight: 600;
				color: #333;
			}

			.hurry_message > span{ color: #ff4557; }

			.image_preview_container [class*="label_"]{
				top: 5px;
				left: 5px;
			}
			.product_price_table td{
				background: #f8f8f8;
				border-color: #fff;
			}
			.widgets_carousel .single_product_description .buttons_row{ margin-top: 20px; }



		/* Rating */

		.pags::after,
		.payments::after,
		.tw_actions::after,
		.social_btns::after,
		.account_bar::after,
		.theme_box::after,
		form > ul > li:after,
		.lightbox_list::after,
		.rating::after,
		.buttons_row::after,
		.infoblocks_wrap::after,
		.comment > article::after,
		.pricing_tables_container::after{
			content: "";
			display: block;
			clear: both;
		}

		.product_info .rating{ margin-top:3px; }

		.rating li{
			float:left;
			width:14px;
			height: 14px;
			color:#fccd36;
			cursor: pointer;
			position: relative;
			z-index: 1;
			line-height: 13px
		}

		.rating li::after,
		.rating li::before{
			font-family: 'fontello';
			position: absolute;
			left: 0;
		}

		.rating li::before{
			content:"\eb0f";
			z-index:101;
			font-size: 13px;
		}

		.rating li::after{
			content: "\e8a9";
			font-size: 12px;
			opacity: 0;
			z-index: 102;
		}

		.rating .active::after{ opacity:1; }



/* --------------------------------------------
			3.3 Forms
	-------------------------------------------- */

		form:not(:last-child){ margin-bottom: 20px; }

		input:not([type="submit"]),
		textarea, .active_option{
			color:#b2b2b2;
			border:1px solid #eaeaea;
			padding:8px 10px 8px 12px;
			height: 38px;
			width:100%;
			background-color: #fff;
			border-radius:3px;
		}

		textarea{
			resize: none;
			height: auto;
			display: block;
		}

		select{
			width:100%;
			cursor: pointer;
			padding:5px;
			border:1px solid #eaeaea;
			padding:7px 8px;
			background-color: #fff;
		}

		label{
			display: inline-block;
			cursor: pointer;
		}

		.required::after,
		.prompt::before{
			content: "*";
			color: #ff0000;
			display: inline-block;
			margin-left: 4px;
		}

		input[type="radio"],
		input[type="checkbox"]{ display: none; }

		input[type="radio"] + label,
		input[type="checkbox"] + label{
			position: relative;
			width: auto !important;
			margin:0 17px 0 0 !important;
			padding-left: 32px;

			-webkit-user-select: none;
			 -khtml-user-select: none;
			   -moz-user-select: none;
			   		user-select: none;
		}

		input[type="radio"] + label::before,
		input[type="checkbox"] + label::before{
			content: "";
			display: block;
			text-align: center;
			font-family: 'fontello';
			position: absolute;
			left: 0;
			top: -1px;
			width:22px;
			height:22px;
			color:inherit;
			background:#fff;
			border:1px solid #eaeaea;
			border-radius: 3px;
		}

		input[type="checkbox"] + label::before{ font-size: 12px;line-height:20px; }
.input.checkbox label{padding-left:30px !important;font-size:12px; }
		input[type="radio"] + label::before{ border-radius: 50%; }

		input[type="radio"] + label:empty{
			width: 22px !important;
			padding-left: 0px;
			margin: 0px !important;
		}

		input[type="checkbox"]:checked + label::before{ content: '\ebb1'; }

		input[type="radio"]:checked + label::before{ content: '\edb9'; }
/*
		form:not(.type_2) label{
			float: left;
			width: 136px;
		}
*/ 
		form:not(.type_2) label[for]{ margin-top:7px; }

		form:not(.type_2) .form_el{
			float:left;
			width: calc(100% - 136px);
		}

		form input:not([type="submit"]).warning{ border-color: #ff7b1a; }
		form input:not([type="submit"]).error{ border-color: #ff0000; }
		form input:not([type="submit"]).success{ border-color: #269300; }
		form input:not([type="submit"]).info{ border-color: #018bc8; }

		form:not(.type_2) input:not([type="submit"]).incorrect{
			width: 180px;
			margin-right: 5px;
		}

		form:not(.type_2) input:not([type="submit"]).incorrect,
		form:not(.type_2) input:not([type="submit"]).incorrect + span{
			display: inline-block;
			vertical-align: middle;
		}

		form.type_2 input:not([type="submit"]).incorrect{ margin-bottom: 5px; }

		form.type_2 label{
			margin-bottom: 5px;
		}

		.custom_select{ 
			min-width: 80px;
			position: relative;
			background-color: #fff;

			-webkit-user-select: none;
			 -khtml-user-select: none;
			   -moz-user-select: none;
					user-select: none;
		}

		.sort_select{
			width: 150px;
			margin-right: 10px;
		}

		.active_option{
			position: relative;
			cursor: pointer;
		}

		.active_option.active{ border-radius: 3px 3px 0 0; }

		.active_option::after{
			position: absolute;
			right: 15px;
			font-size:13px !important;
			margin-top:1px;
		}

		.options_list{
			color:#b2b2b2;
			position: absolute;
			top: 100%;
			left: 0;
			width: 100%;
			margin-top:-1px;
		}


		.options_list > li > a{
			display: block;
			padding:8px 13px;
			background:#fff;
			border:1px solid #eaeaea;
		}

		.options_list > li > a:hover{
			color:#fff;
			background-color:#4ac4fa;
			border-color:#4ac4fa !important;
		}

		.options_list > li:last-child > a{ border-radius: 0 0 3px 3px; }

		.ui-slider{
			height: 7px;
			background: #f8f8f8;
			border:1px solid #eaeaea;
			max-width: 220px;
		}

		.ui-slider .ui-slider-handle{
			display: block;
			width: 19px;
			height: 19px;
			background: #fff;
			border: 1px solid #eaeaea;
			cursor: pointer;
			top: -7px;
		}

		.ui-slider .ui-slider-handle::before{
			content: "";
			display: block;
			width: 9px;
			height: 9px;
			background: #b2b2b2;
			position: absolute;
			top: 4px;
			left: 4px;
		}

		.ui-slider .ui-slider-handle,
		.ui-slider .ui-slider-handle::before{ border-radius: 50%; }

		.range{ margin-bottom: 15px; }

		.range > *{ display: inline; }

		.checkboxes_list{ color: #333; }

		legend,
		.checkboxes_list > li:not(:last-child),
		form > ul > li:not(:last-child){ margin-bottom:10px; }

		form li:last-child > [class|="col"] > [class*="button"]:only-child{ margin-top: 10px; }

		.prompt{ 
			font-size: 13px;
			line-height: 21px;
		}

		.prompt::before{ margin:0 4px 0 0; }

		.prompt:empty::before{ margin: 0; }

		.min{ width:92px; }

		.search{ text-align: left; }

		.search, .login{ color:#b2b2b2;}

		.search > * {
			height:44px !important;
			border-top:2px solid #4ac4fa !important;
			border-bottom:2px solid #4ac4fa !important;
		}

		.newsletter > input,
		.search > *:first-child{ border-radius:3px 0 0 3px; }

		.search > *:first-child{
			border-right:1px solid #4ac4fa;
			border-left:2px solid #4ac4fa;
		}

		.newsletter > button,
		.search > *:last-child{ border-radius:0 3px 3px 0; }

		.search > *:last-child{ border-right:2px solid #4ac4fa; }

		.search .def_icon_btn{
			width:50px;
			height: 44px;
		}

		.search > button::after{ content: '\ee2e'; }

		.search > button:hover{ border-color: #0186c8 !important; }

		.search input{
			width:calc(100% - 235px);
			padding:9px 13px;
			font-size: 16px;
			border-radius:0px;
		}

		.newsletter > input[type="email"]{ width:calc(100% - 42px);}

		.newsletter > input[type="email"]:first-child{ border-right:none; }

		.newsletter > input[type="email"]:last-child{ border-left:none; }

		.newsletter > button,
		.newsletter > input[type="email"]{
			height:38px !important;
			float:left;
		}

		.newsletter button{ width:42px; }

		.newsletter > button::after{ content: '\ee30'; }

		.form_caption{ margin-bottom:15px; }

		.form_caption_2{
			font-weight: 600;
			margin-bottom: 10px;
		}

		.qty > *{
			border:1px solid #eaeaea;
			float:left;
			height:38px;
			text-align: center;
		}

		.qty > *:first-child{ border-radius:3px 0 0 3px; }

		.qty > *:last-child{ border-radius:0 3px 3px 0; }

		.qty > input[type="text"]{
			width:calc(100% - 56px);
			border-left:none;
			border-right:none;
			padding-left: 5px;
			padding-right: 5px;
			border-radius:0px;
		}

		.qty button{
			width:28px;
			padding:0;
			color:inherit;
		}

		.color_btn{
			position: relative;
			padding-left: 32px;
		}

		.color_btn::before{
			content: "" !important;
			padding: 1px;
			background-clip: content-box !important;
			border: 1px solid #eaeaea;
			border-radius: 50% !important;

			-webkit-transition: border-color .3s ease;
					transition: border-color .3s ease;
		}

		.color_btn.green::before{ background: #269300; }
		.color_btn.yellow::before{ background: #fccd36; }
		.color_btn.red::before{ background: #ff0000; }
		.color_btn.blue::before{ background: #018bc8; }
		.color_btn.grey::before{ background: #b2b2b2; }
		.color_btn.orange::before{ background: #ff7b1a; }

		input[type="checkbox"]:checked + .color_btn::before{ border-color: #333; }

/*FORM*/

/* ------------------------------------------------

		6. Carousels

------------------------------------------------ */

	/* --------------------------------------------
			6.1 Navigation buttons
	-------------------------------------------- */
	
		.owl-nav,
		.edit_button,
		.page-nav{
			position: absolute;
			overflow: hidden;
			bottom:100%;
			right:0px;
			margin-bottom:11px;
		}

		.page-prev,.page-next,
		.owl-nav .owl-prev,
		.owl-nav .owl-next{
			display: block;
			float:left;
			width:30px;
			height:30px;
			font-size:13px;
			color:#fff4ec;
			border: 1px solid #eaeaea;
			background: #7a3f47;
			text-align: center;

			-webkit-transition: color .7s ease, background-color .7s ease, border-color .7s ease;
					transition: color .7s ease, background-color .7s ease, border-color .7s ease;
		}

		.page-prev,
		.owl-nav .owl-prev{
			border-right-width:0px;
			border-radius: 3px 0 0 3px;
		}

		.page-next,
		.owl-nav .owl-next{ border-radius:0 3px 3px 0; }

		.page-nav > [class|="page"]:hover,
		.owl-nav > [class^="owl"]:hover{
			color:#7a3f47;
			background: #fff4ec;
			border-color: #7a3f47;

			-webkit-transition: color .1s ease, background-color .1s ease, border-color .1s ease;
					transition: color .1s ease, background-color .1s ease, border-color .1s ease;
		}

		.owl-nav > [class^="owl"]::before,
		.page-nav > [class|="page"]::before{ font-family: 'fontello'; }

		.owl-nav > [class^="owl"]::after,
		.page-nav > [class|="page"]::after{
			content: "";
			height:100%;
		}

		.owl-nav > [class^="owl"]::before,
		.owl-nav > [class^="owl"]::after,
		.page-nav > [class|="page"]::before,
		.page-nav > [class|="page"]::after{
			display: inline-block;
			vertical-align: middle;
		}

		.page-prev::before,
		.owl-nav .owl-prev::before{ content: '\eab8'; }

		.page-next::before,
		.owl-nav .owl-next::before{ content: '\eab9'; }

		.thumbnails_carousel .owl-nav{ position: static; }

		.thumbnails_carousel .owl-next,
		.thumbnails_carousel .owl-prev{
			position: absolute;
			top:50%;
			z-index:101;
			margin-top:-15px;
			border-radius: 3px;
		}

		.thumbnails_carousel .owl-prev{
			left:-50px;
			border-right-width:1px;
		}

		.thumbnails_carousel .owl-next{ right:-50px; }

	.brands_carousel{
		background: #fff;
		border: 1px solid #eaeaea;
		padding: 19px;
		border-radius: 3px;
	}

h1.offset_title{font-size: 30px;line-height: 30px;padding-bottom: 10px;font-family:'Satisfy';text-align:center;margin-bottom:10px;
text-shadow: 1px 1px 1px rgba(0,0,0,.4);color:#ff6c84;font-weight:bold;padding-top:10px;}


	
	.seller{
		padding-top: 19px;
		padding-bottom: 19px;
	}
	.seller{ max-width:283px; }
	.seller_info{
		color:#b2b2b2;
		margin-bottom:10px;
	}
	.seller_info .photo{ margin-right:15px; }
	.seller_info .wrapper{ padding:5px 0 0; }
	.seller_stats > li:not(:first-child){ margin-top: 3px; }
	.seller_stats:not(:last-child){ margin-bottom: 14px; }
	.seller_stats .bold{ color: #333; }
	.seller_info_wrap{
		position: relative;
		z-index: 1;
	}
	.seller_info_dropdown{
		display: none;
		position: absolute;
		z-index: -1;
		top: -5px;
		left: -10px;
		background: #fff;
		padding: 35px 10px 10px;
		font-size: 13px;
		width: 240px;
		border-radius: 3px;
		
		-ms-box-shadow: 0 0 7px 0 rgba(0, 0, 0, .12);
			box-shadow: 0 0 7px 0 rgba(0, 0, 0, .12);
	}

	.seller_info_dropdown .seller_stats > li:not(:first-child){	margin-top: 0px; }

	.seller_info_dropdown .seller_stats:not(:last-child){ margin-bottom: 10px; }

	.seller_name{
		position: relative;
		color: #333;
		cursor: pointer;
		max-width: 85px;
		padding-right: 15px;
		display: inline-block;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	.seller_name::after{
		position: absolute;
		top: 0;
		right: 0;
		content:'\e8c8';
		font-family: 'fontello';
		font-size: 12px;
		color: #b2b2b2;
	}

	.product_preview{
		position:relative;
		padding-left:50px;
		padding-right:50px;
	}

	.product_preview [class*="_prev"],
	.product_preview [class*="_next"]{
		position: absolute;
		top:50%;
		margin-top:-15px;
	}

	.product_preview [class*="_prev"]{ left : 0px; }
	.product_preview [class*="_next"]{ right : 0px; }

	[data-large-image]{ cursor: pointer; }

	.owl_carousel .entry{ border-radius: 0px; }

	.owl_carousel .owl-item > *{ background-clip: border-box; }

	.owl_carousel:not(.widgets_carousel) .owl-item:not(.first) > *{ border-left-color: transparent; }

	.widgets_carousel:not(:last-child) .owl-item > *{ border-radius: 3px 3px 0 0; }

	.widgets_carousel:last-child .owl-item > *{ border-radius: 3px; }

	.owl_carousel:last-child .owl-item.first > *{ border-radius: 3px 0 0 3px; }

	.owl_carousel:last-child .owl-item.last > *{ border-radius: 0 3px 3px 0; }

	.owl_carousel:not(:last-child) .owl-item.first > *{ border-radius: 3px 0 0 0; }

	.owl_carousel:not(:last-child) .owl-item.last > *{ border-radius: 0 3px 0 0; }

	.carousel_with_six_items .product_price{ margin-bottom: 9px; }

	/* --------------------------------------------
			3.2 Buttons
	-------------------------------------------- */

		.icon_btn,
		.theme_button,
		.button_grey,
		.button_blue,
		.def_icon_btn,
		.button_black,
		.button_dark_grey,
		.wishlist_button,
		.compare_button{
			font-size: 14px;
			line-height: 21px !important;
			text-align: center;
			display: inline-block;
			border-radius:3px;
		}

		/* sizes */

		.theme_button,
		.button_grey,
		.button_blue,
		.button_black,
		.button_dark_grey{
			padding:5px 15px 4px;
		}

		.mini_btn{
			font-size: 13px;
			padding:4px 10px 3px;
		}

		.middle_btn{
			padding:8px 20px 9px;
			font-size:16px;
		}

		.big_btn{
			padding:11px 20px;
			font-size:16px;	
			font-weight: 600;
		}

		.huge_btn{
			font-size: 24px;
			font-weight: 600;
			padding: 16px 20px;
		}

		.icon_btn,
		.def_icon_btn{
			width: 30px;
			height: 30px;
			padding: 0;
			font-size: 13px;
		}

		.icon_btn.middle_btn,
		.def_icon_btn.middle_btn{
			width: 38px;
			height: 38px;
			font-size: 18px;
		}

		.icon_btn.big_btn,
		.def_icon_btn.big_btn{
			width: 43px;
			height: 43px;
			font-size: 20px;
		}

		.icon_btn.huge_btn,
		.def_icon_btn.huge_btn{
			width: 53px;
			height: 53px;
			font-size: 24px;
		}

		.icon_btn .icon-mail-8,
		.icon_btn .icon-location-4{ font-size: 23px; }

		.icon_btn .icon-vimeo-2{ font-size:15px; }

		/* colors */

		.theme_button{
			background: #fff;
			color:#333;
			border:1px solid #eaeaea;
		}

		.button_grey{
			color:#f8f8f8;
			background: #7a3f47;
			border: 1px solid #7a3f47;
		}

		.button_grey_2{
			color: #333;
			background: #f8f8f8;	
		}

		.button_blue,
		.theme_button:hover,
		.button_grey_2:hover{
			color:#fff;
			background: #7a3f47 ;
			border-color: #7a3f47 ;
		}

		.button_dark_grey,
		.button_black:hover{
			background:#777;
			color:#fff;
		}

		.button_grey:hover,
		.button_grey.active,
		.button_blue:hover{
			color:#7a3f47;
			background:none;
		}

		.button_black,
		.button_dark_grey:hover{
			color:#fff;
			background:#333;
		}

		/* icon's in buttons */

		.middle_btn i[class|="icon"]{ font-size: 18px; }
		.big_btn i[class|="icon"]{ font-size: 20px; }

		.icon_btn i[class|="icon"]{
			display: inline-block;
			height:inherit;
		}

		.def_icon_btn::after,
		.def_icon_btn::before,
		.icon_btn i[class|="icon"]::after,
		.icon_btn i[class|="icon"]::before{
			display: inline-block;
			vertical-align: middle;
		}

		.def_icon_btn::before,
		.icon_btn i[class|="icon"]::after{
			content:"";
			height:100%;
		}

		.theme_button:not(.icon_btn) > [class|="icon"],
		.button_grey:not(.icon_btn) > [class|="icon"],
		.button_blue:not(.icon_btn) > [class|="icon"],
		.button_dark_grey:not(.icon_btn) > [class|="icon"]{
			display: inline-block;
			height: 1px;
			margin-right: 7px;
		}

		.def_icon_btn::after{ font-family: 'fontello'; }

		.buttons_row > [class*="button"]{ float: left; }

		.buttons_row > [class*="button"]:not(:last-child){ margin-right: 5px; }

		.buttons_col > li:not(:first-child){ margin-top: 5px; }

		form .def_icon_btn{ font-size: 24px; }

		#open_shopping_cart{
			position: relative;
			padding:5px 10px 9px 65px;
			border:1px solid #eaeaea;
			margin-left:15px;
			line-height: 18px;
			text-align: left;
			border-radius: 3px;
		}

		#open_shopping_cart > *{ display: block; }

		.shopping_cart .title,
		#open_shopping_cart .title{
			font-size:13px;
			color:#b2b2b2;
		}

		#open_shopping_cart .title::after{ font-size:9px; }

		#open_shopping_cart .total_price{
			font-size: 18px;
			color:#333;
		}

		#open_shopping_cart::before{
			font-family: 'fontello';
			content: '\eb77';
			color:#4ac4fa;
			font-size: 42px;
			line-height: 42px;
			position: absolute;
			left:18px;
			top: 50%;
			margin-top: -22px;
		}

		.compare_button[data-amount]::after,
		.wishlist_button[data-amount]::after,
		#open_shopping_cart[data-amount]::after{ content: attr(data-amount); }

		.compare_button::after,
		.wishlist_button::after,
		#open_shopping_cart::after{
			display: block;
			width:20px;
			height:20px;
			text-align: center;
			position: absolute;
			top: 50%;
			left:41px;
			color:#333;
			font-size:13px;
			background:#fff;
			border-radius:50%;
		}

		#open_shopping_cart.active,
		#open_shopping_cart.active::after{
			background-color: #0186c8;
			border-color:#0186c8;
		}

		#open_shopping_cart.active *,
		#open_shopping_cart.active::after,
		#open_shopping_cart.active::before{ color:#fff; }

		.close{
			position: absolute;
			top:2px;
			right:0;
			cursor: pointer;
		}

		.close::before{
			content: '\ee3e';
			font-family: 'fontello';
			color:inherit;
			font-size:16px;

			-webkit-transition: color .4s ease;
					transition: color .4s ease;
		}

		.close:hover::before{ color: #333; }

		/* social buttons */

		.payments > li,
		.social_btns > li,
		.tw_actions > li{
			float:left;
			margin:0 4px 4px 0;
		}

		a[class*="social_"],button[class*="social_"]{ color:#fff; }

		.social_facebook{ background-color: #39599f;}
		.social_twitter{ background-color: #40bff5;}
		.social_googleplus{ background-color: #eb5b4c;}
		.social_pinterest{ background-color: #b8242a;}
		.social_flickr{ background-color: #ff1981;}
		.social_youtube{ background-color: #cd322c;}
		.social_vimeo{ background-color: #44bbff;}
		.social_instagram{ background-color: #a47a5e;}
		.social_linkedin{ background-color: #328dd3;}
		.social_contact{ background-color: #ff4557;}
		.social_gmap{ background-color: #ff8400;}
		.social_dribbble{ background-color: #e04d84; }
		.social_behance{ background-color: #6197ce; }
		.social_vk{ background-color: #4c75a3; }
		.social_tumblr{ background-color: #364660; }
		.social_rss{ background-color: #fb7629; }
		.social_dropbox{ background-color: #2897ee; }
		.social_github{ background-color: #000; }
		.social_delicious{ background-color: #0049cd; }
		.social_digg{ background-color: #1a5891; }
		.social_deviantart{ background-color: #556b5f; }
		.social_skype{ background-color: #00aff0; }
		.social_yahoo{ background-color: #43058a; }
		.social_reddit{ background-color: #b1d3f5; }
		.social_stumbleupon{ background-color: #cd5530; }

		/* product buttons */

		.add_to_wishlist::after{ content: '\eb0c'; }
		.add_to_compare::after{ content: '\e82d'; }
		.add_to_cart.def_icon_btn::after{ content: '\eb77'; }
		.quick_view_product::after{ content: '\f022'; }

		#back_to_top{
			position: fixed;
			top:700px;
			right:15%;
			font-size:17px;
			z-index: 120;
		}

		#back_to_top::after{ content: "\eaba" ;}

		.open_menu{
			color: #b2b2b2;
			font-size: 23px;
		}

		[class*="toggle_menu"]{
			display: none;
			border:1px solid #eaeaea;
			width: 100%; 
			height: 50px;
			text-align: center;
			color: #b2b2b2;
			font-size: 23px;
			z-index: 2;
			border-radius: 0px;
		}

		.open_menu.active,
		[class*="toggle_menu"].active,
		.compare_button:hover,
		.wishlist_button:hover,
		.compare_button:hover::after,
		.wishlist_button:hover::after{
			color: #fff;
			border-color: #018bc8;
			background-color: #018bc8;
		}

		.open_menu::before{
			content: '\eb1a';
			font-family: 'fontello';
		}

		[class*="toggle_menu"]::before{
			font-family: 'fontello';
			content: "\eed2";
		}

		.compare_button,
		.wishlist_button{
			width: 44px;
			height: 44px;
			padding: 0;
			border: 1px solid #eaeaea;
			position: relative;
			color: #4ac4fa;
		}

		.compare_button::after,
		.wishlist_button::after{
			left: 47%;

			-webkit-transition: inherit;
					transition: inherit;
		}

		.compare_button[data-amount]::before,
		.wishlist_button[data-amount]::before{ margin-left: -2px; }

		.compare_button::before,
		.wishlist_button::before{
			font-family: 'fontello';
			position: absolute;
			left: 0;
			width: 100%;
			top: 50%;
			margin-top: -11px;
		}

		.compare_button::before{
			content: '\e82d';
			font-size: 23px;
		}

		.wishlist_button::before{
			content: '\ebaa';
			font-size: 26px;
		}

		.open_categories_sticky{
			text-align: left;
			padding: 10px 10px 10px 44px;
			position: relative;
			background-color: #4ac4fa;
			color: #fff;
			font-size: 16px;
		}

		.open_categories_sticky.active{ background-color:#018bc8; }

		.open_categories_sticky::after{ font-size: 12px !important; }

		.open_categories_sticky::before{
			content: '\eb1a';
			font-family: 'fontello';
			position: absolute;
			left: 19px;
			font-size: 15px;
		}
		
		
	.button_blue{
    	font-family: 'Open Sans', sans-serif;font-size:14px;line-height:24px;
    	text-transform:uppercase;
    	border-radius: 5px;
    	border:1px solid #7A3F47;font-weight:600;
   }
.button_blue:hover{
    color:#fff4ec;
    border-color:#ff6c84;
    background:#ff6c84;
}


	/* --------------------------------------------
			5.4 Tabs & Tour sections
	-------------------------------------------- */

		.ts_nav,
		.tabs_nav{
			position: relative;
			z-index:101;
		}

		.tabs_nav{ margin-right:65px; }

		.ts_nav{
			width: 196px;
			float: left;
		}

		.ts_containers_wrap,
		.tab_containers_wrap{
			position: relative;
			z-index:100;
		}

		.tab_containers_wrap{ top:-1px; }

		.ts_containers_wrap{ 
			left: -1px; 
			overflow: hidden;
		}

		.ts_containers_wrap,
		.tab_containers_wrap{
			-webkit-transition: height .4s ease;
					transition: height .4s ease;
		}

		.tabs .tab_container,
		.tour_section .ts_container{
			position: absolute;
			top:0;
			left:0;
			width:100%;

			-webkit-transition:opacity .7s ease, visibility .7s ease;
					transition:opacity .7s ease, visibility .7s ease;
		}

		.tour_section .ts_container,
		.tabs:not(.products) .tab_container{
			padding: 19px;
			overflow: hidden;
			background: url('../img/bk_box.png') repeat;
			border: 1px solid #eaeaea;
			border-radius: 0 3px 3px 3px;
		}

		.tab_container .owl-item.first > *{ border-top-left-radius:0px !important; }

		.ts_nav > li > a,
		.tabs_nav > li > a{
			padding:14px 17px 15px;
			display: block;
			background:#fff;
			border:1px solid #eaeaea;
		}

		.tabs_nav.theme_menu > li > a{
			padding: 11px 40px 10px 19px !important;
		}

		.tabs_nav.theme_menu > li > a::before{
			right: 0px;
		}

		.ts_nav > li:not(:last-child){ margin-bottom: 5px; }

		.ts_nav > li > a{ border-radius: 3px 0 0 3px; }

		.tabs:not([class*="type"]) .tabs_nav li:not(:last-child),
		.tabs.type_2 .tabs_nav li:not(:last-child){ margin-right:5px; }

		.tabs:not([class*="type"]) .tabs_nav li,
		.tabs.type_2 .tabs_nav li{ float:left; }

		.tabs:not([class*="type"]) .tabs_nav > li > a,
		.tour_section:not([class*="type"]) .ts_nav > li > a{ font-size:22px; }

		.tabs.type_2 .tabs_nav > li > a,
		.tour_section.type_2 .ts_nav > li > a{
			font-size: 16px;
			padding:9px 17px 10px;
		}

		.tabs.many_tabs .tabs_nav > li > a{
			padding-left: 8px;
			padding-right: 8px;
		}

		.ts_nav > li.active > a,
		.ts_nav > li:hover > a,
		.tabs_nav > li.active > a,
		.tabs_nav > li:hover > a{
			color:#fff;
			background:#7a3f47;
			border-color:#7a3f47;
		}
.tabs_nav > li:hover > a:hover{
	text-decoration:none;
}
		.tabs:not(.type_3) .tabs_nav li a{ border-radius:3px 3px 0 0; }

		.tabs.type_3{
			display: table;
			table-layout: fixed;
			width: 100%;
		}

		.tabs.type_3 .tabs_nav{
			width:228px;
			position: relative;
		}

		.tabs.type_3 .tabs_nav::before{
			content: "";
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background-color: #fff;
			border-width: 0 0 1px 1px;
			border-style: solid;
			border-color: #eaeaea;
			border-bottom-left-radius: 3px;
		}

		.tabs.type_3 .tabs_nav,
		.tabs.type_3 .tab_containers_wrap{ display: table-cell; }

		.tabs.type_3 .tab_containers_wrap{ top: 0px; }

		.tabs.type_3 .tabs_nav li a{ border-right-width: 0px; }

		.tabs.type_3 .tabs_nav li:first-child a{ border-radius: 3px 0 0 0; }
		.tabs.type_3 .tabs_nav li:last-child a{ border-radius: 0; }

		.tabs.type_3 .image_wrap{ padding-bottom:13px; }

		.tabs.type_3 .tab_containers_wrap .tab_container .owl-item.first > *{ border-bottom-left-radius: 0px; }

/* ------------------------------------------------

		11. Product pages

------------------------------------------------ */

	.specifications > li:not(:first-child){ border-top: 1px solid #eaeaea; }
	.specifications > li > span{
		display: inline-block;
		width: 175px;
	}
	.specifications > li{ padding: 8px 0; }
	.reviews > li:first-child,
	.specifications > li:first-child{ padding-top: 0px; }
	.specifications > li:last-child{ padding-bottom: 0px; }
	.reviews{ margin-bottom: 15px; }
	.reviews > li{
		padding: 15px 0;
		border-bottom: 1px solid #eaeaea;
	}
	.review-rates{
		float: left;
		font-size: 13px;
		padding: 2px 35px 0 0;
	}
	.review-rates > li{ margin-bottom: 2px; }
	.review-rates .name{ width: 42px; }
	.review-body{
		overflow: hidden;
		/* border-left: 1px solid #eaeaea; */
		padding: 5px 0 4px 0px;
	}
	.review-meta{
		font-size: 13px;
		color: #b2b2b2;
		margin-bottom: 10px;
	}
	.review-meta h5{ margin-bottom: 0px; }
	.rate_table,
	.manufacturer_nav{ margin-top: 15px; }

	.rate_table th{ text-align: center; }

	.rate_table th, .rate_table td{
		font-size: 13px;
		height: 36px;
		vertical-align: middle;
		padding: 5px 10px;
	}
	.rate_table td:not(:first-child){ text-align: center; }
	.review_content{font-size:13px;}
	/* --------------------------------------------
			3.4 Lists
	-------------------------------------------- */

		[class*="list_type_"]{ overflow: hidden; }

		[class*="list_type_"]:not(:last-child){ margin-bottom: 18px; }

		[class*="list_type_"] > li:not(:last-child){ margin-bottom: 3px; }

		[class*="list_type_"]:not(.links) > li,
		[class*="list_type_"].links > li > a{
			position: relative;
			padding-left: 18px;
		}

		[class*="list_type_"].links > li > a::before,
		[class*="list_type_"]:not(.links) > li::before{ font-family: 'fontello'; }

		[class*="list_type_"].links > li > a::before,
		[class*="list_type_"]:not(.links) > li::before{
			position: absolute;
			left:0;
			top: 0px;
			font-size: 12px;
			color: #b2b2b2;

			-webkit-transition: background-color .7s ease, color .7s ease;
					transition: background-color .7s ease, color .7s ease;
		}

		[class*="list_type_"].links > li > a:hover::before{
			color: #7a3f47;

			-webkit-transition: background-color .1s ease, color .1s ease;
					transition: background-color .1s ease, color .1s ease;
		}

		.list_type_1:not(.links) > li::before,
		.list_type_1.links > li > a::before{ content: "\efb9"; }

		.list_type_2:not(.links) > li::before,
		.list_type_2.links > li > a::before{ content: "\ebb1"; }

		.list_type_3:not(.links) > li::before,
		.list_type_3.links > li > a::before{
			content: "\e95d";
			font-size: 8px;
		}

		.list_type_4:not(.links) > li::before,
		.list_type_4.links > li > a::before{
			content: "\effe";
			font-size: 10px;
		}

		.list_type_5:not(.links) > li::before,
		.list_type_5.links > li > a::before{
			content: "";
			top: 6px;
			display: block;
			width: 7px;
			height: 7px;
			background: #b2b2b2;
			border-radius: 50%;
		}

		.list_type_5.links > li > a:hover::before{ background-color: #018bc8; }

		.list_type_6{ counter-reset: ordered; }

		.list_type_6 > li{ counter-increment: ordered; }

		.list_type_6:not(.links) > li,
		.list_type_6.links > li > a{ padding-left: 0px; }

		.list_type_6:not(.links) > li::before,
		.list_type_6.links > li > a::before{
			position: static;
			display: inline-block;
			margin-right: 5px;
			color: inherit;
			font-family: inherit;
			content: counter(ordered)'. ';
		}

		.list_type_7:not(.links) > li,
		.list_type_7.links > li > a{ padding-left: 25px; }

		.list_type_7:not(.links) > li::before,
		.list_type_7.links > li > a::before{
			content: "\f00b";
			color: #4ac4fa;
			font-size: 18px;
		}

		.simple_vertical_list > li:not(:first-child){ margin-top: 10px; }

		.topbar > li,
		.bottombar > li{
			display: inline-block;
			text-align: left;
		}

		.topbar li{ position: relative; }

		.topbar > li:not(:last-child)::after,
		.bottombar > li:not(:last-child)::after{
			color:#c8c8c8;
			content: "|";
			display: inline-block;
			margin:0 3px 0px 7px;
		}

		/* sidebar menu list */

		.sticky_inner .cats{
			position: absolute;
			z-index: 118;
			top: 100%;
			left: 0px;
			width: 263px;
		}

		.sticky_inner .cats > li:first-child > a,
		.sticky_inner .shopping_cart > .animated_item:first-child{
			border-top-width: 0px;
			border-radius: 0px;
		}

		.list_of_links li a{
			display: block;
			padding:7px 0 9px;
			border-bottom:1px solid #eaeaea;
		}

		.list_of_links li:last-child a{ border-bottom: none; }

		.search .categories_list{
			position: absolute;
			top:100%;
			left:-1px;
			right:-1px;
			margin-top:2px;
		}

		.search .categories_list li:first-child a{ border-radius:0px; }

		.categories_list{ 
			position: relative; 
			text-align: left;
		}

		.categories_list li a{
			display: block;
			padding:9px 13px 8px;
			background:#fff;
			position: relative;
			border-width:0px 1px 1px 1px;
			border-style:solid;
			border-right-color:#4ac4fa;
			border-left-color:#4ac4fa;
			border-bottom-color:#eaeaea;
		}

		.categories_list li:last-child a{ 
			border-bottom-color:#4ac4fa;
			border-radius:0 0 3px 3px;
		}

		.site_settings li:not(:first-child) a::after,
		.categories_list li:not(:first-child) a::after,
		.options_list > li:not(:first-child) > a::after{
			content:"";
			display: block;
			position: absolute;
			left: 0;
			right: 0;
			opacity: 0;
			z-index: 101;
			top: -1px;
			height: 1px;
			background:#4ac4fa;

			-webkit-transition: opacity .7s ease;
					transition: opacity .7s ease;
		}

		.site_settings li:hover a::after,
		.categories_list li:hover a::after,
		.options_list > li:hover > a::after{
			opacity: 1;

			-webkit-transition: opacity .05s ease;
					transition: opacity .05s ease;
		}

		.categories_list li:hover a{
			color:#fff;
			background:#4ac4fa;
			border-color:#4ac4fa;
		}

		.all{ color: #018bc8; }

		.c_info_list [class*="c_info_"]:not(:last-child){ margin-bottom:10px; }

		[class*="c_info_"]:not(ul){
			padding-left: 24px;
			position: relative;
		}

		[class*="c_info_"]:not(ul)::after{
			font-family: 'fontello';
			color:#4ac4fa;
			font-size:16px;
			position: absolute;
			left:0;
			top:0;
		}

		.c_info_location::after{ content: "\eb70"; }
		.c_info_phone::after{ content: "\ee7f"; }
		.c_info_mail::after{ content: "\ee30"; }
		.c_info_schedule::after{ content: "\ee8d"; }

		.shop_links_list{ text-align:left; }
		.shop_links_list li:not(:first-child){ margin-top:4px; }		

		.shipping_method li:not(:first-child){ margin-top: 20px; }
/* ------------------------------------------------

		7. Modal windows

------------------------------------------------ */

	.modal_window{
		width:790px;
		background:#fff;
		padding:35px 20px 40px;
		position:relative;
		border-radius: 3px;
	}

	.arcticmodal-close{
		color: #b2b2b2;
		top: 5px;
		right: 10px;
	}

	.arcticmodal-close::before{ font-size:22px; }

	#login_mw{
		width:370px;
		padding-top:40px;
		padding-bottom: 25px;
	}

	#login_mw hr{ margin:20px -20px 15px; }

	#login_mw header{ margin-bottom: 20px; }

	.promo_title{
		font-size: 36px;
		letter-spacing: -1px;
		margin-bottom: 27px;
	}
	#promo_mw .form_caption{ margin-bottom:25px; }
	#promo_mw .do_not_show_checkbox{ margin-top:21px !important; }
	.in_stock{ color: #54bd45; }



	.modal_window{
		width:790px;
		background:#fff;
		padding:35px 20px 40px;
		position:relative;
		border-radius: 3px;
	}

	.arcticmodal-close{
		color: #b2b2b2;
		top: 5px;
		right: 10px;
	}

	.arcticmodal-close::before{ font-size:22px; }

	#login_mw{
		width:370px;
		padding-top:40px;
		padding-bottom: 25px;
	}

	#login_mw hr{ margin:20px -20px 15px; }

	#login_mw header{ margin-bottom: 20px; }

	.promo_title{
		font-size: 36px;
		letter-spacing: -1px;
		margin-bottom: 27px;
	}
	#promo_mw .form_caption{ margin-bottom:25px; }
	#promo_mw .do_not_show_checkbox{ margin-top:21px !important; }
	.in_stock{ color: #54bd45; }

/*
a.product_title{
    color: #999999;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;

    text-transform: uppercase;
}
.offer_details a{color:#fff4ec;}
.offer_details a:hover{text-shadow: 1px 1px 1px rgba(0,0,0,.4);text-decoration:none;color:#fff;}

*/




.product_img a img {
   -webkit-transition: all 0.2s linear;
   -moz-transition: all 0.2s linear;
   -o-transition: all 0.2s linear;
   -ms-transition: all 0.2s linear;
   transition: all 0.2s linear;
}
.product_img a:hover img {
   -webkit-transform: scale(1.1,1.1);
   -moz-transform: scale(1.1,1.1);
   -o-transform: scale(1.1,1.1);
   -ms-transform: scale(1.1,1.1);
   transform: scale(1.1,1.1);
}
.product_img a .mask{
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   background-color:#fff;
   background-color: rgba(255,255,255, 0.45);
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
   width:100%;height:100%;position:absolute;top:0px;left:0px;
}
.product_img a:hover .mask{
   background-color:#aaa;
   background-color: rgba(170,170,170, 0.50);
}


a {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
a.custom_hover,
  color: #333333;
}
a.custom_hover:hover {
  color: #653200;
}
.btn:hover,
.btn:active,
.btn:focus,
.btn.active,
.btn.selected {
  color: #ffffff;
  background: #653200;
  border-color: #653200;
}
.btn.dropdown-toggle {
  padding: 3px 6px;
}
.btn.dropdown-toggle {
  color: #717171 !important;
}
.btn > span {
  z-index: 1 !important;
}
.btn {
    position: relative;
}
.btn {
    background:none;/* #fbf6eb*/
    border: 2px solid #653200;/* 717171*/
    border-radius: 0;
    box-shadow: none;
    color: #653200;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    outline: medium none;
    overflow: hidden;
    padding: 7px 24px;
    position: relative;
    text-shadow: none;
    text-transform: uppercase;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      border-radius: 10px;
    transition: all 0.4s ease 0s;
}
.btn::before {
    background: #653200 none repeat scroll 0 0;
    border-radius: 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(2);
    transition: all 0.4s ease 0s;
    z-index: 1;
}
.hbtn{
    font-family: 'Open Sans', sans-serif;
    position: relative;
    background: #7A3F47;
    border-radius: 5px;
    box-shadow: none;
    color: #FFF4EC;
    font-size: 14px;
    line-height: 24px;
    border:1px solid #7A3F47;
    overflow: hidden;
    padding: 7px 24px;
    position: relative;
    text-shadow: none;
    transition: all 0.4s ease 0s;
}
.hbtn:hover{
    color: #7A3F47;
    background:#FFF4EC;
    text-decoration:none;
}
.toright{padding-top:10px;text-align:right;}
/*
font-weight: bold;

*/
.btnorder{
    border-color:#653200;
}
.product_more{
 margin-top:30px;   
}
.order_price{font-weight:600;margin-bottom:20px;color:#653200;}
.item_introtext {
  font-family: 'Open Sans', sans-serif; padding:0;
}
.col_box{margin:10px;/* background:url('../img/bk_box.png');*/ }/*#fff4ec;*/
.col_intro1{margin-right:15px;}
.col_intro2{margin-left:15px;}
.section_title{font-family:'Satisfy';text-align:center;margin-bottom:20px;text-shadow: 1px 1px 1px rgba(0,0,0,.4);
  font-size: 30px;line-height: 30px;padding-bottom: 10px;font-weight:bold;
}


.r_blog li{margin-bottom:20px;font-size:12px;}
.r_blog a.r_title{font-weight:bold;font-size:14px;text-shadow: 1px 1px 1px rgba(0,0,0,.1); }
.r_blog a.r_title:hover{text-decoration:none;text-shadow: 1px 1px 1px rgba(0,0,0,.4);}


.mmenu > ul > li.onlysmall{display:none;}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#806f3f;}
.navbar-inverse .navbar-toggle{border-color:#806f3f;}


.offer_body{/*background: url('../img/bk_item.png') repeat;border-bottom:2px solid #7A3F47;*/color: #fff;font-size: 14px;line-height: 17px;min-height: 175px;margin-bottom:30px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;}
.offer_title{font-family:'Satisfy';text-align:center;margin-bottom:20px;text-shadow: 1px 1px 1px rgba(0,0,0,.4);color:#ff6c84;font-size: 30px;line-height: 30px;padding-bottom: 10px;font-weight:bold;}/*padding-top:20px;*/
.offer_img{text-align:center;margin-top:10px;margin-bottom:0px}
.offer_img img{max-widht:274px;}
.offer_img a:hover{/* -webkit-box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6);box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6); */}
.offer_details{margin:0px auto 20px auto;padding:10px 2px; /* margin-bottom:20px;*/max-width:274px;text-align:center;font-family: 'Open Sans', sans-serif;background: url('../img/bk_roz.png') repeat;}
.offer_details a{color:#fff4ec;}
.offer_details a:hover{text-shadow: 1px 1px 1px rgba(0,0,0,.4);text-decoration:none;color:#fff;}

/*
.offer_body{background: url('../img/bk_item.png') repeat;color: #fff;font-size: 14px;line-height: 17px;min-height: 175px;border-bottom:2px solid #7A3F47;margin-bottom:30px;-webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;}
.offer_title{font-family:'Satisfy';text-align:center;margin-bottom:20px;text-shadow: 1px 1px 1px rgba(0,0,0,.4);color:#fff4ec;font-size: 30px;line-height: 30px;padding-bottom: 10px;font-weight:bold;padding-top:20px;}
.offer_img{text-align:center;margin-top:10px;margin-bottom:20px}
.offer_img img{max-widht:300px;}
.offer_img a:hover{-webkit-box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6);box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6);}
.offer_details{margin:0px auto 20px auto; / *padding:0px 20px; margin-bottom:20px;* /max-width:300px;text-align:center;font-family: 'Open Sans', sans-serif;}
.offer_details a{color:#fff4ec;}
.offer_details a:hover{text-shadow: 1px 1px 1px rgba(0,0,0,.4);text-decoration:none;color:#fff;}

*/


.suport_body{
	font-family: 'Open Sans', sans-serif;color: #7A3F47;
    font-size: 14px;line-height: 17px;min-height: 175px;
    border-bottom:2px solid #7A3F47;margin-bottom:30px;
  -webkit-border-radius: 10px 10px 0px 0px;-moz-border-radius: 10px 10px 0px 0px;border-radius: 10px 10px 0px 0px;
}
.suport_body.noborder{border-bottom:0px;}
.suport_body:hover{
/*
   background-color:#fff;
   background-color: rgba(255,255,255, 0.45);
*/
   -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
   -o-transition: all 0.4s ease-in-out;
   -ms-transition: all 0.4s ease-in-out;
   transition: all 0.4s ease-in-out;
}
.suport_title{font-family:'Satisfy';text-align:center;margin-bottom:20px;text-shadow: 1px 1px 1px rgba(0,0,0,.4);color:#7A3F47;
  font-size: 30px;line-height: 30px;padding-bottom: 10px;font-weight:bold;padding-top:20px;
}
.suport_details{
	margin:0px auto 20px auto;
	max-width:300px;text-align:center;
}
.suport_details input.nwinput{
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
	border-color:#7A3F47;
}
.formnw{margin-bottom:10px;}
.nwbody{height:235px;}
.infbody{height:207px;}

/*
.offer_details a{color:#fff4ec;}
.offer_img{text-align:center;margin-top:10px;margin-bottom:20px}
.offer_img img{max-widht:275px;}
.offer_img a:hover{-webkit-box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6);box-shadow: 2px 2px 20px 2px rgba(166,102,96,0.6);}
.offer_details{
	margin:0px auto 20px auto; /*padding:0px 20px; margin-bottom:20px; * /
	max-width:275px;text-align:center;
}
.offer_details a{color:#fff4ec;}
.offer_details a:hover{text-shadow: 1px 1px 1px rgba(0,0,0,.4);text-decoration:none;color:#fff;}
*/





.hog_cats{margin-bottom:20px;}
.cat_list li{margin-bottom:5px;text-align:center;}
.cat_list a.r_title{font-weight:bold;font-size:16px;text-shadow: 1px 1px 1px rgba(0,0,0,.1);}
.cat_list li.active a.r_title, .cat_list a.r_title:hover{color:#FF6C84;}


.blog_list li{overflow:hidden;margin-bottom:10px;font-family: 'Open Sans', sans-serif; 
padding:20px 0px;/* background:url('../img/bk_box.png') */; 
}
.blog_list li.first{padding-top:0;}
a.blog_title{
    display:block;
    color: #7a3f47;
    font-size: 14px;
    font-weight: 800;
    line-height: 20px;
    margin-top:10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    padding-left:10px;
}
a.blog_title:hover{
    color:#653200;text-decoration:none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
a.vmore{color:#999999}
a.vmore:hover{
    color:#653200;text-decoration:none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.4);
}
.blog_item{
    border-top:1px solid #653200;
    padding:10px 10px 0px 10px;
    margin-top:10px;
}
.blog_item img{
    max-width:220px;float:left;padding:0px 15px 15px 0px;
}
.blog_introtext {
    margin-bottom:20px;
}
.blog_view_item{

}
img.blog_view_img{
    max-width:350px;float:left;padding:0px 20px 20px 0px;
}
.bbottom{
    border-bottom:2px solid #653200;
    min-height:210px; 
}
/* view product */

.view_product{overflow:hidden;margin-bottom:30px;}



.view_product .product_vimg{
    padding:0px 10px;
    padding-bottom:10px;
    border-bottom:2px solid #653200;
}
.view_product .product_vimg img{width:100%;}
.view_product .product_vimg a{display:block;}



.nospace{margin:0;padding:0;}

.no_slide{margin-top:240px;}
.nomargin{margin:0;}
.margint10{margin-top:10px;}
.margint20{margin-top:20px;}
.marginb20{margin-bottom:20px;}

/*Form controll*/


form {
  margin:0;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 25.5px;
  line-height: 48px;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 18px;
  color: #999999;
}
label,
input,
button,
select,
textarea {
  font-size: 17px;
  font-weight: normal;
  line-height: 24px;
}
input,
button,
select,
textarea {
  font-family: 'Open Sans', sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 24px;
  padding: 4px 6px;
  margin-bottom: 12px;
  font-size: 17px;
  line-height: 24px;
  color: #555555;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  /*background-color: #ffffff;*/
  background:none;
  border: 1px solid #7a3f47; /*cccccc*/
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 40px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */
  line-height: 40px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #999999;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999999;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999999;
}
.radio,
.checkbox {
  min-height: 24px;
  padding-left: 0px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}
input.span12,
textarea.span12,
.uneditable-input.span12 {
  width: 926px;
}
input.span11,
textarea.span11,
.uneditable-input.span11 {
  width: 846px;
}
input.span10,
textarea.span10,
.uneditable-input.span10 {
  width: 766px;
}
input.span9,
textarea.span9,
.uneditable-input.span9 {
  width: 686px;
}
input.span8,
textarea.span8,
.uneditable-input.span8 {
  width: 606px;
}
input.span7,
textarea.span7,
.uneditable-input.span7 {
  width: 526px;
}
input.span6,
textarea.span6,
.uneditable-input.span6 {
  width: 446px;
}
input.span5,
textarea.span5,
.uneditable-input.span5 {
  width: 366px;
}
input.span4,
textarea.span4,
.uneditable-input.span4 {
  width: 286px;
}
input.span3,
textarea.span3,
.uneditable-input.span3 {
  width: 206px;
}
input.span2,
textarea.span2,
.uneditable-input.span2 {
  width: 126px;
}
input.span1,
textarea.span1,
.uneditable-input.span1 {
  width: 46px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"],
.row-fluid .controls-row [class*="span"] {
  float: left;
}
.controls-row .checkbox[class*="span"],
.controls-row .radio[class*="span"] {
  padding-top: 5px;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eeeeee;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.form-actions {
  padding: 23px 20px 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #bfbfbf;
}
.help-block {
  display: block;
  margin-bottom: 12px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 12px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input,
.input-append .dropdown-menu,
.input-prepend .dropdown-menu,
.input-append .popover,
.input-prepend .popover {
  font-size: 17px;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 24px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 17px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  text-shadow: 0 1px 0 #ffffff;
  background-color: #eeeeee;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 12px;
}
legend + .control-group {
  margin-top: 24px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 24px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .input-append + .help-block {
  margin-top: 12px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}

.mod_tm_ajax_contact_form .controls,
.mod_tm_ajax_contact_form_input {
  width: 100%;
}
.mod_tm_ajax_contact_form .controls {
  margin-bottom: 25px !important;
}
.navbar-form input,
.navbar-form select,
.navbar-form .radio,
.navbar-form .checkbox,
.navbar-form .btn,
.navbar-form .btn-group {
  margin-top: 0;
}

.fluid {
  margin-left: -36px;
  width: auto;
}
.row-fluid {
  margin-left: -36px;
  width: auto;
}
.row-fluid [class*="itemSpan"],
.row-fluid [class*="span"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 0;
  display: block;
  float: left;
  padding-left: 36px;
  min-height: 1px;
  width: 100%;
}
.row-fluid .itemSpan1,
.row-fluid .span1 {
  width: 8.333325%;
}
.row-fluid .itemSpan2,
.row-fluid .span2 {
  width: 16.66665%;
}
.row-fluid .itemSpan3,
.row-fluid .span3 {
  width: 24.999975%;
}
.row-fluid .itemSpan4,
.row-fluid .span4 {
  width: 33.3333%;
}
.row-fluid .itemSpan5,
.row-fluid .span5 {
  width: 41.666625%;
}


.mod_tm_ajax_contact_form{
	position: relative;
}
.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message{
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	font-size: 0;
	line-height: 0;
	z-index: -1;
	text-align: center;
	background: 50% 50% no-repeat transparent;
	transition: all .5s ease;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.loader{
	z-index: 2;
	background: url(../images/loading.gif) 50% 50% no-repeat #fff;
	opacity: .8;
	filter: alpha(opacity=80);
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.success{
	z-index: 2;
	background: #fff;
	font-size: 20px;
	line-height: 24px;
	color: #4ec385;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message.error{
	z-index: 2;
	font-size: 20px;
	line-height: 24px;
	color: #ec7b7b;
	background: #fff;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message:before{
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.mod_tm_ajax_contact_form .mod_tm_ajax_contact_form_message > *{
	display: inline-block;
	vertical-align: middle;
}

.mod_tm_ajax_contact_form .controls{
	position: relative;
	display: inline-block;
	max-width: 100%;
	margin-bottom: 15px;
}

.mod_tm_ajax_contact_form .controls input,
.mod_tm_ajax_contact_form .controls select,
.mod_tm_ajax_contact_form textarea{
	margin: 0;
}

.mod_tm_ajax_contact_form .controls > span{
  position: absolute;
  z-index: 1000;
}

.mod_tm_ajax_contact_form .controls span label.error {
  display: inline-block !important;
  margin: 0;
  padding: 0 5px;
  color: #fff;
  position: relative;
  width: auto;
  background: #ec7b7b;
}

.mod_tm_ajax_contact_form .top-left .controls span{
	left: 0;
	bottom: 100%;
	margin-bottom: 5px;
}

.mod_tm_ajax_contact_form .top-left .controls span label.error:before{
	content:'';
	position: absolute;
	left: 10px;
	top: 100%;
	border-top: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .top-center .controls span{
	left: 0;
	bottom: 100%;
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}

.mod_tm_ajax_contact_form .top-center .controls span label.error:before{
	content:'';
	position: absolute;
	left: 50%;
	margin-left: -5px;
	top: 100%;
	border-top: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .top-right .controls span{
	right: 0;
	bottom: 100%;
	margin-bottom: 10px;
	text-align: right;
}

.mod_tm_ajax_contact_form .top-right .controls span label.error:before{
	content:'';
	position: absolute;
	right: 10px;
	top: 100%;
	border-top: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-top .controls span{
	left: 100%;
	margin-left: 5px;
	top: 0;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-top .controls span label.error:before{
	content:'';
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -5px;
	border-right: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-center .controls span{
	left: 100%;
	top: 0;
	bottom: 0;
	margin-left: 5px;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-center .controls span:before{
	content: '';
	display: inline-block;
	width: 0;
	vertical-align: middle;
	height: 100%;
}

.mod_tm_ajax_contact_form .right-center .controls span label.error{
	vertical-align: middle;
}

.mod_tm_ajax_contact_form .right-center .controls span label.error:before{
	content:'';
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -5px;
	border-right: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .right-bottom .controls span{
	left: 100%;
	bottom: 0;
	margin-left: 5px;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .right-bottom .controls span label.error:before{
	content:'';
	position: absolute;
	right: 100%;
	top: 50%;
	margin-top: -5px;
	border-right: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-right .controls span{
	right: 0;
	top: 100%;
	margin-top: 5px;
	text-align: right;
}

.mod_tm_ajax_contact_form .bottom-right .controls span label.error:before{
	content:'';
	position: absolute;
	right: 10px;
	bottom: 100%;
	border-bottom: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-center .controls span{
	right: 0;
	left: 0;
	top: 100%;
	margin-top: 5px;
	text-align: center;
}

.mod_tm_ajax_contact_form .bottom-center .controls span label.error:before{
	content:'';
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -5px;
	border-bottom: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .bottom-left .controls span{
	left: 0;
	top: 100%;
	margin-top: 5px;
}

.mod_tm_ajax_contact_form .bottom-left .controls span label.error:before{
	content:'';
	position: absolute;
	left: 10px;
	bottom: 100%;
	border-bottom: 5px solid #ec7b7b;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-bottom .controls span{
	right: 100%;
	margin-right: 5px;
	bottom: 0;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-bottom .controls span label.error:before{
	left: 100%;
	top: 50%;
	margin-top: -5px;
	content:'';
	position: absolute;
	border-left: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-center .controls span{
	right: 100%;
	margin-right: 5px;
	bottom: 0;
	top: 0;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-center .controls span:before{
	content: '';
	height: 100%;
	width: 0;
	vertical-align: middle;
	display: inline-block;
}

.mod_tm_ajax_contact_form .left-center .controls span label.error{
	vertical-align: middle;
}

.mod_tm_ajax_contact_form .left-center .controls span label.error:before{
	left: 100%;
	top: 50%;
	margin-top: -5px;
	content:'';
	position: absolute;
	border-left: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}

.mod_tm_ajax_contact_form .left-top .controls span{
	right: 100%;
	margin-right: 5px;
	top: 0;
	white-space: nowrap;
}

.mod_tm_ajax_contact_form .left-top .controls span label.error:before{
	left: 100%;
	top: 50%;
	margin-top: -5px;
	content:'';
	position: absolute;
	border-left: 5px solid #ec7b7b;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
}


.mod_tm_ajax_contact_form .control-group{
	margin: 0;
}

.mod_tm_ajax_contact_form textarea{
	width: 100%;
	height: 176px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mod_tm_ajax_contact_form .control-group-textarea .controls{
	display: block;
}

#recaptcha_table{
	transition: all .5s ease;
}

.recaptcha_error{
	box-shadow: 0 0 3px #ec7b7b;
	background: #ec7b7b;
}

.mod_tm_ajax_contact_form_recaptcha_message{
	color: #ec7b7b;
}

input.error,
textarea.error{
	box-shadow: 0 0 3px #f00;
}

.mod_tm_ajax_contact_form_placeholder{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	border-style: solid;
	border-color: transparent;
	cursor: text;
	margin: 0;
}

.ie_placeholder_controls{
	background: #fff;
}

.ie_placeholder{
	background: none !important;
	position: relative;
	z-index: 2;
}

input,
textarea {
  width: 220px;
}
textarea {
  resize: none;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 40px;
  color: #999999;
  padding: 6px 10px;
}
select {
  padding: 0 6px;
}
#helpsite-refresh {
  margin-bottom: 9px;
}



.contact_email-copy,
.contact_vcard {
  margin: 0 20px 0 0;
  height: 40px;
  line-height: 40px;
  display: inline-block;
}
.contact_vcard {
  margin: 0;
}
.contact_details .icons-marker {
  display: block;
  width: 16px;
  margin-right: 12px;
  float: left;
}
.contact_address {
  overflow: hidden;
}
#contact_map {
  margin-bottom: 24px;
}
#contact_map .map {
  border: 1px solid #eed9ab;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact_map .map.mfp-hide {
  display: block !important;
}
.map img {
  max-width: none !important;
}
.mfp-content .map {
  max-width: 1116px;
}
.map-popup .mfp-inline-holder,
.map-popup .mfp-content {
  cursor: zoom-out !important;
}
.contact_details_item {
  margin-bottom: 20px;
}


/* For img in the map remove borders, shadow, no margin and no max-width
*/
.map img, .svPanel img {
    border: 0px;
    box-shadow: none;
    margin: 0px !important;
    padding: 0px !important;
    max-width: none !important;
    background: none !important;
}

/* Make sure the directions are below the map
*/
.directions {
    clear: left;
}

.adp-directions {
    width: 100%;
}

/* Solve problems in chrome with the show of the direction steps in full width
*/
.adp-placemark {
    width : 100%;
}

/* Padding for image overlay
*/
.controlDiv {
    padding : 5px;
}



/*
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);


body {font: 12px/18px, "Trebuchet MS", Helvetica, sans-serif;color:#cfad77;background:#0F0E0E;}
body.index, .pindex{background:url('../img/back_home.jpg') 50% 0% no-repeat fixed;background-size:cover;}
.font1{font-family: 'MyriadWebProRegular';}
@font-face {
    font-family: 'MyriadWebProRegular';
    src: url('../fonts/myriad-web-pro.eot');
    src: url('../fonts/myriad-web-pro.eot') format('embedded-opentype'),
         url('../fonts/myriad-web-pro.woff') format('woff'),
         url('../fonts/myriad-web-pro.ttf') format('truetype'),
         url('../fonts/myriad-web-pro.svg#MyriadWebProRegular') format('svg');
}
.font2{font-family: 'MyriadWebProBold';}
@font-face {
    font-family: 'MyriadWebProBold';
    src: url('../fonts/myriadwebpro-bold.eot');
    src: url('../fonts/myriadwebpro-bold.eot') format('embedded-opentype'),
         url('../fonts/myriadwebpro-bold.woff') format('woff'),
         url('../fonts/myriadwebpro-bold.ttf') format('truetype'),
         url('../fonts/myriadwebpro-bold.svg#MyriadWebProBold') format('svg');
}
.font3{font-family: 'TrajanProRegular';}
@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/TrajanProRegular.eot');
    src: url('../fonts/TrajanProRegular.eot') format('embedded-opentype'),
         url('../fonts/TrajanProRegular.woff2') format('woff2'),
         url('../fonts/TrajanProRegular.woff') format('woff'),
         url('../fonts/TrajanProRegular.ttf') format('truetype'),
         url('../fonts/TrajanProRegular.svg#TrajanProRegular') format('svg');
}
*/
/*a{-webkit-transition:color 0.3s linear 0.3s;-moz-transition:color 0.3s linear 0.3s;-o-transition:color 0.3s linear 0.3s;transition:color 0.3s linear 0.3s;}*/




@media (max-width: 640px) {
  h1,
  h2,
  h3 {
    font-size: 30px !important;
  }
  .camera_caption > div .slide-title {
    font-size: 40px;
    line-height: 46px;
  }
}

@media (max-width: 479px) {
  .camera_caption > div .slide-title {
    font-size: 42px !important;
    line-height: 48px !important;
  }
  h1,
  h2,
  h3 {
    font-size: 38px;
    line-height: 40px;
  }
}

