@import url(https://fonts.googleapis.com/css?family=Roboto:300,300italic&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,500,700&subset=latin,cyrillic);
* {margin: 0; padding: 0;}
html {height: 100%;}
body {font: 14px 'MyriadPro-Regular', sans-serif; width: 100%; height: 100%; line-height:20px; background: #fff; -webkit-font-smoothing: antialiased;}
a {color: #4a8f8f; outline: none; text-decoration: underline;}
a:hover {text-decoration: none;}
img {border: 0; max-width: 100%;}
button {cursor: pointer; border: 0; font-family: 'MyriadPro-Regular';}
input {vertical-align: middle; outline: none; border: 0; font-family: 'MyriadPro-Regular';}
input[type="submit"], input[type="button"] {cursor: pointer; -webkit-appearance: none; border: 0;}
textarea {outline: none; resize:none; font-family: 'MyriadPro-Regular'; border: 0;}
:invalid {box-shadow: none;}
ol,ul {list-style-position: inside;}
::-webkit-input-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
::-moz-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:-moz-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:-ms-input-placeholder {color:#000; opacity: 1; transition: opacity 0.3s ease;}
:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; overflow: hidden;}
.inner {max-width: 1000px; margin: 0 auto;}
.fll {float: left;}
.flr {float: right;}
.align-left {text-align: left;}
.align-center {text-align: center;}
.align-right {text-align: right;}
.in-row>* {display: inline-block; vertical-align: top;}
.in-row-mid>* {display: inline-block; vertical-align: middle;}
.no-margin {margin-right: 0px !important;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.roboto {font-family: sans-serif;}
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/MyriadPro-Regular.otf')  format('opentype'),
	     url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf')  format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Header
-----------------------------------------------------------------------------*/
.header {padding: 14px 0 0;}
.gradient {position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 1000px;
background: #59a3d6;
background: -moz-linear-gradient(top,  #59a3d6 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #59a3d6 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #59a3d6 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59a3d6', endColorstr='#ffffff',GradientType=0 );
}
.fs12 {font-size: 12px;}
.fs15 {font-size: 17px;}
.fs16 {font-size: 16px;}
.header .lvl1 {height: 185px;}
.header .lvl1 .col1 {width: 335px; margin: 0 20px 0 0;}
.header .lvl1 .col2 {width: 223px;}
.header .lvl2 {background: rgba(35,95,121,.9); position: relative; z-index: 5; text-align: center; padding: -3px 0;}
.header .lvl2 a {color: #fff; display: inline-block; margin-right: 38px; position: relative; font-size: 15px; text-decoration: none;}
.header .lvl2 a:last-child {margin-right: 0;}
.header .lvl2 a:last-child:after {display: none;}
.header .lvl2 a:after {content: ""; position: absolute; right: -18px; top: 5px; width: 2px; background: #79cbcb; height: 12px; }
.header .lvl2 a:hover, .header .lvl2 a.active {color: #79cbcb;}
.header .lvl2 a:hover {text-decoration: underline;}
.search {padding: 4px; border-radius: 6px;
background: #f1db54;
background: -moz-linear-gradient(top,  #f1db54 0%, #fbb638 100%);
background: -webkit-linear-gradient(top,  #f1db54 0%,#fbb638 100%);
background: linear-gradient(to bottom,  #f1db54 0%,#fbb638 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1db54', endColorstr='#fbb638',GradientType=0 );
}
.search input {color: #474747; border-radius: 9px; width: 142px; padding: 0 5px; height: 29px; font-size: 15px; font-family: arial; text-align: center; border: 1px solid #d8b03a;
background: #e9e6df;
background: -moz-linear-gradient(top,  #e9e6df 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #e9e6df 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e9e6df 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e6df', endColorstr='#ffffff',GradientType=0 );
}
.search button {display: inline-block; margin: 0 4px; width: 14px; height: 15px; background: url(../images/search.png) no-repeat;}
.btn1 {color: #fff; position: relative; display: inline-block; text-decoration: none; height: 38px; line-height: 38px; padding: 0 34px 0 65px; font-family: roboto; font-size: 18px; font-weight: 300;
background: #da4a58;
background: -moz-linear-gradient(top,  #da4a58 0%, #af2d39 100%);
background: -webkit-linear-gradient(top,  #da4a58 0%,#af2d39 100%);
background: linear-gradient(to bottom,  #da4a58 0%,#af2d39 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da4a58', endColorstr='#af2d39',GradientType=0 );
}
.btn1:hover {
background: #d82433;
background: -moz-linear-gradient(top,  #d82433 0%, #ad111e 100%);
background: -webkit-linear-gradient(top,  #d82433 0%,#ad111e 100%);
background: linear-gradient(to bottom,  #d82433 0%,#ad111e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d82433', endColorstr='#ad111e',GradientType=0 );
}
.btn1:before {content: ""; position: absolute; left: 30px; top: 10px; width: 21px; height: 18px; background: url(../images/btn1.png) no-repeat;}
.btn2 {color: #fff; position: relative; display: inline-block; text-decoration: none; height: 38px; line-height: 38px; padding: 0 34px 0 60px; font-family: roboto; font-size: 18px; font-weight: 300;
background: #5ec53a;
background: -moz-linear-gradient(top,  #5ec53a 0%, #2e7518 100%);
background: -webkit-linear-gradient(top,  #5ec53a 0%,#2e7518 100%);
background: linear-gradient(to bottom,  #5ec53a 0%,#2e7518 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ec53a', endColorstr='#2e7518',GradientType=0 );
}
.btn2:hover {
background: #34c400;
background: -moz-linear-gradient(top,  #34c400 0%, #2a7212 100%);
background: -webkit-linear-gradient(top,  #34c400 0%,#2a7212 100%);
background: linear-gradient(to bottom,  #34c400 0%,#2a7212 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#34c400', endColorstr='#2a7212',GradientType=0 );
}
.btn2:before {content: ""; position: absolute; left: 30px; top: 10px; width: 14px; height: 17px; background: url(../images/btn2.png) no-repeat;}
.city {font-family: roboto; font-weight: 300; font-size: 16px; color: #195454;}
.city a {border-bottom: 1px dashed; text-decoration: none; color: #195454;}
.header .lvl1 .col1 p {font-size: 16px; width: 314px; margin: 14px 0 0; font-family: sans-serif; font-weight: 300; color: #2f2f2f;}
.padding1 {padding: 12px 0 0 52px;}
.header .logo {width: 350px;}
.header .lvl1 .col2 .fs16 {font-family: 'MyriadPro-Regular'; color: #da1b1b;}
.header .lvl1 .col2 .fs15 {margin: 1px 0 0px;}
.header .lvl1 .col2 .fs12 {color: #da1b1b;}
.header .lvl1 .col2 .btn2 {margin-bottom: 12px;}

/* Middle
-----------------------------------------------------------------------------*/
.content {padding-top: 10px; padding-bottom: 200px !important;}
.fs20 {font-size: 19px; line-height: 65px;}
.textup {text-transform: uppercase;}
.flexslider {position: relative; margin: 5px 0 10px; background: url(../images/bg1.png); width: 902px; padding: 0 50px; height: 187px; text-align: center;}
.flexslider li>div {text-align: left; position: relative; margin: 15px 15px 0;}
.flexslider li>div:after {content: ""; position: absolute; top: 0; right: -40px; height: 100%; width: 1px; background: #adadad;}
.flexslider li>div:last-child:after {display: none;}
.flexslider .flex-control-nav {display: none;}
.flexslider .flex-direction-nav {list-style: none;}
.flexslider .flex-direction-nav a {position: absolute; font-size: 0; top: 38%; width: 18px; height: 34px; background: url(../images/arrows1.png) no-repeat;}
.flexslider .flex-next {background-position: 0 -45px !important; right: 0;}
.flexslider .flex-prev {left: 0;}
.flexslider .img {width: 100px; height: 100px; margin: 0 auto; position: relative; cursor: pointer;}
.flexslider .img:hover:after {content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5);}
.flexslider .img img {max-width: 140px;}
.img {overflow: hidden;}
.flexslider .img span {background: #ce424f; color: #fff; font-size: 12px; text-transform: uppercase; text-align: center; position: absolute; left: 0; bottom: 0; line-height: 18px; width: 100%; padding: 5px 0 2px;}
.color1 {color: #296f8e;}
.color2 {color: #b32f3c;}
.color3 {color: #388620;}
.flexslider .color1 {margin: 1px 0 2px;}
.bg-gray {background: #dddddd;}
.links1 {position: relative; padding-left: 4px;}
.links1:after {content: ""; position: absolute; left: 0; bottom: -4px; width: 100%; height: 4px; background: url(../images/line.png) no-repeat; background-size: 100% auto;}
.links1 a {display: inline-block; margin-left: -4px; position: relative; text-decoration: none; padding: 10px 24px 8px 15px; color: #3f3f3f; font-size: 17.8px;}
.links1 a:hover, .links1 a.current {background: #296f8e; color: #fff;}
.links2 {text-align: center; margin: 20px 0 15px;}
.links2 a {display: inline-block; margin-left: -1px; text-align: left; color: #000; line-height: 15px; text-decoration: none; text-transform: uppercase; padding: 15px 13px 13px; font-weight: 400;}
.links2 span {font-weight: 300; font-size: 12px; text-transform: none;}
.link-bg1 {background: #ffffcd;}
.link-bg2 {background: #f3e8f8;}
.link-bg3 {background: #e5f8e5;}
.link-bg4 {background: #dbffcd;}
.link-bg5 {background: #f1cbcb;}
.link-bg6 {background: #f1f1ec;}
.after1:after {content: ""; position: absolute; left: 32px; bottom: 12px; border: 4px solid transparent; border-top: 7px solid #666666;}
.after1 {padding: 15px 20px 28px !important; position: relative;}
.block1 {background: #fff; padding: 7% 0 12% 2%; margin-bottom: 0px;}
.block1 .col1 {width: 54%;}
.block1 .col2 {width: 41%; margin: 1% 0 0 2%; position: relative;}
.fs50 {font-size: 25px; margin-bottom: 10px; line-height: 30px; font-family: "times new roman";}
.fs30 {font-size: 30px; margin-bottom: 18px; line-height: 36px; font-family: "times new roman";}
.block1 p {color: #474747; margin-bottom: 15px; font-size: 16px; font-family: arial;}
.block1 .flex-control-nav {font-size: 0; text-align: center; position: absolute; left: 0; bottom: -45px; width: 100%; height: 20px;}
.block1 .flex-control-nav a {background: #c2c2c2; cursor: pointer; box-shadow: inset 0 0 5px 2px #b6b6b6; border-radius: 100%; width: 10px; height: 10px; display: inline-block;}
.block1 .flex-control-nav li {display: inline-block; margin: 0 3px; list-style: none;}
.block1 .flex-control-nav .flex-active {background: #dc1920; box-shadow: inset 0 0 5px 0px #b50d14;}
.block1 .flex-direction-nav {list-style: none;}
.block1 .flex-direction-nav a {position: absolute; font-size: 0; top: 43%; width: 34px; height: 38px; cursor: pointer; background: url(../images/arrows2.png) no-repeat;}
.block1 .flex-prev {left: -8px;}
.block1 .flex-next {right: -8px; background-position: 0 -51px !important;}
.block1 li {line-height: 0;}
.btn3 {display: inline-block; color: #fff; text-align: center; border: 1px solid #0076a3; font-size: 12px; text-decoration: none; border-radius: 7px; font-family: arial; width: 122px; height: 23px; line-height: 23px;
background: #00a9e9;
background: -moz-linear-gradient(top,  #00a9e9 0%, #0076a3 100%);
background: -webkit-linear-gradient(top,  #00a9e9 0%,#0076a3 100%);
background: linear-gradient(to bottom,  #00a9e9 0%,#0076a3 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a9e9', endColorstr='#0076a3',GradientType=0 );
}
.btn3:hover {
background: #0097e2;
background: -moz-linear-gradient(top,  #0097e2 0%, #00619e 100%);
background: -webkit-linear-gradient(top,  #0097e2 0%,#00619e 100%);
background: linear-gradient(to bottom,  #0097e2 0%,#00619e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0097e2', endColorstr='#00619e',GradientType=0 );
}
.btn4 {display: inline-block; color: #fff; text-align: center; border: 1px solid #ab1317; font-size: 12px; text-decoration: none; border-radius: 7px; font-family: arial; width: 122px; height: 23px; line-height: 23px;
background: #e91c23;
background: -moz-linear-gradient(top,  #e91c23 0%, #ab1317 100%);
background: -webkit-linear-gradient(top,  #e91c23 0%,#ab1317 100%);
background: linear-gradient(to bottom,  #e91c23 0%,#ab1317 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e91c23', endColorstr='#ab1317',GradientType=0 );
}
.btn4:hover {
background: #e80007;
background: -moz-linear-gradient(top,  #e80007 0%, #aa0b0e 100%);
background: -webkit-linear-gradient(top,  #e80007 0%,#aa0b0e 100%);
background: linear-gradient(to bottom,  #e80007 0%,#aa0b0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80007', endColorstr='#aa0b0e',GradientType=0 );
}
.fs24 {font-size: 15px; margin-bottom: 14px;}
.blocks1>div {background: #efefef; max-width: 468px; cursor: pointer; margin: 0 0 10px; padding: 15px 8px 10px; border-bottom: 5px solid #858585;}
.blocks1 .img {width: 98px; line-height: 0; border: 5px solid #fff;}
.blocks1 .img img {max-width: 110px;}
.blocks1 .lvl1 {margin-bottom: 15px;}
.blocks1 .lvl1 .col2 {width: 342px; margin: 0 0 0 15px;}
.blocks1 .lvl1 .col2 a {color: #1d7373;}
.blocks1 .lvl1 .col2 p {line-height: 16px; margin-top: 7px;}
.fs18 {font-size: 18px;}
.width1 {width: 504px;}
.line {height: 5px; margin-bottom: 8px; background: #cbcbcb; position: relative;}
.line span {position: absolute; left: 0; top: 0; height: 5px; background: #e06666;}
.fs22 {font-size: 22px; line-height: 22px;}
.color4 {color: #ff6666;}
.blocks1 .lvl2 p {line-height: 24px;}         

.btn100 {color: #444; display: inline-block; width: 123px; height: 37px; line-height: 37px; text-align: center; text-decoration: none; background: #dcdcdc; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn100:hover {background: #ff9900;}

.btn1000 {color: #444; display: inline-block; width: 250px; height: 37px; line-height: 37px; text-align: center; text-decoration: none; background: #dcdcdc; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn1000:hover {background: #ff9900;}



.btn5 {color: #444; display: inline-block; width: 123px; height: 37px; line-height: 37px; text-align: center; text-decoration: none; background: #dcdcdc; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn5:hover {background: #5fc115;}

.btn77 {color: #fff; display: inline-block; width: 123px; line-height: 37px; text-align: center; text-decoration: none; background: #fb5039; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn77:hover {background: #5fc115;}

.btn900 {color: #fff; display: inline-block; width: 250px; line-height: 37px; text-align: center; text-decoration: none; background: #fb5039; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn900:hover {background: #5fc115;}


.btn6 {color: #000000; display: inline-block; width: 123px; height: 37px; line-height: 37px; text-align: center; text-decoration: none; background: #f39f18; text-transform: uppercase; font-size: 13px; font-weight: bold;}
.btn6:hover {background: #5fc115;}

.blocks1 .lvl2 .col1 {width: 325px;}
.blocks1 .lvl2 .col2 {width: 125px; padding-top: 5px; margin-left: 14px;}
.blocks1 .lvl2 .col1 .in-row>div:first-child {width: 170px;}
.blocks1 .lvl2 .col2 .btn5 {margin-bottom: 8px;}
.blocks1 .lvl2 .col2 .btn6 {margin-bottom: 8px;}
.blocks1 .lvl2 .col2 .btn77 {margin-bottom: 8px;}
.new {padding: 24px 0 0 70px;}
.new .textup {margin-bottom: 18px;}
.new .textup a {position: relative; margin-left: 110px; color: #486666; text-transform: uppercase; text-decoration: underline;}
.new .textup a:hover {text-decoration: none;}
.new .textup a:before {content: ""; position: absolute; left:-47px; top: -14px; width: 32px; height: 29px; background: url(../images/heart4.png) no-repeat;}
.list span.fs12 {background: #eebc77; display: inline-block; padding: 1px 15px 1px 5px; color: #333333; font-weight: 400;}
.list p {font-size: 16px; margin: 0 0 0 6px; color: #467272; font-family: roboto;}
.list p a {color: #467272;}
.list>div {margin-bottom: 8px;}
.cols1>.col1 {width: 770px;}
.width2 {width: 218px; margin: 0 0 0 10px;}
.blocks2 .img {width: 69px; margin-right: 5px;}
.blocks2 .img img {max-width: 100%;}
.blocks2 a {color: #68a2a2; text-decoration: none;}
.blocks2 .col2 {line-height: 14px;}
.blocks2 a:hover {text-decoration: underline;}
.blocks2>div {margin-bottom: 15px;}
.list2 .color5 {margin-top: 7px;}
.cols1>.col2 {width: 219px;}
.cols1>.col2>.fs16 {color: #fff; text-decoration: none; display: block; margin-bottom: 2px; position: relative; font-weight: 400; background: #e06666; padding: 28px 0 10px; border-radius: 7px; text-align: center;}
.cols1>.col2>.fs16:before {content: ""; position: absolute; left: 0; top:-15px; width: 100%; height: 35px; background: url(../images/heart2.png) no-repeat center 0	;}
.cols1>.col2>.fs24 {padding: 0 0 0 20px; position: relative;}
.cols1>.col2>.fs24:after {content: ""; position: absolute; right: 0; top: 22px; width: 33px; height: 29px; background: url(../images/heart3.png) no-repeat;}
.list2 {line-height: 14px; padding:  0 0 0 20px;}
.list2>div {margin-bottom: 10px;}
.color5 {color: #6e6e6e;}
.list2 .fs16 {background: #d5efc0; display: inline-block; margin-top: 5px; padding: 4px 13px 2px 1px;}
.list2 .fs16.wait-payment-sum {background: red}
.list2 .wait-payment {background: transparent url("../images/clock.png") no-repeat 0 0 scroll; min-height: 16px; padding-left: 20px}
.pay {box-shadow: 0 1px 5px 1px rgba(0,0,0, .2); margin: 20px 0 30px; font-size: 16px; padding: 15px 20px; width: 520px; position: relative;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
}
.pay p {color: #464646; margin: 0 0 8px;}
.pay .fs12 {margin-bottom: 0;}
.pay:after {content: ""; position: absolute; right:-180px; top: -30px; width: 159px; height: 176px; background: url(../images/pig.png) no-repeat center;}
.bg-pink .fs30 {font-family: ubuntu; margin: 0 10px 0 15px; font-weight: 400; color: #fff;}
.bg-pink .fs30 img {margin-left: 20px;}
.bg-pink {background: #df565d; margin-bottom: 25px;}
.width3 {width: 385px;}
.bg-pink a {color: #fff; font-size: 14px; margin-left: 15px;}
.bg-pink p {line-height: 14px; margin-bottom: 5px;}
.bg-pink>img {margin-right: 10px;}
.margin2 {margin: 0 30px 0 0;}
.block2 {margin-bottom: 25px;}
.block2 .col1 .textup {margin-bottom: 13px;}
.block2 .col2 {width: 310px; margin-left: 5px;}
.block2 .col2 a {margin-bottom: 9px;}
.color6 {color: #30baed;}
.color7 {color: #7183f;}
.block2 .color7 {margin: 20px 0 10px;}
.block3 {margin: 0 0 50px;}
.tab, .tab2 {display: none;}
.tabs a {cursor: pointer;}
.blocks1-1 {padding-left: 4px;}
.blocks1-1>div {display: inline-block; vertical-align: top; margin-left: -4px;}
.blocks1-1 .lvl1 .col2 {width: 334px;}
.blocks1-1 .lvl2 .col2 {margin-left: 12px;}
.blocks1-1 .lvl2 .col1 {width: 327px;}
.blocks1-1 .lvl2 .col1 .in-row>div:first-child {margin-right:15px;}
.blocks1-1>div { position: relative;}
.blocks1-1>div:nth-child(odd):after {content: ""; position: absolute; right: 0px; z-index: 5; bottom: -5px; height: 100%; width: 17px; border-bottom: 5px solid #454545; background: #efefef;}
.bg-white {background: #fff;}
.block3 .bg-white {padding: 50px 0 0 250px;}
.block3 .bg-white p {width: 100px; text-align: right; color: #3f3f3f; font-size: 16px; margin-right: 13px;}
.block3 input[type="text"] {width: 160px; padding: 0 5px; background: #fff; border: 1px solid #9a9a9a; height: 30px;}
.block3 .in-row-mid {margin-bottom: 20px;}
.block3 .btn2 {margin: 25px 0 0 55px;}
.select-size1 div.fancy-select {width: 290px;}
.block3 .must .fancy-select {width: 105px; margin-left: 11px;}
.block4 {margin: 50px 0;}
.align-center>.pay {display: inline-block; text-align: left; margin: 0 0 40px -70px;}
.tabs2 {background: #dddddd; padding-left: 4px;}
.tabs2 a {display: inline-block; position: relative; text-decoration: none; padding: 10px 16px 8px 15px; color: #3f3f3f; font-size: 17.8px; cursor: pointer; margin-left: -4px;}
.tabs2 a:hover, .tabs2 a.current2 {background: #df1b3b; color: #fff;}
.tab2 {width: 65%; line-height: 23px; margin: 0 auto; font-family: "Segoe print"; color: #3f3f3f; padding: 10px 0 0;}
.tab2 .fs30 {font-family: "Segoe print"; margin: 0 0 0 40px;}
.form-style1 {background: url(../images/bg2.jpg) no-repeat center 0; margin: 50px auto 75px; font-family: georgia; font-style: italic; width: 879px; height: 512px;}
.form-style1>.in-row {padding: 105px 0 0 50px;}
.form-style1 .fs22 {color: #344e78; margin-bottom: 10px; border-bottom: 1px solid #d4d3d1; line-height: 30px;}
.form-style1 p {color: #545455; font-size: 16px;}
.form-style1 label {display: block; margin-bottom: 1px; color: #545455; font-size: 13px;}
.form-style1 label span {color: #9c4e57;}
.form-style1 input { width: 97%; padding: 1.5%; height: 24px; background: #cccccc; border-radius: 3px; box-shadow: inset 0 0 20px 3px #bcbcbc;}
.form-style1 textarea {box-shadow: inset 0 0 70px 7px #bdbdbd; width: 97%; padding: 1.5%; height: 115px;}
.form-style1 button {color: #9c4e57; font-size: 11px; text-transform: uppercase; font-family: georgia; font-style: italic; background: 0;}
.form-style1 .col2>div>div {margin-bottom: 9px;}
.form-style1 .col1 {width: 28%; margin-right: 7%;}
.form-style1 .col2 {width: 48%;}
.block5 {text-align: center;}
.block5>div {width: 45%; text-align: left; display: inline-block; color: #050500; font-size: 18px;}
.block5>div:first-child {margin-right: 2%;}
.block5>div p {margin-bottom: 20px;}
.block5>div>div {width: 54%; margin: 0 0 0 3%; display: inline-block; vertical-align: top;}
.line-step2 span {background: #D8791F;}
.line-step1 {color: #e06666 !important;}
.line-step2 {color: #D8791F !important;}
.line-step3 span {background: #D8C71F;}
.line-step3 {color: #D8C71F !important;}
.line-step4 span {background: #97D81F;}
.line-step4 {color: #97D81F !important;}
.blocks1>div:hover {box-shadow: 0 0 10px 1px rgba(0,0,0,.2); background: #E2E2E2;}
.bg-none, .bg-none .bg-white {background: 0;}
.link-color1 {color: #000 !important; text-decoration: none !important;}
.block2 .color6 {text-decoration: none;}
.blocks1 .lvl2 .col1 .clearfix>.flr strong {display: block;}
.cols2>.col1 {width: 250px;}
.block1-2 {background: none; padding: 0;}
.cols2 {margin-top: 115px;}
.cols2>.col2 {width: 455px; padding: 0 15px;}
.cols2>div {display: inline-block; vertical-align: top;}
.cols2>.col2 .block3 .tabs {background: #dddddd;}
.cols2>.col2 .block3 .bg-white {padding: 23px 0 0;}
.cols2>.col2 .block3 .links1 a {padding: 10px 20px 8px 10px;}
.checkbox input[type="checkbox"] {display:none;}
.checkbox input[type="checkbox"] + label span {background: red; display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 22px;height: 20px; margin: -2px 4px 0 0; background: url(../images/checkbox.png) no-repeat 0 -28px; cursor: pointer;}
.checkbox input[type="checkbox"]:checked + label span {background: red; background:url(../images/checkbox.png) no-repeat 0 0;}
.checkbox2 input[type="checkbox"] {display:none;}
.checkbox2 input[type="checkbox"] + label span {background: red; display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;width: 67px;height: 31px; margin: -1px 0 0 7px; background: url(../images/checkbox2.png) no-repeat 0 -45px; cursor: pointer;}
.checkbox2 input[type="checkbox"]:checked + label span {background: red; background:url(../images/checkbox2.png) no-repeat 0 0;}
.block6 .title {color: #3f3f3f;}
.size2 input[type="text"] {width: 120px; padding: 0 8px; text-align: center;}
.size2>.in-row>div {position: relative; margin: 0 11px 0 0;}
.size2>.in-row>div:after {content: "*"; position: absolute; right: -10px; top: 0; color: #e06665; font-size: 16px;}
.checkbox {color: #3f3f3f; margin: 4px 0;}
.block6 textarea {width: 90%; padding: 2% 5%; height: 50px; border: 1px solid #9a9a9a; text-align: center;}
.block7 .col1 {width: 207px; margin-right: 10px;}
.block7 p {color: #3f3f3f !important; font-size: 18px !important; margin-bottom: 14px !important; text-align: left !important; width: auto !important; margin-right: 0 !important;}
.block7 .col2 {width: 236px; text-align: left;}
.block8 a {width: 140px; margin: 0 5px 10px;}
.block8, .block9 {text-align: center;}
.block8 img, .block9 img {max-width: 100%;}
.block9 a {width: 220px; margin: 0 3px 10px;}
.color8 {color: #f61414;}
.blocks3 .color8 {margin-bottom: 12px;}
.btn7 {display: inline-block; box-shadow: 0 0 3px 2px #064e00; vertical-align: top; width: 120px; height: 34px; line-height: 34px; font-size: 12px; border-radius: 17px; text-align: center; color: #fff; text-decoration: none; text-transform: uppercase; font-family: "roboto";
background: #6faf4d;
background: -moz-linear-gradient(top,  #6faf4d 0%, #1a8300 33%, #46c900 100%);
background: -webkit-linear-gradient(top,  #6faf4d 0%,#1a8300 33%,#46c900 100%);
background: linear-gradient(to bottom,  #6faf4d 0%,#1a8300 33%,#46c900 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6faf4d', endColorstr='#46c900',GradientType=0 );
}
.btn7:hover {
background: #6faf4d;
background: -moz-linear-gradient(top,  #6faf4d 0%, #1a8300 33%, #4aa500 100%);
background: -webkit-linear-gradient(top,  #6faf4d 0%,#1a8300 33%,#4aa500 100%);
background: linear-gradient(to bottom,  #6faf4d 0%,#1a8300 33%,#4aa500 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6faf4d', endColorstr='#4aa500',GradientType=0 );
}
.blocks3>div {margin-bottom: 12px;}
.blocks3 .in-row {margin: 17px 0 0;}
.blocks3 .in-row>div {background: #fff; text-align: center; border: 1px solid #9a9a9a; width: 137px; height: 100px; margin: 0 10px 20px 0;}
.blocks3 p {margin-bottom: 10px;}
.blocks4 {font-size: 18px; margin: 40px 0 25px;}
.blocks4 .col1 {position: relative; z-index: 10;}
.blocks4 .col1 .fs18 {text-decoration: underline; color: #0e6dee; letter-spacing: -.5px; font-family: "verdana"; line-height: 34px;}
.blocks4>a>img {margin: -10px 0 0 -70px; position: relative; right: -15px; max-width: none;}
.blocks4 .color8 {margin-bottom: 18px;}
.pluso {width: auto;}
.nex2 #nex-thumbnails li {float:left;margin:0 3px;display:block;width:73px !important;height:73px !important;opacity:0}
.nex2 #nex-thumbnails li img{width:100% !important;height:100% !important;}
.nex2 #nex-thumbnails {bottom: 0px;}
.nex2 #nex-bar {bottom: 0;}
.margin3 .blocks2:first-child {margin-right: 22px;}
.color9 {color: #20DD4B;}
.blocks5 .color9 {letter-spacing: -1.5px; margin-bottom: 60px; font-size: 20px; font-family: "verdana"; text-align: center;}
.links3 {margin: 50px 0 15px;}
.links3 a {color: #0c6df0; display: inline-block; margin-bottom: 10px; font-family: "verdana";}
.text1 p {color: #010812; font-family: "verdana"; line-height: 24px; margin-bottom: 10px;}
.text1 {margin-bottom: 20px;}
.frame1 {background: url(../images/frame3.png) no-repeat center 0; margin-bottom: 100px; line-height: 28px; font-family: "verdana"; font-size: 18px; background-size: 100% 100%; padding: 130px 80px;}
.color11, .color11 a {color: #2865e1;}
.frame1 .align-center {color: #e128d2; font-size: 29px; margin: 40px 0 20px; line-height: 50px;} 
.padding2 {padding: 0 50px;}
.blocks6 {padding: 0 50px; margin-top: 20px;}
.blocks6 .in-row img {margin-bottom: 12px;}
.cols3>.col2 {width: 250px; margin-left: 10px;}
.block10 {margin-bottom: 40px; text-align: center;}
.block10 img:last-child {width: 53%; margin-left: -4px;}
.block10 img:first-child {width: 30.37%;}
.margin4 {margin: 30px 0;}
.blocks7 .color11 {max-width: 310px; line-height:28px}
.blocks7 .col2 {width: 450px;}
.blocks7>div {display: inline-block; vertical-align: top;}
.text2 {margin: 50px 0 0;}
.text2 p {font-family: "verdana"; line-height: 28px;}
.text2 img {margin: 30px 0;}
.text2 .in-row img:first-child {margin-right: 15px;}
.cols2>.col2 .links1 {margin: -90px 0 0 -90px; width: 636px;}
.margintop2 {margin-top: 40px;}
.on-off {display: inline-block; padding: 0 !important; vertical-align: top; width: 50px; height: 38px; background: url(../images/on-off.png) no-repeat;}
.on-off:hover {background: url(../images/on-off.png) no-repeat !important;}
.nex2 {height: 375px;}
.blocks12 .fll {width:128px;}
.blocks12 .flr {position: relative; right: -10px;}
.blocks12 .fs12 p { color: #000000; font-size: 10.5px; letter-spacing: -.2px; font-family: 'MyriadPro-Regular'; line-height: normal;}

/* Footer
-----------------------------------------------------------------------------*/
.footer {margin: -100px auto 0; padding-top: 40px;}
.footer .fll {line-height: 24px;}
.footer .flr {padding-top: 10px;}
.footer .flr .align-right>div {margin-bottom: 15px;}


@media screen and (max-width:999px) {
	.inner {padding: 0 3px;}
	.header .lvl1 {height: auto; text-align: center; padding-bottom: 10px;}
	.header .lvl1 .in-row>div {text-align: left; margin: 0 15px 15px;}
	.header .lvl1 img {width: 100%;}
	.header .lvl1 .col1 {width: auto;}
	.header .lvl1 .col1>.in-row-mid {text-align: center;}
	.padding1 {padding-left: 0;}
	.logo {text-align: center !important; max-width: 90%; margin: 0 !important; width: auto !important;}
	.header .lvl1 .in-row > div {margin: 0 0 15px;}
	.content {padding-top: 15px;}
	.flexslider {width: auto; height: auto; background-size: 100% 100%;}
	.flexslider li > div {margin: 10px 10px 10px;}
	.flexslider li > div:after {right: -10px;}
	.clearfix.bg-gray>div {float: none;}
	.clearfix.bg-gray .links1 {margin-bottom: 10px;}
	.cols1 > .col1 {width: auto;}
	.width1 {width: auto;}
	.blocks1 .lvl1 .col2 {width: 60%;}
	.pay {width: auto;}
	.blocks1 .lvl2 .col2 {margin-left: 0;}
	.bg-pink {text-align: center; padding-bottom: 10px;}
	.bg-pink .fs30 img {display: none;}
	.bg-pink .fs30 {display: block;}
	.bg-pink p {text-align: left;}
	.width3 {width: 75%;}
	.block3 .bg-white {padding-left: 0; text-align: center;}
	.align-center > .pay {margin-left: 0;}
	.form-style1 {width: auto; background-size: 100% 100%; min-height: 512px; height: auto; padding-bottom: 20px;}
	.block5 > div {text-align: center;}
	.block5 > div > div {width: 100%;}
	.block5 > div > div  p {text-align: left;}
	.blocks1-1 > div:nth-child(2n+1)::after {display: none;}
	.blocks1-1 > div:nth-child(2n) {padding-left: 15px;}
	.pay::after {display: none;}
	.blocks6 .in-row>div {margin-bottom: 30px;}
	.frame1 .align-center {font-size: 22px; line-height: 26px;}
	.cols3>div {display: block; float: none; margin-bottom: 80px;}
	.cols3 {display: table;}
	.cols3>div:first-child {display: table-footer-group;}
	.blocks7 .col2 {width: auto;}
}

@media screen and (max-width:770px) {
	.flexslider .img {width: 110px;}
	.flexslider {padding: 0 25px;}
	.block1 .col1 {width: auto;}
	.block1 .col2 {width: 100%; margin: 20px 0 0;}
	.list p {width: 80%;}
	.block2 {text-align: center;}
	.footer .clearfix>div {float: none;}
	.footer .align-right {text-align: left;}
	.blocks1-1 > div {width: auto;}
	.cols2 > .col2 {width: auto; padding: 0;}
	.size2 > .in-row > div {margin-bottom: 10px;}
	.blocks4 > a > img {margin: 0; right: auto;}
	.frame1 {padding: 20px; background: 0; border: 15px solid #634515;}
	.cols2>.col2 .links1 {margin: 0; width: auto;}
    .slides img {
        width: 100%;
    }
}
@media screen and (max-width:640px) {
	.nex2 #nex-thumbnails li {width: 40px !important; height: 40px !important;}
}
@media screen and (max-width:444px) {
	.header .lvl1 .col1>.in-row-mid>*:first-child {margin-bottom: 15px;}
	.flexslider li > div:after {display: none;}
	.flexslider .img {width: 100px;}
	.flexslider .flex-direction-nav a {top: 44%;}
	.flexslider .flex-prev {left: -10px;}
	.flexslider .flex-next {right: -10px;}
	.links1 a {display: block;}
	.blocks1 > div {padding: 15px 10px 10px;}
	.blocks1 .lvl1 .col2 {width: 55%;}
	.blocks1-1 .lvl2 .col1 .in-row > div:first-child {width: auto;}
	.new {padding-left: 0;}
	.new .textup a {margin-left: 60px;}
	.width2 {width: 98%;}
	.blocks2 .col2 {width: 60%;}
	.cols1 > .col2 {width: 98%;}
	.cols1 > .col2 > .fs24 {display: inline-block; padding-right: 50px;}
	.margin2 {margin: 0 10px 10px;}
	.block2 .col2 {width: auto;}
	.block3 .bg-white p {display: block; text-align: center; margin-bottom: 5px; width: auto;}
	.block3 .btn2 {margin-left: 0;}
	.tabs2 a {display: block;}
	.tab2 {width: 90%;}
	.tab2 .fs30 {margin-left: 0;}
	.form-style1 .col1 {width: 80%; margin: 0 0 20px;}
	.form-style1 .col2 {width: 80%;}
	.block5 > div {width: auto;}
	.blocks1 .lvl2 .col1 {width: 100%;}
	.blocks1 .lvl2 p {line-height: 16px;}
	.blocks1 .lvl2 .col2 {width: auto;}
	.blocks1 .lvl2 .col2 a:first-child {margin-right: 20px;}
	.blocks1-1 > div:nth-child(2n) {padding-left: 10px;}
	.blocks12 .flr {right: auto;}
}

@media screen and (max-width:367px) {
	.blocks1 .lvl2 .col1 .clearfix>.flr strong {display: block; margin-top: 16px;}
}

/*page 5*/

.page5-b1{
	font-family: 'MyriadPro-Regular';
	font-size: 24px;
	line-height: 24px;
	color: #b81841;
	font-weight: bold;
	letter-spacing: 2px;
	max-width: 860px;
	margin: 70px auto 55px auto;
}
@media screen and (max-width:367px) {
	.page5-b1{
		font-size: 16px;
		line-height: 20px;
	}
}

.page5 .img-center{
	display: block;
	margin: 0 auto;
}

.page5 .table-img2{
	display: table;
	width: 100%;
}
.page5 .table-img2 > div{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.page5 .table-img2 > div:nth-child(1){
	padding-right: 10px;
}
.page5 .table-img2 > div:nth-child(2){
	padding-left: 10px;
}

	@media screen and (max-width:367px) {
		.page5 .table-img2 > div{
			display: block;
		}
		.page5 .table-img2 > div:nth-child(1){
			padding-right: 0px;
			padding-bottom: 15px;
		}
		.page5 .table-img2 > div:nth-child(2){
			padding-left: 0px;
		}
	}

.page5 .page5-b2{
	margin: 70px 0 45px 0;
	font-family: "verdana";
	font-weight: bold;
	font-size: 32px;
	line-height: 32px;
	color: #010812;
	text-align: center;
}
@media screen and (max-width:367px) {
	.page5 .page5-b2{
		font-size: 22px;
		line-height: 22px;
	}
}

.page5 p{
	font-weight: bold;
	font-size: 16px;
	line-height: 30px;
	margin: 20px 0;
}

.page5 .bottom-row .title{
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
@media screen and (max-width:367px) {
	.page5 .bottom-row .title{
		font-size: 26px;
		line-height: 26px;
	}
}
.page5 .bottom-row p.text{
	text-align: left;
	margin-left: 130px;
}
.page5 .bottom-row img{
	margin-left: 15px;
}

@media screen and (max-width:667px) {

	.page5 .bottom-row p.text{
		margin-left: 0;
	}

	.page5 .bottom-row img{
		margin-left: 0;
	}

}

.page5 .text-center{
	text-align: center;
}

/**/

.page5 .wish-link{
	cursor: pointer;
	text-decoration: underline;
}
.page5 .wish-link:hover{
	text-decoration: none;
}

.page5 .wish-form{
	display: none;
	max-width: 350px;
	width: 100%;
	margin: 0 auto;
}
.page5 .wish-form form{}
.page5 .wish-form label{
	display: block;
	margin: 0 0 5px 0;
}
.page5 .border{
	display: block;
	width: 99%;
	margin: 0 0 10px 0;
	border: 1px solid black;
}
.page5 .wish-form input[type=text]{
	display: block;
	width: 95%;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
}
.page5 .wish-form textarea{
	display: block;
	width: 95%;
	margin: 10px auto;
	font-size: 18px;
	line-height: 30px;
}
.page5 .wish-form input[type=submit]{
	display: block;
	margin: 15px 0 0 0;
	padding: 5px 15px;
}