/*

Theme Name: Limo
Theme URI: http://wordpress.org/themes/twentytwelve
Author: the Stylemix team
Author URI: http://stylemix.net/
Description: The 2012 theme for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu, header image, and background.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: stylemix.net

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@font-face {
    font-family: 'pt_sansregular';
    src: url('css/pts55f-webfont.eot');
    src: url('css/pts55f-webfont.eot?#iefix') format('embedded-opentype'), url('css/pts55f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pt_sansbold';
    src: url('css/pts75f-webfont.eot');
    src: url('css/pts75f-webfont.eot?#iefix') format('embedded-opentype'), url('css/pts75f-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}



a {


    margin: 0;



    padding: 0;



    font-size: 100%;



    vertical-align: baseline;



    background: transparent;



}



.gsInformer {width:100%!important;}



table {



    border-spacing: 0;



}







td, td img {



    vertical-align: top;



}







input, select, button, textarea {



    margin: 0;



    font-size: 100%;



}







input[type="text"], input[type="password"], textarea {



}







input[type="checkbox"] {



    vertical-align: top;



}







input[type="radio"] {



    vertical-align: top;



}







sub {



    vertical-align: sub;



    font-size: smaller;



}







sup {



    vertical-align: top;



    font-size: smaller;



}







article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {



    display: block;



}







nav ul {



    list-style: none;



}



/* --------------- /reset.css --------------- */







/* --------------- базовые настройки ---------*/







body {



    line-height: 1;



    color: #000;



    text-align: left;



    font: 14px 'pt_sansregular', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;



}







input, select, button, textarea {



    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;



}







input[type="button"], input[type="submit"], button {



    cursor: pointer;



}







::-webkit-input-placeholder { /* WebKit browsers */



    color: #000000;



}







:-moz-placeholder { /* Mozilla Firefox 4 to 18 */



    color: #000000;



}







::-moz-placeholder { /* Mozilla Firefox 19+ */



    color: #000000;



}







:-ms-input-placeholder { /* Internet Explorer 10+ */



    color: #000000;



}







ul, ol {



    list-style: none;



}







/* --------------- /базовые настройки ---------*/







button::-moz-focus-inner {



    padding: 0px;



    border-width: 0px;



}







h1, .h1 {



    margin: 0px 0px 10px 0px;



    font-weight: normal;



    font-size: 18px;



    color: #f26b01;



}

h1.term_title {
    color:#800000;
    font-weight:bold;
    font-size:16px;
}





h2 {



    margin: 0px 0px 10px 0px;



    font-weight: normal;



    font-size: 16px;



}







h3 {



    margin: 0px 0px 10px 0px;



    font-weight: normal;



    font-size: 14px;



}







h4 {



}







img {



    border: 0;



}







* {



    outline: none;



}







a {



    text-decoration: none;



}







a:hover {



    text-decoration: underline;



}







:focus {



    outline: 0;



}







.main {



    width: 100%;



    min-width: 303px;



    position: relative;



    overflow: hidden;



}







.wrapper {



    max-width: 940px;



    margin: 0 auto;



    padding: 0;



}







#header {



    width: 100%;



    position: relative;



    background: #000;



}











.navigation {



    position: absolute;



    left: 0px;



    top: 0px;



}







.navigation ul {



    list-style: none;



}







#content {



    width: 100%;



    min-height: 400px;



}











#footer {



    background: #000;



    border-top: 2px solid #a60004;



    padding-top: 18px;



    margin-top: 10px;



}







#footer * {



    color: #6a6a6a;



}







.made_by a {



    color: #c8161e !important;



}







.copyr, .contacts {



    font-size: 12px;



    font-style: normal;



}







.footer_nav li {



    float: left;



    margin-bottom: 10px;



}







.footer_nav li a {



    color: #FFF!important;



    font-size: 12px;



    border-right: 1px solid;



    display: block;



    height: 14px;



    padding-right: 8px;



    margin-right: 8px;



}







.footer_nav li:last-child a {



    border: 0;



}







.footer_nav_wrap {



    background: #a60004;



    margin-left: -5000px;



    padding-left: 5000px;



    padding-top: 10px;



    padding-bottom: 0px;



    margin-bottom: 6px;



    zoom: 1;



}







.clear:after {



    height: 0;



    clear: both;



    content: ".";



    display: block;



    overflow: hidden;



    line-height: 0;



    font-size: 0;



}







.clear {



    clear: both;



}







/* Begin Images */



p img {
    padding: 0;
    max-width: 100%;
    height: auto !important;
}







/* Using 'class="alignright"' on an image will (who would've



    thought?!) align the image to the right. And using 'class="centered',



    will of course center the image. This is much better than using



    align="center", being much more futureproof (and valid) */







img.centered {



    display: block;



    margin-left: auto;



    margin-right: auto;



}







img.alignright {



    padding: 0px;



    margin: 0 0 10px 10px;



    display: inline;



}







img.alignleft {



    padding: 0px;



    margin: 0 20px 10px 0;



    display: inline;



}







.alignright {



    float: right;



}







.alignleft {



    float: left;



}



/* End Images */







.central_grid {



    padding: 0 5000px;



    margin: 0 -5000px;



    zoom: 1;



}







.fleft {



    float: left;



}







.fright {



    float: right;



}







.navmenu > li {



    float: left;



    margin-left: 24px;



    position: relative;



}







.navmenu > li:first-child {



    margin-left: 10px;



}







.navmenu > li * {



    text-transform: uppercase;



    font-family: 'pt_sansbold';



}







.navmenu > li > a {



    letter-spacing: 1px;



    display: block;



}







.navmenu > li > a:hover {



    color: #6a6a6a!important;



    text-decoration: none;



}







.navmenu li ul {



    position: absolute;



    z-index: 100;



    display: none;



    min-width: 100px;



}







.navmenu li:hover ul {



    display: block;



}







.navmenu li ul li a {



    background: #6a6a6a;



    display: block;



    text-transform: none;



    padding: 5px 10px;



}







.navmenu li ul li a:hover {



    background: #a60004;



    text-decoration: none;



}







.logo {



    margin-right: 5px;



    width: 285px;



}







.logo img {



    width: 100%;



}







#header * {



    color: #FFF;



}







#header {



    padding-top: 10px;



    padding-bottom: 8px;



}







.navmenu {



    margin-top: 25px;



    *width: 70%;



}


.rslides {
    display:none;
    position: relative;
    list-style: none;
    overflow: hidden;
    width: 100%;
    padding: 0;
    margin: 0;
}


.rslides li {
    -webkit-backface-visibility: hidden;
    position: absolute;
    display: none;
    width: 100%;
    left: 0;
    top: 0;
}

.rslides li:first-child {
    position: relative;
    display: block;
    float: left;
}

.rslides img {
    display: block;
    height: auto;
    float: right;
    border: 0;
    height:220px;
    width:100%;
}







.rslides_tabs {



    position: absolute;



    z-index: 10;



    bottom: 20px;



    left: 10px;



}







.rslides_tabs li {



    float: left;



    margin-right: 20px;



}







.rslides_tabs li a {



    display: block;



    text-indent: -9999px;



    width: 15px;



    height: 15px;



    background: url(images/p.png);



}







li.rslides_here a {



    background: url(images/p2.png);



}







.leftblock {



    width: 71%;



    float: left;



}







.rightblock {



    width: 29%;



    float: right;



}







.top_block .rightblock {



    background: #a60004;



}







.top_block .rightblock * {



    color: #FFF;



}











.bot_block .rightblock {



    background: #e60006;



}







.top_block {



    margin-bottom: 5px;



}







.top_block .rightblock {



    height: 220px;



}







.top_block .rightblock {



    height: 220px;



    position: relative;



}







.top_block .leftblock {



    height: 220px;



    position: relative;



}







.banner_holder {

    position: relative;

    overflow: hidden;

    height: 80px;

    padding-left: 10px;

    padding-right: 10px;

    padding-top: 20px;

    background: #e0e0e0;



}







.submenu {



    margin-left: 20px;



    margin-top: 6px;



}







.submenu li {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    width: 45%;



    margin-bottom: 14px;



    background: url(images/arr.png) left 3px no-repeat;



    padding-left: 8px;



    vertical-align: top;



}







.submenu li a {



    color: #000;



    font-family: 'pt_sansbold';



    text-transform: uppercase;



    display: block;



    margin-right: 5px;



}







.banner_holder img {



    display: block;



    position: absolute;



    top: 0;



    right: 0;
    max-width:100%;
    height:100px;



}







.bot_block .rightblock {



    height: 100px;



}







.bot_block .rightblock * {



    color: #FFF;



}







.content_padding {



    padding: 20px 10px 10px 20px;



}







.bannertext {



    position: absolute;



    z-index: 5;



margin-top: 10px

    



}







.nav_wrap {



    position: relative;



}















.nav_link {



    background: url(images/menu.png);



    width: 31px;



    height: 31px;



    display: none;



    margin-top: 5px;



}







.header_relative_holder {



    position: relative;



}







.commercial_heading {



    display: block;



    font-family: 'pt_sansbold';



    font-size: 16px;



    margin-bottom: 10px;



}







.commercial_mail {



    display: block;



    background: url(images/mail.png) left center no-repeat;



    min-height: 11px;



    padding-left: 24px;



    margin-bottom: 14px;



}







.commercial_phone {



    display: block;



    background: url(images/phone.png) left 3px no-repeat;



    font-size: 18px;



    font-weight: bold;



    padding-left: 24px;



    margin-bottom: 10px;



}







.btn {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    height: 30px;



    background: url(images/btn.png) repeat-x;



    color: #FFF !important;



    font-family: 'pt_sansbold';



    padding: 0 24px;



    line-height: 30px;



    border-radius: 5px;



    text-decoration: none !important;



    border: 0;



    behavior: url(pie.htc);



    position: relative;



}







.btn:hover {



    background: url(images/btnh.png) repeat-x;



}











.pic_absol {
    position: absolute;
    right: 0;
    bottom: 0;
    /*height: 50%;*/
}











.banner_percent {



    font-size: 30px;



    font-family: 'pt_sansbold';



    text-shadow: 0 2px 3px #0096ff;



    margin-right: 10px;



}







.banner_text {



    font-size: 24px;



    text-shadow: 0 2px 3px #0096ff;



}







.bannertext * {



    color: #FFF;



    valign: middle;



}







.heading {



    display: block;



    border-bottom: 2px solid #a60004;



    font-family: 'pt_sansbold';



    font-size: 16px;



    padding-bottom: 10px;



    margin-bottom: 20px;



}







p {



    margin-bottom: 10px;



}







.red_heading {



    display: block;



    padding: 0 5px 0 20px;



    height: 30px;



    line-height: 30px;



    background: url(images/red.jpg);



    font-family: 'pt_sansbold';



    font-size: 16px;



    color: #FFF;



    margin-bottom: 20px;



    margin-left: -10px;



}







.blog_article {



    margin-bottom: 10px;



}







.blog_text {



    overflow: hidden;



}







.blog_pic {



    width: 65px;



    margin-right: 10px;



}







.blog_pic img {



    max-width: 100%;



}







.blog_date {



    display: block;



    color: #6a6a6a;



    font-size: 12px;



}







.item_heading {



    display: block;



}







.services_list {



    display: table;



    font-size: 0;



    margin-left: -10px;



}







.services_list li {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    vertical-align: top;



    margin-bottom: 26px;



    width: 33.3%;



}







.content_block a {



    color: #a60004;



}







.content_block .leftblock {



    width: 68%;



}







.time_table {



    width: 100%;



    font-size: 16px;



}







.time_table tr:nth-child(2n+1) td {



    background: #eaeaea;



}







.time_table td, .time_table th {



    padding: 10px 20px;



}







.time_table tr th {



    font-weight: normal;



    font-family: 'pt_sansbold';



    border-bottom: 2px solid #a60004;



}







b {



    font-weight: normal;



    font-family: 'pt_sansbold';



}







.bot_block {



    margin-bottom: 11px;



}







.what_we_do {



    margin-bottom: 10px;



}







.item_heading {



    font-family: 'pt_sansbold';



    font-size: 16px;



    border-bottom: 2px solid #a60004;



    padding-bottom: 6px;



    margin-bottom: 10px;



}







.service_item_image img {
    display: block;
    min-width: 100%;
    width: 100%;
}







.service_item_image {
    position: relative;
    display: block;
    /*height: 140px;*/
    /*overflow: hidden;*/
}







.service_item {



    padding-left: 10px;



    display: block;



    text-decoration: none !important;



}







.start_price {



    display: block;



    background: #ff7800;



    color: #FFF;



    bottom: 0px;



    right: 0;



    padding: 1px 1px;



    position: absolute;



    font-size: 13px;



}







.waht_we_do_img {



    margin-right: 20px;



}







.aside_inner {



    margin-left: 10px;



    margin-bottom: 10px;



}







.we_accept_list li {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    vertical-align: top;



    margin: 0 5px;



}







.we_accept_list {



    text-align: center;



}











.footer_logo {



    width: 100%;



    display: block;



}







.footer_logo img {



    width: 100%;



}







.footer_left_block {



    width: 76%;



}







.footer_right_block {



    width: 21%;



}







.copyright_wrap {



    width: 60%;



    margin-bottom: 10px;



}







.made_by {



    width: 23%;



    font-size: 12px;



    text-align: right;



    margin-bottom: 10px;



}







.breadcrumbs {



margin-bottom: 6px;

border-bottom: 2px solid #A60004;

padding-bottom: 10px;

}







.breadcrumbs li {



    float: left;



    color: #6a6a6a;



    margin-right: 6px;



}







.slide_layer {



    background: url(images/rl.png);



    display: inline-block;



    *display: inline;



    *zoom: 1;



    font-size: 22px;



    color: #FFF;



    height: 40px;



    line-height: 40px;



    padding: 0 10px;



    position: absolute;



    left: 0;



    top: 70%;



    margin-top: 20px;



    z-index: 20;



}







h2 {



    font-size: 24px;



    font-weight: normal;



    font-family: 'pt_sansbold';



}







.heading_main {



    display: none;



}







.rates_table_block {



    display: table;



    width: 100%;



    font-size: 12px;



    margin-bottom: 10px;



}







.rates_table_block .btn {



    font-size: 12px;



    padding: 0 10px;



}







.rates_table_block td {



    padding: 1px;



}







.rates_table_block > tbody > tr > td:first-child {



    padding: 5px;



    padding-top: 20px;



    padding-bottom: 20px;



}







.rates_table_block > tbody > tr > td {



    padding-top: 20px;



    padding-bottom: 20px;



    border-bottom: 1px solid #eaeaea;



    width: 26%;



}







.rates_table_block > thead th {



    background: #eaeaea;



    width: 26%;



}







.rates_table_block > thead > tr > th:first-child, .rates_table_block > tbody > tr > td:first-child {



    width: 48%!important;



}







.table_heading {



    font-weight: normal;



    font-size: 11px;



    color: #6a6a6a;



    background: #eaeaea;



    display: block;



    padding: 5px 10px 3px 10px;



}







.rates_table_block tbody .table_heading {



    display: none;



}







.inner_table {



    font-size: 13px;



    width: 100%;



}







.inner_table select {



    width: 90%;



}







.inner_table p {



    font-size: 11px;



    color: #6a6a6a;



}







.inner_table tr th {



    color: #008ee8;



    padding: 1px;



}







.total {



    font-family: 'pt_sansbold';



}







.total td {



    border-top: 1px solid #eaeaea;



}







.promotion_commercial {



    border: 2px solid #ff0000;



    border-radius: 5px;



    padding: 5px;



    behavior: url(pie.htc);



}







.discount {



    color: #ff0000;



}







.promotion_commercial b {



    color: #ff0000;



}







.two_pics_hold {



}







.inner_table_wrap {



    min-height: 200px;



}







select {



    border: 1px solid #c7c7c7;



    padding: 5px;



    font-size: 13px;



    color: #6a6a6a;



    height: 30px;



    vertical-align: top;



}







.select {



    width: 210px;



    height: 30px;



}







.select_heading {



    display: block;



    color: #6a6a6a;



    font-size: 16px;



    margin-bottom: 10px;



}







.pic_car {



    width: 59%;



}







.pic_car img {



    max-width: 100%;



}







.pic_man {



    width: 39%;



}







.pic_man img {



    max-width: 100%;



}







.select_wrap {



    margin-bottom: 30px;



}







.car_link {



    display: block;



    margin-bottom: 10px;



}







.table_paragraph {



    margin-left: 10px;



}







.blog_container {



    float: right;



    width: 48%;



}







.blog_image {



    width: 48%;



}







.blog_image img {



    display: block;



    max-width: 100%;



}







.blog_container_date {



    display: block;



    color: #6a6a6a;



    font-size: 12px;



    margin-bottom: 2px;



}







.blog_container_link {



    display: block;



    font-size: 18px;



    color: #a60004;



    font-family: 'pt_sansbold';



    margin-bottom: 4px;



}







.blog_list li {



    margin-bottom: 20px;



}







.input_block_name {



    display: block;



    font-family: 'pt_sansbold';



    margin-bottom: 6px;



}







.input_block_subname {



    font-family: 'pt_sansregular';



    font-size: 12px;



    color: #6a6a6a;



}







.input_block_self {



    padding: 0 5px;



    width: 50%;



    height: 30px;



    line-height: 30px\9;



    border: 1px solid #c7c7c7;



    box-sizing: border-box;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



}







input[type="text"] {



    padding: 0 5px;



    height: 30px;



    line-height: 30px\9;



    border: 1px solid #c7c7c7;



    box-sizing: border-box;



    -moz-box-sizing: border-box;



    -webkit-box-sizing: border-box;



    vertical-align: top;



}







.area_block_self {



    border: 1px solid #c7c7c7;



    width: 100%;



    height: 150px;



    resize: none;



}







.input_blocks_wrap {



    margin-bottom: 16px;



}







.your_info {



    width: 100%;



}







.your_info .input_block_self {



    width: 100%;



    margin-bottom: 10px;



}







.your_info td {



    width: 50%;



}







.your_info select {



    width: 100%;



    margin-bottom: 10px;



}







.tableform_inner {



    width: 100%;



}







.tableform_inner select {



    width: 50%;



}







.tableform_inner td {



    vertical-align: bottom;



}







.your_info th {



    font-size: 18px;



    font-family: 'pt_sansbold';



    font-weight: normal;



    padding-bottom: 10px;



    text-align: left;



}







.your_info td {



    padding-bottom: 10px;



}







.your_info button {



    font-size: 12px;



    padding: 2px 5px;



}







.your_info > tbody > tr > td:first-child {



    border-right: 10px solid #FFF;



    border-left: 0px solid #FFF;



}







.your_info > tbody > tr > td {



    border-left: 10px solid #FFF;



}







.labels_holder {



    background: #eaeaea;



    padding: 14px 10px 12px;



    margin-bottom: 10px;



}







.labels_holder label {



    margin-right: 10px;



}







.strong {



    font-size: 12px;



    color: #6a6a6a;



    font-weight: normal;



    padding-left: 20px;



    display: block;



    background: url(images/ex.png) left 2px no-repeat;



}







.your_info p {



    font-size: 12px;



    color: #6a6a6a;



}







.th {



    font-family: 'pt_sansbold';



    font-size: 18px;



    font-weight: normal;



    padding-bottom: 10px;



    margin-bottom: 6px;



    display: block;



}







.preference_table {



    width: 100%;



}







.preference_table tr td {



    width: auto;



}







.preference_table tr td:first-child {



    width: 20px;



}







.preference_name {



    display: block;



}







.preference_table select {



    width: 70px;



    margin-right: 20px;



    margin-left: 10px;



}







.preference_table tr td {



    border-bottom: 1px solid #eaeaea;



    padding-top: 10px;



}







.preference_table textarea {



    border: 1px solid #c7c7c7;



    width: 100%;



    height: 100px;



    resize: none;



    margin: 10px 0;



}







.td_cell {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    margin-right: 10px;



    margin-bottom: 6px;



}







.tr_row select {



    width: auto;



}







select.card_type {



    width: 200px;



}







select.expire {



    width: 80px;



}







.policy_holder {



    height: 90px;



    overflow: auto;



    border: 1px solid #c7c7c7;



    padding: 0 10px;



    padding-top: 10px;



    margin-bottom: 16px;



}







.ssl {



    display: inline-block;



    *display: inline;



    *zoom: 1;



    background: url(images/lock.png) left top no-repeat;



    padding-left: 20px;



}







.date_bg {



    background: url(images/calend.png) right center no-repeat;



}







.people_count_table td {



    vertical-align: bottom;



    text-align: center;



}







.banner_commercial {



    position: relative;



    overflow: hidden;



    margin-bottom: 20px;



}







.banner_commercial > img {



    min-width: 100%;



    display: block;



}







.pos1 {



    position: absolute;



    right: 10px;



    bottom: 10px;



}







.pos2 {



    position: absolute;



    right: 10px;



    bottom: 60px;



}







.btn img {



    vertical-align: middle;



}







.banner_commercial_text {



    position: absolute;



    color: #FFF;



    font-size: 36px;



    font-weight: bold;



    z-index: 10;



    top: 40px;



    left: 40px;



}



@media only screen and (max-width:1000px) {

    .pic_absol {
        width:68px;
    } 

    .commercial_mail {
        font-size:12px; 
        line-height:16px;  
    }
    
    .rslides img {
        height:auto;
    }
    .banner_holder img {
        height:100%;
    }
    
    .main {width:96%; padding:0 2%;}
    
    .logo {width:244px;margin-right:0;}
    .navmenu {float:right;margin-top:20px;}
    .navmenu > li:first-child {margin:0;}
    .navmenu > li {margin-left:12px;}
    
}

@media only screen and (max-width:800px) {
    .logo {width:226px;margin-right:0;}
    .navmenu {float:right;}
    .navmenu > li:first-child {margin:0;}
    .navmenu > li {margin-left:10px;}
    
    
}


@media only screen and (max-width:720px) {

    .pic_absol {
        width:115px;
    } 




.commercial_mail {
    font-size:12px; 
    line-height:16px;  
}
    .navmenu li ul {

        position: static;

        display: block;

    }



    .navmenu li ul li a {

        padding: 15px;

        border-top: 1px solid #000;

    }



   .navmenu li ul li:first-child a {

        border: 0;

    }



    .submenu {

        margin-left: 0px;

        margin-top: 0px;

    }



    .submenu li a {

       font-size: 11px;

    }



    .heading_main {

       display: block;

    }



    .breadcrumbs {


        display: none;



    }







    .rslides_tabs {



        display: none;



    }







    .copyright_wrap {



        float: none;



        width: auto;



    }







    .made_by {



        float: none;



        width: auto;



        text-align: left;



    }







    .made_by a {



        color: #a60004 !important;



    }







    .footer_nav_wrap {



        margin: 0 -5000px;



        padding: 10px 5000px;



        padding-bottom: 0;



        margin-bottom: 10px;



        zoom: 1;



    }







    .footer_left_block {



        float: none;



        width: auto;



    }







    .footer_right_block {



        display: none;



    }







    .services_list li:nth-child(2n) {



        float: right;



    }







    .services_list li {



        width: 49%;



    }







    .content_block .leftblock {



        width: 100%!important;



        float: none;



    }







    .content_block {



        padding: 0 10px;



    }







    .asideblock {



        display: none;



    }







    .commercial_heading, .commercial_mail, .commercial_phone {



        margin-bottom: 3px;



    }







    .content_padding {



        padding: 10px;



    }







    .navmenu > li:first-child {



        margin-left: 0px;



    }







    .header_relative_holder {



        padding: 0 10px;



    }







    .nav_link {



        display: block;



    }







    #header {



        height: 43px;



    }







    .navmenu {



        position: absolute;



        top: 50px;



        left: 0;



        width: 100%;



        z-index: 100;



        background: #000;



        margin: 0;



        display: none;



    }







    .nav_show {



        display: block!important;



    }







    .navmenu > li {



        float: none;



        margin-left: 0;



    }







    .navmenu > li > a {



        padding: 15px;



        border-bottom: 1px solid #6a6a6a;



    }







    .logo {



        width: 160px;



    }







    .top_block {



        margin-bottom: 0;



    }







    .leftblock, .rightblock {



        width: 50% !important;



    }







    .top_block .rightblock {



        height: 160px;



    }







    .top_block .leftblock {



        height: 160px;



    }



.leftblock {
    background: 0 none!important;
}



    .rslides {


display:block;
        height: 100%;



    }







    .rslides img {



        height: 100%;



        width: auto !important;



    }







    .rslides li {



        height: 100%;



    }







    .service_item_image img {



        width: 100%;



    }
    
    .top_block .leftblock{
        height: auto !important;
    }
    
    .leftblock, .rightblock {
        width: 100% !important;
    }

    .banner_holder{
        padding: 0px;
        height: auto !important;
    }
    
    .slide_layer {
        margin-top: -20px;
    }

    .leftblock .rslides img,
    .banner_holder img {
        width: 100% !important;
        height: auto !important;
        position: static !important;
    }

}

@media only screen and (max-width:540px) {

    .sp_subsmall li {
        width:40% !important;
    }

}


@media only screen and (max-width:480px) {







    .your_info > tbody > tr > td {



        display: block;



        width: 100%;



        border: 0!important;



    }







    .input_block_self {



        width: 100%;



    }







    .blog_image {



        width: 100%;



        float: none;



        margin-bottom: 20px;



    }







    .blog_container {



        width: 100%;



        float: none;



    }







    .blog_image img {



        width: 100%;



    }







    .rates_table_block > thead > tr > th:first-child, .rates_table_block > tbody > tr > td:first-child {



        width: auto !important;



    }







    .rates_table_block > tbody > tr > td {



        width: auto !important;



    }







    .rates_table_block > thead {



        display: none;



    }







    .rates_table_block > thead > tr > th {



        width: auto !important;



    }







    .inner_table_wrap {



        min-height: 0;



    }







    .inner_table {



        margin-bottom: 20px;



    }







    .rates_table_block > tbody > tr > td:first-child {



        padding-left: 0;



        padding-right: 0;



    }







    .table_heading {



        margin-bottom: 20px;



    }







    .select_wrap {



        float: none;



    }







    .rates_table_block > thead th:first-child {



        width: auto;



        padding-right: 0px;



    }







    .weather_section {



        display: none;



    }







    .payment_section {



        display: none;



    }







    .asideblock {



        display: block;



    }







    .time_table {



        display: none;



    }







    .leftblock, .rightblock {
        width: 100% !important;
    }







    .rslides img {



        width: 100%;



    }







    .top_block .rightblock {



        height: auto;



    }







    .bot_block .rightblock {



        height: auto;



    }







    .services_list li {



        float: none!important;



        width: 100%;



    }







    .service_item_image img {



        width: 100%;



    }







    .waht_we_do_img {



        float: none;



        margin-right: 0;



        margin-bottom: 10px;



    }







    .waht_we_do_img img {



        width: 100%;



    }







    .rates_table_block > tbody > tr > td {



        display: block;



    }







    .rates_table_block thead .table_heading {



        display: none;



    }







    .rates_table_block tbody .table_heading {



        display: block;



    }







    .banner_commercial_text {



        font-size: 24px;



    }



}







@media only screen and (max-width:320px) {



    .banner_commercial_text {



        font-size: 18px;



    }



}







@media only screen and (max-width:940px) {



    .content_block {



    }







    #footer.central_grid {



        padding-left: 5010px;



        padding-right: 5010px;



    }



}







h3 {



    font-weight: normal;



    font-size: 18px;



    font-family: 'pt_sansbold';



}







.box {



    display: none;



}







.box.visible {



    display: block;



}







.tabs1 > ul.mdtabs {



    border-bottom: 2px solid #6a6a6a;



    margin-bottom: 10px;



}







.tabs1 > ul.mdtabs > li {



    float: left;



    background: none;



    color: #000;



    font-size: 18px;



    font-family: 'pt_sansbold';



    padding: 10px;



    margin-right: 5px;



    cursor: pointer;



}







.tabs1 .curr {



    color: #FFF !important;



    background: #6a6a6a !important;



}







.tabs2 ul li {



    float: left;



}







.page_pag_wrap {



    text-align: center;



    margin-bottom: 20px;



}







.page_pag {



    display: inline-block;



    *display: inline;



    *zoom: 1;



}







.page_pag li {



    display: inline-block;



    *display: inline;



    *zoom: 1;



}







.page_pag li a {



    display: block;



    padding: 8px 6px;



    padding-top: 6px;



    padding-bottom: 5px;



}







.active a {



    background: #000;



    color: #FFF;



}







.page_pag_wrap a:hover {



    text-decoration: none;



    color: #6a6a6a;



}







.error_page {



    text-align: center;



    color:#6a6a6a;



    border-bottom:2px solid #eaeaea;



    padding-bottom:50px;



}







.err_numb {



    display: block;



    font-size: 100px;



    font-family: 'pt_sansbold';



}







.err_txt {



    display: block;



    font-size: 30px;



}







.error_input {



    border-color:#e60006!important;



    background:url(images/err.png) left center no-repeat;



    padding-left: 36px !important;



    color:#e60006!important;



}







.succ_input {



    border-color:#519d00!important;



    background:url(images/s.png) left center no-repeat;



    padding-left: 36px !important;



    color:#519d00!important;



}



.rates_table_block .btn {



    margin-top: 20px;



}



.search_location {



    float: right;



    margin-bottom: 15px;



}



a {



    cursor: pointer;



}



.box2 {



    display:none;



           }



.box2.visible2 {



    display:block;



}



input.error, textarea.error, select.error {



    border: 1px solid red;



}







.send_yes {



    color: #008000;



    font-size: 18px;



    font-weight: bold;



    border: 1px dashed green;



    padding: 5px;



    text-align: center;



}



.pagination {



    /*



	clear: both;



    */



    margin: 15px 0;



    width: 100%;



    text-align: center;



}







code, pre {



    border-radius: 3px 3px 3px 3px;



    color: #333333;



    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;



    font-size: 12px;



    padding: 0 3px 2px;



}



code {



    background-color: #F7F7F9;



    border: 1px solid #E1E1E8;



    color: #DD1144;



    padding: 2px 4px;



    white-space: nowrap;



}



pre {



    background-color: #F5F5F5;



    border: 1px solid rgba(0, 0, 0, 0.15);



    border-radius: 4px 4px 4px 4px;



    display: block;



    font-size: 13px;



    line-height: 20px;



    margin: 0 0 10px;



    padding: 9.5px;



    white-space: pre-wrap;



    word-break: break-all;



    word-wrap: break-word;



}



.slide_layer {

    text-transform: uppercase;

}





code, pre {

    border-radius: 3px 3px 3px 3px;

    color: #333333;

    font-family: Monaco,Menlo,Consolas,"Courier New",monospace;

    font-size: 12px;

    padding: 0 3px 2px;

}

code {

    background-color: #F7F7F9;

    border: 1px solid #E1E1E8;

    color: #DD1144;

    padding: 2px 4px;

    white-space: nowrap;

}

pre {

    background-color: #F5F5F5;

    border: 1px solid rgba(0, 0, 0, 0.15);

    border-radius: 4px 4px 4px 4px;

    display: block;

    font-size: 13px;

    line-height: 20px;

    margin: 0 0 10px;

    padding: 9.5px;

    white-space: pre-wrap;

    word-break: break-all;

    word-wrap: break-word;

}



/*



Все для отзывов



*/



#content-area ul li{list-style-type:none;display:block;clear:both;margin:20px 0 10px 0;}#content-area ul li .views-field-body .field-content img{float:left;margin:14px 10px 0 -5px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;max-height:120px;}#content-area ul li .views-field-body .field-content{position:relative;width:620px;min-height:120px;text-align:justify;background-color:#F7F7F7;border:2px solid #666;-webkit-border-radius:38px;-moz-border-radius:38px;border-radius:38px;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;padding:0 20px 20px 20px;margin-bottom:12px;}#content-area .views-field-body .field-content:before{left:10px;bottom:-25px;width:40px;height:40px;background-color:#F7F7F7;border:2px solid #666;-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;content:" ";position:absolute;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;}#content-area .views-field-body .field-content:after{width:20px;height:20px;left:35px;bottom:-33px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;content:" ";position:absolute;-webkit-box-shadow:2px 2px 4px #888;-moz-box-shadow:2px 2px 4px #888;box-shadow:2px 2px 4px #888;border:2px solid #666;background-color:#F7F7F7;}#content-area .views-field-field-date-month-value{display:inline;font-weight:bold;text-align:right;font-size:0.9em;font-style:italic;padding-left:70px;}#content-area .views-field-field-date-year-value{display:inline;font-weight:bold;text-align:right;font-size:0.9em;font-style:italic;}#content-area .views-row-odd .views-field-field-testimony-pic-fid img{float:left;vertical-align:top;margin-right:10px;margin-bottom:5px;margin-top:5px;}#content-area .views-row-even .views-field-field-testimony-pic-fid img{float:right;vertical-align:top;margin:5px 0 5px 10px;}#content-area .views-field-title{margin-left:70px;display:block;}#content-area .views-field-title .field-content{font-size:1.3em;font-weight:bold;margin-bottom:10px;margin-top:30px;}#content-area .item-list{width:100%;}#content-area ul.pager{margin-right:20%;margin-left:20%;}#content-area ul.pager li{float:left;clear:none;border:0;}#content-area ul.pager li a{text-decoration:none;}#content-area ul.pager li a.active{color:#1CA2BE;}.item-list .pager{clear:none;}





.submenu {

    margin-left: 20px;

    margin-top: 6px;

}



.submenu li {

    display: inline-block;

    *display: inline;

    *zoom: 1;

    width: 45%;

    margin-bottom: 14px;

    background: url(images/arr.png) left 3px no-repeat;

    padding-left: 8px;

    vertical-align: top;

}



.submenu li a {

    color: #000;

    font-family: 'pt_sansbold';

    text-transform: uppercase;

    display: block;

    margin-right: 5px;

}





.sp_subsmall li {

    width:190px;

    display:block;

    float:left;

    margin:5px 0;

}

.sp_subsmall li {

    font-size:11px;

}

.sp_subsmall {

    margin-top:-4px;

}





.success_block {

color:#519d00;

font-size:16px;

border:20px solid #FFF;

background:#FFF url(images/check.png) left center no-repeat;

position:fixed;

top:0;

left:0;

z-index:1000;

padding-left:50px;

width: 290px;

left:50%;

margin-left:-145px;

top:48%;

box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



.back_overl {

background:url(css/fancybox_overlay.png);

position:fixed;

width:100%;

height:100%;

z-index:900;

left:0;

top:0;

}





.bread_no_border ul {

	border:0;

}





.inst .fleft.leftblock {

	float:none;

	height:auto;

	display:table-cell;

	vertical-align: top;

	background: #E0E0E0;

}



.inst .fright.rightblock {

	float:none;

	height:auto;

	display:table-cell;

	vertical-align: top;

}



.inst .fleft.leftblock .banner_holder {

	height: auto;

}





@media only screen and (max-width:480px) {



.inst .fleft.leftblock {

	display: block;

}

.inst .fright.rightblock {

display: block;

}



}



.jdpicker_w {

	position: relative;

}



.date_selector {

	left: auto !important;

	 right: 0;

    top: 30px !important;

}

























































