@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300&subset=latin,latin-ext);
@import url(http://fonts.googleapis.com/css?family=Voltaire);
@import url(http://fonts.googleapis.com/css?family=Alegreya:400,700&subset=latin,latin-ext);

.cc_banner {
	opacity: .75;
	-moz-opacity: .75;
	-webkit-opacity: .75;
	filter: alpha(opacity=75);
}

.cc_banner:hover {
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter: alpha(opacity=100);
}

.cc_message a {
	color: #FF7100 !important;
}

.cc_message a:hover {
	text-decoration: underline;
}

.cc_container {
	padding: 5px 30px !important;
}

.cc_btn_accept_all {
	background-color: #FF7100 !important;
	color: #fff !important;
	font-weight: bold;
	max-width: 91px !important;
	padding: 5px 15px !important;
}

.qtip { font-size: 10.5px; line-height: 12px; position: absolute; top: -28000px; left: -28000px; display: none; min-width: 50px; max-width: 280px; padding: 0; box-shadow: none; direction: ltr; }.qtip-content { position: relative; overflow: hidden; padding: 10px; text-align: left; word-wrap: break-word; }.qtip-titlebar { font-weight: 700; position: relative; overflow: hidden; padding: 5px 35px 5px 10px; border-width: 0 0 1px; }.qtip-titlebar + .qtip-content { border-top-width: 0!important; }.qtip-close { position: absolute; z-index: 11; top: -9px; right: -9px; cursor: pointer; border: 1px solid transparent; outline: medium none; }.qtip-titlebar .qtip-close { top: 50%; right: 4px; margin-top: -9px; }* html .qtip-titlebar .qtip-close { top: 16px; }.qtip-titlebar .ui-icon, .qtip-icon .ui-icon { display: block; text-indent: -1000em; direction: ltr; }.qtip-icon, .qtip-icon .ui-icon { text-decoration: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }.qtip-icon .ui-icon { font: 400 bold 10px/13px Tahoma,sans-serif; line-height: 14px; width: 18px; height: 14px; text-align: center; text-indent: 0; color: inherit; background: transparent none no-repeat -100em -100em; }.qtip-default { font-size: 13px; color: #555; border: 1px solid #f1d031; background-color: #fff; }.qtip-default .qtip-titlebar { background-color: #ffef93; }.qtip-default .qtip-icon { color: #777; border-color: #ccc; background: #f1f1f1; }.qtip-default .qtip-titlebar .qtip-close { color: #111; border-color: #aaa; }
#map_canvas { min-height: 300px; margin-top: 10px; }

.embed_font {font-family: 'Alegreya', sans-serif;}

html, body { height: 100%; }
body { font-family: 'Open Sans', sans-serif; }
.page-wrap { min-height: 100%; margin-bottom: -8px; }
.page-wrap:after { display: block; content: ''; }
/*.footer, .page-wrap:after { height: 8px; }*/
.wrapper { max-width: 1440px; min-height: 100px; margin: 0 auto; }
.clear { clear: both; }
.anim, .anim *, .anim *:before, .anim *:after { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.c_anim, .c_anim * { -webkit-transition: all .3s ease-out; -moz-transition: all .3s ease-out; -o-transition: all .3s ease-out; transition: all .3s ease-out; }
.bootstrap-select:not([class*=span]) { width: 62px; margin-left: 1px; color: #e1e0e0; border: 0; background: transparent; }
.bootstrap-select:not([class*=span]) .btn { border: 0; }
.bootstrap-select:not([class*=span]) .btn:hover { background: transparent; }
.inner { max-width: 1280px; margin: 0 auto; }
.inner2 { max-width: 1260px; margin: 0 auto; position: relative; }
.inner_960 { max-width: 980px; margin: 0 auto; }
.thumbnail > img, .thumbnail a > img { margin: 0; }
.dbi { display: inline-block; }
.clr { clear: both; }

.strikethrough { position: relative; }
.strikethrough:before { position: absolute; width: 100%; height: 50%; content: ''; border-bottom: 1px solid #c60404; }

/* Color */
.white { color: #fff; }
.light_blue { color: #6cbafc; }
.dark_blue { color: #076ec6; }
/* Font- Family */
.tahoma { font-family: Tahoma, Arial, Helvetica, sans-serif; }
.arial { font-family: Arial, sans-serif; }
.arial_bold { font-family: 'Arial Bold', Arial, sans-serif; font-weight: bold; }
/* FontSize */
.fz14 { font-size: 14px; }
.fz15 { font-size: 15px; }
.fz16 { font-size: 16px; }
.fz18 { font-size: 18px; }
.fz24 { font-size: 24px; }
.fz72 { font-size: 72px; }

.mt20 { margin-top: 20px; }
.mt81 { margin-top: 81px; }

.pr28 { padding-right: 28px; }
/*.pb60{padding-bottom: 60px;}*/

.w540 { width: 540px; }
.btn_45 { font-size: 26px; line-height: 45px; position: relative; display: block; float: left; width: 45px; height: 45px; margin-left: 3px; text-align: center; color: #fff; background: #373737; }
.btn_45 img { margin-top: 11px; vertical-align: top; }
.btn_45:hover { color: #fff; }
.btn_35 { font-size: 18px; line-height: 35px; width: 35px; height: 35px; }
.btn_35 img { max-width: 22px; margin-top: 8px; }
.btn_180 { font-size: 24px; font-weight: bold; width: 180px; }
.btn_135 { font-size: 18px; font-weight: bold; width: 135px; }

.h1 { font-size: 30px; font-weight: 300; color: #151515; }
input, textarea { outline: 0; }

::-webkit-input-placeholder { color: #fff; opacity: 1; font-weight: 300; }
:-moz-placeholder { color: #fff; opacity: 1; font-weight: 300;}
::-moz-placeholder { color: #fff; opacity: 1; font-weight: 300;}
:-ms-input-placeholder { color: #fff; opacity: 1; font-weight: 300;}
strong {font-weight: bold;}

.btn_blue {background: #3366cc;border-radius:30px;text-transform: uppercase;color: #fff;height: 38px;line-height: 38px;font-weight: 600;display: inline-block;padding:0 30px;}
.btn_blue:hover {color: #fff;}
.br10 {border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.br30 {border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;}
.mt35{margin-top: 35px;}
.mb20{margin-bottom: 20px;}
.input{background: #eaebeb;width: 380px;height: 41px;border:1px solid #eaebeb;padding-left: 24px;color:#666;}
.textarea{background: #eaebeb;width: 380px;height: 41px;border:1px solid #eaebeb;padding-left: 24px;color:#666;padding-top: 10px;min-height: 82px;}
.pl18 {padding-left: 18px;}
.input.pl18 {font-size: 14px;}

.container { max-width: 1000px; margin:0px auto;padding:0; }

.well {margin: 10px 0; padding: 19px 0; font-weight: bold; background: transparent; border: 0 none; -webkit-box-shadow: 0 0 0 0;  -moz-box-shadow: 0 0 0 0;  box-shadow: 0 0 0 0;}
a.homepage_btn_shop {background: #445a8f;  height: 44px;  line-height: 44px;  border: 0;  text-transform: uppercase;  color: #fff;  font-size: 16px;  padding: 8px 15px;}
/*
-----------------
	 HEADER
-----------------
*/
header {background: #454545;min-height: 150px;}
header #topline {background: #445a8f;min-height: 50px;line-height: 50px;}
header .login_register { color: #fff; }
header .login_register a { color: #fff; }
header .lang {margin-bottom: 0;}
header .search_form {line-height: normal;}
header .lang li {margin-left: 4px; border:1px solid #fff; width: 30px; line-height: 30px; text-align: center; text-transform: uppercase; }
header .lang li.active, header .lang li:hover { background: #fff; }
header .lang li a { color: #fff; }
header .lang li.active a, header .lang li:hover a { color: #445a8f; }
header form {line-height: normal;display: inline-block; margin-top: 9px; }
header form input[type="text"]{padding:0 10px;border:1px solid #fff; float: left; height: 32px; background: transparent; width: 200px; color: #fff; font-size: 14px; font-weight: 300;  }
header form input[type="submit"]{ margin-left: -1px; font-family: fontAwesome; width: 32px;height: 32px; background: #fff; color: #445a8f; border:0; font-size: 20px; float: left; margin-right: 10px; }

header form:hover input[type="text"] {border-color: #666;}
header form:hover input[type="submit"] {background: #666;color: #fff;}

header .logo {padding-top: 25px;}
header .menu {height: 100px;line-height: 100px;margin-bottom: 0;}
header .menu li {margin-left: 10px;position: relative;}
header .menu a{display: block;font-size: 18px;font-weight: 300;color: #fff;}
header .menu a:after{content:'';position: absolute;bottom: 0;display: block;width: 100%;height: 5px;left: 0;}
header .menu li.active a:after, header .menu li:hover a:after {background: #fff;}
header .cart_menu { position: relative; padding-right: 50px; }
header .cart_menu:after {background: url(../img/cart.png) no-repeat center #445a8f;width: 40px;height: 40px;position: absolute; content: ''; display: block; right: 0; top: 30px; }
/*
-----------------
	 FOOTER
-----------------
*/
.footer {border-top: 1px solid #e5e5e5;margin-top: 5px;border-top: 1px solid #e5e5e5;padding-top: 20px;}
.footer p {color: #7e848e;font-size: 13px;line-height: 24px;max-width: 240px;}
.footer .title { color: #454545; font-weight: 600; margin-bottom: 5px; }
.footer .title:after { background: #606060; height: 1px; width: 40px; content: ''; display: block; margin-top: 5px; }
.footer ul li {color: #7e848e; line-height: 25px;}
.footer ul li i {width: 20px; text-align: center; }
.footer ul li a {color: #7e848e;}
.footer ul li a:hover {text-decoration: underline;}
footer {background: #e1e1e1;height: 50px;line-height: 50px;font-size: 13px;color: #666;}