/* -----------------------------------------------------------------------
* Filename: screen.css
* Description: Main CSS styles
*/


/* _layout
 ----------------------------------------------------------------------- */
.container {
width: 100%;
min-width: 964px;
margin: 0 auto;
overflow:hidden;
position: relative;
z-index:2;
display: block;
}
.bg {
width:1303px;
height:332px;
margin-left:-765px;
position:absolute;
left:50%;top:0;
z-index:1;
background:url('../img/bg.png') no-repeat 0 0;
}
.clear, .clearfix:after,
.container:after,.header:after,.footer:after,.content:after,.content-in:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}


/* _footer
 ----------------------------------------------------------------------- */
.footer {
width:954px;
padding:10px 0 99px 0;
margin:0 auto;
position:relative;
z-index:5;
}
.footer .copyright {
margin:0;

display:block;
position:absolute;
bottom:15px;left:0;
line-height:22px;
}
.footer .author {
padding:0;
margin:0;
display:block;
position:absolute;
bottom:53px;right:2px;
line-height:16px;
}
.footer .author a {
padding:5px 0 8px 33px;
display:block;
color:#000;
background:url('../img/marx.png') no-repeat 0 0;
}
.footer .author a:hover {
color:#0a96ee;
}

.footer .distributors {
width:100%;
position:relative;
}
.footer .distributors .h3 {
padding-left:0;
margin:0 0 4px 0;
font-size:20px;
letter-spacing:-0.5px;
}
.footer .distributors .list {
width:992px;
padding:20px 0 6px 14px;
border:3px solid #ede5d5;
margin:0 -40px 0 0;
overflow:hidden;
position:relative;
left:-28px;
list-style:none;
}
.footer .distributors .list li {
	padding: 0 8px 8px 0;
	float:left;
}
.footer .distributors .list li a {
	display:block;
}
.footer .distributors .list li img {
	display:block;
	border:2px solid #fff;
}
.footer .distributors .list li a:hover img {
	border:2px solid #ede5d5;
}
.footer .up {
margin:0;
display:block;
float:left;
font-size:13px;
line-height:16px;
cursor:default;
position:relative;
}
.footer .up a {
font-weight:bold;
color:#000;
}
.footer .nav {
margin:0;
float:right;
overflow:hidden;
list-style:none;
font-size:13px;
line-height:16px;
font-weight:bold;
position:relative;
left:18px;
}
.footer .nav li {
padding:0 19px;
float:left;
}
.footer .nav li a {
color:#000;
}


/* _header
 ----------------------------------------------------------------------- */
.header {
width:954px;
height:140px;
padding:150px 0 19px 0;
margin:0 auto;
position:relative;
z-index:100;
}
.header .logo {
margin:0;
display:block;
position:absolute;
left:-11px;top:23px;
z-index:2;
}
.header .logo img {
/*
width:200px;
height:150px;
*/
display:block;
}
.header .logo_ny {
margin:0;
display:block;
position:absolute;
left:-11px;top:23px;
z-index:2;
}
.header .logo_ny img {
width:171px;
height:185px;
display:block;
}
.header .menu{/**/
  position:absolute;
  left:231px; top:73px;
}
.content .menu{
    position:relative;
    float:left;
    left:-80px;
    margin:0 0 32px ;
}
.menu {
  padding:10px 0;
  font:bold 15px/29px 'Trebuchet MS', Helvetica, sans-serif;
  background:#1e95d9;
}
.content .menu{
    background:#f3f3ef;
}
.menu ul {
margin:0;
position:relative;
list-style:none;
overflow:hidden;
}
.menu ul li {
padding:0 15px 0 7px;
float:left;
}
.menu ul li.last {
padding-right:10px;
}
.menu ul li a {
padding:0 14px;
color:#fff;
display:block;
position:relative;
}
.header .menu .menu-a-l {
width:6px;
height:29px;
display:block;
cursor:pointer;
position:absolute;
top:0;left:0;
visibility:hidden;
background:url('../img/menu-a.png') no-repeat 0 0;
}
.header .menu .menu-a-r {
width:6px;
height:29px;
display:block;
cursor:pointer;
position:absolute;
top:0;right:0;
visibility:hidden;
background:url('../img/menu-a.png') no-repeat -6px 0;
}
.menu ul li.active a {
text-decoration:none;
background:#056297 ;
}
.menu ul li:hover a {
text-decoration:none;
background:#36a1de;
}
.content .menu ul li a{
    color: #1e95d9
}
.content .menu ul li.active a{
    color:#000;   
}
.content .menu ul li.active a,
.content .menu ul li:hover a{
    background:transparent;
}



.menu ul li.active a .menu-a-r,
.menu ul li.active a .menu-a-l,
.menu ul li:hover a .menu-a-r,
.menu ul li:hover a .menu-a-l {
visibility:visible;
}
.menu .menu-l {
width:9px;
height:49px;
display:block;
position:absolute;
top:0;left:-9px;
background:url('../img/menu.png') no-repeat 0 0;
}
.content .menu .menu-l {
    background:url('../img/menu-l.png') no-repeat 0 0;
}
.menu .menu-r {
width:9px;
height:49px;
display:block;
position:absolute;
top:0;right:-9px;
background:url('../img/menu.png') no-repeat -9px 0;
}
.content .menu .menu-r {
    background:url('../img/menu-l.png') no-repeat -9px 0;
}
.header .actions {
padding-bottom:2px;
margin:0;
list-style:none;
position:absolute;
top:9px;right:60px;
line-height:14px;
}
.header .actions:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.header .actions li {
padding:0 21px 0 0;
float:left;
}
.header .actions li a {
color:#000;
text-decoration:underline;
}
.header .actions li a.js {
border-bottom:1px dotted #000;
text-decoration:none;
}
.header .actions li a:hover {
border:none;
text-decoration:none;
}
.header .link-catalog {
margin:0;
list-style:none;
position:absolute;
top:9px;left:235px;
line-height:14px;
}
.header .link-catalog a {
color:#000;
}



/* _content
 ----------------------------------------------------------------------- */
.content {
width:995px;
padding:50px 169px 30px 275px;
margin:0 0 32px -753px;
position:relative;
left:50%;
z-index:20;
background:url('../img/content-index.jpg') repeat-y 0 0;
}
.content .content-in {
width:100%;
position:relative;
z-index:50;
}
.content .content-top {
width:100%;
height:76px;
display:block;
position:absolute;
top:-18px;left:0;
z-index:1;
background:url('../img/content-shadows.png') repeat-x 5px 0;
}
.content .content-bottom {
width:100%;
height:74px;
display:block;
position:absolute;
bottom:-26px;left:0;
z-index:1;
background:url('../img/content-shadows.png') repeat-x 0 -76px;
}
.content .content-tl,.content .content-tr,
.content .content-bl,.content .content-br {
width:105px;
height:105px;
display:block;
position:absolute;
z-index:1;
background:url('../img/content-index-corners.jpg') no-repeat 0 0;
}
.content .content-tl {
top:-30px;left:-7px;
background-position:0 0;
}
.content .content-tr {
top:-30px;right:0;
background-position:-105px 0;
}
.content .content-bl {
bottom:-32px;left:-7px;
background-position:0 -105px;
}
.content .content-br {
bottom:-32px;right:0;
background-position:-105px -105px;
}
.content .content-bolt {
width:141px;
height:104px;
display:block;
position:absolute;
top:-43px;left:23px;
z-index:3;
background:url('../img/content-bolt.png') no-repeat 0 0;
}

.services {
width:100%;
margin:0 0 17px 0;
list-style:none;
position:relative;
}
.services:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.services .one {
width:243px;
padding:0 81px 10px 0;
float:left;
}
.services .h2 {
width:100%;
margin:0 0 5px 0;
font-size:16px;
line-height:24px;
display:block;
overflow:hidden;
}
.services .h2 .in {
padding:3px 10px 4px 10px;
display:block;
float:left;
color:#fff;
text-decoration:none;
letter-spacing:0.5px;
}
/*.services .h2 .in:hover {
text-decoration:underline;
}*/
.services .one p {
margin:0 0 10px 0;
}
.services .one-more {
padding-top:19px;
}
.services .one .more {
width:100%;
margin:0 -50px 10px 0;
color:#47adeb;
cursor:default;
white-space:nowrap;
}
.services .one .more a {
cursor:pointer;
font-weight:bold;
}

.services .color-1 .in {
text-shadow: 1px 1px 0 #125982;
background:#1e95d9;
}
.services .color-2 .in {
text-shadow: 1px 1px 0 #126982;
background:#1eafd9;
}
.services .color-3 .in {
text-shadow: 1px 1px 0 #11707f;
background:#1dbbd3;
}
.services .color-4 .in {
text-shadow: 1px 1px 0 #38255c;
background:#5e3d99;
}
.services .color-5 .in {
text-shadow: 1px 1px 0 #591c61;
background:#952fa1;
}
.services .color-6 .in {
text-shadow: 1px 1px 0 #5f0769;
background:#9e0caf;
}
.services .color-7 .in {
text-shadow: 1px 1px 0 #4f1344;
background:#842072;
}
.services .color-8 .in {
text-shadow: 1px 1px 0 #570c3a;
background:#911460;
}

.services-inner {
width:950px;
margin:0 -300px 30px 0;
}
.services-inner .one {
width:324px;
min-height:83px;
overflow:hidden;
padding:0 100px 30px 0;
position:relative;
}
.services-inner .full {
display:none;
}
.services-inner .active {
width:765px;
padding:0 22px 14px 22px;
border:1px solid #e8e5e5;
margin:0 0 43px 0;
float:none;
clear:both;
}
.services-inner .active .full {
display:block;
}
.services-inner .active .small {
display:none;
}
.services-inner .active .h2 {
margin:-1px 0 16px -23px;
}
.services-inner .close {
width:8px;
height:8px;
display:none;
position:absolute;
top:8px;right:8px;
background:url('../img/close.gif') no-repeat 0 0;
}
.services-inner .active .close {
display:block;
}


.index-slider {
width:694px;
height:110px;
position:absolute;
top:179px;left:199px;
}
.index-slider .h3 {
margin-left:0;
font-size:15px;
line-height:24px;
position:absolute;
top:-32px;left:25px;
}
.index-slider .slider {
width:641px;
/*height:110px;*/
overflow:hidden;
list-style:none;
font-size:11px;
line-height:12px;
}
.index-slider .slider li {
width:51px;
padding:0 24px;
float:left;
position:relative;
}
.index-slider .slider a {
width:49px;
padding:1px;
display:block;
color:#4c4c4c;
font-weight:bold;
text-decoration:none;
text-align:center;
}
.index-slider .slider img {
width:49px;
height:71px;
margin:0 0 10px 0;
display:block;
opacity:0.7;
-moz-box-shadow: 0 0 1px #7b7b7b;
-webkit-box-shadow: 0 0 1px #7b7b7b;
box-shadow: 0 0 1px #7b7b7b;
}
.index-slider .slider .name {
width:80px;
margin:0 -15px;
position:relative;
display:block;
display:block;
}
.index-slider .slider a:hover {
color:#000;
}
.index-slider .prev {
width:15px;
height:23px;
position:absolute;
top:26px;left:-4px;
cursor:pointer;
display:none;
background:url('../img/index-slider-prevnext.png') no-repeat 0 0;
}
.index-slider .next {
width:15px;
height:23px;
position:absolute;
top:26px;right:-4px;
cursor:pointer;
display:none;
background:url('../img/index-slider-prevnext.png') no-repeat -15px 0;
}
.index-slider .jcarousel-prev-disabled {
cursor:default;
background-position:0 -23px;
}
.index-slider .jcarousel-next-disabled {
cursor:default;
background-position:-15px -23px;
}


.container-innerpage .h1 {
margin:0 0 32px -63px;
font-size:55px;
line-height:normal;
}
.container-innerpage .bg {
margin-left:-723px;
left:50%;top:-129px;
}
.container-innerpage .header {
height:12px;
}
.container-innerpage .header .logo img {
/*width:167px;*/
height:125px;
}
.container-innerpage .content {
	width:920px;
	padding-top:108px;
	padding-left:296px;
	padding-right:76px;
	margin-left:-714px;
	background:url('../img/content.png') repeat-y 0 0;
}
.container-innerpage .content .content-bolt {
left:23px;
}
.container-innerpage .content .content-tl,.container-innerpage .content .content-tr,
.container-innerpage .content .content-bl,.container-innerpage .content .content-br {
background-image:url('../img/content-corners.jpg');
}
.container-innerpage .footer {
padding:0 0 107px 0;
}



.s16 {
	margin:0 0 12px 0;
	font-size:16px;
	line-height:24px;
}
.s18 {
	margin:0 0 12px 0;
	font-size:18px;
	line-height:25px;
}
.map {
	margin-left:-63px;
	margin-right:-300px;
	width:954px;
	height:537px;
	/*display: none;*/
}
.map.active {
	/*display: block;*/
}
.three {
	width:790px;
	padding:0 0 15px 0;
	margin:0 -200px 0 0;
}
.three .cell {
	width:230px;
	padding:0 30px 0 0;
	float:left;
}

.picture {
	width:100%;
	margin:0 0 50px -62px;
	position:relative;
}
.picture img {
	margin:0 30px 0 0;
	display:block;
	float:left;
	position:relative;
	z-index:1;
}
.picture span {
	padding:3px 7px;
	display:block;
	position:absolute;
	left:11px;bottom:10px;
	z-index:2;
	cursor:default;
	line-height:17px;
	background:#fff;
}
.picture .text {
	width:420px;
	float:left;
}

.picture .text:after,.two:after,.two .cell:after,
.three:after,.three .cell:after, .picture:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
overflow: hidden;
}

.two {
	width:790px;
	padding:0 0 15px 0;
	margin:0 -200px 0 0;
}
.two .cell {
	float:left;
}
.two .cell-1 {
	width:476px;
	padding:0 30px 0 0;
}
.two .cell-2 {
	width:210px;
}
.two .cell .img{
	height:200px;
}


.breadcrumbs {
	margin:0;
	position:absolute;
	top:-19px;left:-62px;
	display:block;
	cursor:default;
}
.breadcrumbs a {
	color:#333232;
	text-decoration:none;
}
.breadcrumbs a:hover {
	text-decoration:underline;
}

.form {
	margin:0;
	position:relative;
	clear:both; /**/
}

.form .phone_note {
	margin-top: 7px;
	left: 419px;
	display: block;
	position: absolute;
}
.form .highlight {
    width:405px;
    padding: 15px 18px 0;
    margin: 0 0 15px -18px;
    background:#f3f3ef;
}

.form .step {
    padding-left:100px;
    margin-left:-100px;
    margin-bottom:30px;
}

.form p {
	width:100%;
	overflow:hidden;
	margin:0 0 5px 0;
}
.form p label {
display:block;
}
.form p label.inline{
 display:inline;
 margin:0 5px 0; 
}

.form p label.for {
padding:5px 3px;
font-weight:bold;
}
.form .two .cell-2 input.text{
    width:170px
}
.form p input.text {
margin:0 0 10px 0;
display:block;
float:left;
clear:left;
}
.form p label.checkbox, .form p label.radio, .form p label.inlinetext {
padding:0 0 0 17px;
display:block;
clear:both;
float:left;
position:relative;
font-size:12px;
}
.form p label.inlinetext {
    padding:0 0  0 30px;
    clear:none;
}
.form p label.inlinetext input{
    text-align:center;
    position:absolute;
    top:-3px;
    left:0;
    width:20px;
}

.form p label.radio {
 clear:none;
 margin:0  17px 15px 0;
 }
.form p label.checkbox input.checkbox, .form p label.radio input.radio {
position:absolute;
top:0;left:0;
}
.form p label.forgot {
padding:0;
display:block;
float:left;
position:relative;
font-size:12px;
margin: 0 0 0 10px;
}
.form p label.forgot a {
color:#000;
}
.form p input.submit {
margin-top:10px;
}
.form .note {
width:320px;
margin:0;
display:block;
position:absolute;
margin-top:24px;left:450px;
color:#343434;
}
.form .add {
width:32px;
height:32px;
border:1px solid #d1d1cc;
margin-left:15px;
display:block;
float:left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#f6f6f4 url('../img/add-bg.png') repeat-x 0 100%;
}
.form .add a {
width:32px;
height:32px;
display:block;
outline:none;
cursor:pointer;
background:url('../img/add.png') no-repeat 50% 50%;
}
.form .star {
font-weight:bold;
color:#cb1313;
font-size:14px;
}
.form .small {
width:100%;
margin:0 0 2px 0;
display:block;
clear:both;
color:#333;
display: block;
font-size:12px;
clear:both;
position: relative;
top:-8px;
}



/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
width: 40px;
height: 40px;
margin-top: -20px;
margin-left: -20px;
cursor: pointer;
overflow: hidden;
z-index: 1104;
display: none;
}
#fancybox-loading div {
position: absolute;
top: 0;
left: 0;
width: 40px;
height: 480px;
background-image: url('../img/fancybox/fancybox.png');
}
#fancybox-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
z-index: 1100;
display: none;
}
#fancybox-tmp {
padding: 0;
margin: 0;
border: 0;
overflow: auto;
display: none;
}
#fancybox-wrap {
position: absolute;
top: 0;
left: 0;
padding: 20px;
overflow:hidden;
z-index: 1101;
outline: none;
display: none;
}
#fancybox-outer {
/*position: relative;*/
width: 100%;
height: 100%;
overflow:hidden;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #fff;
}
#fancybox-content {
width: 0;
height: 0;
padding: 0;
outline: none;
position: relative;
z-index: 1102;
border: 0px solid #fff;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
#fancybox-hide-sel-frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: transparent;
z-index: 1101;
}
#fancybox-close {
position: absolute;
top: 5px;
right: 2px;
width: 30px;
height: 30px;
background: transparent url('../img/fancybox/fancybox.png') -40px 0px;
cursor: pointer;
z-index: 1103;
display: none;
}
#fancybox-error {
color: #444;
font: normal 12px/20px Arial;
padding: 14px;
margin: 0;
}
#fancybox-img {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none;
outline: none;
line-height: 0;
vertical-align: top;
}
#fancybox-frame {
width: 100%;
height: 100%;
border: none;
display: block;
}
#fancybox-left, #fancybox-right {
position: absolute;
bottom: 0px;
height: 100%;
width: 35%;
cursor: pointer;
outline: none;
background: transparent url('../img/fancybox/blank.gif');
z-index: 1102;
display: none;
}
#fancybox-left {
left: 0px;
}
#fancybox-right {
right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
position: absolute;
top: 50%;
left: -9999px;
width: 30px;
height: 30px;
margin-top: -15px;
cursor: pointer;
z-index: 1102;
display: block;
}
#fancybox-left-ico {
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -30px;
}
#fancybox-right-ico {
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility: visible; /* IE6 */
}
#fancybox-left:hover span {
left: 20px;
}
#fancybox-right:hover span {
left: auto;
right: 20px;
}
.fancybox-bg {
position: absolute;
padding: 0;
margin: 0;
border: 0;
width: 20px;
height: 20px;
z-index: 1001;
}
#fancybox-bg-n {
top: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
top: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -162px;
}
#fancybox-bg-e {
top: 0;
right: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
background-position: -20px 0px;
}
#fancybox-bg-se {
bottom: -20px;
right: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -182px; 
}
#fancybox-bg-s {
bottom: -20px;
left: 0;
width: 100%;
background-image: url('../img/fancybox/fancybox-x.png');
background-position: 0px -20px;
}
#fancybox-bg-sw {
bottom: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -142px;
}
#fancybox-bg-w {
top: 0;
left: -20px;
height: 100%;
background-image: url('../img/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
top: -20px;
left: -20px;
background-image: url('../img/fancybox/fancybox.png');
background-position: -40px -122px;
}
#fancybox-title {
font-family: Helvetica;
font-size: 12px;
z-index: 1102;
}
.fancybox-title-inside {
padding-bottom: 10px;
text-align: center;
color: #333;
background: #fff;
position: relative;
}
.fancybox-title-outside {
padding-top: 10px;
color: #fff;
}
.fancybox-title-over {
position: absolute;
bottom: 0;
left: 0;
color: #FFF;
text-align: left;
}
#fancybox-title-over {
padding: 10px;
background-image: url('../img/fancybox/fancy_title_over.png');
display: block;
}
.fancybox-title-float {
position: absolute;
left: 0;
bottom: -20px;
height: 32px;
}
#fancybox-title-float-wrap {
border: none;
border-collapse: collapse;
width: auto;
}
#fancybox-title-float-wrap td {
border: none;
white-space: nowrap;
}
#fancybox-title-float-left {
padding: 0 0 0 15px;
background: url('../img/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
color: #FFF;
line-height: 29px;
font-weight: bold;
padding: 0 0 3px 0;
background: url('../img/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
padding: 0 0 0 15px;
background: url('../img/fancybox/fancybox.png') -55px -90px no-repeat;
}


.popups {
display:none;
}
.popup {
width:400px;
position:relative;
}
.popup .h2 {
margin:0 0 30px 0;
line-height:36px;
}
.loginform input.submit {
width:83px;
}
.form small.error {
padding:6px 2px;
font-size:11px;
line-height:13px;
color:#663434;
display:block;
clear:both;
}
.recoverform input.submit {
width:148px;
}


.trailers {
width:980px;
margin:-10px -300px 24px -63px;
position:relative;
}
.trailers .one {
width:237px;
padding:0 0 0 63px;
height: 156px;
position:relative;
float:left;
}
.trailers:after,.trailers .one:after,.trailers .info:after,.selectform:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.trailers .h2 {
width:100%;
margin:0 0 31px 0;
display:block;
font-size:25px;
line-height:32px;
}

.trailers .number {
width:22px;
height:22px;
-webkit-border-radius: 11px;
-moz-border-radius: 11px;
border-radius: 11px;
display:block;
position:absolute;
top:-9px;left:-10px;
z-index:99;
overflow:hidden;
font-size:12px;
font-weight:bold;
line-height:22px;
text-align:center;
font-style:normal;
cursor:default;
color:#fff;
background:#1e95d9;
}
.trailers .pic {
width:63px;
margin:0 11px 0 0;
display:block;
position:relative;
float:left;
}
.trailers .pic img {
width:63px;
height:92px;
display:block;
-moz-box-shadow: 1px 0 1px #666;
-webkit-box-shadow: 1px 0 1px #666;
box-shadow: 1px 0 1px #666;
}
.trailers .info {
width:150px;
float:left;
font-size:11px;
line-height:18px;
color:#343434;
}
.trailers .info .h3 {
margin:-3px 0 5px;
font-size:13px;
line-height:18px;
}
.trailers .info a {
color:#000;
}


.trailers-actions {
width:100%;
padding:13px 0 26px 0;
position:relative;
}
.trailers-switch {
margin:0;
list-style:none;
font:bold 14px/16px 'Trebuchet MS', Helvetica, sans-serif;
position:absolute;
top:-58px;right:12px;
}
.trailers-switch li {
margin:0 18px 0 0;
float:left;
}
.trailers-switch li a {
border-bottom:1px dotted #056297;
color:#056297;
text-decoration:none;
}
.trailers-switch li.active a {
border:none;
color:#000;
}
.trailers-switch li a:hover {
border:none;
}
.trailers-nav {
height:34px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin:0 19px 0 0;
float:left;
list-style:none;
line-height:24px;
font-weight:bolder;
background:#eee;
}
.trailers-nav:after,.trailers-actions:after,.trailers-switch:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.trailers-nav li {
float:left;
position:relative;
}
.trailers-nav li a {
border:2px solid #eee;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:3px 12px;
display:block;
color:#000;
text-decoration:none;
background:url('../img/trailers-nav.png') repeat-x 0 -1000px;
}
.trailers-nav li.active a {
border-color:#1e95d9;
color:#000 !important;
text-decoration:none;
background-position:0 100%;
background-color:#f6f6f4;
}
.trailers-nav li:hover a {
color:#1e95d9;
}
.trailers-nav .corner {
width:5px;
height:3px;
visibility:hidden;
margin:0 0 0 -2px;
display:block;
position:absolute;
top:34px;left:50%;
background:url('../img/trailers-nav-corner.gif') no-repeat 0 0;
}
.trailers-nav li.active .corner {
visibility:visible;
}

.selectform {
float:left;
}
.selectform .selectbox {
padding:5px 0;
margin:0 18px 0 0;
float:left;
}
.selectform .selectbox select {
width:254px;
display:block;
font-size:12px;
font-weight:bold;
}
.selectform p.submit {
width:34px;
margin:0;
display:block;
float:left;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
background:#f6f6f4 url('../img/trailers-nav.png') repeat-x 0 100%;
}
.selectform p.submit input {
width:34px;
height:32px;
padding:0;
border:1px solid #d1d1cc;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
cursor:pointer;
background:url('../img/search.png') no-repeat 50% 50%;
}



.trailer {
width:953px;
margin:0 0 34px -63px;
position:relative;
}
.trailer .h2 {
margin:0 0 25px 0;
font-size:44px;
line-height:48px;
}
.trailer:after, .trailer .info:after, .trailer .gray:after, .trailer .gray ul:after,
.trailer-one:after {
content: "\0020";
display: block;
height: 0;
clear: both;
visibility: hidden;
overflow: hidden;
}
.trailer .pic {
margin:0;
display:block;
float:left;
}
.trailer .pic img {
width:120px;
height:175px;
display:block;
}
.trailer .info {
width:729px;
margin:0;
float:left;
}
.trailer .gray {
padding:15px 60px 15px 20px;
font-size:12px;
line-height:18px;
background:#eee url('../img/gray.png') no-repeat 100% 0;
}
.trailer .gray ul {
width:100%;
margin:0 0 16px 0;
list-style:none;
}
.trailer .gray ul li {
margin-right:45px;
float:left;
}
.trailer .gray ul.trailer_info2 li {
	width: 120px;
}
.trailer .gray ul.last, .trailer .gray ul li:last-of-type {margin:0;}
.trailer .two-col {
width:100%;
overflow:hidden;
}
.trailer .two-col .col {
width:600px;
padding:17px 0 17px 20px;
margin:0;
display:block;
float:left;
}


.trailer-one {
width:953px;
margin:0 0 40px -63px;
overflow:hidden;
}
.trailer-one .h3 {
width:100%;
margin:0 0 11px 0;
display:block;
font-size:24px;
line-height:30px;
}
.trailer-one .video {
/*display:block;*/
float:left;
margin: 0 0 30px 0;
}
.trailer-one .info {
width:420px;
padding:0 0 20px 30px;
float:left;
}
.trailer-one .info_container .info {
width:420px;
padding:0 0 20px 30px;
float:left;
}
.trailer-one .trailer_size {
	font-size: 11px;
}
.trailer-one .title {
margin:0 0 4px 0;
font-size:14px;
line-height:16px;
}
.trailer-one .title a {
	font-size: 12px;
	margin-left: 10px;
}
.trailer-one .title .trailer_title {
	display: inline-block;
	width: 75px;
}
.trailer-one .title.trailer_name {
	font-size: 11px;
}
.trailer-one .download {
margin:0 0 0 20px;
list-style:none;
line-height:24px;
}
.trailer-one .download a {
color:#056297;
}
.trailer-one .last {
margin-bottom:0;
}

.info_container {
	float:right;
	width:45%;
}

.calendar-slider {
width:891px;
border:1px solid #ececec;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin:0 0 60px 0;
position:relative;
z-index:1;
}
.calendar {
width:891px;
margin:0;
list-style:none;
overflow:hidden;
}
.calendar li {
width:81px;
height:100%;
float:left;
overflow:hidden;
}
.calendar .date {
height:16px;
padding:11px 0;
margin:0 0 14px 0;
display:block;
font:bold 12px/16px Arial, Helvetica, sans-serif;
text-align:center;
cursor:default;
background:#eee;
}
.calendar .pic {
margin:0 0 14px 0;
}
.calendar li .pic img {
width:36px;
height:53px;
-moz-box-shadow: 1px 0 1px #666;
-webkit-box-shadow: 1px 0 1px #666;
box-shadow: 1px 0 1px #666;
margin:0 auto;
display:block;
}
.calendar li:hover {
background:#f1f1f1;
}
.calendar li:hover .date {
background:#e1e1e1;
}
.calendar-slider .prev, .calendar-slider .next {
width:15px;
height:23px;
margin:-7px 0 0 0;
display:block;
cursor:pointer;
position:absolute;
top:50%;left:-40px;
background:url('../img/index-slider-prevnext.png') no-repeat 0 0;
}
.calendar-slider .jcarousel-prev-disabled {
cursor:default;
background-position:0 -23px;
}
.calendar-slider .next {
right:-40px;left:auto;
background-position:-15px 0;
}
.calendar-slider .jcarousel-next-disabled {
cursor:default;
background-position:-15px -23px;
}

.hidden {
display:none;
}
.tooltip {
/*min-width:100px;
max-width:120px;*/
padding:11px 18px 2px 11px;
margin:0 0 0 44px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 0 8px #7b7b7b;
-webkit-box-shadow: 0 0 8px #7b7b7b;
box-shadow: 0 0 8px #7b7b7b;
position:absolute;
top:57px;left:0;
z-index:999;
display:none;
/*overflow:hidden;*/
font-size:11px;
line-height:16px;
cursor:default;
background:#efe7d7;
}
.tooltip p {
margin:0 0 8px 0;
}
.tooltip strong {
font-size:12px;
}

.calendar-slider .tooltip {
margin-top:5px;
}


#color_field {
	float: left;
	height: 22px;
	width: 22px;
	margin: 0 3px 0 0;
	border: 1px solid #ccc;
	cursor: pointer;
	cursor: hand;
}
#pip {
	float: left;
	width: 16px;
	height: 16px;
	margin: 4px 5px 0 0;
	background: url(/img/color_picker.png) 0 0 no-repeat;
	cursor: pointer;
	cursor: hand;
}
#color_hash {
	float: left;
	margin: 4px 3px 0 0;
}
#bg_color_input {
	float: left;
}
#palette {
	clear: both;
	float: left;
	width: 336px;
	background: #fff;
	border: 1px solid #a8a8a8;
	margin: 5px 0 0 0;
	padding: 1px 0 0 1px;
	display: none;
}
#palette .palette_item {
	float: left;
	width: 13px;
	height: 13px;
	margin: 0 1px 1px 0;
	cursor: pointer;
	cursor: hand;
}
.palette_descr {
	clear: both;
	font-size: 12px;
	padding: 5px 0 20px 0;
}
.upload_bg {
	margin: 0 0 20px 0;
	background: #000;
	border: 1px solid #ccc;
	width: 343px;
}
.upload_preview {
	width: 343px;
}
#upload_flat {
	height: 185px;
}
#upload_scope {
	height: 143px;
}

/*#city_switcher {
	float: left;
	margin-right: 50px;
}*/
#city_switcher a {
	font-size: 18px;
	text-decoration: none;
	color: #000;
	margin-right: 27px;
	border-bottom: 1px dotted #000;
	outline: none;
}
#city_switcher a.active {
	font-weight: bold;
	border: 0;
	cursor: default;
}
.address {
	display: none;
}
.address.active {
	display: block;
}
#languages{
	position:relative;
	display: block;
	left: 800px;
	top:-120px;
}

.lan_name{
    float: left;
    line-height: 9px;
    margin-right: 6px;
	display:none;
}

#lan_list li{
	float:left;
	margin-right:6px;
	list-style:none;
	padding-top: 3px;
}

#lan_list li.active{
    background-color: #1e95d9;
    border-radius: 3px 3px 3px 3px;
    font-size: 11px;
    height: 14px;
    padding-left: 8px;
    padding-right: 3px;
}

#lan_list li.active .lan_name{
	display:inline;
	color: #FFFFFF;
}

#lan_list li.active .flag_link{
    width: 65px;
}

.flag_link{
    display: block;
    height: 11px;
	width:16px;
}

.ru_flag{
    background-image: url("/img/rus_flag.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
}

.en_flag{
    background-image: url("/img/eng_flag.png");
    background-position: 100% 0;
    background-repeat: no-repeat;
}
.search {
}
.search form {
	margin:0;
	position:absolute;
	padding: 0px 0;
	line-height: 24px;
	top:-60px;
	right: -10px;
	z-index: 2;
	border: 0;
}
.search .text {
	width: 129px;
	height: 15px;
	padding: 5px 10px 5px 25px;
	border: 0;
	font-size: 11px;
	color: #999;
	margin: 0;
	background: url(/img/srch.gif) left center no-repeat;
}

.search .text:focus {
	color: #666;
	background: url(/img/srch_.gif) left center no-repeat;
	outline: none;
}

/* ---------------------------- PAGE DD24 ------------------------------- */

#in_dd24 {
	clear: both;
}
#in_dd24 .cell {
	width:350px;
	}
	
#in_dd24 .cell.fnt_sz {
	line-height:20px;
	font-size:17px;
	}
	
#in_dd24 .cell.fnt_sz img {
	display:block;
	margin-top:30px;
	}

#in_dd24 .two p {
	margin-bottom:10px;
}
	
#in_dd24 .h2.add_mrg_lft {
	white-space:nowrap;	
	}
	
#in_dd24 .two .cell {
	margin-right:5px;
}
#in_dd24 .two .cell-1 {
	padding-right: 70px;
}
	
.square {
	margin:0;
	padding:0;
	}


	
.fnt_27 {
	font-size:27px;
	}

.fnt_18 {
	display:block;
	margin-bottom:0;
	margin-top:10px;
	}

.fnt_18.add_brdr{
	border-left:6px solid #a1d1e7;
	padding:0 0 0 8px;
	margin-bottom:10px;
	position:relative;
	left:-13px;
	line-height:20px;
	}

.tel {
	color:#00a2d8;
	display: block;
    margin-top: 15px;
	}

.duplicate {
	color: red;
	font-size: 16px;
}

.id-fields {
	display: none;
}

	
/* #in_dd24 .h3 {
	color:#a1d1e7;
	margin: 0 35px 0 -7px;
	}
*/



/* ---------------------------------- End DD24 page ---------------------------- */
