@font-face{
 font-family: "PTSans";
 font-weight:normal;
 src: url('../fonts/PTSans.ttf') format('truetype');
 }

 @font-face{
 font-family: "PTSans";
 font-weight:bold;
 src: url('../fonts/PTSans_bold.ttf') format('truetype');
 }

 @font-face{
 font-family: "PTSansCaption";
 font-weight:normal;
 src: url('../fonts/PTSansCaption.ttf') format('truetype');
 }

 @font-face{
 font-family: "PTSansCaption";
 font-weight:bold;
 src: url('../fonts/PTSansCaption_Bold.ttf') format('truetype');
 }

body {
	background: #091d3b;
	font-family: "PTSans", Verdana, Arial, sans-serif;
	color: #2f2f2f;
	font-size: 15px;
}

h1,h2,h3,h4,h5,h6 {
	font-family: "PTSansCaption", Helvetica, Georgia, Arial, sans-serif;
}

h1 {
	padding: 10px 0;
	border-top: 1px #ededed solid;
	border-bottom: 1px #ededed solid;
}

h1,h2 {
	text-align: center;
}

h2 {
	margin-top: 20px;
	padding: 0 10px;
	background: url('../images/header_bg.png');
	border: 1px #dedede solid;
	border-radius: 10px;
}

h3 { margin: 0; }

h4 { font-size: 16.5px; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.justify { text-align: justify; }

img.dart-img {
	border-radius: 15px;
	opacity: 0.9;
	box-shadow: 1px 1px 3px #666;
}

img.dart-img:hover {
	opacity: 1.0;
	box-shadow: 1px 1px 3px #46aeff;
}

#header {
	/*background: url('../images/big_header_bg.jpg') top center no-repeat;*/
/*	height: 1010px;*/
/*	max-width: 100%;
	max-height: 100%;*/
	color: #94D0FF;
	text-align: center;
	min-width: 1007px;
}

#header-wrapper {
	background: rgba(1,45,98, 0.85);
	height: 100px;
}

#header .row {
	padding-top: 5px;
}

#logo {
	background: url('../images/lr_west_logo.png') center center no-repeat;
	height: 50px;
}

.align-right {
	text-align: right;
}

div.contacts {	
	font-size: 24px;
}

.contacts a {
	color: #fff;
	margin-top: 12px;
	display: inline-block;
}

.order-btn {	
	background: url('../images/action_btn.png') top left no-repeat;
	text-align: center;
	width: 198px;
	height: 40px;
	font-size: 22px;
	padding-top: 8px;	
	text-shadow: 1.5px 1.5px 0px #000;
}

.order-btn:hover {
	background: url('../images/action_btn-hover.png') top left no-repeat;
}

.order-btn:hover {
	text-decoration: none;
}

#content_top_bg {
	margin: 0 auto;
	margin-top: -20px;
	height: 97px;
	width: 1007px;
}

#content_bg {
	background: url('../images/content_bg.png') top center repeat-y;
	min-width: 1007px;
}

.form-wrapper {
	background: url('../images/form_bg.png') top center no-repeat;
	width: 300px;
	height: 360px;
}

form {
	padding: 30px 20px 0 20px;
}

form h4 {
	font-size: 20px;
}

label {
	font-size: 16px;
}

input[type="text"] {
	width: 246px;
	clear: left;
}

input[type="submit"] {
	margin-top: 2%;
	width: 262px;
	line-height: 40px;
	border: none;
}

input[type="submit"],
.action-btn {
	font-size: 22px;
	color: #fff;
	text-shadow: 1.5px 1.5px 0px #000;
	line-height: 40px;
	height: 40px;
	background: url('../images/action_btn.png') top center no-repeat;
	outline: 0;
}

input[type="submit"]:hover,
.action-btn:hover {
	background: url('../images/action_btn-hover.png') top center no-repeat;
}

.action-btn-wrapper {
	display: block;
	left: 50%;
	text-align: center;
}

.action-btn {
	display: inline-block;
	width: 198px; 
	text-align: center;
}

.action-btn:hover {
	color: #fff;
	text-decoration: none;
}

div.dart-icons-definition  {
	margin-left: 0;
}

div.dart-def-block {
	list-style: none;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	display: table-row;
	height: 140px;
}

.dart-icons-definition .dart-icon-def {
	display: table-cell;
	vertical-align: middle;
	margin-right: 110px;
	padding: 12px;
	box-shadow: 0px 0px 3px #46aeff;
	border: 3px solid #fff;
	border-radius:250px;
	-webkit-transition:border 1s ease;
	-moz-transition:border 1s ease;
	-o-transition:border 1s ease;
	transition:border 1s ease;
}

.dart-icons-definition .dart-icon-def:hover {
	border:3px solid #46aeff;
	-webkit-transition:border 1s ease;
	-moz-transition:border 1s ease;
	-o-transition:border 1s ease;
	transition:border 1s ease;
}

.dart-icons-definition .dart-text-def {
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	display: table-cell;
	vertical-align: middle;
	padding-left: 50px;
	background: url('../images/arrow.png') left center no-repeat;
}

.dart-icons-definition .dart-text-def span {
	display: block;
	margin-left: 5px;
	padding: 3px 10px 3px 25px;
	text-shadow: 1.5px 1.5px 1px #dedede;
	border:1px solid #ccc;
	border-radius: 10px;
	background-image: linear-gradient(bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
	background-image: -o-linear-gradient(bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(84,184,255)),
		color-stop(1, rgb(223,238,254) )
	);
	color: #2f2f2f;
}

.dart-icons-definition .dart-text-def span:hover {
	color: #000;
	border:1px solid #000;
	-webkit-transition:border 1s ease;
	-moz-transition:border 1s ease;
	-o-transition:border 1s ease;
	transition:border 1s ease;
	background-image: linear-gradient(bottom, rgb(41,139,204) 0%, rgb(207,236,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(41,139,204) 0%, rgb(207,236,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(41,139,204) 0%, rgb(207,236,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(41,139,204) 0%, rgb(207,236,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(41,139,204) 0%, rgb(207,236,255) 100%);
	background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0, rgb(41,139,204)),
	color-stop(1, rgb(207,236,255))
	);
}

.dart-chess-container div.row {
	margin-bottom: 10px;
}

.dart-action-block {
	background: url('../images/form_bg.jpg') top center no-repeat;
	width: 300px;
	height: 380px;
}

.dart-action-block h4 {
	padding-top: 35px;
}

.dart-action-block > * {
	padding: 0 20px;
}

.dart-action-block .action-block-wrapper {
	min-height: 210px;
}

.dart-sign-container {
	border-top: 1px solid #ededed;
	padding-top: 10px;
	margin: 15px 0;
}

.dart-bullets li {
	list-style: none;
	padding-left: 50px;
	padding-top: 3px;
	margin: 8px 0;
	background: url('../images/bullet.png') left top no-repeat;
	min-height: 40px;
	font-size: 16px;
}

/* Reviews */
.dart-review {
	margin-bottom: 20px;
}

.dart-review .dart-review-text-right {
	background: url('../images/review_gray.png') left 90% no-repeat;
	margin-left: -20px;
	padding-left: 19px;
}

.dart-review .dart-review-text-right-wrapper {

	padding: 10px 10px 2px 10px;
	border-radius: 15px;
	background-image: linear-gradient(bottom, rgb(245,245,245) 99%, rgb(217,217,217) 90%, rgb(235,235,235) 15%, rgb(235,235,235) 0%);
	background-image: -o-linear-gradient(bottom, rgb(245,245,245) 99%, rgb(217,217,217) 90%, rgb(235,235,235) 15%, rgb(235,235,235) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(245,245,245) 99%, rgb(217,217,217) 90%, rgb(235,235,235) 15%, rgb(235,235,235) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(245,245,245) 99%, rgb(217,217,217) 90%, rgb(235,235,235) 15%, rgb(235,235,235) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(245,245,245) 99%, rgb(217,217,217) 90%, rgb(235,235,235) 15%, rgb(235,235,235) 0%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.99, rgb(245,245,245)),
		color-stop(0.9, rgb(217,217,217)),
		color-stop(0.15, rgb(235,235,235)),
		color-stop(0, rgb(235,235,235))
	);
}

.dart-review .dart-review-text-left {
	background: url('../images/review_blue.png') right 90% no-repeat;
	margin-right: -20px;
	padding-right: 19px;
}

.dart-review .dart-review-text-left-wrapper {
	padding: 10px 10px 2px 10px;
	border-radius: 15px;
	background-image: linear-gradient(bottom, rgb(242,248,255) 99%, rgb(224,237,254) 90%, rgb(129,203,255) 15%, rgb(129,203,255) 0%);
	background-image: -o-linear-gradient(bottom, rgb(242,248,255) 99%, rgb(224,237,254) 90%, rgb(129,203,255) 15%, rgb(129,203,255) 0%);
	background-image: -moz-linear-gradient(bottom, rgb(242,248,255) 99%, rgb(224,237,254) 90%, rgb(129,203,255) 15%, rgb(129,203,255) 0%);
	background-image: -webkit-linear-gradient(bottom, rgb(242,248,255) 99%, rgb(224,237,254) 90%, rgb(129,203,255) 15%, rgb(129,203,255) 0%);
	background-image: -ms-linear-gradient(bottom, rgb(242,248,255) 99%, rgb(224,237,254) 90%, rgb(129,203,255) 15%, rgb(129,203,255) 0%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.99, rgb(242,248,255)),
		color-stop(0.9, rgb(224,237,254)),
		color-stop(0.15, rgb(129,203,255)),
		color-stop(0, rgb(129,203,255))
	);
}

#map {
	margin-top: 20px;
}

#bottom {
	background: url('../images/bottom_bg.jpg') top left no-repeat;
	width: 980px;
	margin: 0 auto;
	padding-left: 5px;
	height: 430px;
}

#bottom .form-wrapper {
	margin-top: 33px;
}

#footer {
	padding-top: 10px;
	background: #000e25;
	height: 100px;
	color: #fff;
}

/* Signs & Icons */

.dart-sign {
	display: table-row;
}

.dart-sign .sign {
	display: table-cell;
	height: 130px;
	padding-left: 140px;
	vertical-align: middle;
}

.sign-garantee {  background: url('../images/sign_garantee.png') left center no-repeat; }

.sign-discount { background: url('../images/sign_discount.png') left center no-repeat; }


/* Validation */

label {
	float: left;
}

label.error {
	margin-left: 5px;
	margin-top: 5px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	line-height: 14px;
	color: #0022D5; 
}

/* Modal Form */
.close-btn {
	float: right;
	margin-top: -45px;
	margin-right: -38px;
	background: url('../images/close_btn.png') top right no-repeat;
	width: 43px;
	height: 43px;
	cursor: pointer;
}

.close-btn:hover {
	background: url('../images/close_btn-hover.png') top right no-repeat;
}

#modal-overflow {
	position: absolute;
	background: #000;
	opacity: 0.7;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#modal-form {
	 position: absolute; 
	 z-index: 999;
}

/* Feature alt */

.afeature{
width:190px;
height:190px;
margin:10px auto;
background-image: linear-gradient(right bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
background-image: -o-linear-gradient(right bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
background-image: -moz-linear-gradient(right bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
background-image: -webkit-linear-gradient(right bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);
background-image: -ms-linear-gradient(right bottom, rgb(84,184,255) 0%, rgb(223,238,254) 100%);

background-image: -webkit-gradient(
	linear,
	right bottom,
	left top,
	color-stop(0, rgb(84,184,255)),
	color-stop(1, rgb(223,238,254))
);
border-radius:250px;
border:5px solid #fff;
box-shadow:0px 0px 3px #aaa;
text-align:center;
-webkit-transition:border 1s ease;
-moz-transition:border 1s ease;
-o-transition:border 1s ease;
transition:border 1s ease;
}

.afeature:hover{
border:5px solid #46aeff;
-webkit-transition:border 1s ease;
-moz-transition:border 1s ease;
-o-transition:border 1s ease;
transition:border 1s ease;
}

.afmatter{
width:80%;
margin:10px auto;
padding-top:10px;
line-height:18px;
font-size:16px;
color: #2f2f2f;
/*text-shadow: 1.5px 1.5px 0px #fff;*/
}

.afmatter i{
width:45px;
height: 45px;
margin-bottom:12px;
}

.afmatter h3 {
	margin-top: 10px;
	line-height: 30px;
}

.clearfix {
	clear: both;
}

/* Hooks */

.highslide img:hover {
	border-color: #46aeff;
}

button.btn-popover {
    background-color: rgba(0,0,0,0);
    border-width: 0px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
	padding: 0px 0px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  width: 800px;
  padding: 1px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.popover-content {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
}

.embed-responsive.embed-responsive-16by9 {
    padding-bottom: 56.25%;
}

.embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
}

.youtube { 
	display: block; 
	width: 100%; /* assuming that the video has a 16:9 ratio */ 
	padding-bottom: 56.25%; 
	overflow: hidden; 
	position: relative; 
	height: 100%; 
	cursor: hand; 
	cursor: pointer; 
	display: block;
}
.youtube:hover .youtube-thumb {
	opacity: 1;
    filter: alpha(opacity=100); 
}
.youtube-thumb { 
	bottom: 0; 
	display: block; 
	left: 0; 
	margin: auto; 
	max-width: 100%; 
	width: 100%; 
	position: absolute; 
	right: 0; 
	top: 0; 
	height: auto;
	opacity: .8;
    filter: alpha(opacity=80);
}
.youtube .play {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD4AAAA/CAYAAAC4nXvhAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABJ5JREFUeNrkm0tME0EYx7cPHqWUhxSIWIxRExUIidEYijGGKKEXDwaVg/EgAeORR+IRI4nxBDQ+TjSoIcYgVK8lmHhrLx6IsSSoGJKiRkIi7ba8sc6Hs1Jg2267M7uz9Usmy7O7v/m+/3yzM9/ootEoR9OqxgIF6FKNWj3+kT3On/rw1Yva3NSVygDN59LRAEewDnRxYEhbmh8zhzvDgzrBwyw4gq1ElzbUWlCzEH5OHjoAtT5SkSAbHAFDGHej1sQpYz7cAT5VwLF2e1G7yqljo6j1oA4IKQaONeykENLpSADgX1EFZ8DL8WwctY5UvC8ZHEO74UuOTZtCrVXq4CcJHA9gbgZCW0roNyN4f7I/1GcQNIef0Y2fOX2P49w8oRHolDyvT6LpIQ1CC553YoaUQ93J8EAmaTzGjpMOjnqqXcGZGE2zY5bkGtewrhNZ3e40J+bxexkGDTaQMNSRt+0kQrzCbDRAYyzk7Yk83k3iLhUmg2Gkocx667gl35Kl1zEC7xQFxz1iJ3mnG0ct5tEL5aWXDuaZGAC3xXo91uMtNO5mNup0d2qLCp6fLy05bc3JVhm+fQc4TvRU37gOW7KMA3UlxT0niwtV1H8Tzlr/PO5Q6s6NB0y5Q+dKS1TUv0MVcCH8Qf/PUPiroP+mWHBVZmlluQYD6P/JWeu+Y4VZRgVTW4F+d35Tw2qLs7NcKPxB/wqFfzV4vIaVWQboH9If6J/yreoB3MYxZIL+3RfLrQ37TTmUblMJ4NUcgwb67z1VXAT6p5D+bHqOcQP9w/S3q6bQQlD/Wx63cxqwy4fMeaD/60fy8/4Lj+/W/+0TBRYS019NgQtWbjIa5Ia9UWvQw1/4yMuZSIRf/x2VCw47EMwvKvrmV1ed/iD/PbKxSeLzADzIMvBXfn3jkT/Ev19YXSPZjwAeYhE4shGNDn/mwy9mwks0Ph/A/RxjS8lvZiNLg9N8WK6Ok3nczwrwh19r6/cnF4OkdJzAAgDuVRt4fmVz88HkYoiwjhN6XI8306dU0zFKT81vfy4oCL1VSibkca/SKW3i2/LKwMdgiKKO45kndgIDNSRtSun4IQKeDq5vqKSsbXDYR64aC8zRfDcHHT9G+fjdj+VVFYeTOaFMLHbK2seJ7DGR0PHr2fASiWkmAXOJzdUhBKCiyUJSx65PfFiB9CTFoEpiRPhmxzYxCnfYO+uSe4etTUOTwaDgSC3F+lGY98V7LR3k/hbPyjLwMGPQPGYTfx/HOf0ul3m2p/Rzz0IELpEezyBon1jJZ7wVmA4cHlo3YGgV+4UoOA6L5gwAvxmvvjXumhsujuvUMHRnopr2hIuNWBtahO9PVsqddJVVg/Cu2Hwdz1Ip275GY0pLIbwlFe2nWqgPuy5POfbq4GD07kjltFJKGwp4sDjDbZ8RYyJPo9aY6hEtOYdxoIKoW0Xvg5fhNNJgOv8s6/gVrpbqVmoRI8ZknUCSDR7TAVBCBYNfO8UIEF4rXSQO3RE/YolHf6iiIrVWD+8NnnSOWCkKLpIF4DAtVF1AVCRb0ITVXvAmzBq9ck8TqgaeRBrC+h71k8Ni9keAAQBhg+Ojz/uYwAAAAABJRU5ErkJggg==) no-repeat center center;
    background-size: 64px 64px;
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: .8;
    filter: alpha(opacity=80);
    transition: all 0.2s ease-out;
    z-index:900;
}
.youtube:hover .play {
    opacity: 1;
    filter: alpha(opacity=100);
}