/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  color:#252525;
  font:13px/20px "Open Sans", Arial, Helvetica, sans-serif;
  background:#fff;
  min-width:980px;
  -webkit-text-size-adjust:100%;
}
img {border-style:none;}
a {
  text-decoration:underline;
  color:#2b88d9;
}
a:visited {color:#800080;}
a:hover {color:#ff5e00;}
input,
textarea,
select {
  vertical-align:middle;
  font:13px "Open Sans", Arial, Helvetica, sans-serif;
  color:#252525;
}
input[type=text], input[type=password], input[type=file], textarea{-webkit-appearance:none;}
html,body {height:100%;}
address {font-style:normal;}
/* wrapper */
#wrapper{
  width:100%;
  height:100%;
  display:table;
}
.w1 {
  width:100%;
  display:table-row;
  position:relative;
  overflow:hidden;
}
/* header */
#header {
  position:relative;
  width:100%;
  z-index:100;
}
/* hello-bar */
.hello-bar {
  position:relative;
  margin-bottom:-8px;
  width:100%;
  overflow:hidden;
  height:36px;
  background:url(../images/hello-bar.png) no-repeat 50% 0;
}
/* text-bar */
.text-bar {
  padding:10px 0;
  background:#e3edf2 url(../images/bg-text-bar.gif);
  font-size:11px;
  line-height:16px;
  color:#636363;
  text-align:center;
  box-shadow:inset 0 -1px 1px #cbccce;
  -moz-box-shadow:inset 0 -1px 1px #cbccce;
  -webkit-box-shadow:inset 0 -1px 1px #cbccce;
}
.text-bar .holder {
  width:962px;
  margin:0 auto;
}
.text-bar strong {
  font-weight:normal;
  color:#000;
}
.header-holder {
  width:100%;
  border-top:1px solid #fafafa;
  border-bottom:1px solid #d9d9d9;
  background: #f1f1f1;
  background: -moz-linear-gradient(top, #ededed 0%, #fefefe 12%, #ffffff 14%, #ffffff 73%, #fcfcfc 79%, #f0f0f0 92%, #ececec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(12%,#fefefe), color-stop(14%,#ffffff), color-stop(73%,#ffffff), color-stop(79%,#fcfcfc), color-stop(92%,#f0f0f0), color-stop(100%,#ececec));
  background: -webkit-linear-gradient(top, #ededed 0%,#fefefe 12%,#ffffff 14%,#ffffff 73%,#fcfcfc 79%,#f0f0f0 92%,#ececec 100%);
  background: -o-linear-gradient(top, #ededed 0%,#fefefe 12%,#ffffff 14%,#ffffff 73%,#fcfcfc 79%,#f0f0f0 92%,#ececec 100%);
  background: -ms-linear-gradient(top, #ededed 0%,#fefefe 12%,#ffffff 14%,#ffffff 73%,#fcfcfc 79%,#f0f0f0 92%,#ececec 100%);
  background: linear-gradient(top, #ededed 0%,#fefefe 12%,#ffffff 14%,#ffffff 73%,#fcfcfc 79%,#f0f0f0 92%,#ececec 100%);
}
.header-frame {
  margin:0 auto;
  width:962px;
  overflow:hidden;
  padding:20px 0 21px;
}
.header-frame .title {
  display:block;
  color:#1c1c1b;
  font:18px/22px "Bree Serif","Times New Roman", Times, serif;
  margin-bottom:6px;
}
/* logo */
#header .logo {
  float:left;
  width:270px;
  height:69px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(../images/logo.png) no-repeat;
  margin:5px 38px 15px 0;
}
#header .logo a {
  display:block;
  height:100%;
}
/* login-form */
.login-form {
  float:left;
  margin-right:17px;
}
.login-form .form-holder {
  overflow:hidden;
  height:1%;
  padding:4px 4px 5px;
}
.login-form .text {
  background:#f7f7f7;
  padding:7px 12px;
  margin:0 8px 0 0;
  float:left;
  border:1px solid #d8d8d8;
  box-shadow:inset 0 0 6px rgba(0,0,0,0.22);
  -moz-box-shadow:inset 0 0 6px rgba(0,0,0,0.22);
  -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.22);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width:74px;
}
.login-form .text::-webkit-input-placeholder {color:#c2c2c2;}
.login-form .text:-moz-placeholder {color:#c2c2c2;}
.login-form .placeholder {color:#c2c2c2;}
.login-form .text:focus {
  border-color:#5a9ce6;
  background:#fff;
  box-shadow:0 0 6px #cecece, inset 0 0 6px rgba(0,0,0,0.22);
  -moz-box-shadow:0 0 6px #cecece, inset 0 0 6px rgba(0,0,0,0.22);
  -webkit-box-shadow:0 0 6px #cecece, inset 0 0 6px rgba(0,0,0,0.22);
  outline:none;
}
.login-form .title {margin:0 0 3px 4px;}
.login-form .submit {
  border:1px solid #bcbcbc;
  box-shadow:0 1px 1px rgba(0,0,0,0.11);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.11);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.11);
  background:#fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 68%, #e7e7e7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(68%,#fafafa), color-stop(100%,#e7e7e7));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 68%,#e7e7e7 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 68%,#e7e7e7 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 68%,#e7e7e7 100%);
  background: linear-gradient(top,  #ffffff 0%,#fafafa 68%,#e7e7e7 100%);
  color:#555;
  font-size:10px;
  width:50px;
  height:34px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  float:left;
  padding:0;
  margin:0 0 0 -2px;
}
.login-form .submit:hover {
  cursor:pointer;
  background: #fff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 79%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(79%,#fbfbfb), color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 79%,#f4f4f4 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 79%,#f4f4f4 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 79%,#f4f4f4 100%);
  background: linear-gradient(top,  #ffffff 0%,#fbfbfb 79%,#f4f4f4 100%);
}
.login-form .submit:active {
  background: #ebebeb;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 38%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(38%,#ffffff), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 38%,#ffffff 100%);
  background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 38%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 38%,#ffffff 100%);
  background: linear-gradient(top,  #ebebeb 0%,#ffffff 38%,#ffffff 100%);
}
.login-form a.help {
  font-size:12px;
  margin-left:115px;
}
/* user-block */
.user-block {
  float:right;
  width:224px;
  margin-top:20px;
}
.user-block .name {color:#4aa4f4;}
.user-menu {
  font-size:12px;
  margin:-5px 0 0;
}
.user-menu li {
  float:left;
  margin-right:16px;
}
.user-menu a {padding-left:18px;}
.user-menu .settings {background:url(../images/ico-sprite.png) no-repeat 0 -135px;}
.user-menu .logout {background:url(../images/ico-sprite.png) no-repeat 0 -155px;}
/* btn-block */
#header .btn-block {
  float:left;
  padding:0 1px;
  margin-left:9px;
}
/* preferredbutton */
a.preferredbutton {
  -moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
  -webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
  box-shadow:inset 0px 1px 0px 0px #f5978e;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
  background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
  background-color:#f24537;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #d02718;
  display:inline-block;
  color:#ffffff;
  font-size:13px;
  font-weight:normal;
  padding:8px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #810e05;
}
a.preferredbutton:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
  background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
  background-color:#c62d1f;
}
a.preferredbutton:active {
  position:relative;
  top:1px;
}
/*basicbutton */
a.basicbutton {
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
  background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
  background-color:#ededed;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  color:#777777;
  font-size:13px;
  font-weight:bold;
  padding:8px 24px;
  text-decoration:none;
  text-shadow:1px 1px 0px #ffffff;
}
a.basicbutton:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
  background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
  background-color:#dfdfdf;
}
a.basicbutton:active {
  position:relative;
  top:1px;
}
/* btn-orange */
a.btn-orange {
  display:inline-block;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  border:1px solid #c84809;
  padding:6px 11px;
  text-shadow:0 1px 2px #e2622a;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #ffe556;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #ffe556;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #ffe556;
  background: #f0974c;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3YjE1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNzZmMzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #f7b15b 0%, #e76f33 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7b15b), color-stop(100%,#e76f33));
  background: -webkit-linear-gradient(top,  #f7b15b 0%,#e76f33 100%);
  background: -o-linear-gradient(top,  #f7b15b 0%,#e76f33 100%);
  background: -ms-linear-gradient(top,  #f7b15b 0%,#e76f33 100%);
  background: linear-gradient(top,  #f7b15b 0%,#e76f33 100%);
}
a.btn-orange:hover {
  box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #fdbf42;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #fdbf42;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 1px 0 #fdbf42;
  background: #f68525;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiOTkyZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMzc2MWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #fb992e 0%, #f3761a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb992e), color-stop(100%,#f3761a));
  background: -webkit-linear-gradient(top,  #fb992e 0%,#f3761a 100%);
  background: -o-linear-gradient(top,  #fb992e 0%,#f3761a 100%);
  background: -ms-linear-gradient(top,  #fb992e 0%,#f3761a 100%);
  background: linear-gradient(top,  #fb992e 0%,#f3761a 100%);
}
a.btn-orange:active {
  box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 -1px 0 #ffe556;
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 -1px 0 #ffe556;
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.35), inset 0 -1px 0 #ffe556;
  background: #ee7224;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlNzIyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWEyNDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ee7224 0%, #f9a240 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee7224), color-stop(100%,#f9a240));
  background: -webkit-linear-gradient(top, #ee7224 0%,#f9a240 100%);
  background: -o-linear-gradient(top, #ee7224 0%,#f9a240 100%);
  background: -ms-linear-gradient(top, #ee7224 0%,#f9a240 100%);
  background: linear-gradient(top, #ee7224 0%,#f9a240 100%);
}
a.btn-orange.btn-big {
  font-size:18px;
  padding:16px 27px;
  border-color:#c84809;
}
/* btn-white */
a.btn-white {
  display:inline-block;
  color:#555;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  border:1px solid #bcbcbc;
  padding:6px 11px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0 1px 1px rgba(0,0,0,0.11);
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.11);
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.11);
  background: #ffffff;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

  background: -moz-linear-gradient(top,  #ffffff 0%, #fefefe 65%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(65%,#fefefe), color-stop(100%,#e9e9e9));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#fefefe 65%,#e9e9e9 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#fefefe 65%,#e9e9e9 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#fefefe 65%,#e9e9e9 100%);
  background: linear-gradient(top,  #ffffff 0%,#fefefe 65%,#e9e9e9 100%);
  white-space:nowrap;
}
a.btn-white:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #ffffff 0%, #f4f4f4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
  background: linear-gradient(top,  #ffffff 0%,#f4f4f4 100%);
}
a.btn-white:active {
  background: #e9e9e9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZTllOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM1JSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #e9e9e9 0%, #fefefe 35%, #ffffff 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(35%,#fefefe), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fefefe 35%,#ffffff 100%);
  background: -o-linear-gradient(top,  #e9e9e9 0%,#fefefe 35%,#ffffff 100%);
  background: -ms-linear-gradient(top,  #e9e9e9 0%,#fefefe 35%,#ffffff 100%);
  background: linear-gradient(top,  #e9e9e9 0%,#fefefe 35%,#ffffff 100%);
}
/* btn-blue */
a.btn-blue {
  display:inline-block;
  font-size:13px;
  color:#252525;
  text-decoration:none;
  text-transform:uppercase;
  font-weight:600;
  border:1px solid #3a74b7;
  padding:7px 17px 8px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  background: #74cbfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxZDZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YmIyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  text-shadow:1px 1px 0 #bbe1fe;
  background: -moz-linear-gradient(top,  #81d6fd 0%, #5bb2fa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81d6fd), color-stop(100%,#5bb2fa));
  background: -webkit-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: -o-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: -ms-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
}
a.btn-blue:hover,
.newsletter-form .submit:hover {
  background: #6dc3fc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1Y2JmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YWIxZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #75cbfc 0%, #5ab1fa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#75cbfc), color-stop(100%,#5ab1fa));
  background: -webkit-linear-gradient(top,  #75cbfc 0%,#5ab1fa 100%);
  background: -o-linear-gradient(top,  #75cbfc 0%,#5ab1fa 100%);
  background: -ms-linear-gradient(top,  #75cbfc 0%,#5ab1fa 100%);
  background: linear-gradient(top,  #75cbfc 0%,#5ab1fa 100%);
}
a.btn-blue:active,
.newsletter-form .submit:active {
  background: #72c8fc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYjJmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MWQ2ZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  #5bb2fa 0%, #81d6fd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bb2fa), color-stop(100%,#81d6fd));
  background: -webkit-linear-gradient(top,  #5bb2fa 0%,#81d6fd 100%);
  background: -o-linear-gradient(top,  #5bb2fa 0%,#81d6fd 100%);
  background: -ms-linear-gradient(top,  #5bb2fa 0%,#81d6fd 100%);
  background: linear-gradient(top,  #5bb2fa 0%,#81d6fd 100%);
}
/* main-nav */
.main-nav {
  width:100%;
  box-shadow:0 1px 2px rgba(0,0,0,0.5);
  -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);
  -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
  background: #eaeaea;
  background: -moz-linear-gradient(top,  #ffffff 0%, #d7d7d7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 )";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
}
.main-nav ul {
  width:960px;
  margin:0 auto;
}
.main-nav ul:after {
  display:block;
  content:"";
  clear:both;
}
.main-nav li {
  float:left;
  margin-left:13px;
  font-size:14px;
  position:relative;
}
.main-nav li:first-child {margin:0;}
.main-nav li a {
  color:#252525;
  text-shadow:0 1px 0 #fff;
  text-decoration:none;
  display:block;
  padding:10px 0;
}
.main-nav li.hover > a,
.main-nav li.active > a {color:#1770bf;}
.main-nav ul ul {
  position:absolute;
  top:40px;
  left:0;
  width:198px;
  background:#fff;
  text-transform:uppercase;
  display:none;
  border:1px solid #b8c0c8;
  border-width:0 1px;
}
.main-nav ul li.hover > ul {display:block;}
.main-nav ul ul li:first-child > a {
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
}
.main-nav ul ul li {
  float:none;
  border-bottom:1px solid #b8c0c8;
  margin:0;
  font-size:11px;
  line-height:16px;
}
.main-nav ul ul li.extended > a {
  background-image:url(../images/arrow.gif);
  background-repeat:no-repeat;
  background-position:183px 15px;
}
.main-nav ul ul a {
  padding:10px 15px;
  background-color:#f3f7fb;
  height:1%;
}
.main-nav ul ul li:hover > a {
  background-color:#fff;
  color:#252525;
}
.main-nav ul ul ul {
  left:198px;
  top:0;
}
/* banner-area */
.banner-area {
  width:100%;
  font-size:14px;
  color:#fff;
  background: #4386d1;
  background: -moz-linear-gradient(top,  #2d73c8 0%, #4286d1 27%, #4387d2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d73c8), color-stop(27%,#4286d1), color-stop(100%,#4387d2));
  background: -webkit-linear-gradient(top,  #2d73c8 0%,#4286d1 27%,#4387d2 100%);
  background: -o-linear-gradient(top,  #2d73c8 0%,#4286d1 27%,#4387d2 100%);
  background: -ms-linear-gradient(top,  #2d73c8 0%,#4286d1 27%,#4387d2 100%);
  background: linear-gradient(top,  #2d73c8 0%,#4286d1 27%,#4387d2 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d73c8', endColorstr='#4387d2',GradientType=0 )";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d73c8', endColorstr='#4387d2',GradientType=0 );
}
.banner-area .holder {
  width:960px;
  margin:0 auto;
  background:url(../images/banner-img.png) no-repeat 228px 100%;
  padding:22px 0 45px;
  overflow:hidden;
}
/* join-block */
.join-block {
  float:left;
  width:370px;
}
.join-block strong {
  display:block;
  font:44px/44px "Bree Serif","Times New Roman", Times, serif;
  text-shadow:1px 1px 1px #2561c3;
  margin-bottom:21px;
}
/* win-block */
.win-block {
  float:right;
  width:247px;
}
.win-block img {
  float:left;
  margin:15px 18px 0 0;
}
.win-block .text-holder {
  overflow:hidden;
  padding-bottom:2px;
}
.win-block h2 {
  color:#81d5fc;
  font:30px/44px "Bree Serif","Times New Roman", Times, serif;
  text-shadow:1px 1px 1px #2561c3;
  margin-bottom:5px;
}
.win-block strong {font-weight:bold;}
.win-block p {margin-bottom:14px;}
/* testimonial-bar */
.testimonial-bar {
  background:#1557a0;
  border:solid #fff;
  border-width:2px 0;
  box-shadow:0 0 8px rgba(0,0,0,0.7);
  -moz-box-shadow:0 0 8px rgba(0,0,0,0.7);
  -webkit-box-shadow:0 0 8px rgba(0,0,0,0.7);
  font-size:16px;
  line-height:24px;
  color:#fff;
  text-align:center;
  position:relative;
}
.testimonial-bar .holder {
  width:960px;
  margin:0 auto;
  padding:6px 0 10px;
}
.testimonial-bar cite {
  color:#80d5fc;
  font-size:14px;
  font-style:normal;
}
/* info-area */
.info-area {
  width:100%;
  background:#f8f8f8 url(../images/bg-info-area.gif);
}
.info-area .holder {
  width:982px;
  margin:0 auto;
  overflow:hidden;
  padding:47px 0 53px;
}
.info-area-2 .holder {padding:52px 0 92px;}
/* info-block */
.info-area .info-block {
  float:left;
  margin:0 10px;
  width:307px;
  padding:0 0 37px;
  position:relative;
}
*+html .info-area .info-block {padding-bottom:35px;}
.info-area-2 .info-block {padding:0;}
.info-block h2 {
  font:20px/24px "Bree Serif","Times New Roman", Times, serif;
  border-bottom:1px solid #d5d5d5;
  text-transform:uppercase;
  padding:0 0 9px;
}
.info-area .info-block .title-holder {margin-bottom:28px;}
*+html .info-area .info-block .title-holder {margin-bottom:23px;}
.info-area-2 .info-block .title-holder {margin-bottom:23px;}
.info-area-2 .info-block h2 {
  font-size:18px;
  padding-bottom:4px;
}
/* advantages-list */
.advantages-list {
  line-height:16px;
  margin-bottom:30px;
}
.advantages-list li {
  padding:5px 0 6px 30px;
  background:url(../images/ico-sprite.png) no-repeat -81px -11px;
}
.info-block .btn-orange {
  position:absolute;
  bottom:3px;
  left:0;
}
/* more */
.info-block .more,
.discount-info .more {
  padding-left:12px;
  background:url(../images/ico-sprite.png) no-repeat -96px 8px;
  line-height:18px;
}
.info-area .info-block .more {
  position:absolute;
  bottom:1px;
  right:0;
}
.info-block .discount-more {right:20px;}
.info-block .newsletter-block .more {right:10px;}
/* discount-list */
.discount-list {
  padding:0 10px;
  overflow:hidden;
  margin:1px 0 0;
}
.discount-list dt {
  display:inline-block;
  vertical-align:top;
  width:125px;
  margin:-1px -4px 0 0;
  padding:12px 0 7px 12px;
  background:url(../images/separator-1.gif) repeat-x;
}
.discount-list .logo img {vertical-align:top;}
*+html .discount-list dt {
  display:inline;
  margin-right:0;
}
.discount-list dd {
  display:inline-block;
  vertical-align:top;
  width:140px;
  padding:9px 10px 12px 0;
  background:url(../images/separator-1.gif) repeat-x;
  text-align:right;
  font-size:14px;
  margin:-1px 0 0;
}
*+html .discount-list dd {
  display:inline;
  padding:0px 0 28px;
}
.discount-list dd .value {
  color:#ed1c24;
  font-size:18px;
}
.discount-list dd .value strong {
  font-weight:bold;
  font-size:30px;
}
/* newsletter-block; */
.newsletter-block {width:100%;}
.newsletter-block:after {
  display:block;
  content:"";
  clear:both;
}
.newsletter-block img {
  float:right;
  margin:2px 3px 0 10px;
}
.newsletter-block .text-holder {overflow:hidden;}
.newsletter-block .number {
  display:block;
  font-weight:600;
  font-size:14px;
  line-height:22px;
}
.newsletter-block .month {
  display:block;
  font-size:12px;
  color:#7d7d7d;
}
.newsletter-block .heading {padding:2px 0 11px;}
.newsletter-block .holder {
  overflow:hidden;
  margin-bottom:13px;
}
.aside .newsletter-block img {
  float:left;
  margin:1px 8px 0 -2px;
}
.aside .newsletter-block .heading {padding:38px 0 10px 12px;}
/* product-block */
.product-block {
  overflow:hidden;
  position:relative;
  width:100%;
}
.product-block img {
  float:left;
  margin:0 28px 0 0;
}
.product-block .description {
  display:block;
  font-weight:600;
  font-size:14px;
  margin-bottom:44px;
  overflow:hidden;
}
/* news-list */
.news-list {margin:0 0 0 12px;}
.news-list li {
  overflow:hidden;
  line-height:18px;
  margin-bottom:13px;
}
.news-list .date {
  float:left;
  margin:2px 9px 0 0;
  font-size:12px;
  line-height:16px;
}
.news-list .time {
  display:block;
  color:#959595;
}
/* sponsor-list */
.sponsor-list {
  box-shadow:0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
  width:100%;
  position:relative;
}
.sponsor-list ul {
  text-align:center;
  width:1000px;
  margin:0 auto;
  padding:11px 0;
}
.sponsor-list li {
  display:inline-block;
  margin:0 16px 0 17px;
  vertical-align:middle;
}
*+html .sponsor-list li {
  display:inline;
  margin:0 18px;
}
.sponsor-list li .logo-holder img {
  display:block;
  margin:10px 0 14px;
}
/* place-box */
.place-box {
  margin:-8px 0 3px 3px;
  background:#fff;
  box-shadow:1px 1px 3px rgba(0,0,0,0.2);
  -moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
  padding:7px 10px 2px 9px;
  font-size:12px;
}
.place-box .title {
  overflow:hidden;
  width:100%;
  margin-bottom:8px;
}
.place-box h3 {
  float:left;
  font-size:14px;
  font-weight:bold;
  width:105px;
}
.place-box h3 a {
  color:#4aa4f4;
  text-decoration:none;
}
.place-box address {
  float:right;
  width:173px;
  text-align:right;
  margin-right:5px;
  line-height:18px;
}
.place-box .box-holder {
  overflow:hidden;
  width:100%;
  margin-bottom:1px;
}
.place-box .photo {
  float:left;
  border:1px solid #cecece;
  padding:5px;
  margin:2px 7px 0 0;
}
.place-box dl {
  overflow:hidden;
  height:1%;
}
.place-box dt {
  display:inline-block;
  vertical-align:top;
  background:#fff;
  margin:0 -4px 0 0;
  padding:0 10px 0;
  width:84px;
  color:#7d7d7d;
  position:relative;
}
.place-box dd {
  display:inline-block;
  vertical-align:top;
  background:#fff;
  padding:0 10px 0 0;
  margin:0;
  width:64px;
  color:#000;
  position:relative;
}
.place-box dl .mark {background:#efefef;}
*+html .place-box dt {
  display:inline;
  margin:0;
}
*+html .place-box dd {display:inline;}
/* rating-block */
.rating-block {margin:0 -8px 0 -7px;}
.rating-block .title-row {overflow:hidden;}
.rating-block .title-row span {
  float:left;
  width:100px;
  text-align:center;
  color:#2b88d9;
  line-height:22px;
}
.rating-block .star-row {
  background:#469be7 url(../images/bg-star-rating.gif);
  overflow:hidden;
}
.rating-block .star-row .col {
  float:left;
  width:70px;
  padding:4px 15px 5px;
}
/* star-rating */
.star-rating {
  width:70px;
  background:url(../images/ico-star.png) repeat-x;
  height:14px;
  position:relative;
}
.star-rating li {
  position:absolute;
  top:0;
  left:0;
  height:14px;
  background:url(../images/ico-star.png) repeat-x 0 -16px;
  text-indent:-9999px;
  overflow:hidden;
  display:none;
}
.star-rating li.s1 {width:14px;}
.star-rating li.s2 {width:28px;}
.star-rating li.s3 {width:42px;}
.star-rating li.s4 {width:56px;}
.star-rating li.s5 {width:70px;}
.star-rating li.active {display:block;}
.info-block .reviews {
  font-size:12px;
  margin-left:28px;
}
/* head-block */
.head-block {
  width:100%;
  background:url(../images/bg-head-block.gif);
  box-shadow:inset 0 -1px 1px #cbccce;
  -moz-box-shadow:inset 0 -1px 1px #cbccce;
  -webkit-box-shadow:inset 0 -1px 1px #cbccce;
  padding:28px 0 24px;
}
.head-block h1 {
  width:960px;
  margin:0 auto;
  font:36px/44px "Bree Serif","Times New Roman", Times, serif;
}
/* main-holder */
.main-holder {
  width:960px;
  margin:0 auto;
  overflow:hidden;
  padding:14px 0 78px;
}
/* breadcrumbs */
.breadcrumbs {
  overflow:hidden;
  font-size:12px;
  margin:0 0 0 -10px;
  padding-bottom:35px;
}
.breadcrumbs li {
  float:left;
  padding:0 6px 0 10px;
  background:url(../images/ico-sprite.png) no-repeat -96px -116px;
}
/* sidebar */
#sidebar {
  float:left;
  width:226px;
  padding:3px 0 0;
}
#sidebar .info-block,
.aside .info-block {margin-bottom:60px;}
#sidebar .info-block h2,
.aside .info-block h2 {
  padding-bottom:7px;
  margin-bottom:15px;
}
#sidebar .info-block-2 h2,
.aside .info-block-2 h2 {
  font-size:18px;
  padding-bottom:10px;
  margin-bottom:19px;
}
#sidebar .info-block-2 ,
.aside .info-block-2 {margin-bottom:33px;}
#sidebar .advantages-list {margin-bottom:21px;}
.info-block .btn-holder {overflow:hidden;}
.info-block .btn-holder .btn-orange {
  position:static;
  float:left;
}
.info-block .btn-holder .more {
  position:static;
  float:right;
  margin:17px 5px 0 0;
}
#sidebar .product-block img,
.aside .product-block img {margin:0 17px 0 0;}
#sidebar .product-block .description,
.aside .product-block .description {margin:9px 0 20px;}
.product-block .more {margin-left:-12px;}
/* forum-block */
.forum-block {
  margin:-4px 0 19px;
}
.forum-block .heading {
  position:relative;
  border:1px solid #bedefa;
  background:#d8ebfc;
  padding:9px 18px;
}
.forum-block h2 {
  font:18px/24px "Bree Serif","Times New Roman", Times, serif;
  text-transform:uppercase;
}
.forum-block ul li {
  margin-top:-1px;
  border:1px solid #d8ebfc;
}
.forum-block ul a {
  padding:10px 14px 10px 18px;
  color:#252525;
  text-decoration:none;
  display:block;
}
.forum-block ul li:hover {border-color:#bedefa;}
.forum-block ul a:hover {background:#d8ebfc;}
.forum-block .arrow {
  display:inline-block;
  margin:-1px 0 0 10px;
  vertical-align:middle;
  width:4px;
  height:8px;
  background:url(../images/ico-sprite.png) no-repeat 0 -4px;
}
/* discount-info */
.discount-info {
  border:1px solid #e4cd9a;
  background:#ffeabb url(../images/bg-discount-block.gif);
  padding:16px 9px 4px;
  margin-bottom:20px;
}
.discount-info h2 {
  font:20px/24px "Bree Serif","Times New Roman", Times, serif;
  text-transform:uppercase;
  padding:0 9px 16px;
}
.discount-info .box {
  border:1px solid #dcc287;
  background:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin-bottom:9px;
  padding:0 10px 19px;
  font-size:12px;
  line-height:16px;
}
.discount-info .heading {
  margin:-1px -11px 3px;
  border:1px solid #c0aa76;
  border-bottom-color:#9f9f9f;
  border-radius:5px 5px 0 0;
  -moz-border-radius:5px 5px 0 0;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
  padding:11px 16px;
  box-shadow:0 1px 0 #dfdfdf;
  -moz-box-shadow:0 1px 0 #dfdfdf;
  -webkit-box-shadow:0 1px 0 #dfdfdf;
  background: #ebebeb;
  background: -moz-linear-gradient(top,  #ffffff 0%, #d7d7d7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d7d7d7));
  background: -webkit-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: -o-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  background: linear-gradient(top,  #ffffff 0%,#d7d7d7 100%);
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 )";
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d7d7d7',GradientType=0 );
}
.discount-info h3 {
  font:16px/26px "Bree Serif","Times New Roman", Times, serif;
  padding-left:45px;
}
.discount-info h3.car {background:url(../images/ico-sprite.png) no-repeat 0 -214px;}
.discount-info h3.lodging {background:url(../images/ico-sprite.png) no-repeat 0 -180px;}
.discount-info ul {margin-bottom:16px;}
.discount-info li {
  padding:10px 0;
  background:url(../images/separator-1.gif) repeat-x 0 100%;
}
.discount-info li a {
  color:#252525;
  text-decoration:none;
}
.discount-info li a:hover {text-decoration:underline;}
.discount-info .more {font-size:13px;}
/* twocolumns */
#twocolumns {
  float:right;
  width:700px;
}
/* content */
#content {
  float:left;
  width:457px;
}
#content p {margin-bottom:20px;}
#content h2 {
  font:600 18px/28px "Open Sans", Arial, Helvetica, sans-serif;
  color:#fff;
  background:#4aa4f4;
  padding:0 15px;
  margin:0 0 25px -15px;
  display:inline-block;
}
*+html #content h2 {display:inline;}
#content h3 {
  font:600 16px/24px "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom:15px;
}
#content h4 {
  font:600 14px/20px "Open Sans", Arial, Helvetica, sans-serif;
  margin-bottom:10px;
}
#content .mark {
  font-style:italic;
  color:#4aa4f4;
}
#content strong {font-weight:600;}
.content-block {padding-bottom:27px;}
.content-block img {
  float:left;
  margin:0 15px 5px 0;
}
#content ul {
  font-style:italic;
  padding:5px 0 20px 4px;
}
#content ul li {
  padding-left:18px;
  background:url(../images/bullet.gif) no-repeat 0 7px;
}
/* table */
#content table {
  width:100%;
  table-layout:fixed;
}
#content table th {
  border:1px solid #e8f3fd;
  padding:9px 15px 10px;
  text-align:left;
  font-size:16px;
  font-family:"Bree Serif","Times New Roman", Times, serif;
  border-top-color:#b9d2e9;
}
#content table td {
  border:1px solid #e8f3fd;
  padding:9px 20px 10px;
}
#content table td:first-child {
  padding:9px 15px 10px;
  background:#d8ebfc;
  border-color:#b9d2e9;
  border-bottom-color:#fff;
}
#content table tr:last-child td {border-bottom-color:#b9d2e9;}
#content table th:first-child {
  background:#d8ebfc;
  border-color:#b9d2e9;
  border-bottom-color:#fff;
}
#content table td:last-child,
#content table th:last-child {border-right-color:#b9d2e9;}
/* offer-block */
.offer-block {margin:-11px 0 20px -14px;}
#content .offer-block h2 {
  margin:0 0 17px;
  padding:0;
  display:block;
  color:#4aa4f4;
  background:none;
  font:20px/24px "Bree Serif","Times New Roman", Times, serif;
}
.offer-block .box {
  background:url(../images/bg-offer-box.jpg) no-repeat;
  overflow:hidden;
  padding:17px 215px 21px 20px;
  height:120px;
  position:relative;
}
#content .offer-block h3 {margin:0 -20px 6px 0;}
#content .offer-block p {margin-bottom:10px;}
.offer-block .box .btn-blue {
  position:absolute;
  right:14px;
  bottom:15px;
}
/* aside */
.aside {
  float:right;
  width:223px;
  padding:3px 0 0;
}
/* testimonial-block */
.testimonial-block {
  overflow:hidden;
  width:100%;
  padding:4px 0 0;
}
.testimonial-block .box {
  border:1px solid #b9d2e9;
  background:#d8ebfc;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  padding:17px 15px 24px;
  position:relative;
}
.testimonial-block cite {
  display:block;
  overflow:hidden;
  margin:0 0 11px 4px;
  font-style:normal;
}
.testimonial-block .photo {
  float:right;
  margin:2px 8px 0 10px;
}
.testimonial-block .name {
  display:block;
  font-weight:600;
  font-size:14px;
  margin-bottom:2px;
}
.testimonial-block .info {
  display:block;
  color:#2b88d9;
  font-size:10px;
  line-height:12px;
  text-transform:uppercase;
}
.testimonial-block q {
  display:block;
  padding-left:31px;
  background:url(../images/bg-quote.png) no-repeat 0 4px;
  line-height:18px;
  font-style:italic;
}
.testimonial-block .arrow {
  position:absolute;
  width:20px;
  height:21px;
  bottom:-21px;
  left:18px;
  background:url(../images/bg-testimonial-block.gif) no-repeat;
}
.testimonial-block .more {
  float:right;
  margin-top:21px;
}
/* footer */
#footer {
  width:100%;
  overflow:hidden;
  display:table-footer-group;
}
#footer .footer-holder {
  height:1%;
  display:table-row;
}
#footer .footer-frame { display:table-cell;}
/* nav-area */
.nav-area {
  background:#559fe1 url(../images/bg-footer.gif);
  width:100%;
  box-shadow:inset 0 2px 7px #607885;
  font-size:12px;
  line-height:16px;
  color:#b6ddff;
}
.nav-area a {color:#fff;}
.nav-area a:hover {text-decoration:none;}
.nav-area .holder {
  width:962px;
  margin:0 auto;
  padding:22px 0 16px;
  overflow:hidden;
}
/* nav-col */
.nav-col {
  float:left;
  width:200px;
  margin-right:19px;
}
.nav-area .title {
  display:block;
  font:16px/24px "Bree Serif","Times New Roman", Times, serif;
  color:#252525;
  margin-bottom:14px;
}
.nav-col ul {line-height:20px;}
.nav-col ul a {text-decoration:none;}
.nav-col ul a:hover {text-decoration:underline;}
/* social-networks */
.social-networks {overflow:hidden;}
.social-networks li {
  float:left;
  margin-right:9px;
}
.social-networks a {
  display:block;
  width:42px;
  height:41px;
  background:url(../images/ico-social.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
.social-networks a.facebook {background-position:-45px 0;}
.social-networks a.rss {background-position:-90px 0;}
.social-networks a.twitter:hover {background-position:0 -45px;}
.social-networks a.facebook:hover {background-position:-45px -45px;}
.social-networks a.rss:hover {background-position:-90px -45px;}
/* newsletter-form */
.newsletter-form {
  float:right;
  margin-right:5px;
  width:300px;
}
.newsletter-form .form-holder {
  overflow:hidden;
  padding:6px 0 14px 3px;
  position:relative;
  left:-2px;
}
.newsletter-form p {margin-bottom:8px;}
.newsletter-form .text {
  padding:6px 8px;
  margin:0 8px 0 0;
  float:left;
  background:#4289da;
  box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 1px 1px 1px rgba(220,220,220,0.25);
  -moz-box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 1px 1px 1px rgba(220,220,220,0.25);
  -webkit-box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 1px 1px 1px rgba(220,220,220,0.25);
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  width:76px;
  border:none;
}
.newsletter-form .text-2 {width:126px;}
.newsletter-form .text::-webkit-input-placeholder {color:#75b7f2;}
.newsletter-form .text:-moz-placeholder {color:#75b7f2;}
.newsletter-form .text:focus {
  background:#91c7fc;
  box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 0 0 0 3px #50a8ff;
  -moz-box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 0 0 0 3px #50a8ff;
  -webkit-box-shadow:inset 1px 1px 1px rgba(75,75,75,0.67), 0 0 0 3px #50a8ff;
  outline:none;
}
.newsletter-form .placeholder {color:#75b7f2;}
.newsletter-form .submit {
  border:1px solid #3a74b7;
  box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  -moz-box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.35), inset 0 1px 1px #d1f1ff;
  background: #74cbfc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxZDZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1YmIyZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  text-shadow:1px 1px 0 #bbe1fe;
  background: -moz-linear-gradient(top,  #81d6fd 0%, #5bb2fa 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81d6fd), color-stop(100%,#5bb2fa));
  background: -webkit-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: -o-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: -ms-linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  background: linear-gradient(top,  #81d6fd 0%,#5bb2fa 100%);
  width:43px;
  height:30px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  float:left;
  padding:0;
  margin:0;
}
/* text-block */
#footer .text-block {
  background:#262a2d;
  color:#72787d;
  font-size:12px;
  line-height:16px;
  text-align:center;
}
#footer .text-block .holder {
  width:960px;
  margin:0 auto;
  padding:21px 0 31px;
}
/* copyright-block */
.copyright-block {
  color:#519adf;
  margin-bottom:7px;
}
.copyright {
  display:block;
  margin-bottom:2px;
}
/* hidden links */
a.hidden {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
a.hidden:focus {
  position:static;
  width:auto;
  height:auto;
}
#fader {
  margin:0 auto;
}
/* testimonial */
.testimonial {
  box-shadow:0 0 10px rgba(0,0,0,0.2);
  -moz-box-shadow:0 0 10px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);
  width:100%;
  position:relative;
}
