* {font-family:Alef;font-size:18px;}
a {text-decoration:none;color:#1aabdd}
form{margin:0px;padding:0px;}
a:hover {text-decoration:underline;}
h2 {color:#336699}
h1 {font-size:26px; color: #1aabdd;margin-top:0}
h2 {font-size:16px}
.clear { clear:both; height:0; font-size: 1px; line-height: 0px; visibility:hidden}
.error {color:red}
body {margin:0px;padding:0px;font-size:14px;sbackground-color:#eef2ff}
ul{list-style-image:url('/gfx/bullet.jpg');}
ol{list-style-image:none;}
ul{sfont-weight:bold}
img {border:0px}

#page, #footer {
    width:1002px;color:#666666;text-align:right;direction:rtl;vertical-align:middle;border-left:0px solid #1aabdd;border-right:0px solid #1aabdd;
}

#footer, #footer a {
    font-size: 16px !important;
}

#top_links {background-color: #1aabdd}
#top_links a{
	display:block;
	float:right; 
	border-left:2px solid #FFFFFF; 
	margin-bottom:1px;
	width:198px;
	height:34px;
	padding-top:7px;
	text-align:center; 
	background-color:#1aabdd;
	color:white;
	font-weight:bold;
}
#top_links .lastlink{width:202px;border-left:0px solid #FFFFFF; }
#top_links a:hover{color:#ccffff;}
#page_header{}
#page_header #flash_image {margin:0px;float:left;padding:0px;}
#page_header .selected {background-color:#9fca70;color:#fff;font-weight:bold}
#page_header .selected:hover {color:#666666};

#page_middle{margin-top:10px;}

#right_panel{width:219px;display:inline-block;}
#right_panel a {font-weight:bold;background:url(/gfx/arrow.png) no-repeat 98% 50% #eaeff5; display:block;color:#336699;border-bottom:1px solid #1aabdd;padding:10px 20px 10px 10px;}
#right_panel a:hover {color:#1aabdd;}
#right_panel h2 {color:#ffffff;background-color:#1aabdd;margin-bottom:3px;padding:10px;}
#right_panel #contact_info {background-color:#1aabdd;color:white;margin-top:0px;padding:10px;}
#right_panel #contact_info *{font-weight:bold;font-size:14px;}
#right_panel .selected {background-color:#f7941d;color:#ffffff;font-weight:bold}
#right_panel .selected:hover {color:#ffffff}

#page_footer{
    text-align:center;margin-top:20px;padding:10px !important;margin-bottom:20px;clear:both; background: #eee;

}


#index_first_div img {float:left}
#index_first_div div {float:right}

#contact_us{padding-bottom:1px;border-bottom:1px solid #1aabdd;margin-bottom:10px;margin-top:15px;}
#contact_us i {display:block;width:25px;float:right;margin:3px;color:#ff0000}
#contact_us u {display:inline-block;width:10px;text-decoration:none;text-align:center}
#contact_us b {display:block;width:140px;float:right;margin:3px}
#contact_us span {display:block;width:430px;float:right;margin:3px}
#contact_us textarea {width:279px;}
#contact_addresses span{display:block;width:50%;float:right;}
#contact_addresses h2{font-weight:bold;color:#666666} 


#homepage #welcome {padding-bottom:10px;border-bottom:1px solid #1aabdd;}
#homepage #services {padding:10px;}

#cv_upload {display:block;}
#cv_upload b {display:block;float:right;margin:3px}
#cv_upload span {display:block;float:right;margin:3px}
#cv_upload button {display:block;float:left;}
#search {background-color:#1aabdd;font-weight:bold;padding-right:10px;}
#search span {color:#ffffff;margin-left:10px;display:inline-block;vertical-align:middle}
.search_found {background-color:yellow}

.yellow_btn{background:url(/gfx/button1.png);width:113px;height:25px;padding:5px 25px 0px 0px;color:#ffffff;font-wight:bold;display:block;margin-bottom:3px}
.yellow_btn2{text-align:center;background:url(/gfx/buttonh.jpg);width:152px;height:44px;padding:13px 0px 0px 0px;color:#ffffff;font-wight:bold;display:block;margin-bottom:3px;font-weight:bold;}
.yellow_btn2:hover{text-decoration:none;}

#search_results a {color:#336699;}
#main_content img{border:0px solid #cccccc}


#top_menu {
    height: 49px;

}

#top_menu a, .yellow_btn3 {
    font-weight: bold;
    /*background-color: #1aabdd;*/
    background-color: #FFF;
    display: inline-block;
    color: #1aabdd;
    margin: 0 2px;
    width: 160px;
    height: 32px;
    border: 1px solid #eee;
    border-radius: 10px;
    text-align: center;
    text-decoration: none;
    transition: color 0.4s ease 0s;
    -webkit-transition: background 0.5s linear;
    -moz-transition: background 0.5s linear;
    -ms-transition: background 0.5s linear;
    -o-transition: background 0.5s linear;
    transition: background 0.5s linear;
    box-shadow: rgba(0, 0, 0, 0.6) 0 1px 4px 0;
    vertical-align: top;
}
.yellow_btn3{
    background-color: #9fca70;
    color: #fff;
    cursor: pointer;
}

#top_menu a.selected {
    background: #1aabdd;
    color: #fff;
}

#top_menu a:hover, .yellow_btn3:hover {
    background-color: rgb(0, 14, 0);
    color: #fff;
}

#top_menu a > div, .yellow_btn3 > div {
    padding: 6px 0;
}

.yellow_btn3 {
    margin-bottom: 15px;
}


.right_panel_container {
    margin-top: 15px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
}

#main_content.shadowed {
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
    padding: 10px;
    width: 563px;
    background-color: #fff;
}

#flash_image {
    width: 550px;
    height: 233px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
}

#page {
    position: relative;
    z-index: 1;;
}

#header > div:first-child
{
    float: right;padding-top:10px;
}

#header > div:first-child > a > img {
    border:0;
    width: 300px
}

#header > div:nth-child(2) {
    float: left;position: relative;height:127px;width:680px;
}

.not_valid {
    background: #fee !important;
    border: 1px solid rgb(169, 14, 0) !important;
    border-radius: 5px;
}

.header_contacts {
    position: relative;
    float: left;
}
.header_contacts, .header_contacts a
{
    font-size: 37px; color:#1aabdd
}
.header_contacts a{
    position: absolute;
    top: 40px;
    font-size: 25px ;
}

.main_content {
    text-align: justify;
}





.slide_container {
    width: 550px;
    height: 233px;
    margin: 0;
    padding: 0;
    box-sizing: border-box

}
.slide_container * {

    margin: 0;
    padding: 0;
    box-sizing: border-box
}



@-webkit-keyframes captionedslidy {
    20% {
        left: 0%;
    }
    25% {
        left: 100%;
    }
    45% {
        left: 100%;
    }
    50% {
        left: 200%;
    }
    70% {
        left: 200%;
    }
    75% {
        left: 300%;
    }
    95% {
        left: 300%;
    }
    100% {
        left: 400%;
    }

}

@keyframes captionedslidy {
    20% {
        left: 0%;
    }
    25% {
        left: 100%;
    }
    45% {
        left: 100%;
    }
    50% {
        left: 200%;
    }
    70% {
        left: 200%;
    }
    75% {
        left: 300%;
    }
    95% {
        left: 300%;
    }
    100% {
        left: 400%;
    }
}

div#captioned-gallery {
    width: 100%;
    overflow: hidden;
    font-family: Istok\ Web, Avenir, sans-serif;
    font-weight: 100;
    position: relative;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
}

figure.slider {
    position: relative;
    width: 500%;
    font-size: 0;
    -webkit-animation: captionedslidy 30s linear infinite;
    animation: 30s captionedslidy infinite;


}

figure.slider figure {
    width: 20%;
    height: 233px;
    display: inline-block;
    position: inherit
}

figure.slider img {
    width: 100%;
    height: auto
}

figure.slider figure figcaption {
    position: absolute;

    /*background: rgba(0, 0, 0, .4);*/
    /*color: #fff;*/
    /*width: 100%;*/
    /*font-size: 2rem;*/
    /*padding: .6rem;*/
    /*margin: 0;*/
    /*text-align: left*/
    font-size: 2rem;
    color: #9fca70;
    font-weight: bold;
    text-align: center;
}

.s5 > figcaption, .s3 > figcaption {
    width: 25%;
    top: 2%;
    right: 2%;
}
.s1 > figcaption {
    width: 30%;
    top: 2%;
    left: 2%;
}
.s2 > figcaption {
    width: 100%;
    bottom: 7%;
}
.s4 > figcaption {
    width: 30%;
    top: 25%;
    left: 10%;
}

.slide2 {
    width: 550px;
    height:233px;
    position: relative;
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.75);
}
.slide2 figure {
    position: absolute;
    width: 550px;
    margin: 0;
    top:0;
    right: 0;
    opacity: 0;
}
.slide2 > figure:first-child {
    opacity: 1;
}
.slide2 figcaption{
    position: absolute;
    font-size: 2rem;
    color: #9fca70;
    font-weight: bold;
    text-align: center;

}
.slide2 img {
    width: 550px;
}

@-webkit-keyframes s1 {
    0% {
        opacity: 1;
    }
    20% {
        opacity: 1;
    }
    25% {
        opacity: 0;
    }
    95% {
        opacity: 0;
    }
}
@-webkit-keyframes s2 {
    20% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    45% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
}

@-webkit-keyframes s3 {
    45% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    70% {
        opacity: 1;
    }
    75% {
        opacity: 0;
    }
}
@-webkit-keyframes s4 {
    70% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    95% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.slide2 .s1 {
    -webkit-animation: s1 20s linear infinite;
}
.slide2 .s2 {
    -webkit-animation: s2 20s linear infinite;
}
.slide2 .s3 {
    -webkit-animation: s3 20s linear infinite;
}
.slide2 .s4 {
    -webkit-animation: s4 20s linear infinite;
}