body {
font:12px/12px Arial,sans-serif;
position:absolute;
min-width:960px;
min-height:760px;
top:0;
left:0;
height:100%;
width:100%;
margin:0;
background:#222;
font-weight: 400
}

h4{
font-size: 1.2em;
text-align: center
}

a {
text-decoration:none;
outline:0
}

strong {
font-weight:700
}

img {
border:0
}

.hidden {
display:none
}

#backg {
position:absolute;
opacity:0;
filter:alpha(opacity=0)
}

.title, .subtitle, h3 {
font-family: 'ubunturegular', serif
}

#top,#bottom,#left,#right {
background:#fff;
position:fixed;
z-index:1000
}

#left,#right {
top:0;
bottom:0;
width:10px
}

#left {
left:0
}

#right {
right:0
}

#top,#bottom {
left:0;
right:0;
height:10px
}

#top {
top:0
}

#bottom {
bottom:0
}

#header {
position:absolute;
top:30px;
left:87px;
z-index:0;
}

img.bg {
min-height:100%;
min-width:1024px;
width:100%;
height:auto;
position:fixed;
top:0;
left:0
}

@media screen and (max-width:1024px) {
img.bg {
left:50%;
margin-left:-512px
}


}

#menu {
position:absolute;
top:500px;
left:90px;
z-index:998
}

#menu ul {
font-family:'open_sanscondensed_light',sans-serif;
list-style:none;
font-weight:400;
font-size:2em;
line-height:30px;
text-shadow:0 2px 3px #000;
width:15em
}

#menu ul li {
width:20em
}

#menu ul .second_level {
font-size:0.8em;
line-height:20px;
margin-top:5px;
margin-left: 40px;
border-left:1px solid #595a59;
padding-left:10px;
width: 20em
}

#menu ul .third_level {
font-size:15px;
line-height:22px;
border-left:1px solid #595a59;
padding-left:10px
}

#menu ul li a {
color:#fff
}

#menu ul li a:hover, #menu ul li a.active {
color:#17DDD5
}

#menu .disabled {
color:#17DDD5;
cursor:default
}

#home {
position:absolute;
top:210px;
left:88px
}

#home .quoted {
font-family: 'ubunturegular', sans-serif;
font-weight:400;
font-size:55px;
line-height:47px;
color:#fff;
opacity:0;
filter:alpha(opacity=0)
}

#home .paragraph {
color: #FFFFFF;
float: left;
font-family: 'ubunturegular',sans-serif;
font-size: 15px;
font-weight: 400;
line-height: 16px;
margin: 21px 0 0 2px;
opacity: 0;
width: 470px;
filter:alpha(opacity=0)
}

#home .paragraph a {
color:#17DDD5
}

#home .paragraph a:hover {
text-decoration:underline
}

#home .thumbs {
position:absolute;
top:149px;
left:2px;
width:456px;
opacity:0;
filter:alpha(opacity=0)
}

#home .thumbs ul {
margin:0;
overflow:hidden;
padding:0;
float:left
}

#home .thumbs ul li {
list-style:none;
margin:0 4px 0 0;
float:left;
position:relative;
background-color:#17DDD5
}

#home .thumbs ul li img {
display:block
}

#home .thumbs .playpause {
margin:-3px 2px 0 2px;
position:absolute;
cursor:pointer
}

.ie #home .thumbs .playpause {
border:0 solid #000
}

#company {
position:absolute;
width:100%;
top:20%
}

#company .base {
position:absolute;
width:100%;
height:350px;
background-color:#000;
opacity:.9;
filter:alpha(opacity=90)
}

#company .title {
font-weight:300;
font-size:47px;
color:#fff;
position:absolute;
left:70px;
top:272px
}

#company .subtitle {
font-weight:400;
font-size:23px;
color:#929292;
position:absolute;
left:90px;
top:280px
}

#company .quoted {
font-family:'open_sanscondensed_light',sans-serif;
font-size:18px;
line-height:23px;
color:#17DDD5;
position:absolute;
float:left;
width:250px;
left:90px;
top:40px;
z-index:999999999
}

#company .scroll-paragraph {
font-family: Arial,sans-serif;
line-height:18px;
color:#fff;
width:200px;
height:260px;
overflow:auto;
padding:5px 16px 0 0;
position:absolute;
float:left;
left:390px;
top:40px
}

#company .scroll-paragraph .jspTrack {
background:#202020
}

#company .scroll-paragraph .jspDrag {
background:#767676
}

#company .scroll-paragraph .text-image {
padding:0 15px 0 0;
float:left
}

#company .scroll-paragraph a {
color:#17DDD5
}

#company .scroll-paragraph a:hover {
text-decoration:underline
}

#company .img {
position:absolute;
left:618px;
top:48px
}

#company .img2 {
position:absolute;
left:800px;
top:48px
}

#company .img .rollover span, #company .img2 .rollover span {
background-image:url( '../images/company/zoom_icon.png');
background-repeat:no-repeat;
width:266px;
height:253px;
left:0;
top:0;
display:none;
position:absolute
}

#company .twitter-widget {
color: #fff;
position: absolute;
width: 267px;
top: 256px;
left: 620px
}

#company .twitter-widget a {
color: #fff
}

#company .twitter-widget .widget-title {
font-family: 'open_sanscondensed_light',sans-serif;
color:#17DDD5;
font-size:18px;
line-height:23px
}

#company .twitter-widget #ticker ul.tweet_list {
height:70px;
margin:8px 0 0 0;
font-size:11px;
overflow:hidden
}

#company .twitter-widget #ticker .tweet_list li {
height:70px;
overflow:hidden
}

#team {
position:absolute;
width:100%;
top:19%
}

#team .base {
position:absolute;
width:100%;
height:355px;
background-color:#111;
opacity:.6;
filter:alpha(opacity=60)
}

#team .title {
font-weight:300;
font-size:47px;
color:#fff;
position:absolute;
left:90px;
top:240px
}

#team .subtitle {
font-weight:400;
font-size:23px;
color:#929292;
position:absolute;
left:90px;
top:284px
}

#team .submenu {
position:absolute;
left:48px;
top:40px
}

#team .submenu ul {
list-style:none
}

#team .submenu ul li {
text-align:right;
display:block
}

#team .submenu ul li a {
text-transform: uppercase;
font-size:18px;
padding:4px 5px 4px 5px;
margin:0 0 5px 0;
color:#fff;
background-color:transparent
}

#team .submenu ul li a:hover {
color:#17DDD5
}

#team .submenu .disabled {
color:#17DDD5;
cursor:default
}

#team .marker {
position:absolute;
left:314px;
top:11px
}

#team .member {
position:absolute;
opacity:0;
filter:alpha(opacity=0)
}

.ie #team .member {
position:relative
}

#team .profile-base {
background-color:#eee;
position:absolute;
width:0;
height:355px;
left:405px
}

#team .profile-img {
position:absolute;
left:405px
}

#team .scroll-paragraph {
line-height:19px;
color:#000;
width:435px;
height:300px;
overflow:auto;
padding:5px 16px 0 0;
position:absolute;
float:left;
left:700px;
top:25px
}

#team .scroll-paragraph.first {
width: 780px;
left: 405px;
line-height: 19px;
height: 355px;
overflow: auto;
padding: 0px 0px 0 0;
position: absolute;
float: left;
top: 0px
}

#team .scroll-paragraph h4 {
font-size: 2em;
margin: 0;
text-transform: uppercase
}

#team .scroll-paragraph.first table{
background:url(../images/prices/prices_main.jpg);
background-repeat:no-repeat;
background-position:right center;
 
}

#team .scroll-paragraph.first table tr{
cursor:pointer
}

#team .scroll-paragraph.first table th, #team .scroll-paragraph.first table td {
font-size:1.5em;
border-bottom:1px solid white
}

#team .scroll-paragraph.first table th{
color:#fff;
font-family: 'Helvetica Neue',Helvetica, sans-serif;
line-height: 1em;
font-weight:bold;
-webkit-text-stroke: 2px #282B2B;
text-shadow:0px 0px 0 rgb(65,183,199),1px 1px 0 rgb(54,172,188),2px 2px 0 rgb(44,162,178),3px 3px 0 rgb(33,151,167),4px 4px 0 rgb(23,141,157),5px 5px 0 rgb(12,130,146), 6px 6px 0 rgb(2,120,136),7px 7px 6px rgba(0,0,0,1),7px 7px 1px rgba(0,0,0,0.5),0px 0px 6px rgba(0,0,0,.2);
width: 175px;
text-align: left;
padding-left: 8px;
padding-right: 25px;
font-size:33px;
line-height: 33px;
}

#team .scroll-paragraph.first table .last {
height: 88px
}

#team .scroll-paragraph.first table .last th, #team .scroll-paragraph.first table .last td {
border-bottom:none
}

#team .scroll-paragraph.first tr {
height: 89px
}

#team .scroll-paragraph.first th {
color:#fff;
text-shadow: 0 0 30px #000000;
width: 175px;
}

#team .scroll-paragraph.first td {
color:#fff;
text-shadow: 0 0 5px #0fc;
width: 175px;
text-align: left;
padding-left: 100px;
padding-right: 60px;
/*background-image: url('../images/price_td_background.jpg');
background-position: center;
background-repeat: no-repeat;*/
}

#team .scroll-paragraph .jspTrack {
background:#cbcbcb
}

#team .scroll-paragraph .jspDrag {
background:#767676
}

#team .scroll-paragraph .text-image {
padding:0 15px 0 0;
float:left
}

#team .scroll-paragraph a {
color:#17DDD5;
font-weight: bold
}

#team .scroll-paragraph a:hover {
text-decoration:underline
}

#team .email {
display:block;
padding-left:25px;
background:transparent url(../images/email_icon.png) center left no-repeat;
position:absolute;
left:630px;
top:290px
}

#team .email a {
font-size:11px;
font-weight:700;
color:#333
}

#team .email a:hover {
text-decoration:underline
}

#team .price {
cursor:pointer;
display:block;
padding-left:25px;
/*background:transparent url(../images/price_icon.png) center left no-repeat;*/
position:absolute;
left:930px;
width:200px;
top:316px;
font-size: 2em;
font-weight: bold;
font-style: italic
}

#team .price a {
font-size:30px;
font-weight:700;
color:#333
}

#team .price a:hover {
text-decoration:underline
}

#team .more {
text-align:right;
}

#team h4~p {
margin-top:30px
}

#team .hidden-table {
background: rgba(23,221,213,1);
background: rgba(30,30,30,1);
line-height: 17px;
color: #FFF;
width: 500px;
height: 325px;
overflow: auto;
padding: 15px;
position: absolute;
float: left;
left: 665px;
top: 0
}

#team .hidden-table a {
color:#17DDD5 !important
}

#team .hidden-table h4 {
font-size: 2em;
text-transform: uppercase;
margin:10px 0 10px 0
}

#team .hidden-table ul {
list-style-position: outside;
padding:0 0 0 3px
}

#team .hidden-table p {
cursor: pointer;
text-align: right;
margin: 0;
padding:0 26px 12px 0;
background: url(../js/prettyPhoto/images/agora/sprite-inv.png) 486px -3px no-repeat;
/*border-bottom: 2px solid black;*/
}

#team .hidden-table th{
font-family: 'open_sanscondensed_light',sans-serif;
font-size: 1.2em;
color:#000;
background: #17DDD5;
font-weight: normal;
padding: 3px 4px !important
}

#team .hidden-table th, #team .hidden-table td {
padding: 2px 10px;
vertical-align:top;
border-bottom:1px solid black
}

#team .hidden-table tr.odd {
background: rgba(255,255,255,.125)
}

#team .hidden-table tr.even {
background: rgba(255,255,255,.25)
}

#team .hidden-table .center {
text-align: center
}

#reel {
position:absolute;
width:100%
}

#reel .base {
position:absolute;
width:100%;
height:500px;
background-color:#000;
opacity:.9;
filter:alpha(opacity=90)
}

#reel .player {
position:absolute;
left:90px;
top:125px
}

#reel .player .video .frame {
border:solid 0 #000
}

#reel .text {
position:absolute;
left:720px;
top:363px;
width:190px;
font-size:11px;
color:#4f4f4f
}

#events {
position:absolute;
width:100%;
top:19%
}

#events .base {
position:absolute;
width:100%;
height:355px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#events .title {
font-weight:400;
font-size:47px;
color:#fff;
position:absolute;
left:90px;
top:245px
}

#events .subtitle {
font-weight:400;
font-size:23px;
color:#929292;
position:absolute;
left:90px;
top:291px
}

#events .quoted {
font-size:17px;
line-height:23px;
color:#17ddd5;
position:absolute;
float:left;
width:190px;
left:90px;
top:40px
}

#events .preload {
position:absolute;
top:268px;
left:290px
}

#events .slider {
position:absolute;
left:320px;
opacity:0;
filter:alpha(opacity=0)
}

#grid-gallery {
position:absolute;
width:100%;
top:24%
}

#grid-gallery .title {
font-weight:400;
font-size:17px;
color:#fff;
position:absolute;
left:90px;
top:-35px
}

#grid-gallery .subtitle {
color:#929292
}

#grid-gallery .base {
position:absolute;
width:100%;
height:238px;
background-color:#111
}

#grid-gallery .preload {
position:absolute;
top: 1px;
left: 91px
}

#grid-gallery .navi {
position:absolute;
left:-45px
}

#grid-gallery .navi .up {
position:absolute;
top:120px;
cursor:pointer
}

#grid-gallery .navi .down {
position:absolute;
top:155px;
cursor:pointer
}

#grid-gallery .navi .up:active,#grid-gallery .navi .down:active {
opacity:.6;
filter:alpha(opacity=60)
}

#grid-gallery .gallery {
position:absolute;
left:90px;
width:90%;
height:303px;
overflow-y:hidden;
opacity:0;
filter:alpha(opacity=0)
}

#grid-gallery .gallery .wrapper {
float:left;
position:relative;
overflow:hidden
}

#grid-gallery .gallery .wrapper img {
position:absolute;
outline:0
}

#grid-gallery .gallery .container .rollover span {
background-image:url('../images/grid_gallery/zoom_icon.png');
background-repeat:no-repeat;
position:absolute;
width:29px;
height:29px;
left:0;
top:0;
display:none
}

#horiz-gallery {
position:absolute;
width:100%;
top:18%
}

#horiz-gallery .base {
position:absolute;
width:100%;
height:350px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#horiz-gallery .title {
font-weight:300;
font-size:38px;
color:#fff;
position:absolute;
left:90px;
top:253px
}

#horiz-gallery .subtitle {
font-weight:400;
font-size:19px;
color:#929292;
position:absolute;
left:90px;
top:290px
}

#horiz-gallery .preload {
position:absolute;
top:292px;
left:335px
}

#horiz-gallery .text {
text-transform: uppercase;
font-size:17px;
line-height:33px;
color:#fff;
position:absolute;
width:290px;
left:90px;
top:40px;
z-index: 999
}

#horiz-gallery .text a {
color:#fff
}

#horiz-gallery .text a.current {
color:#17DDD5;
text-transform: uppercase
}

#horiz-gallery .gallery {
position:absolute;
left:0;
top:-30px;
height:350px;
width:100%;
opacity:0;
filter:alpha(opacity=0)
}

#horiz-gallery .gallery .navi {
position:absolute;
top:190px;
left:280px;
opacity:0;
filter:alpha(opacity=0)
}

#horiz-gallery .gallery .navi img {
position:absolute;
cursor:pointer
}

#horiz-gallery .gallery .navi .next {
left:27px
}

#horiz-gallery .gallery .images {
height:350px;
overflow:hidden;
padding:30px 0 0 390px
}

#horiz-gallery .gallery .images img,#horiz-gallery .gallery .images iframe {
display:block;
float:left
}

#horiz-gallery .gallery .images iframe {
border:solid 0 #000
}

#fullscreen-gallery {
position:absolute
}

#fullscreen-gallery .gallery {
position:absolute;
left:90px;
top:125px
}

#fullscreen-gallery .navi {
position:absolute;
left:250px;
top:50px
}

#fullscreen-gallery .navi img {
position:absolute;
cursor:pointer
}

#fullscreen-gallery .navi .prev {
left:90px
}

#fullscreen-gallery .navi .next {
left:125px
}

#fullscreen-gallery .navi .th {
left:160px
}

#fullscreen-gallery .navi .playpause {
left:195px
}

.ie #fullscreen-gallery .navi .playpause {
border:0 solid #000
}

#fullscreen-gallery .thumbs {
position:absolute;
top:140px;
left:-1000px;
width:800px;
opacity:0;
filter:alpha(opacity=0)
}

#fullscreen-gallery .thumbs ul {
margin:0;
overflow:hidden;
padding:0;
float:left
}

#fullscreen-gallery .thumbs ul li {
list-style:none;
margin:0 4px 0 0;
float:left;
position:relative;
background-color:#17ddd5
}

#fullscreen-gallery .thumbs ul li img {
display:block
}

#video-gallery {
position:absolute;
width:100%
}

#video-gallery .base {
position:absolute;
width:100%;
height:500px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#video-gallery .player {
position:absolute;
left:90px;
top:125px
}

#video-gallery .player .vjs-playlist {
background-color:#000;
overflow-y:auto;
overflow-x:hidden;
display:none;
position:absolute;
top:0;
left:610px;
width:116px;
height:338px;
background-image:url('../images/video_gallery/playlist_pattern.png')
}

#video-gallery .player .vjs-playlist img {
margin:7px 0 7px 7px;
border:1px solid #333;
width:100px;
height:60px;
display:block;
cursor:pointer
}

#video-gallery .player .vjs-playlist img:hover {
border:1px solid #999
}

#video-gallery .player .vjs-playlist img span {
background-image:url('../images/company/zoom_icon.png');
background-repeat:no-repeat;
width:266px;
height:141px;
left:0;
top:0;
display:none;
position:absolute
}

#news {
position:absolute;
width:100%;
top:18%
}

#news .base {
position:absolute;
width:100%;
height:300px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#news .title {
font-weight:400;
font-size:41px;
color:#fff;
position:absolute;
left:90px;
top:0
}

#news .subtitle {
font-weight:400;
font-size:20px;
color:#929292;
position:absolute;
left:90px;
top:37px
}

#news .divider {
position:absolute;
left:90px;
top:68px;
width:820px;
border-top:1px solid #6d6d6d
}

#news .ticker {
position:absolute;
left:90px;
top:90px
}

#news .ticker .navi {
position:absolute;
top:-73px
}

#news .ticker .navi img {
position:absolute;
cursor:pointer
}

#news .ticker .navi .prev {
left:120px
}

#news .ticker .navi .next {
left:144px
}

#news .ticker .navi .prev:active,#news .ticker .navi .next:active {
opacity:.6;
filter:alpha(opacity=60)
}

#news .ticker .carousel .item {
width:800px;
height:250px;
left:0;
top:0;
float:left;
overflow:hidden
}

#news .ticker .carousel .item img {
float:left;
box-shadow:0 0 7px black
}

#news .ticker .carousel .item .date {
font-size:11px;
color:#666;
background-color:#000;
padding:2px 4px 2px 4px;
position:absolute;
top:163px;
left:40px
}

#news .ticker .carousel .item .links {
position:absolute;
top:163px
}

#news .ticker .carousel .item .links img {
margin:0 3px 0 0;
box-shadow:0 0 0 black
}

#news .ticker .carousel .item h3 {
font-size:20px;
font-style:italic;
font-weight:400;
color:#17ddd5;
margin:0
}

#news .ticker .carousel .item p {
color:#fff
}

#news .ticker .carousel .item a {
color:#17ddd5
}

#news .ticker .carousel .item a:hover {
text-decoration:underline
}

#news .ticker .carousel .item .text {
width:350px;
height:200px;
margin-left:30px;
float:left
}

#shops {
position:absolute;
width:100%;
top:24%
}

#shops .base {
position:absolute;
width:100%;
height:300px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#shops .title {
font-weight:400;
font-size:41px;
color:#fff;
position:absolute;
left:90px;
top:254px
}

#shops .subtitle {
font-weight:400;
font-size:21px;
color:#929292;
position:absolute;
left:90px;
top:250px
}

#shops .mytabs {
position:absolute;
left:90px;
top:-25px;
height:350px
}

#shops .mytabs .tabs>div {
width:800px;
float:left;
overflow:hidden
}

#shops .mytabs .tabs img {
display:block;
margin:0 25px 0 0;
float:left;
box-shadow:0 0 7px black
}

#shops .mytabs .tabs h3 {
font-size:25px;
font-weight:400;
line-height:10px;
color:#17ddd5;
margin:50px 0 20px 0
}

#shops .mytabs .tabs {
list-style-type: none
}

/*#shops .mytabs .tabs li,*/#shops .mytabs .tabs li a {
color: #17DDD5;
font-size: 17px;
font-weight: lighter;
line-height: 39px;
list-style: none outside none;
padding: 1px 3px;
text-decoration: none
}

#shops .mytabs .tabs ul {
list-style-type: none
}

#shops .mytabs .tabs ul.special {
color: #17DDD5 !important;
left: 246px;
margin-top: 61px;
padding: 0;
position: absolute
}

#shops .mytabs .tabs ul.special li {
margin: -13px 19px 10px 0
}

#shops .mytabs .tabs ul.special li a {
margin: -13px 19px 10px 0
}

#shops .mytabs .tabs .scroll-paragraph  ul {
list-style-type: circle;
margin-top: 0
}

#shops .mytabs .tabs .image {
margin-top:30px
}

#shops .mytabs .tabs .rollover span {
background-image:url('../images/shops/zoom_icon.png');
background-repeat:no-repeat;
width:238px;
height:196px;
left:0;
top:0;
display:none;
position:absolute;
margin-top:30px
}

#shops .mytabs .tabs p {
line-height:17px
}

#shops .mytabs .tabs .location-link {
font-family:'Arial',sans-serif;
font-size:11px;
margin:0;
padding-left:15px;
color:#cfcfcf;
background:transparent url(../images/shops/map_icon.png) center left no-repeat
}

#shops .mytabs .tabs .location-link:hover {
text-decoration:underline
}

#shops .mytabs .pager {
width:800px
}

#shops .mytabs .tabs p {
color: #FFFFFF;
float: left;
line-height: 17px;
margin-top: 25px;
width: 256px
}

/*#shops .mytabs .tabs*/ #products div.scroll-paragraph {
/*shops: red;
*/width: 210px;
height: 200px;
display: block;
left: 536px;
top: 20px;
line-height: 17px;
color: white;
overflow: auto;
padding: 5px 16px 0 0;
position: absolute;
float: left
}

#shops div.scroll-paragraph h4 {
color: #17DDD5
}

#shops div.scroll-paragraph a {
color: #fff
}

 #shops div.scroll-paragraph {
/*background: red;
*/width: 210px;
height: 200px;
display: block;
left: 536px;
top: 20px;
line-height: 17px;
color: white;
overflow: auto;
padding: 5px 16px 0 0;
position: absolute;
float: left
}

#shops div.scroll-paragraph h4 {
color: #17DDD5
}

#shops div.scroll-paragraph a {
color: #fff
}

#shops .scroll-paragraph .jspTrack {
background: none repeat scroll 0 0 #202020
}

#shops .scroll-paragraph .jspDrag {
    background: none repeat scroll 0 0 #767676
}

#shops .mytabs .pager a {
border:1px solid transparent;
border-left:none;
border-color:#222;
color:#999;
font-size:10px;
font-weight:700;
display:inline-block;
height:10px;
padding:6px 15px 7px 15px;
background-color:#000;
opacity:.9;
filter:alpha(opacity=90);
border-top-right-radius:6px;
border-top-left-radius:6px
}

#shops .mytabs .pager a:hover {
color:#fff
}

#shops .mytabs .pager a:first-child {
border-left:1px solid #222
}

#shops .mytabs .pager a.selected {
background-color:#17ddd5;
color:#222
}

#location {
position:absolute;
width:100%;
top:23%
}

#location .base {
position:absolute;
width:100%;
height:300px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#location .title {
font-weight:700;
font-size:21px;
color:#fff;
position:absolute;
left:90px;
top:-40px
}

#location .subtitle {
font-weight:400;
color:#929292
}

#location .map {
float: left;
margin-left: 20px;
left: 284px;
top: 35px;
width: 200px;
height: 218px;
border-radius: 4px
}

#location .map.ru {
left: 476px
}

#location .map * {
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px 0px;
box-shadow: none !important
}

#map_obj {
display:block;
height:100%;
width:100%;
border-radius:4px
}

#location .contact {
position:absolute;
top:40px
}

#location .contact.feedback {
left:90px
}

#location .contact.feedback img {
float: left
}

#location .contact.ua{
left:99px
}

#location .contact.ru{
left:536px
}

#location .contact .address {
color: #FFFFFF;
float: left;
font-size: 13px;
line-height: 17px;
margin-top: -29px;
width: 172px
}

#location .contact.ua .address {
width: 202px
}

#location .contact .paragraph_title {
color: #17DDD5;
display: block;
font-size: 14px;
margin: 21px 0 10px 0
}

#location .contact .divider {
height:220px;
border-left:1px dashed #222;
float:left;
margin:0 0 0 30px
}

#location .contact a {
display:block
}

#location .contact a {
color:#17ddd5
}

#location .contact a:hover {
text-decoration:underline
}

#location .contact .form {
float:left;
margin:0 0 0 40px
}

#location .contact hr {
clear:both;
border-bottom:0;
border-top:2px solid #4e4e4e;
border-right:0;
border-left:0;
min-height:0;
height:1px
}

#location .contact .form .fields {
    background-color: transparent;
    border-bottom: 1px solid #666666;
    border-width: 0 0 1px;
    color: #555555;
    font: 12px 'Droid Serif',serif;
    margin: 0 0 3px;
    overflow: auto;
    padding: 13px 0 3px;
    resize: none;
    width: 250px
}

#location .contact .form .button {
    background: url(_2593_2594) repeat scroll 0 0 rgba(37, 37, 37, 0.8);
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font: 13px 'Droid Serif',serif;
    margin: 2px 0 0;
    padding: 1px 5px
}

#location .contact .form .button a {
    color: #FFFFFF;
    text-decoration: none
}

#location .contact .form .button a:hover {
color:#17ddd5
}

#location .contact .form .loader_message {
font-weight:300;
color:#17ddd5;
margin-top:4px;
position:relative;
float:right
}

#location .contact .form .loader_icon {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
background:#000 url(../images/preload.gif) no-repeat center center;
background:rgba(0,0,0,0.7) url(../images/preload.gif) no-repeat center center;
height:23px;
width:23px;
position:relative;
margin:-21px 0 0 -30px;
display:none
}

#blog {
position:absolute;
width:100%;
top:18%
}

#blog .base {
position:absolute;
width:100%;
height:300px;
background-color:#000;
opacity:.8;
filter:alpha(opacity=80)
}

#blog .title {
font-weight:400;
font-size:41px;
color:#fff;
position:absolute;
left:90px;
top:0
}

#blog .subtitle {
font-weight:400;
font-size:20px;
color:#929292;
position:absolute;
left:90px;
top:39px
}

#blog .divider {
position:absolute;
left:90px;
top:69px;
width:820px;
border-top:1px solid #6d6d6d
}

#blog .ticker {
position:absolute;
left:90px;
top:90px
}

#blog .ticker .navi {
position:absolute;
left:-45px
}

#blog .ticker .navi img {
position:absolute;
cursor:pointer
}

#blog .ticker .navi .prev {
top:90px
}

#blog .ticker .navi .next {
top:125px
}

#blog .ticker .navi .back {
top:60px;
display:none
}

#blog .ticker .navi .prev:active,#blog .ticker .navi .next:active,#blog .ticker .navi .back:active {
opacity:.6;
filter:alpha(opacity=60)
}

#blog .ticker .carousel .item {
width:820px;
height:50px;
left:0;
top:0;
float:left;
overflow:hidden
}

#blog .ticker .carousel .item .box {
background:rgba(0,0,0,0.8);
padding:5px;
height:39px;
width:820px;
cursor:pointer
}

.ie8 #blog .ticker .carousel .item .box {
background:transparent;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80111111);
zoom:1
}

#blog .ticker .carousel .item .box:hover {
background:rgba(0,0,0,1)
}

#blog .ticker .carousel .item .entry-title {
font-size:14px;
color:#fff;
position:relative;
padding:4px 0 3px 5px;
top:0
}

#blog .ticker .carousel .item .date {
font-size:11px;
color:#666;
padding:0 0 0 5px;
position:relative;
display:inline
}

#blog .ticker .carousel .item .author {
font-size:11px;
color:#666;
margin:0 20px 0 0;
float:right
}

#blog .ticker .carousel .item .content {
margin:-45px 0 0 5px;
left:840px;
display:block;
position:relative;
top:5px
}

#blog .ticker .carousel .item .content img {
display:block;
float:left;
position:absolute;
box-shadow:0 0 7px black
}

#blog .ticker .carousel .item .content h3 {
font-size:20px;
font-style:italic;
font-weight:400;
color:#17ddd5;
margin:0;
position:absolute;
left:270px
}

#blog .ticker .carousel .item .content p {
position:absolute;
color:#fff;
left:270px;
top:20px;
width:490px;
height:230px;
overflow:auto;
float:left;
padding:0 25px 0 0
}

#blog .ticker .carousel .item .content a {
color:#17ddd5
}

#blog .ticker .carousel .item .content a:hover {
text-decoration:underline
}

#footer {
position:absolute;
right:10px;
bottom:-120px;
float:right;
margin:0;
padding:0 10px 0 0
}

#footer .copyright {
font-size:10px;
color:#a5a5a5;
padding:2px 20px 0 0
}

#footer .copyright a {
color:#a5a5a5;
text-decoration:underline
}

#footer .copyright a:hover {
color:#fff
}

#footer ul {
margin:0;
overflow:hidden;
padding:0;
float:left;
padding:10px
}

#footer ul li {
list-style:none;
margin:0 6px 0 0;
float:left;
position:relative
}

#location a {
color: #17DDD5
}

#location .tel, #location .email, #location .skype, #location .feedback {
display: block;
margin-top: 5px;
padding-left: 25px
}

#location .feedback {
padding-left: 0
}

#location .email {
background: url("../images/email_icon.png") no-repeat scroll left center transparent
}

#location .skype {
background: url("../images/skype_icon.png") no-repeat scroll left center transparent
}

#location .tel {
background: url("../images/tel_icon.png") no-repeat scroll left center transparent;
}

div.agora .pp_nav .currentTextHolder {
display: none;    
}
