﻿/* Сбрасываем дефолты браузеров */
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, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt, var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }html { font-size:100.01%; }dfn, i, cite, var, address, em { font-style:normal; }th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }textarea, input, select { font-family:inherit; font-size:1em; }ins { text-decoration:none; }del { text-decoration:line-through; }table { border-collapse:collapse; border-spacing:0; }caption, th, td { text-align:left; }:focus { outline:none; }/* Глобальные стили шаблона */html { width:100%; height:100%; }body { width:100%; height:100%; min-width:1000px; font-size:62.5%; color:#fff; background:#0e1b33 url(../images/decor/body.png) repeat-x; }

body.index { background:#0e1b33 url(../images/decor/body_index.png) repeat-x; }

body, textarea, input, select { font-family:Arial,Tahoma,Helvetica,sans-serif; }
a { color:#009de6; text-decoration:underline; }
a:hover { color:#f00; text-decoration:underline; }

/* Корневой блок */
.root { width:1000px; min-height:100%; margin:0 auto; background:url(../images/decor/root.png) repeat-y; }
.decor { position:absolute; top:0; left:0; width:100%; min-width:1000px; height:470px; overflow:hidden; }
.decor .decor_big { position:absolute; top:0; left:50%; width:1280px; height:470px; margin-left:-640px; }
.decor .decor_flash { height:397px; overflow:hidden; }
.decor .noflash { background:url(../images/decor/illustration.jpg) no-repeat center top; }

/* Оформление шапки шаблона */
.header { position:relative; min-height:105px; padding-top:23px; background:url(../images/decor/illustration_inner.jpg) center top; }
.index .header { min-height:354px; padding-top:43px; background-image:none; }

/* Логотип + слоган в шапке */
.header .logo { position:absolute; top:25px; left:67px; width:117px; height:79px; background:url(../images/logo_inner.png) no-repeat; }
.header .logo a { display:block; width:117px; height:79px; text-decoration:none; }
.header .logo span { display:block; text-indent:-3000px; }
.index .header .logo { top:98px; left:53px; width:137px; height:93px; background:url(../images/logo.png) no-repeat; }
.index .header .logo a { width:137px; height:93px; }
.header .slogan { position:absolute; top:116px; left:219px; width:300px; height:69px; background:url(../images/slogan.png) no-repeat; }
.header .slogan span { display:block; text-indent:-3000px; }

/* Оформление главного меню */
.menu { padding-left:217px; }
.menu li { position:relative; display:block; float:left; height:23px; padding:3px 12px 0 13px; font-size:1.3em; color:#333; list-style-type:none; background:url(../images/decor/menu_here.png) no-repeat 0 50px; }
.menu li a { color:#fff; }
.menu li a:hover { text-decoration:none; color:#fff; }.index .menu { padding-left:78px; }
.menu li:hover, .menu li.here { height:26px; margin:0 2px; padding:0; background:url(../images/decor/menu_here.png) no-repeat 0 -26px; }
.menu li:hover a, .menu li.here a { text-decoration:none; }.menu li:hover span, .menu li.here span { display:block; height:26px; background:url(../images/decor/menu_here.png) no-repeat 100% -52px; }
.menu li:hover span span, .menu li.here span span { height:23px; margin:0 10px 0 11px; padding-top:3px; cursor:pointer; background:url(../images/decor/menu_here.png) no-repeat center top; }
.menu li ul { display:none; position:absolute; z-index:900; top:21px; left:-67px; width:212px; }
.menu li ul li { display:block; height:auto; float:none; padding:0 0 6px 28px; font:normal 11px Arial; background:url(../images/decor/menu_popup.png) repeat-y; }
.menu li ul li:hover { height:auto; margin:0; padding:0 0 6px 28px; background:url(../images/decor/menu_popup.png) repeat-y; }
.menu li ul li.menu_top_bg {
	padding-bottom:0;
	background:url(../images/decor/menu_popup_top.png) no-repeat;
	padding-top: 15px;
}
.menu li ul li.last {
	padding-bottom:10px;
	background-attachment: scroll;
	background-image: url(../images/decor/menu_popup_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.menu li ul li a, .menu li:hover ul li a { color:#009de6; text-decoration:underline; }
.menu li ul li a:hover { text-decoration:none; color:#009de6; }
.menu li:hover ul { display:block; }

/* Дополнительное меню в шапке */
.header .submenu { position:absolute; top:99px; left:227px; }
.header .submenu li { display:inline; padding:0 6px; color:#febb00; list-style-type:none; }
.header .submenu li a { color:#fff; text-decoration:none; }
.header .submenu li a:hover { text-decoration:underline; }
.index .header .submenu { top:19px; left:349px; }
.index .header .submenu li { padding:0 8px; }

/* Оформление блока «Где находится ваш груз?» */

h5.sp_online { position:absolute; top:64px; left:724px; width:250px; height:81px; font:normal 11px Arial; color:#fefefe; background:url(../images/decor/h5_sp_online_map.png) no-repeat; }
h5.sp_online a { display:block; width:131px; height:49px; padding:11px 0 0 101px; color:#fff; text-decoration:none; }
h5.sp_online a:hover { color:#fff; text-decoration:underline; }
h5.sp_online span { font-size:14px; line-height:14px; }
.index h5.sp_online { top:301px; left:81px; width:280px; font:normal 14px Arial; color:#fff; }
.index h5.sp_online a { width:171px; height:60px; padding:0 0 0 109px; }
.index h5.sp_online span { font-size:18px; line-height:16px; }

/* Оформление контента страницы */

.content { position:relative; min-height:350px; padding-bottom:120px; background:url(../images/decor/content_inner.png) no-repeat; }
.index .content { min-height:200px; background:url(../images/decor/content.png) no-repeat; }

/* Контент на главной */
h1 { padding-bottom:11px; font:normal 1.64em Arial; color:#444b52; text-align:center; }
.content_index { overflow:hidden; padding:13px 0 0 47px; }
body .content_index .time_column { width:202px; float:left; }
body.content_index .text_column { width:241px; float:left; }
body.content_index .news_column { width:260px; float:left; }
body .content_index .banner_column { width:200px; float:left; }

.index .content_index .time_column { width:202px; float:left; }
.index .content_index .text_column { margin:0 0 0 215px; }
.index .content_index .news_column { margin:0 0 0 215px; }
.index .content_index .banner_column { width: 100%; text-align:center; }
.clear { overflow:hidden; clear:both; height:0; font-size:0; line-height:0; }
.over { overflow:hidden; _zoom:1; }

/* Контент на главной, точное время */

.time_content { width:175px; height:505px; padding-top:12px; font-size:1.1em; color:#3a3838; background:url(../images/decor/time_content.png) no-repeat; }
.time_content h2 { padding-bottom:11px; font:normal 1.64em Arial; color:#444b52; text-align:center; }
.time_content .time_item { padding-bottom:27px; text-align:center; }
.time_content .time_item p { line-height:0.5em; }
.time_content a.other_region { display:block; width:113px; height:21px; margin:-4px auto 0 auto; padding:4px 0 0 24px; font:normal 13px Arial; color:#3a3838; text-decoration:none; background:url(../images/decor/link_other_region.png) no-repeat; }/* Контент на главной, текст */
.text_content { padding:11px 45px 10px 13px; font-size:1.1em; line-height:1.2em; color:#52595c; }
.text_content h2 { padding-bottom:20px; font:normal 1.64em Arial; color:#444b52; text-indent:-12px; }
.text_content p { padding:0 13px 13px 0; }

/* Контент на главной, новости */
.news_content { padding:10px 0 20px 0; font-size:1.1em; line-height:1.25em; color:#52595c; }
.news_content h2 { padding-bottom:16px; font:normal 1.64em Arial; color:#444b52; }
.news_content .news_item { float:left; width: 224px; overflow:hidden; padding-bottom:11px; }
.news_content .news_item p { width:160px; float:left; }
.news_content .news_item p.date { width:64px; padding:1px 0 0 1px; color:#787878; }

/* Контент на главной, баннеры */
.banner_content { padding-top:4px; text-align:center; }
.banner_content .banner_item { padding:10px 0; text-align:center; }
.banner_content .banner_item img { margin:10px; vertical-align:top; }

/* Слайдер услуг */
.services { position:relative; height:116px; }
.services_carousel { height:70px; padding:15px 50px 0 50px; }
.services_carousel li { display:block; float:left; width:220px; height:70px; margin-right:6px; background:url(../images/decor/services.png) no-repeat; list-style-type:none; }
.services_carousel li a { display:block; height:49px; padding-top:21px; font:normal 16px/14px Arial; color:#375364; text-align:right; text-decoration:none; background:url(../images/decor/services_design.png) no-repeat; }
.services_carousel li a:hover { color:#375364; text-decoration:none; }
.services_carousel li:hover, .services_carousel li.here { background-position:0 -70px; }
.services_carousel li.serv_refrigerator a { padding-right:93px; background-position:100% 0; }
.services_carousel li.serv_store a { padding-right:88px; background-position:100% -70px; }
.services_carousel li.serv_avia a { height:41px; padding-top:29px; padding-right:90px; background-position:100% -140px; }
.services_carousel li.serv_region a { padding-right:98px; background-position:100% -210px; }
.services_carousel li.serv_accompanying a { padding-right:84px; background-position:100% -280px; }
.services_carousel li.serv_oversized a { padding-right:93px; background-position:100% -350px; }
.services_carousel li.serv_consulting a { height:41px; padding-top:29px; padding-right:92px; background-position:100% -420px; }
.services_carousel li.serv_train a { padding-right:66px; background-position:100% -490px; }
.services_carousel li.serv_international a { padding-right:83px; background-position:100% -560px; }
.services_carousel li.serv_multimodal a { padding-right:68px; background-position:100% -630px; }
.services_carousel li.serv_insurance a { padding-right:105px; background-position:100% -700px; }
.jcarousel-clip { position:relative; z-index:2; padding:0; margin:0; overflow:hidden; }
.jcarousel-list { position:relative; z-index:1; top:0; left:0; overflow:hidden; margin:0; padding:0; }
.jcarousel-list li, .jcarousel-item { float:left; list-style:none; width:220px; height:70px; }
.jcarousel-next { z-index:3; display:none; }.jcarousel-prev { z-index:3; display:none; }
.jcarousel-container-horizontal { width:900px; }
.jcarousel-clip-horizontal { width:900px; height:70px; }
.jcarousel-next-horizontal { position:absolute; top:39px; right:22px; width:23px; height:23px; cursor:pointer; background:transparent url(../images/decor/services_btn.png) no-repeat; }
.jcarousel-prev-horizontal { position:absolute; top:39px; left:20px; width:23px; height:23px; cursor:pointer; background:transparent url(../images/decor/services_btn.png) no-repeat 0 -23px; }

/* Контент на внутренней */
.content_inner { overflow:hidden; padding:0 0 10px 47px; font-size:1.1em; color:#52595c; }
.content_inner .left_column { width:222px; float:left; }
.content_inner .center_column { width:481px; float:left; }
.content_inner .right_column { width:215px; float:left; }
.content_inner h2 { padding-bottom:11px; font:normal 1.64em Arial; color:#444b52; }
.content_inner h3 { padding-bottom:7px; font:normal 1.46em Arial; color:#444b52; }
.content_inner .banner_content { padding:17px 0 4px 0; }

/* Меню второго уровня слева */
.content_inner .submenu { padding:0 51px 33px 0; }
.content_inner .submenu h2 { padding:0 0 9px 11px; }
.content_inner .submenu ul { padding-left:2px; }
.content_inner .submenu li { padding:2px 10px 2px 17px; list-style-type:none; }
.content_inner .submenu li.here { padding:0; background:#ffba00 url(../images/decor/submenu_here.png) no-repeat; }
.content_inner .submenu li.here a { display:block; padding:2px 10px 3px 17px; color:#fff; text-decoration:none; background:url(../images/decor/submenu_here.png) no-repeat -169px 100%; }

/* Основной контент на внутренних */
.content_box { padding:0 55px 10px 13px; line-height:1.2em; }
.content_box h2 { padding-bottom:14px; text-indent:-13px; }
.content_box h3 { padding:12px 0 7px 0; text-indent:-13px; }
.content_box p { padding-bottom:13px; }
.content_box img.fl_left { float:left; padding:6px 24px 10px 0; }
.content_box .gallery { overflow:hidden; padding:6px 0 10px 0; }
.content_box .gallery_item { width:137px; float:left; text-align:center; }
.content_box .gallery_item p { padding-bottom:10px; }
.content_box table { width:100%; margin-top:6px; border-collapse:collapse; }
.content_box th { padding:3px; font:normal 11px Arial; color:#303334; border-bottom:1px solid #818181; text-align:center; }
.content_box td { padding:5px 3px; font:normal 10px Arial; color:#52595c; text-align:center; }
.content_box td span { display:block; font:normal 11px Arial; color:#303334; text-align:left; }
.content_box tr:hover td { background:#cdcdcd; cursor:pointer; }

/* Новости */
.news_box { padding:0 0 20px 10px; }
.news_box .news_item { overflow:hidden; padding:3px 0 10px 1px; }
.news_box .news_item p { float:left; width:355px; }
.news_box .news_item p.date { width:64px; padding-top:1px; color:#787878; }
.news_box .news_item img.fl_left { float:left; padding:0 10px 0 0; }

/* Пагинатор */

.paginator { height:16px; }
.paginator li { display:block; float:left; height:16px; padding:0 10px; text-align:center; list-style-type:none; }
.paginator li a { font:normal 10px Arial; color:#777; text-decoration:none; }
.paginator li a:hover { color:#f00; }
.paginator li.prev a { font:normal 11px Arial; color:#4c4c4c; text-decoration:underline; }
.paginator li.next a { font:normal 11px Arial; color:#4c4c4c; text-decoration:underline; }
.paginator li.here { background:url(../images/decor/paginator.png) no-repeat; }
.paginator li.here a { color:#fff; }
.paginator li.prev a:hover, .paginator li.next a:hover { color:#f00; }

/* Доп. блок ссылок справа */
.link_box { padding:0 40px 10px 28px; }
.link_box h2 { text-indent:-8px; }
.link_box li { padding-bottom:4px; list-style-type:none; }

/* Оформляем подвал шаблона */

.basement { position:relative; width:933px; height:70px; margin:-120px auto 0 auto; padding:50px 0 0 67px; font-size:1.2em; color:#909090; background:url(../images/decor/basement.jpg) no-repeat; }
.basement p { padding-left:11px; background:url(../images/decor/arrow.gif) no-repeat 0 3px; }
.basement .counter {
	float:right;
	width:200px;
	margin:-10px 33px 0 0;
	display:inline;
}