/** Шаблон стилей **/
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, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}
q, blockquote {quotes:none;}
q:before, q:after, blockquote:before, blockquote:after {content:"";content:none;}
a img {border:none;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display:block;}
body {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a img{border:2px solid #9b9c9c;}
h2{color: #000000;font-size:18px;font-weight:700;}
.content h3 { color:#ae3e32; font-weight:700; font-size: 18px;}
.content table {width: 100%; margin: 10px 0;}
.content th { background: #1889ca; color: #fff; }
.content th,.content td {padding: 10px; text-align: center; border:1px solid #dee0e0;}
td:first-child { text-align:left;}
tr.f {background: #fff;}
tr.c {background: #f9f9f9;}
tr.zakaz_none, tr.zakaz_none td { border:none;}
.clear-block:after {content: none;}
a { cursor: pointer;}

body {background:url(images/fon.jpg); font-family: "Trebuchet MS", "Arial", "Helvetica", sans-serif; font-size:14px;}
a {color:#ab3732; outline:none;}
a:hover { text-decoration:none;}
a.active {outline:none;}
#content p { padding: 5px 0 10px;}
#node-41 p { padding: 5px 0 10px;}
.obertka { background: url(images/header.png) no-repeat top center;}
.obertka2 { background:url(images/footer.png) no-repeat bottom center; overflow: hidden;}
.fixed_block { width: 1000px; margin:0 auto; min-height:600px;}
.head_right { float:right; width:335px; padding: 10px 0;}
.mail_to { text-align:right;}
span.phone_kod, span.phone_phone { color:#ac3932;}
span.phone_kod {font-size: 18pt; font-style:normal;}
span.phone_phone { font-size:24pt; font-style:normal; font-weight:700;}
.tel_first, .tel_second { font-style:italic;text-align:right;}
.tel_first { padding:10px 0 0;}
.tel_second{ }
span.phone_time { color:#FFF; background:#9e9e9e; padding: 0 5px; border-radius: 3px; font-size:10pt;}
.header { clear:both; overflow: hidden;}
.front_logo { float:left; width:250px;}
/** Prime link's **/
#block-menu-primary-links li{ margin:0; padding:0; float:left; list-style:none; width:14.28%;}
#block-menu-primary-links ul, #block-menu-primary-links { margin:  15px 0 0; overflow:hidden; padding:0;}
#block-menu-primary-links li a{
	background:#FFF;	
	background: -moz-linear-gradient(top, #ededed, #fff); /* Firefox 3.6+ */
	    /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#ededed), color-stop(100%,#fff));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #ededed, #fff);
    background: -o-linear-gradient(top, #ededed, #fff); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ededed, #fff); /* IE10 */
    background: linear-gradient(top, #ededed, #fff); /* CSS3 */ 
	padding: 15px 0;
    text-decoration: none;
    font-size: 110%;
	text-transform:uppercase; text-align:center; display:block;
}
#block-menu-primary-links li a:hover, #block-menu-primary-links li a.active{

    background:#be5932;    
    background: -moz-linear-gradient(top, #d07b31, #ad3a32); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d07b31), color-stop(100%,#ad3a32));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #d07b31, #ad3a32);
    background: -o-linear-gradient(top, #d07b31, #ad3a32); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d07b31, #ad3a32); /* IE10 */
    background: linear-gradient(top, #d07b31, #ad3a32); /* CSS3 */ 
    color: #fff;
}

/** Слоган Билла **/

.bill_txt { font-size: 13pt; color: #999; background: url("images/kav.png") no-repeat 0 0; padding: 0 0 10px 16px;}
.bill_autor{font-size: 10pt; padding: 0 0 0 16px;}
#block-block-8 { margin: 20px 0 0;}
/** ЛОГО **/
.logotip{ text-align:center;}
.logotip a img {border: none;}
/** банер **/
#scrollable_content_baner_navi{ display: none;}
#scrollable_content_baner{ margin: 40px 0 0;}
.scrollable_content{width: 650px; height: 200px;}
.scrollable_content .items .slide{height:200px; width: 650px; background: none !important;}
.scrollable_content .items img {height:200px; width: 650px;}
a.scrollable_content_prev, a.scrollable_content_next{height: 22px;}
a.scrollable_content_prev { background: url(images/ban_left.png) no-repeat top right !important;}
a.scrollable_content_prev:hover {background-position: bottom right !important;}
a.scrollable_content_next{ background: url(images/ban_right.png) no-repeat top left !important;}
a.scrollable_content_next:hover{background-position: bottom left !important;}

/** Меню выдвижное **/
.nav_four {clear: both;}
.second_page .nav_four {padding: 30px 0 0;}
#block-menu-menu-new-menu-leo ul {margin: 0; padding: 0;}
#block-menu-menu-new-menu-leo li {margin: 0; padding: 0; list-style: none;}
#block-menu-menu-new-menu-leo li a{text-decoration: none;}
#block-menu-menu-new-menu-leo li.expanded {float: left; width: 250px; position: relative; display: block;}
#block-menu-menu-new-menu-leo ul ul {display: none; position: absolute; z-index: 1; padding: 20px 0 10px; background-image: url(images/nav_top.png), url(images/nav_bottom.png); background-repeat:  no-repeat; background-position: center top, bottom center;  width: 217px; left: 33px; top: 89px;}
#block-menu-menu-new-menu-leo li.leaf a{
        background:#fefefe;    
    background: -moz-linear-gradient(top, #fefefe, #e6e6e6); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#fefefe), color-stop(100%,#e6e6e6));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
    background: -o-linear-gradient(top, #fefefe, #e6e6e6); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fefefe, #e6e6e6); /* IE10 */
    background: linear-gradient(top, #fefefe, #e6e6e6); /* CSS3 */ 
    display: block;
    padding: 10px;
}
#block-menu-menu-new-menu-leo li.leaf:hover a, #block-menu-menu-new-menu-leo li.leaf a.active, .KnopKa, .form-submit{
        background:#bf5c31;    
    background: -moz-linear-gradient(top, #d07b31, #ac3832); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d07b31), color-stop(100%,#ac3832));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #d07b31, #ac3832);
    background: -o-linear-gradient(top, #d07b31, #ac3832); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d07b31, #ac3832); /* IE10 */
    background: linear-gradient(top, #d07b31, #ac3832); /* CSS3 */ 
    color: #fff;
}
#block-menu-menu-new-menu-leo ul li:hover ul {display: block; }
.second_page #block-menu-menu-new-menu-leo ul li:hover ul {display: none;}
#block-menu-menu-new-menu-leo .menu_open { display: block; text-transform: uppercase; font-weight: 700; color: #9d9e9e !important;}
#block-menu-menu-new-menu-leo .menu_sozd{background: url(images/nav_sozd.png) no-repeat top left; padding: 45px 23px 0 74px; height: 89px;}
#block-menu-menu-new-menu-leo .menu_PiDs{background: url(images/nav_podd.png) no-repeat top left; padding: 45px 11px 0 74px; height: 89px;}
#block-menu-menu-new-menu-leo .menu_isl{background: url(images/nav_isl.png) no-repeat top left; padding: 45px 23px 0 74px; height: 89px;}
#block-menu-menu-new-menu-leo .menu_piar{background: url(images/nav_prodv.png) no-repeat top left; padding: 45px 23px 0 74px; height: 89px;}
.second_page #block-menu-menu-new-menu-leo .menu_open { color: #ab3632 !important;}
#block-menu-menu-new-menu-leo .menu_open:hover,#block-menu-menu-new-menu-leo .active { color: #ab3632 !important; background-position: bottom left;}
/** Контент  **/
.main{text-align: justify;}
.front_content {clear: both; padding: 50px 0 0;}
.front_content .main {margin: 0 270px 0 0;}
/** Все блоки **/
.block h3, h1, .block_form_zakaz h3 {text-transform: uppercase; font-size: 24px; margin: 0 0 15px; padding: 10px 0; background: url(images/outline.png) repeat-x bottom center; }
#node-41 h3 {font-size:  18pt; text-transform: none; background: none;}
.block p {text-indent: 0 !important;}
.block table, .block tr, .block th, .block td {border: 0 !important; text-align: left !important; padding: 0 !important;}

/** Главная блок новые работы **/
.view-id-portfolio {overflow: hidden; margin: 20px 0;}
.view-id-portfolio .views-row {float: left; width: 222px; padding: 10px; min-height: 290px;}
.view-display-id-block_9 .views-row { min-height:0px; padding: 0;}
.view-display-id-block_9 {font-size: 19pt;}
.bock-date {background: #9e9e9e; color: #fff; padding: 0 8px; display: inline-block; font-style: italic; border-radius: 3px; margin: 10px 0;}
span.fl_right {float: right; font-size: 12pt; text-transform: none; padding: 13px 0 0;}
span.fl_right a {color: #828282; background: url(images/dalee.png) no-repeat right center; padding: 0 10px 0 0;}
.go-to-page a {text-align: left; font-size: 10pt; display: inline-block;} 

/* Обратная связь */
.obratnayasvyaz .text_send {float: right; width: 50%}
.obratnayasvyaz input[type="text"] {width: 92%}
.send_left {margin: 0 60% 0 0;}
.send_left input ,.obratnayasvyaz textarea, input.calk_inp{ margin: 0 10px 10px 0; padding: 5px 10px; color: #aeafaf; background: #f5f5f5; border-radius: 3px; border: 1px solid #ccc; }
.KnopKa {border: 0; padding: 10px 15px; cursor: pointer; font-size: 13pt; text-transform: uppercase;}
.obratnayasvyaz textarea {width: 92%; height: 71px; max-width: 378px;}
.obratnayasvyaz span {background: #F5F5F5; border: 1px solid #ccc; border-bottom: none; padding: 3px 10px 0; width: 150px; margin: 0 auto; border-radius: 5px 5px 0 0;  color: #AEAFAF; display: inline-block;}

/** Подвал **/
.footer { float: right; width: 234px; font-size: 10px; margin: 100px 0 0; clear: both;}
.footer p { text-indent: 0; margin: 0; padding: 0 0 10px; color: #959696}

/* Правая часть главной страницы */
.front_right {float: right; width: 250px;}

/* Отзывы на главной */
.leo_otziv_txt {background: #e6e6e6; padding: 10px; border: 1px solid #ccc;  border-radius: 5px; overflow:hidden;}
.leo_otziv_title, .leo_otziv_title a {color: #9a9b9b;}
.leo_otziv_title a {text-decoration: none;}
.leo_otziv_title a:hover {text-decoration: underline;}
.leo_otziv_title {padding: 0 0 0 5px;}

/* Все отзывы */
.prev-otziv {float:left; margin: 0 20px 0 0; }
.prev-otziv img { border: 2px solid #939393;}
.otz_txt a{ color:#272525; text-decoration:none;}
.otz_txt a:hover {color:#a0a1a1;}

/* ВСе Новости  */
.leo_news_all_gl {background: #e6e6e6; padding: 10px; border: 1px solid #ccc;  border-radius: 5px; overflow:hidden;}
.leo_news_all_gl .leo_news_img { float:left; margin: 0 10px 0 0;}
.leo-podrobnee a{ color:#8f8f8f; background: url(images/str_podrobnee.png) no-repeat top right; padding: 0 15px 0 0;}
/* Второстепенная страница */
.second_page .main {padding: 0 0 0 10px;}
.second_page .go-to-page { padding: 0 0 10px;}

/* Хлебные крошки */
#breadcrumb {margin: 50px 0 0; background:url(images/outline.png) repeat-x bottom center; font-size: 10pt; font-style: italic;} 
#breadcrumb a {color: #828282; font-style: normal;}

/* Социальные сети */
.soc_set {clear: both; padding: 30px 0 0;}

/* Второе меню (отдельные блоки) */
.menu-block-2 li,.menu-block-3 li, .menu-block-4 li, .menu-block-5 li {list-style: none;}

/* ЗАКАЖИТЕ У НАС */
#block-block-13 ul.zakaz_in_US { margin:0; padding:0; font-size:10pt; font-style:italic;}
#block-block-13 li.zakaz_in_us_ob { margin:0; padding:10px 0; list-style: none; background: url(images/outline.png) repeat-x bottom center; }
.zakaz_price_right { display:inline-block; float:right; width:100px; color: #FFF; padding: 3px 5px; text-align:center; font-style:normal; font-weight:700; border-radius: 2px;
        background:#c05d31;    
    background: -moz-linear-gradient(top, #d07b31, #ac3932); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d07b31), color-stop(100%,#ac3932));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #d07b31, #ac3932);
    background: -o-linear-gradient(top, #d07b31, #ac3932); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d07b31, #ac3932); /* IE10 */
    background: linear-gradient(top, #d07b31, #ac3932); /* CSS3 */ 

}

#block-block-13 ul ul { clear:both; margin:20px 0 10px; padding:0;}
.zakaz_price_right span { font-size:14px;}
ul.zakaz_in_us_sec li { list-style: none; padding:0 0 0 10px; margin:0; background: url(images/liststyle_black.png) no-repeat 0 6px;}
/* Возникли вопросы */
#block-block-14 { padding: 10px 0;}
/* Общие */
.clear_block {clear:both;}
table.views-view-grid, table.views-view-grid td { border: none; text-align:left;}
.leo_live img {border:none;}
.send_mail_big {}
.profile { clear:none;}
.field-field-full-photo { width: 504px; margin:0 auto;}
.node-type-portfolio h1 { text-align:center;}
#block-block-16 { position:fixed; bottom: 20px; right:20px;}
a.to-top { background:url(images/rverh.png) no-repeat top center; text-indent:-5000px; display: block; height: 48px; width: 47px;}
a.to-top:hover, a.to-boo:hover { background-position:bottom center;}
a.to-boo { background:url(images/rvniz.png) no-repeat top center; text-indent:-5000px; display: block; height: 48px; width: 47px;}
a.vopros { background:url(images/vopros.png) no-repeat top left; padding: 0 0 0 25px; text-decoration:underline;}
a.vopros_skyt { color:#828282; text-decoration:underline; display: inline-block; margin: 5px 0 15px;}
#content ul { margin:0; padding:0;}
#content ul li { margin:0; padding:2px 0 5px 20px; list-style:none; background:url(images/liststylecontent.png) no-repeat top left; color:#ac3a32;}
.tabs li { background:none !important;}
a.oformit_zakaz {display:block;
border-radius: 2px;
        background:#c05d31;    
    background: -moz-linear-gradient(top, #d07b31, #ac3932); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#d07b31), color-stop(100%,#ac3932));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #d07b31, #ac3932);
    background: -o-linear-gradient(top, #d07b31, #ac3932); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d07b31, #ac3932); /* IE10 */
    background: linear-gradient(top, #d07b31, #ac3932); /* CSS3 */ 
	color:#FFF; text-decoration:none; padding: 3px; text-transform:uppercase; font-weight:700;
}
a.oformit_zakaz:hover,#block-block-13  a:hover .zakaz_price_right, .KnopKa:hover, a.zakaz:hover, .form-submit:hover{
	        background:#6bb0db;    
    background: -moz-linear-gradient(top, #6bb0db, #1a8aca); /* Firefox 3.6+ */
        /* Chrome 1-9, Safari 4-5 */
    background: -webkit-gradient(linear, left top, left bottom, 
                color-stop(0%,#6bb0db), color-stop(100%,#1a8aca));
    /* Chrome 10+, Safari 5.1+ */
    background: -webkit-linear-gradient(top, #6bb0db, #1a8aca);
    background: -o-linear-gradient(top, #6bb0db, #1a8aca); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6bb0db, #1a8aca); /* IE10 */
    background: linear-gradient(top, #6bb0db, #1a8aca); /* CSS3 */ 
	}
#block-block-13 a { display:block; overflow:hidden;}
.skidka tr, .skidka td { border:none;}
#vk_groups { margin: 10px 0;}
#block-views-otziv-block_2 { background: url(images/outline.png) repeat-x bottom center;}

/* Лайт бокс */
#outerImageContainer, #imageDataContainer { background:#D9D9D9 !important;}
/* Второе меню */
.menu-block-3 li, .menu-block-2 li, .menu-block-4 li, .menu-block-5 li{ background:none !important; font-size: 18px; font-weight:700;}
.lightbox2-alt-layout-data #bottomNavClose, .lightbox2-alt-layout #bottomNavClose { margin:0;}
.lightbox2-alt-layout #imageData #bottomNav, .lightbox2-alt-layout-data #bottomNav { margin:0;}
#imageData #bottomNav { height:0;}
#block-views-news-block_3 .views-row { overflow:hidden; background: url(images/outline.png) repeat-x bottom center;  padding: 20px 0;}
#block-block-7 a {text-decoration:none;}
.node-type-news .field-field-news-img img {float:left; margin: 0 15px 0 0;}

.prtitle a { text-align:left; display: inline-block;}
.front_right_menu { float:right; width:750px;}
.webform-client-form .webform-component, .captcha .form-item {position:relative;}
.webform-client-form .webform-component label,#edit-captcha-response-wrapper label,.captcha .form-item label {position:absolute; top:5px; left:10px; color: #AEAFAF; font-weight:normal;}
#edit-captcha-response-wrapper label {top:13px;}
#webform-component-contect textarea {resize:none;}
#webform-component-contect {}
#webform-client-form-241 { position:relative;}
#webform-client-form-241 .webform-component input, #webform-client-form-241 .webform-component textarea, #edit-captcha-response-wrapper input,#webform-client-form-241-1 .webform-component input, #webform-client-form-241-1 .webform-component textarea,#edit-captcha-response-1 { background:#f5f5f5; border:1px solid #ccc; border-radius:3px; padding:5px 10px; width:339px;}
#webform-component-name,#webform-component-phone,#webform-component-e-mail,.captcha {width:360px; padding:0 0 10px;}
#webform-component-contect {position:absolute; top:0; right:0;}
.form-item {margin:0;}
.form-submit {border: 0; padding: 10px 15px; cursor: pointer; font-size: 13pt; text-transform: uppercase;}
.captcha .description {display:none;}
#edit-captcha-response-wrapper { position:relative; float:right; width:190px; }
#edit-captcha-response-wrapper input{ width:168px; padding:14px 10px; text-align:center;}
.captcha { overflow:hidden;}
.captcha img {width:158px; float:left; margin:0 10px 0 0;border:1px solid #ccc;}
#webform-client-form-241 .webform-component textarea {height:147px;}
#block-block-19 #webform-component-contect {position: relative; top:0; right:0;}
#webform-client-form-241-1 .webform-component {width:100%;}
#webform-client-form-241-1 .webform-component input,#webform-client-form-241-1 .webform-component textarea, #edit-captcha-response-1 { width:228px;}
#webform-client-form-241-1 .captcha img {float:none; width:248px; margin:10px 0 5px;}
#share42 {top:170px !important;}