/*
Theme Name: Lider Tuning
Author: Оригинал - дизайн студия MELISSA / 2011; Переработка под WP Халтамов Андрей (BaNru) 2016
Author URI: http://blog.g63.ru
Text Domain: Lider-Tuning.ru
*/

* { margin:0; padding:0; outline:none; }
html, body
{
    position:relative;
    height:100%;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000000;
}
body { min-width:1052px; background-color:#ffffff; }
h1, h2, h3, h4, h5 { color:#009FE3; font-weight:normal; text-transform:uppercase; }
h1 { font-size:20px; font-family:PT, Tahoma, Arial, Helvetica, sans-serif; }
h2 { font-size:20px; font-family:PT, Tahoma, Arial, Helvetica, sans-serif; text-transform:none; }
h3 { font-size:16px; }
h4 { font-size:13px; }
h5 { font-size:10px; }
img { border:none; }
a { color:#009FE3; text-decoration:none; }
a:hover { text-decoration:underline; }
span.blue { color:#009FE3; }
.clear { clear:both; }

iframe { border: 0; }

/*** Font PT Sans ***/
@font-face {
    font-family: 'PT';
    src: url('./fonts/pts55f-webfont.eot');
    src: url('./fonts/pts55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fonts/pts55f-webfont.woff') format('woff'),
         url('./fonts/pts55f-webfont.ttf') format('truetype'),
         url('./fonts/pts55f-webfont.svg#PT') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*** Osnovnye bloki, prijatie futera k nizu ***/
.container, .footer { margin:0 auto; width:1052px; }
.container { position:relative; min-height:100%; _height:100%; }
.header { position:relative; height:220px; padding:0 46px; }
.main { padding-bottom:318px; }
.footer { position:relative; width:960px; height:318px; margin-top:-318px; padding:0 46px; z-index: -1;}

/*** Header ***/
.block_lang
{
    padding:14px 38px 0 0;
    height:25px;
    background:url('./images/top_stripe.gif') 0 100% repeat-x;
}
a.lang
{
    display:block;
    float:right;
    width:76px;
    height:20px;
    padding-top:2px;
    color:#fff;
    text-align:center;
    background-color:#00adef;
}
a.lang:hover { text-decoration:none; }
a.lang_active { background-color:#58585a; }
a.logo
{
    display:block;
    float:left;
    margin-top:20px;
    width:175px;
    height:84px;
}
.topmenu
{
    float:right;
    margin:56px 10px 0 10px;
    width:750px;
}
.topmenu ul { text-align:right; }
.topmenu ul li {
    display:inline;
    padding-right:28px;
    font-family:PT, Tahoma, Arial, Helvetica, sans-serif;
    font-size:14px;
    position: relative;
}
.topmenu ul li a
{
    color:#000000;
    text-transform:uppercase;
}
.topmenu ul li a:hover {
    color:#009FE3;
    text-decoration:none;
}
.topmenu li.current a { color:#009FE3; }

.topmenu li ul {
    display: none;
    position: absolute;
    left: 0px;
    text-align: left;
}
.topmenu li:hover ul {
    display: block;
}
.topmenu ul li li {
    display: block;
    white-space: nowrap;
}

/*** Main Content ***/
.main_title, .main_content { padding:0 86px; }
.main h4 { padding-top:10px; font-family:PT, Tahoma, Arial, Helvetica, sans-serif; text-transform:none; color:#000000; }
.main_content { margin-bottom:30px; text-align:justify; }
.contacts_map, .contacts_text { margin-top:30px; }
.main_content h1, h2, h3 { padding-bottom:5px; }
.main_content p { padding-bottom:20px; }
.main_content ul, ol { padding:0 0 15px 20px; font-size:16px; color:#009FE3; }
.main_content ul li, ol li { padding-bottom:5px; }
.main_content ul li span, ol li span { font-size:13px; color:#000000; }

.single_photo { margin:30px 0; /*padding:0 46px;*/ }

/*** News ***/
.nc_pic { margin-top:30px; padding: 0 46px; }
.nc_pagination { padding-bottom:30px; text-align:center; }

/*** Contacts ***/
.contacts_text
{
    overflow:hidden;
    font-size:16px;
}
.contacts_map
{
    float:right;
    overflow:hidden;
    width:420px;
    margin-left:40px;
}

/*** Footer ***/
.contacts, .copyright { padding:0 40px; background-color:#e7e7e9; }
.contacts
{
    clear:both;
    overflow:hidden;
    padding-top:30px;
    height:196px;
}
.contacts h2
{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    color:#000000;
    text-transform:uppercase;
    padding-bottom:30px;
}
.contacts_info
{
    float:left;
    width:230px;
}
.contacts_banner
{
    overflow:hidden;
    height:150px;
    padding-left:30px;
}
.contacts_banner a
{
    display:block;
    float:right;
    margin-left:10px;
}

.copyright
{
    overflow:hidden;
    padding: 10px;
    min-height:60px;
    text-align:center;
    border-top:2px solid #00adef;
}