@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic&subset=latin,cyrillic-ext);
    /**
    * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
    * http://cssreset.com
    */
    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 {
    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;
    }
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
*:focus {
    outline: 0;
}
body{
	background:url(../img/bg.png);
	font-family: 'Roboto', sans-serif;
}
.bg{
	background:url(../img/linetop.png);
	height:15px;
	width:100%;
}
.container{
	border-radius:0 0 15px 15px;
	overflow:hidden;
	margin:0 auto 70px;
	width:980px;
}
.topBlock {
    margin: 0 0 22px;
    padding: 79px 0 0;
    position: relative;
}
.logo {
    margin: 0 0 0 -1px;
}
.info {
    color: #b5b4b3;
    font-size: 15px;
    left: -1px;
    line-height: 18px;
    position: absolute;
    top: 43px;
}
.info strong {
    color: #ffffff;
    margin: 0 4px 0 0;
    font-weight: normal;
}
.info a {
    color: #b5b4b3;
    text-decoration: none;
}
.langswith {
    position: absolute;
    right: -1px;
    top: 36px;
}
.langswith a {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    height: 35px;
    line-height: 35px;
    margin: 0 0 0 6px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 36px;
}
.langswith a.active {
    background: url("../img/cycle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.middleBlock {
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px 0 0;
}
.middleBlock article {
    border-radius: 15px 0 0;
}
#tabs {
}
.ui-tabs {
    background: none repeat scroll 0 0 #f9f9f9;
    border: medium none;
    border-radius: 10px 0 0;
    padding: 1px 0 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    margin: -65px 0 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.ui-tabs .ui-tabs-nav {margin-top:-64px;}
}
.ui-tabs .ui-tabs-nav li {
    background: none repeat scroll 0 0 #0988c3;
    border: medium none;
    border-radius: 10px 10px 0 0;
    margin: 0 0 0 10px;
    position: relative;
}
.ui-tabs .ui-tabs-nav li:before {
    background: none repeat scroll 0 0 #0074aa;
    bottom: 0;
    content: "";
    height: 6px;
    left: 0;
    position: absolute;
    width: 100%;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: none repeat scroll 0 0 #f9f9f9;
	border:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active:before {
    display: none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border:none;
    color: #fff;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    letter-spacing: -0.2px;
    min-width: 227px;
    padding: 22px 10px 21px;
    text-align: center;
}
.ui-tabs .ui-tabs-nav li:first-child .ui-tabs-anchor {
    min-width: 169px;
}
.ui-tabs .ui-tabs-nav li:last-child .ui-tabs-anchor {
    min-width: 178px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #252525;
}
.ui-tabs .ui-tabs-panel {
    background: none repeat scroll 0 0 #f9f9f9;
    border: medium none;
    border-radius: 10px 0 0;
    color: #242424;
    font-size: 16px;
    font-weight: lighter;
    line-height: 28px;
    padding: 39px 46px 35px;
}
.pics {
	background:#000;
}
.effect-sadie {
	background: none repeat scroll 0 0 #3085a3;
    cursor: pointer;
    display: inline-block;
    height: 208px;
    margin: 0 -3px -2px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 33.333%;
    z-index: 1;
}
.effect-sadie img {
}
figcaption {
}
figure.effect-sadie figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	background: linear-gradient(to bottom, rgba(72,76,97,0) 0%, rgba(72,76,97,0.8) 75%);
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}
.effect-sadie h2 {
	position: absolute;
	top: 173px;
	left: 0;
	width: 100%;
	color: #fff;
	font-size:16px;
	text-transform:uppercase;
	letter-spacing: -0.4px;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}
figure.effect-sadie figcaption::before,
figure.effect-sadie h2{
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
figure.effect-sadie:hover figcaption::before,
figure.effect-sadie:hover h2{
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.contact {
    padding: 35px 43px 22px 44px;
}
.contact .row {
    display: block;
    font-size: 32px;
    margin: 0 0 11px;
}
.contact h3 {
    color: #242424;
    float: left;
    font-size: 32px;
    font-weight: bold;
    text-transform: uppercase;
}
.contact h3 span {
    font-weight: 300;
    padding: 0 0 0 2px;
    text-transform: none;
}
.phone {
    color: #242424;
    float: right;
    font-family: Myriad Pro;
    padding: 4px 0 0;
}
.phone span {
    color: #cecece;
}
.line {
    background: none repeat scroll 0 0 #0988c3;
    color: #fff;
    font-size: 18px;
    letter-spacing: 7px;
    padding: 39px 0 38px;
    text-align: center;
    text-transform: uppercase;
}
.line-viber {
    background: none repeat scroll 0 0 #7c529d !important
}
.line span {
    background: url("../img/handleft.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    padding: 0 49px;
    position: relative;
}
.line span:before {
    background: url("../img/handright.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    content: "";
    height: 21px;
    position: absolute;
    right: 10px;
    top: 1px;
    width: 21px;
}
.map {
}

.form-link {
    font-size: 25px;
}


#normal div {
    padding-top: 8px; 
}

#normal div label {
    font-weight: normal; 
}

.intro {
    padding: 30px 20px 0 50px;
}

.intro p {
    line-height: 120%;
}

.intro h2 {
	font-size: xxx-large;
	padding: 0 0 35px 0;
}