﻿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, 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,select,input {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-size:inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1.4;
    direction: rtl;
    height: 100%;
    font-family: arial;
    background: #e7e7e7;
    font-size: 12px;
}
ol, ul {
    list-style: none;
}
:focus {
    outline: 0;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/*end css reset*/

div.clear{
    clear:both;
    margin:0 !important;
    padding:0 !important;
}

html {
    height: 100%;
}

b,strong {
    font-weight: bold;
}

@font-face {
    font-family: 'carmelitbold';
    src: url('/css/fonts/carmelitbold.eot');
    src: url('/css/fonts/carmelitbold.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/carmelitbold.woff') format('woff'),
        url('/css/fonts/carmelitbold.ttf') format('truetype'),
        url('/css/fonts/carmelitbold.svg#carmelit_boldbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'carmelitregular';
    src: url('/css/fonts/carmelitregular.eot');
    src: url('/css/fonts/carmelitregular.eot?#iefix') format('embedded-opentype'),
        url('/css/fonts/carmelitregular.woff') format('woff'),
        url('/css/fonts/carmelitregular.ttf') format('truetype'),
        url('/css/fonts/carmelitregular.svg#carmelit_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

a {
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; 
}

#wrapper {
    min-height:100%;
    position:relative;
}

header {
    display: block;
    width: 100%;
    height: 280px;
    background: #0767be;
    position: relative;
}

header .wrap {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

header .wrap a.logo {
    background: url('/img/sprite.png') 0px 0px;
    width: 281px;
    height: 388px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 13;
    zoom: 1;
    text-decoration: none;
}

header .wrap a.logo span.phoneArea {
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin-top: 293px;
    margin-right: 68px;
    text-shadow:1px 1px rgba(0,79,138, 0.75);
    display: block;
}

header .wrap .rosh {
    background: url('/img/sprite.png') -354px 0px;
    width: 50px;
    height: 64px;
    position: absolute;
    left: 17px;
    bottom: -67px;
    z-index: 13;
}

nav {
    display: block;
    background: #002a4f;
    height: 67px;
    width: 100%;
    position: relative;
    z-index: 12;
}

nav ul#navigator {
    width: 683px;
    margin: 0 auto;
    height: 67px;
    padding-right: 277px;
    position: relative;
}

nav ul#navigator > li {
    height: 62px;
    line-height: 62px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    float: right;
    white-space:nowrap;
    border-bottom: 5px solid #1adcf8;
}

nav ul#navigator > li:first-child > a {
    border-right: 0px;
}

nav ul#navigator > li:last-child > a {
    border-left: 0px;
}

nav ul#navigator > li > a{
    display: block;
    white-space:nowrap;
    padding-right: 15px;
    padding-left: 15px;
    height: 62px;
    line-height: 62px;
    color: #fff;
    text-decoration: none;
    font-size: 12px;
    border-left: 1px solid #00395f;
    border-right: 1px solid #002141;
}

nav ul#navigator > li > a:hover {
    background: #024682;
}

nav ul#navigator li > ul {
    display: none;
    position: absolute;
    z-index: 9999;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80bac7d4,endColorstr=#80bac7d4); 
    zoom: 1;
    background: #87949b;
    padding: 0px !important;
    behavior: url('/css/ie-css3.htc');
}

nav ul#navigator li:hover > ul {
    display: block;
}

nav ul#navigator li > ul > li {
    text-align: right;
    height: 35px;
    line-height: 35px;
}

nav ul#navigator li > ul > li > a {
    height: 35px;
    line-height: 35px;
    font-size: 12px;
    color: #fff;
    display: inline;
    padding: 5px;
    min-width: 154px;
    text-decoration: none;
}

ul#navigator > li > ul > li:hover {
    background-color: #024682;
    color: #fff;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

ul#navigator > li > ul > li:hover > a{
    color: #fff;
    background: none;
}

.rev_slider_wrapper,#sliders-container{
    height: 280px;
    margin-right: 268px;
}
.rev_slider_wrapper > ul {
    visibility:hidden;
}
.rev_slider{
    position:relative;
    overflow:hidden;
}
#rev_slider_1_1,#rev_slider_1_1_wrapper {
    width: 688px;
    margin: 0 auto;
    position:relative;
}
.rev_slider .box {
    background: rgba(0,0,0, 0.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000,endColorstr=#25000000);
    width: 264px;
    height: 280px;
    left: 0px;
}
.rev_slider img{
    max-width:auto !important;
    max-width:none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    margin:0px !important;
    padding:0px !important;
    border-width:0px !important;
    border:none;
    visibility:visible !important;
}
.rev_slider .no-slides-text{
    font-weight:bold;
    text-align:center;
    padding-top:80px;
}
.rev_slider ul{
    margin:0px !important;
    padding:0px !important;
    list-style: none !important;
    list-style-type: none !important;
    background-position:0px 0px !important;
}
.rev_slider ul li,
.rev_slider >ul >li,
.rev_slider >ul >li:before{
    list-style:none !important;
    position:absolute;
    visibility:hidden;
    margin:0px !important;
    padding:0px !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image:none !important;
    background-position:0px 0px !important;
    text-indent: 0em !important;
}
.rev_slider .tp-caption,
.rev_slider .caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position:absolute;
    visibility: hidden;
}

.tp-caption.lfb.start.img img {
    width: 450px !important;
    height: 232px !important;
}

.tp-caption.avada_block_title.lft{
    color: #bfe5ff;
    font-size: 48px !important;
    font-family: arial;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

.tp-caption.avada_block_black.lfb {
    color: #bfe5ff;
    font-size: 30px !important;
    font-family: arial;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

.tp-caption.avada_block_green.lfb.mini {
    color: #fff;
    font-size: 13px !important;
    width: 211px;
    overflow: hidden;
    white-space: normal !important;
    line-height: 2.6 !important;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

.rev_slider_wrapper,#sliders-container{
    height: 280px;
    margin-right: 268px;
}
.rev_slider_wrapper > ul {
    visibility:hidden;
}
.rev_slider{
    position:relative;
    overflow:hidden;
}
#rev_slider_1_1,#rev_slider_1_1_wrapper {
    width: 688px;
    margin: 0 auto;
    position:relative;
}
.rev_slider .box {
    background: rgba(0,0,0, 0.25);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#25000000,endColorstr=#25000000);
    width: 264px;
    height: 280px;
    left: 0px;
}
.rev_slider img{
    max-width:auto !important;
    max-width:none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    margin:0px !important;
    padding:0px !important;
    border-width:0px !important;
    border:none;
    visibility:visible !important;
}
.rev_slider .no-slides-text{
    font-weight:bold;
    text-align:center;
    padding-top:80px;
}
.rev_slider ul{
    margin:0px !important;
    padding:0px !important;
    list-style: none !important;
    list-style-type: none !important;
    background-position:0px 0px !important;
}
.rev_slider ul li,
.rev_slider >ul >li,
.rev_slider >ul >li:before{
    list-style:none !important;
    position:absolute;
    visibility:hidden;
    margin:0px !important;
    padding:0px !important;
    overflow-x: visible;
    overflow-y: visible;
    list-style-type: none !important;
    background-image:none !important;
    background-position:0px 0px !important;
    text-indent: 0em !important;
}
.rev_slider .tp-caption,
.rev_slider .caption {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position:absolute;
    visibility: hidden;
}

.tp-caption.lfb.start.img img {
    width: 450px !important;
    height: 232px !important;
}

.tp-caption.avada_block_title.lft{
    color: #bfe5ff;
    font-size: 48px !important;
    font-family: arial;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

.tp-caption.avada_block_black.lfb {
    color: #bfe5ff;
    font-size: 30px !important;
    font-family: arial;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

.tp-caption.avada_block_green.lfb.mini {
    color: #fff;
    font-size: 13px !important;
    width: 211px;
    overflow: hidden;
    white-space: normal !important;
    line-height: 2.6 !important;
    right: 15px;
    font-weight: bold;
    text-shadow:1px 1px rgba(0,0,0, 0.31);
}

#container {
    width: 917px;
    display: block;
    margin: 0 auto;
    margin-top: 48px;
    position: relative;
    padding-bottom: 476px;
}

#container > .right {
    float: right;
    width: 644px;
    margin-left: 10px;
}

#container > .left {
    float: right;
    width: 258px;
    display: inline-block;
    position: relative;
}

#container .shipuznik {
    position: absolute;
    top: -113px;
    left: -55px;
    background: url('/img/sprite.png') -303px 0px;
    width: 132px;
    height: 384px;
    z-index: 4;
}

#container .yad {
    background: url('/img/sprite.png') -441px -3px;
    width: 29px;
    height: 24px;
    position: absolute;
    top: -6px;
    left: 38px;
    z-index: 11;
}

#container > .left .block {
    width: 236px;
    border: 1px solid #d6d6d6;
    min-height: 100px;
    padding: 10px;
    background: #fff;
    position: relative;
    z-index: 5;
    margin-bottom: 30px;
    display: inline-block;
}

#container > .left .block:after {
    display: block;
    background: url('/img/sprite.png') 1px -558px;
    width: 258px;
    height: 13px;
    content: "";
    position: absolute;
    bottom: -14px;
    right: -1px;
    z-index: 4;
}

#container > .left .block h4 {
    font-size: 18px;
    color: #002a4f;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
    width: 197px;
}

#container > .left .block #blockcontact {
    display: block;
}

#container > .left .block #blockcontact input.error,textarea.error {
    box-shadow: 0 0 3px #c7030a;
}

#container > .left .block #blockcontact span.error {
    color: red;
    margin-bottom: 5px;
    display: block;
}

#container > .left .block #blockcontact input[type="text"],#container > .left .block #blockcontact textarea {
    background: #e8e8e8;
    width: 216px;
    border: 1px solid #a0a0a0;
    height: 36px;
    line-height: 36px;
    padding-right: 6px;
    padding-left: 6px;
    color: #575757;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    outline: 0px;
    overflow: hidden;
}
#container > .left .block #blockcontact textarea {
    resize: none;
    font-family: arial;
    height: 111px;
}

#container > .left .block #blockcontact button {
    background: #002a4f;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    margin-left: 7px;
    cursor: pointer;
}

#container > .left .block #blockcontact button:hover {
    background: #004078;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

#container > .left .block #blockcontact input:focus, #container > .left .block #blockcontact textarea:focus{
    background: rgba(214,214,214,0.7);
    box-shadow: 0 0 3px #555;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    behavior: url('/css/ie-css3.htc');
    position: relative;
}

#container > .left .block .phones {
    width: 170px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 9px;
}

#container > .left .block span.errors {
    display: block;
    color: #ff0000;
}

#container > .left .block .phones i.n-1 {
    display: block;
    width: 31px;
    height: 30px;
    background: url('/img/sprite.png') -364px -416px;
    float: right;
    margin-left: 10px;
}

#container > .left .block .phones span {
    display: block;
    float: right;
    color: #ff0000;
    font-size: 16px;
    font-weight: bold;
    text-shadow:1px 1px #fff;
}

#container > .left .block h3 {
    font-size: 14px;
    color: #002a4f;
    font-weight: bold;
    display: block;
    padding-bottom: 3px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
}

#container > .left .block .gallerybox a {
    float: right;
    display: block;
    margin-left: 8px;
    margin-bottom: 8px;
    overflow: hidden;
    position: relative;
    width: 108px;
    height: 98px;
}

#container > .left .block .gallerybox a img {
    width: 102px;
    height: 92px;
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('/css/ie-css3.htc');
}

#container > .left .block .gallerybox a .image-overlay-link {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0px;
    position: absolute;
    display: none;
    background-color: #222;
    background: rgba(0, 0, 0, 0.7);
    background-repeat: no-repeat;
    background-position: 50%;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('/css/ie-css3.htc');
}

#container > .left .block a.more {
    color: #002a4f;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    display: block;
    margin-left: 5px;
}

#container > .left .block a.more:hover {
    text-decoration: underline;
}

#container > .left .block a.more:before {
    content: ">>";
    display: inline-block;
    margin-left: 5px;
}

#container > .left .block > .con {
    color: #636363;
    font-size: 12px;
}

#container > .left .block .servicesbox {
    margin-top: 5px;
    overflow: hidden;
}

#container > .left .block .servicesbox ul li {
    color: #002a4f;
    font-size: 12px;
    float: right;
    overflow: hidden;
    margin-left: 5px;
    width: 115px;
}

#container > .left .block .servicesbox ul li:before {
    content:'\2022';
    color: #27b9d5;
    display: inline-block;
    position: relative;
    float: right;
    font-size: 20px;
    margin-left: 5px;
}

#container > .left .block .servicesbox ul li a {
    text-decoration: none;
    color: #002a4f;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}

#container > .left .block .servicesbox ul li a:hover {
   color: #27b9d5; 
   text-decoration: underline;
}

#container > .right .mainbox {
    min-height: 314px;
    margin-bottom: 35px;
    overflow: hidden;
    position: relative;
    width: 100%;
}

#container > .right .mainbox h1 {
    display: block;
    font-size: 32px;
    font-weight: bold;
    font-family: 'carmelitbold', arial;
    color: #002a4f;
}

#container > .right .mainbox h2 {
    color: #636363;
    display: block;
    font-size: 25px;
    font-weight: bold;
    font-family: 'carmelitbold', arial;
}

#container > .right .mainbox .con {
    color: #636363;
    font-size: 12px;
    line-height: 1.8;
    width: 521px;
}

#container > .right .mainbox .teken {
    background: url('/img/sprite.png') -469px 0px;
    position: absolute;
    width: 110px;
    height: 212px;
    top: 0px;
    left: 0px;
}

#container > .right > .centerblocks {
    display: inline-block;
    margin-bottom: 20px;
}

#container > .right > .centerblocks > .block {
    border: 1px solid #d6d6d6;
    background: #fff;
    width: 189px;
    height: 383px;
    float: right;
    margin-left: 10px;
    padding: 7px;
    position: relative;
    z-index: 5;
}

#container > .right > .centerblocks > .block:after {
    display: block;
    background: url('/img/sprite.png') 25px -643px;
    width: 232px;
    height: 18px;
    content: "";
    position: absolute;
    bottom: -19px;
    right: -1px;
    z-index: 4;
}

#container > .right > .centerblocks > .block .topbg {
    background: url('/img/sprite.png') -12px -421px;
    width: 203px;
    height: 77px;
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 0px;
}

#container > .right > .centerblocks > .block .topbg i {
    display: block;
    position: absolute;
    z-index: 9999;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s; 
}

#container > .right > .centerblocks > .block .topbg i.n-2 {
    background: url('/img/sprite.png') -323px -414px;
    width: 33px;
    height: 30px;
    left: 28px;
    top: 28px;
}
#container > .right > .centerblocks > .block .topbg i.n-3 {
    background: url('/img/sprite.png') -280px -420px;
    width: 27px;
    height: 23px;
    left: 32px;
    top: 30px;
}
#container > .right > .centerblocks > .block .topbg i.n-4 {
    background: url('/img/sprite.png') -232px -420px;
    width: 34px;
    height: 27px;
    left: 26px;
    top: 29px;
}

#container > .right > .centerblocks > .block h3 {
    color: #002a4f;
    font-size: 24px;
    font-family: 'carmelitregular', arial;
    display: block;
    margin-top: 25px;
    position: relative;
    z-index: 3;
    width: 114px;
}

#container > .right > .centerblocks > .block h3.biov {
    font-size: 30px;
    margin-right: 10px;
}

#container > .right > .centerblocks > .block > .con {
    margin-top: 20px;
    color: #636363;
    font-weight: bold;
    font-size: 12px;
    line-height: 2;
}

#container > .right > .articlesbox {
    border: 1px solid #d6d6d6;
    background: #fff;
    width: 613px;
    padding: 10px;
    min-height: 313px;
    margin-top: 10px;
    overflow: hidden;
}

#container > .right > .articlesbox h3 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    font-family: 'carmelitbold', arial;
    color: #002a4f;
}

#container > .right .articlesbox h4 {
    color: #636363;
    display: block;
    font-size: 18px;
    font-weight: bold;
    font-family: 'carmelitbold', arial;
    margin-bottom: 10px;
}

#container > .right .articlesbox h4 a {
    color: #636363;
    text-decoration: none;
}

#container > .right .articlesbox h4 a:hover {
    text-decoration: underline;
}

#container > .right .articlesbox > section.article {
    display: block;
    width: 600px;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

#container > .right .articlesbox > section.article:last-child {
    border-bottom: 0px;
}

#container > .right .articlesbox > section.article img {
    width: 102px;
    height: 92px;
    float: right;
    margin-left: 10px;
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    behavior: url('/css/ie-css3.htc');
}

#container > .right .articlesbox > section.article .con {
    float: right;
    width: 470px;
    color: #002a4f;
}

#container > .right .articlesbox > section.article .con time {
    display: block;
    float: left;
    margin-top: 6px;
}

#container > .right .articlesbox > section.article .con a.title {
    display: block;
    font-weight: bold;
    color: #002a4f;
    text-decoration: none;
    font-size: 18px;
    float: right;
    width: 400px;
}

#container > .right .articlesbox > section.article .con a.title:hover {
    color: #27b9d5;
}

#container > .right .articlesbox a.more {
    color: #002a4f;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    display: block;
    margin-left: 5px;
}

#container > .right .articlesbox a.more:hover {
    text-decoration: underline;
}

#container > .right .articlesbox a.more:before {
    content: ">>";
    display: inline-block;
    margin-left: 5px;
}

#container > .right .page {
    border: 1px solid #d6d6d6;
    background: #fff;
    width: 613px;
    padding: 10px;
    min-height: 313px;
    overflow: hidden;
}

#container > .right .page > h3, #container > .right .page > #goright > h3, #container > .right .page > .comments > h3 {
    display: block;
    font-size: 24px;
    font-weight: bold;
    font-family: 'carmelitbold', arial;
    color: #002a4f;
    padding-bottom: 3px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
}

#container > .right .page.faqpage > h3 {
    width: 530px;
    float: right;
}

#container .right .page.faqpage > time {
    display: block;
    float: left;
    font-size: 12px;
    color: #002a4f;
    margin-top: 10px;
}

#container > .right .page > .text {
    font-size: 12px;
    color: #636363;
}

#container > .right .page > .text p a {
    color: #27b9d5;
    text-decoration: none;
}

#container > .right .page > .text p a:hover {
    text-decoration: underline;
}

.page-nav {
    height: 25px;
    line-height: 25px;
    padding-right: 10px;
    margin-bottom: 10px;
}

.page-nav a {
    display: block;
    margin-left: 10px;
    float: right;
    color: #02366b;
    text-decoration: none;
    font-size: 12px;
}

.page-nav a:hover {
    text-decoration: underline;
    color: #02366b;
}

.page-nav span {
    float: right;
    margin-left: 10px;
    color: #02366b;
    font-weight: normal;
    font-size: 13px;
}

.page-nav img {
    float: right;
    border: 0px;
    width: 34px;
    height: 39px;
}

ul.pages-num{
    margin-top: 20px;
}
ul.pages-num li{
    float:right;
}
ul.pages-num li {
    background-color: #e6e7e8;
    width: 25px;
    height: 23px;
    margin-right: 10px;
    text-align: center;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

ul.pages-num li.active {
    background-color: #1062ff;
}

ul.pages-num li.active a {
    color: #fff;
}

ul.pages-num li a {
    display: block;
    width: 25px;
    height: 23px;
    color: #000;
    line-height: 23px;
    text-decoration: none;
}

ul.pages-num li:hover {
    background-color: #1062ff;
    color: #564503; 
    transition: all .3s;
    -moz-transition: all .3s; 
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -ms-transition: all .3s; 
}

ul.pages-num li:hover a {
    color: #fff;
}

.page #contact {
    width: 510px;
    margin: 0 auto;
    color: #4f4a42;
    margin-top: 20px;
}

.page form#contact label{
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
}

.page #contact label div {
    float: right;
    width: 180px;
    font-weight: bold;
}

.page form#contact label input,
.page form#contact label textarea{
    background: #e8e8e8;
    width: 314px;
    border: 1px solid #a0a0a0;
    height: 34px;
    line-height: 34px;
    padding-right: 6px;
    padding-left: 6px;
    color: #575757;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    outline: 0px;
    overflow: hidden;
    font-family: arial;
}

.page form#contact label textarea{
    height: 100px;
    resize: none;
    line-height: normal;
}

.page form#contact button {
    background: #002a4f;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    display: block;
    height: 33px;
    line-height: 33px;
    padding-right: 15px;
    padding-left: 15px;
    float: left;
    cursor: pointer;
}

.page form#contact button:hover {
    background: #004078;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.page form#contact label span {
    display: block;
    color: red;
    padding: 5px 2px;
}

.page form#contact input:focus, .page form#contact textarea:focus{
    background: rgba(214,214,214,0.7);
    box-shadow: 0 0 3px #555;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    behavior: url('/css/ie-css3.htc');
    position: relative;
}

.page form#contact .error{
    box-shadow: 0 0 3px #c7030a;
}

small.linkMap a {
    color: #02366b !important;
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}

.page#errorpage h4 {
    color: #3a526a;
    font-size: 26px;
}

.page#errorpage h3 {
    color: #3a526a;
    font-size: 22px;
}

.page#errorpage p, .page#errorpage ul li, .page#errorpage ol li {
    color: #000 !important;
    font-size: 12px;
}
.page#errorpage a {
    color: #3a526a;
    text-decoration: none;
}

.workBook-desc {
    overflow: hidden;
}

.workBook-desc .workBook-left {
    line-height: normal;
    float: right;
    display: block;
    width: 469px;
    margin-top: 15px;
    position: relative;
    padding-bottom: 5px;
    overflow: hidden;
}

.workBook-desc .workBook-left .con {
    padding-bottom: 3px;
    display: block;
    margin-top: 5px;
    min-height: 93px !important;
    margin-bottom: 0px !important;
}

.workBook-desc .workBook-left .con time {
    display: block;
    float: left;
    font-size: 12px;
    margin-bottom: 4px;
    color: #002a4f;
    margin-left: 3px;
}

.workBook-desc .workBook-left .con a.title {
    font-weight: bold;
    font-size: 16px;
    color: #002a4f;
    text-decoration: none;
}

.workBook-desc .workBook-left .con a.title:hover {
    color: #27b9d5;
}

.workBook-desc .workBook-left .con i {
    font-weight: normal;
    font-size: 12px;
}

.workBook-desc .workBook-left .con i p {
    margin-bottom: 0px;
    padding: 0px;
}

.workBook-desc a.workButton {
    height: 28px;
    font-size: 13px;
    cursor: pointer;
    border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: black;
    width: 70px;
    text-align: center;
    background-color: #002a4f;
    color: #fff;
    line-height: 28px;
    border: 1px solid #eee;
    display: block;
    text-decoration: none;
    margin-top: 8px;
    float: left;
    behavior: url('/css/ie-css3.htc');
    position: relative;
}

.workBook-desc a.workButton:after {
    content: "קרא עוד >>"
}

.workBook-desc a.workButton:hover {
    background-color: #004078;
    color: #fff;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.workBook-desc img {
    float: right;
    display: block;
    width: 265px;
    height: 200px;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    border: 3px solid #e1e1e1;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url('/css/ie-css3.htc');
}

.workBook-desc#article img {
    width: auto !important;
    height: auto !important;
    margin-right: 15%;
}

.works-p {
    clear: both !important;
    font-size: 12px !important;
    line-height: normal !important;
    font-weight: normal !important;
    padding-top: 2px !important;
}

#articles-p a.workButton {
    float: left;
}

.workBook-desc#works img {
    width: auto !important;
    height: auto !important;
    clear: both;
}

img.articles-img {
    margin-left: 10px;
    width: 116px;
    height: 116px;

}

.articles-p {
    margin-left: 0px;
}

#articleCats li {
    height: 29px;
    line-height: 29px;
    border-bottom: 1px solid #c7c7c7;
    color: #3a526a;
    font-size: 12px;
    font-weight: normal;
}

#articleCats li:before {
    content: "";
    display: block;
    margin-left: 5px;
    background: url('/img/sprite.png') -404px -417px;
    width: 10px;
    height: 14px;
    float: right;
    margin-top: 7px;
}

#articleCats li.current a {
    font-weight: bold;
    color: #27b9d5;
}

#articleCats li a {
    color: #626262;
    text-decoration: none;
    height: 29px;
    display: block;
    cursor: pointer;
}

#articleCats li a:hover {
    color: #27b9d5;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
}

.spereate-little {
    width: 600px;
    height: 4px;
    background-image: url('/img/page-pas.png');
    background-repeat: no-repeat;
    margin-top: 5px;
    margin-bottom: 7px;
}

.errors {
    font-size: 12px;
    color: red;
    float: right;
    margin-right: 11px;
}

.errors span {
    color: green;
}

.faqs {
    margin-top: 20px;
}

.que-box {
    width: 510px;
    height: 30px;
    background-color: #002a4f;
    border-radius: 13px 13px 13px 13px;
    behavior: url(/css/ie-css3.htc);
    position: relative;
    cursor: pointer;
    margin-bottom: 20px;
    margin-top: 10px;
}

.que-box h3 {
    color: #fff !important;
    height: 30px;
    line-height: 30px;
    display: block;
    margin-right: 10px;
    font-size: 12px !important;
    font-weight: bold;
    font-family: arial !important;
    width: 477px !important;
    background: none !important;
}

.que-box h3 span {
    float: left;
    font-size: 11px !important;
    margin-left: 11px;
}

.que-box h3 span a {
    color: #fff !important;
    text-decoration: none;
}

.que-box h3 span a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.que-box:hover {
    background-color: #004078;
    color: #fff;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.que-box:hover h3 {
    color: #fff !important;
}

.faq {
    width: 510px;
    margin-right: auto;
    margin-left: auto;
    overflow: hidden;
}

.que {
    margin-right: 10px;
    margin-top: 10px;
}

.que span {
    color: #B7222F;
    font-weight: bold;
}

.que hr {
    width: 97%;
    margin-right: -1px;
}

#container .contactbox {
    border: 1px solid #d6d6d6;
    background: #fff;
    width: 890px;
    margin-bottom: 30px;
    height: 40px;
    position: relative;
    padding: 10px;
    z-index: 10;
}

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

#container .contactbox input[type="text"] {
    background: #e8e8e8;
    width: 216px;
    border: 1px solid #a0a0a0;
    height: 36px;
    line-height: 36px;
    padding-right: 6px;
    padding-left: 6px;
    color: #575757;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 10px;
    outline: 0px;
    overflow: hidden;
    float: right;
    margin-left: 15px;
}

#container .contactbox input[type="text"]:focus {
    background: rgba(214,214,214,0.7);
    box-shadow: 0 0 3px #555;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    behavior: url('/css/ie-css3.htc');
    position: relative;
}

#container .contactbox button {
    background: #002a4f;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
    display: block;
    height: 38px;
    line-height: 38px;
    padding-right: 15px;
    padding-left: 15px;
    float: right;
    cursor: pointer;
}

#container .contactbox button:hover {
    background: #004078;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.popconatct{
    display:none;
    background-color: #fff;
    width: 300px;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    behavior: url('/css/ie-css3.htc');
    position: relative; 
}

.popconatct span.success {
    color: green;
    font-family: arial;
    font-size: 13px;
    margin-right: auto;
    margin-left: auto;
    width: 200px;
    display: block;
}

.popconatct ul {
    list-style-type: square #000;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.popconatct ul li {
    margin-bottom: 7px;
    font-family: arial;
    font-size: 13px;
    color: red;
}

.popconatct i {
    display: block;
    background: url('/img/cancel.png');
    position: absolute;
    left: 10px;
    top: 5px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}

#preview{
    position:absolute;
    border:1px solid #040404;
    background:#fff;
    padding:5px;
    display:none;
    color:#040404;
}

footer {
    display: block;
    width: 100%;
    background: #636363;
    min-height: 263px;
    position: absolute;
    bottom: 0;
}

footer .wrap {
    width: 917px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 22px;
}

footer .wrap .blocks {
    margin-right: 160px;
    margin-bottom: 97px;
    overflow: hidden;
}

footer .wrap .blocks .block {
    float: right;
    width: 115px;
    margin-left: 33px;
}

footer .wrap .blocks .block ul li {
    font-size: 12px;
    border-bottom: 1px solid #7a7a7a;
    color: #616161;
}

footer .wrap .blocks .block ul li.active {
    padding-top: 3px;
    padding-bottom: 3px;
    color: #fff;
    font-weight: bold;
}

footer .wrap .blocks .block ul li a {
    color: #dddddd;
    width: 100%;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
    text-decoration: none;
}

footer .wrap .blocks .block ul li a:hover {
    color: #fff;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
}

.webid {
    background: url('../img/webid.png') no-repeat;
    float: right;
    height: 35px;
    line-height: 48px;
    width: 126px;
    background-position: right;
    padding-right: 57px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    font-family: arial;
    margin-top: -32px;
    margin-right: 15px;
}

footer .wrap .cp {
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 12px;
    margin-top: -18px;
}

.flip {
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
}

.con p a {
    color: #27b9d5;
    text-decoration: none;
}

.con p a:hover {
    text-decoration: underline;
}

#tags span a {
    text-decoration: none;
    margin-left: 10px;
    font-weight: bold;
    color: #444444;
}

#tags span a:hover {
    color: #27b9d5;
    
}

#searchbox input[type="text"] {
    width: 76%;
    height: 33px;
    color: #727272;
    font-size: 12px;
    line-height: 33px;
    padding-right: 5px;
    margin-bottom: 9px;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 11px;
    -moz-border-radius: 11px;
    border-radius: 11px;
    background: rgb(255,255,255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 38%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(38%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 38%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
    position: relative;
    behavior: url('/statics/css/ie-css3.htc');
}

#searchbox input[type="text"]:focus {
    background: rgba(214,214,214,0.7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#70d6d6d6,endColorstr=#70d6d6d6);
    box-shadow: 0 0 3px #e0e0e0;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    behavior: url('/css/ie-css3.htc');
    position: relative;
}

#searchbox button {
    display: block;
    border: 0px;
    background: url('/img/search.png') no-repeat;
    width: 26px;
    height: 26px;
    outline: 0;
    float: left;
    margin-top: 3px;
    cursor: pointer;
    margin-left: 7px;
}

#searchbox button:hover {
    opacity: 0.5;
    filter: alpha(opacity = 50); 
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}

.avatar {
    float: right !important;
    margin: 0 !important;
    margin-left: 10px !important;
    width: 50px !important;
    height: 50px !important;
    margin-top: 14px !important;
}

.blockBlue {
	width: 100%;
}

.blockBlue h3 {
	display: block;
	height: 30px;
	font-weight: bold;
	text-align: center;
	background-color: #002a4f;
	font-size: 20px;
	color: #27b9dc;
}

.blockBlue ul li {
    color: #002a4f;
    font-size: 12px;
    float: right;
    overflow: hidden;
    margin-left: 5px;
    width: 115px;
}

.blockBlue > ul li:before {
    content:'\2022';
    color: #27b9d5;
    display: inline-block;
    position: relative;
    float: right;
    font-size: 20px;
    margin-left: 5px;
}

.blockBlue > ul li a {
    text-decoration: none;
    color: #002a4f;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}

.blockBlue > ul li a:hover {
   color: #27b9d5; 
   text-decoration: underline;
}

.socials {
    margin-top: 20px;
    width: 310px;
    margin: 0 auto;
    overflow: hidden;
}

.socials a {
    float: right;
    margin-left: 10px;
}

.socials a:hover {
    opacity: 0.5;
    filter: alpha(opacity = 50); 
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
}