body {background: url('/assets/templates/ls/img/bodybg1.png')}
h1, h2, h3 {clear: both;}
h1, #sidebar h2, #content h1 span {font-size: 24pt; margin-bottom: 25px;}
#content h1 span {font-family: 'monocondenceddi', 'Arial Narrow', sans-serif}
#content h2 {font-size: 20pt; margin-bottom: 10px; margin-top: 20px;}
#sidebar h2 {text-align: center; }
p {font-size: 13pt;}
p + h1 {margin-top: 30px;}
#wrap {
    position: relative;
    width: 960px;
    margin: 10px auto;
    background: rgba(255,255,255,0.95);
    box-shadow: 0 0 6px #cccccc;
}
#header {
    height: 140px;
    padding: 10px 25px;
}
#logo {float: left}
#main {
    padding: 25px;
    overflow: auto;
}

.contacts {
    float: right;
    margin-top: 20px;
}
.contacts h3 {
    float: left;
    font-size: 15pt;
}
.phones {
    float: right;
    margin-left: 10px;
    margin-bottom: 10px;
    line-height: 15pt;
}
#feedbackbtn, .more, .sendbtn {
    clear: both;
    float: right;
    width: 150px !important;
    height: 40px;
    background: url('/assets/templates/ls/img/btn1.png') no-repeat;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    font-size: 13pt;
    font-weight: bold;
    text-shadow: 0 1px #ffffff;
}
.more {float: none; margin: 15px auto}

#feedbackbtn span {border-bottom: #000000 1px dashed; padding-bottom: -1px; opacity: 0.8}
#feedbackbtn:hover, .more:hover, .sendbtn:hover {
    padding-top: 1px;
    height: 39px;
    background-position: 0 -40px;
}
#feedbackbtn:active, .more:active, .sendbtn:active {
    background-position: 0 -80px;
}
#feedbackbtn a {color: #000000; text-decoration: none;}
/* Навигация*/
#nav {
    background: #32a232 url('/assets/templates/ls/img/navbg.png') repeat-x;
    height: 52px;
    width: 100%;
    clear: both;
}
#nav ul {
    float: left;
}
#nav li {
    float: left;
    line-height: 52px;
    padding: 0 15px;
    font-family: Scada, Arial, sans-serif;
    font-size: 14pt;
    font-weight: bold;
    background: url(/assets/templates/ls/img/navborder.png) no-repeat right center;
    text-shadow: 0 1px #000000;
}
#nav li:hover {
    background: url(/assets/templates/ls/img/navborder.png) no-repeat right center, url('/assets/templates/ls/img/currentpage.png') no-repeat center bottom;
}
.subitem, .subitem:hover {background: url(/assets/templates/ls/img/navborder.png) no-repeat right center, url('/assets/templates/ls/img/currentpage2.png') no-repeat center bottom !important;}
.active {
    background: url(/assets/templates/ls/img/navborder.png) no-repeat right center, url('/assets/templates/ls/img/currentpage.png') no-repeat center bottom !important;
}
#footer .active {background: #575757 !important;}
#nav a {color: #ffffff; text-decoration: none;}
.submenu {
    position: absolute;
    left: 0;
    background: #565656 url('/assets/templates/ls/img/submenu.png') repeat-x;
    height: 52px;
    width: 960px;
    margin: 0 auto;
}
.submenu li {
    font-weight: normal !important;
    font-size: 12pt !important;
    background: none !important;
}
.submenu a:hover {color: #8fe18f !important;}

.search_block {
    float: right;
    margin-top: 13px;
    margin-right: 15px;
    background: url('/assets/templates/ls/img/search_icon.png') left center no-repeat;
    padding-left: 18px;
}
.user_query {
    background: #99ce99 url('/assets/templates/ls/img/searchbg.png') 2px 2px no-repeat;
    border: 1px solid #b7e8b7;
}




#content {
    width: 650px;
    float: left;
}
#content p {margin-top: 15px; color: #111111;}
.intro {
    font-style: italic;
    color: #575757 !important;
    margin-bottom: 10px;
    line-height: 18pt;
}
#content li {background-position: 0 7px; margin-bottom: 7px;}
#content a:hover {color: #0092ef;}
#content p {line-height: 125%; font-size: 12pt;}
p + ul {margin-top: 10px;}

/* Боковая панель */
#sidebar {width: 250px; float: right}
.sideblock {
    padding: 4px;
    margin: 15px 0;
    background: #f5f5f5;
}
.border {
    padding: 4px;
    background: url('/assets/templates/ls/img/border.png');
}
.sidecontent {padding: 10px; background: #f5f5f5;}
#sidebar li, #content li {
    padding-left: 19px;
    background: url('/assets/templates/ls/img/li.gif')  no-repeat;
}




/* Подвал */
#footer {
    height: 175px;
    background: #f5f5f5 url('/assets/templates/ls/img/border.png') 0 5px repeat-x;
    position: relative;
    padding: 40px 25px 25px 25px;
    margin-top: 70px;
}
#bottomlogo {
    position: absolute;
    left: 45%;
    top: -49px;
}
#footernav li {
    float: left;
    padding: 5px;
    background: url('/assets/templates/ls/img/sep.png')  right center no-repeat;
}
#footernav li:last-child {background: none}
#footernav .subitem, #footernav .subitem:hover {background: url('/assets/templates/ls/img/sep.png')  right center no-repeat !important;}
#footernav a {color: #000000}
#footernav .submenu {
    background: rgba(255, 255, 255, 0.3);
    padding: 5px 10px;
    color: #000;
    left: auto;
    width: auto;
    height: auto;
}
#footernav .submenu li {
    float: none;
    background: none;
}
footer table {margin-top: -10px;}
td {padding-bottom: 7px;}
td p {font-size: 12pt;}


/*  формы */
#feedback input, #feedback textarea {width: 400px; height: 25px; border: 1px solid #279a27; margin-bottom: 20px; background-color: #fff;}
#feedback textarea {height: 120px;}
#inline p {font-size: 11pt;}
#feedback table {width: 400px; margin: 20px auto;}
#feedback td {padding: 0;}
.spravka {font-size: 10pt; font-style: italic; color: #565656; padding-bottom: 15px !important; text-align: right}
#capcha {float: left; margin-right: 10px; width: 110px;}
#capcode {width: 275px !important; background: url(/tpl/img/antispambg.png) no-repeat right center; float: right}
#email {background: url('/tpl/img/emailbg.png') no-repeat right center;}
#phone {background: url('/tpl/img/phonebg.png') no-repeat right center;}
#inline {background: #ffffff url('/tpl/img/formbg.png') center no-repeat; padding-top: 20px;}
#inline h1 {text-align: center; margin-bottom: 20px;}
.sendbtn {width: 150px; height: 40px !important; border: none !important; float: none !important; margin-left: 200px; margin-top: 20px; margin-bottom: 0;}
#sidebar table {width: 98%;}
#sidebar input {
    width: 100%;
}
#sidebar textarea {
    width: 100%;
    max-width: 100%;
}
#sidebar .sendbtn {margin: 10px 0 10px 30px;}
#pCap, #vCap {width: 90px !important; float: right}
#pMes, #vMes {height: 50px;}
.errors {
    font-size: 10pt;
    color: red;
    margin: 10px 0;
}
.partner {
    width: 45%;
    height: 200px;
    float: left;
    margin-left: 3%;
    position: relative;
    text-align: center;
    overflow: hidden;
}
.container {
    position: relative;
    width: 100%;
    height: 150px;
    overflow: hidden;
}
.partner img {
    width: 100%;

}
.more a {color: #000; text-decoration: none;}
.bus1, .bus2, .bus3 {
    padding-left: 130px;
    height: 74px;
    line-height: 74px;
    font-size: 22px;
    background: url('/assets/templates/ls/img/transport.png') no-repeat;
    margin-bottom: 10px;
}
.bus2 {background-position: 0 -74px;}
.bus3 {background-position: 0 -148px;}
.ajaxSearch_grpResultName {font-size: 10pt; border-bottom: 1px solid #565656; padding-bottom: 15px;}
.ajaxSearch_result {
    margin: 15px 0;
    border-bottom: 1px solid #b7e8b7;
    padding-bottom: 15px;
}
#feedbackbtn + p {clear: both; font-size: 9pt; margin-top: 5px;}
.podr {text-align: right; margin-top: 0 !important;}
.pagination {clear: both;}
.pagination small {display: block; clear: both; color: #000000;}
.pagination a {color: black;} /*подчеркивание ссылок*/
.pagination a:hover {text-decoration:none;} /*убрать подчеркивание ссылок при наведении*/
.pagination .ditto_currentpage {color:#fff; padding: 1px 3px; margin:2px;  font-weight:bold; background: none repeat scroll 0 0 #ff7f14; border: 1px solid #d1660f; 
  border-radius: 3px; 
  -moz-border-radius: 3px; 
  -webkit-border-radius: 3px;} /*оформление текущей страницы: цвет текста, цвет фона, цвет и ширина границы, размер отступов, текст жирным шрифтом*/
.pagination .ditto_previous_link, .pagination .ditto_next_link{margin:0 10px; text-decoration: none;} /*отступы для ссылок «далее» и «назад»*/
.pagination .ditto_page{ padding: 2px 5px !important; margin: 0 5px;}/* отступы для номеров страниц*/
.pages small { font-size: 12px; color: #000; padding: 0 15px 0 0;}/* оформляем блок «Страница из »: выравниваем, размер текста, цвет текста, отступ от края */