* {margin:0; font-family:Verdana;}
a {outline:none; color:#0000EE;}
h1{
padding-bottom: 10px;
}
ul {
padding-bottom: 10px;
}
h2,.h2{padding-bottom:10px;font-weight:bold;font-size:1.5em}
img {border:none;}
.clear {clear:both;}
.border {border:1px #000 solid;}
.pngfix {}
table td {vertical-align:top;}
.partner{background:url(../images/partner.png);width:310px;height:15px}
p {font-size: small; padding-bottom: 10px;}
#main {width:100%; margin:0 auto; max-width:1600px;}
#submain {margin:0 auto;}
#uho {background:url(../images/uho_bg.png) right top; width:6%;}
#uhodiv {width:100%; height:285px; background:url(../images/uho_bg_2.png) right top;}
#header {height:215px; background:url(../images/header.jpg) left no-repeat;background-position:310px 0; width:100%;position:relative; overflow:hidden;}
#logo {background:url(../images/logo2.jpg) no-repeat; height:260px; width:310px; position:relative;float:left;}
#logo a {height:145px; width:145px; top:33px; left:5px; display:block; position:relative; text-decoration:none;}
.phone {position:absolute; top:120px; right:125px; color:#FFF; font-size:17px; font-weight:bold; text-shadow: 0 3px 3px #000;}
#ph_arr {height:61px; width:22px; background:url(../images/ph_arr.png); margin-left:5px;}
#email a {position:absolute; font-size:14px; color:#FFF; font-weight:bold; right:130px; top:190px; text-shadow: 0 3px 3px #000; text-decoration:none;}
#email a span {font-size:14px; color:#FBD916;}

.tab_block a {background:url(../images/marker.gif) 0 2px no-repeat; padding-left:12px;}

#menu_top {height:59px;}
#menu_top table {/*height:59px;*/height:49px; background:url(../images/fon_menu.png);}
#menu_top tr {}
#menu_top td {text-align:center; /*vertical-align:middle;*/width:13%;}
#menu_top td.hover, #menu_top td.active, #menu_top td:hover {background:url(../images/c_menu_a.png) center no-repeat;}
#menu_top td.hover a, #menu_top td.active a, #menu_top td:hover a {color:white;}

#menu_top td a {/*height:40px;*/ color:black; text-decoration:none; font-weight:normal; margin:8px 15px 0 15px; display:block; font-size:14px; }
#menu_top td ul {display: none; padding:0;margin:0;}
#menu_top td ul li {list-style-type: none;}

#page {}
#left {/*background:url(../images/left_bg3.png) top left repeat-y;*/ width:310px;background:url(../images/fon_l.jpg)}
#right {font-size:14px; color:/*#9D9D9D*/black; padding: 10px 0 0 0;}
#newsblock {}
#newsblock h4 a {color:#5F8EAB; font-size:14px; text-decoration:none;}
.new {font-size:9px; padding-top:12px;}
.new .title {color:#FBAE28; text-decoration:none;}
#adress {padding-top:5px;}
#adress p {font-size:10px; color:#556695; line-height:15px;}
#content {font-size: small; z-index: 999;}
#content p{text-align:justify}
#content td, #content th {padding:5px; color:#000;border:1px solid #cccccc;}
table.noborder, table.noborder tr, table.noborder td, table.noborder th {border:none !important; padding:0 !important;}
#content a {color:#0000EE; text-decoration:none;}
#content a:hover {text-decoration:underline;}
#content h4 {color:#5F8EAB; font-size:14px;}
#content h4 a {color:#5F8EAB; font-size:14px;}
#content h4.title {padding-bottom:12px;}
div.hr {background:url(../images/pset.jpg) repeat-x; width:100%; height:3px; margin:14px 0 17px 0;}
#logos td{padding:0 30px 0 10px; color:#ffffff; font-weight:bold; font-size:15px;}
#logos {height:70px;}
#catalog {z-index: 999;}
#catalog .item {display:block; text-decoration:none; padding-bottom:30px;}
#catalog .item.top-item {padding-bottom:12px;}
#catalog .item img {display:block;}
#catalog .active img {display:none;}
#catalog .item .name {font-size:10px; color:#FE920206;}
#catalog .item .more {font-size:9px; color:#3382BE; text-decoration:underline; background:url(../images/more.jpg) left 3px no-repeat; width:50px; padding-left:8px; display:block; padding-bottom:12px;}
#menu_left {list-style:none; background:url(../images/cent_lmenu.jpg) top; padding:0; position:relative;margin-bottom:20px;}
#menu_left li {position: relative;}
#menu_left li a {text-decoration:none; font-size:14px; color:black; line-height:100%;}
#menu_left li table {width:100%; }
#menu_left li table td {text-align:right;padding: 4px 44px;}
#menu_left li table.active a, #menu_left li table.hover a {color:#2196F3;}
#menu_left .head_lmenu {background:url(../images/head_lmenu.jpg) left 0 top no-repeat; width:310px;height:79px;padding-bottom:20px;}
#menu_left .head_lmenu div {padding:18px 6px 0 0;text-align:center;}
#menu_left .head_lmenu span {color:white;font-size:16px;}
#menu_left .fut_lmenu {background:url(../images/fut_lmenu.jpg) left 0 bottom no-repeat; width:310px;height:43px;padding-top:40px;}


#footer {background:url(../images/footer.png) repeat-y center; width:100%; text-align: center;}
#footer p {padding:20px 0 0 0; font-size:12px; color:#FFF; /*text-shadow: 0px 0px 3px #000;*/}
.tabprice{border:1px #cccccc solid;}
.tabprice a{color:#3B67A9;}
#catt a {color:#3B67A9;}
#catt td, #catt th {padding:5px; color:#000;border:1px solid #cccccc;}
#content table{border:1px #cccccc solid;}

ul.li_height li{
padding: 5px 0;
}


.cform_a {
width: 130px;
display: block;
padding: 10px 5px;
margin: 0 0 30px 0;
float: right;
color: white;
text-decoration: none;
border-radius: 20px;
background: #78a3c7; /* Old browsers */
background: -moz-linear-gradient(top, #78a3c7 0%, #207cca 100%, #0b6b9d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78a3c7), color-stop(100%,#207cca), color-stop(100%,#0b6b9d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #78a3c7 0%,#207cca 100%,#0b6b9d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #78a3c7 0%,#207cca 100%,#0b6b9d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #78a3c7 0%,#207cca 100%,#0b6b9d 100%); /* IE10+ */
background: linear-gradient(to bottom, #78a3c7 0%,#207cca 100%,#0b6b9d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78a3c7', endColorstr='#0b6b9d',GradientType=0 ); /* IE6-9 */
}
.cform_a:hover {
text-decoration: underline;
}

#cform_block {
display: none;
}

.prays_list_download { 
/*position: absolute;
top: 0;
z-index: 500;
left: 15px;*/
text-transform: uppercase;
text-decoration: none;
display: block;
background: #5DA423;
border: 1px solid #4A801E;
color: white !important;
padding: 9px 19px;
font-size: 14px !important;}

.prays_list_download:hover {
text-decoration: underline !important;
}


.heads {color: #fff !important;text-align:left; margin: 0 0 0 14px; width:275px;}
.heads:hover a {color: #fff !important; text-decoration: none; display:block; padding: 7px 3px 9px 3px; width: 100%; background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;}
.heads .act {color: #fff !important; text-decoration: none; padding: 7px 3px 9px 3px; width: 100%; display:block; background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;}


.heads a:hover {color: #fff !important;}

#left-inner, #left-inner-act {
padding: 0;
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
}
#left-inner li, #left-inner-act li {
margin-left: 20px;
}
#left-inner a:hover, #left-inner a.act, #left-inner-act a:hover, #left-inner-act a.act {
width: 93%;
}
#left-inner-2, #left-inner-act-2 {
padding: 0;
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
}
#left-inner-2 li, #left-inner-act-2 li {
margin-left: 20px;
}
#left-inner-2 a:hover, #left-inner-2 a.act, #left-inner-act-2 a:hover, #left-inner-act-2 a.act {
width: 93%;
}
#left-inner-3, #left-inner-act-3 {
padding: 0;
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
}
#left-inner-3 li, #left-inner-act-3 li {
margin-left: 20px;
}
#left-inner-3 a:hover, #left-inner-3 a.act, #left-inner-act-3 a:hover, #left-inner-act-3 a.act {
width: 93%;
}
#left-inner-4, #left-inner-act-4 {
padding: 0;
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
}
#left-inner-4 li, #left-inner-act-4 li {
margin-left: 20px;
}
#left-inner-4 a:hover, #left-inner-4 a.act, #left-inner-act-4 a:hover, #left-inner-act-4 a.act {
width: 93%;
}

#left-inner-5, #left-inner-act-5 {
padding: 0;
list-style-type: none;
margin-top: 10px;
margin-bottom: 10px;
}
#left-inner-5 li, #left-inner-act-5 li {
margin-left: 20px;
}
#left-inner-5 a:hover, #left-inner-5 a.act, #left-inner-act-5 a:hover, #left-inner-act-5 a.act {
width: 93%;
}

a.zakaz-form {
width: 130px;
display: block;
padding: 10px 5px;
margin: -10px 10px 10px;
float: right;
color: #FFF !important;
text-decoration: none;
border-radius: 20px;
background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;
text-align: center;
font-size: 14px;
}
@media screen and (max-width: 1615px) /*and (min-width: 1210px)*/ {
a.zakaz-form {
margin: 10px 0 10px;
float: none;
}
}

#mask {
position:absolute;
left:0;
top:0;
z-index:9000;
background-color:#000;
display:none;
font-family: Georgia;
}
#boxes .window {
position:fixed;
left:0;
top:0;
width:440px;
height:200px;
display:none;
z-index:9999;
padding:20px;
text-align: center;
font-size: 25px;
}
#boxes #dialog {
width: 560px;
height: 510px;
padding:10px;
background-color:#ffffff;
border: 3px solid #0B6B9D;
border-radius: 5px;
}
#boxes #dialog input, #boxes #dialog textarea {
border: 1px solid #0B6B9D;
}
#boxes #dialog input[type="button"], #boxes #dialog input[type="submit"] {
width: 130px;
padding: 10px 5px;
margin: 6px 0 10px;
color: #FFF !important;
text-decoration: none;
border-radius: 20px;
background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;
text-align: center;
font-size: 14px;
}
.close {
float: right;
display: block;
border-radius: 50%;
background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;
width: 20px;
padding: 0 2px 3px 1px;
color: #FFF !important;
font-size: 14px;
text-decoration: none !important;
}
.close:hover {
text-decoration: none !important;
}
#dialog table {
border: none !important;
} 
#dialog td, #dialog th {
border: none !important;
}
#dialog th p {
font-size: 24px !important;
}



a.tel-form {
width: 150px;
display: block;
padding: 10px 5px;
margin: 14px 5px 10px 900px;
float: right;
color: #FFF !important;
text-decoration: none;
background: #5DA423 none repeat scroll 0 0;
border: 1px solid #4A801E;
text-align: center;
font-size: 14px;
position: absolute;
z-index: 1000;
text-transform: uppercase;
}
#boxes #dialog1 {
width: 560px;
height: 290px;
padding:10px;
background-color:#ffffff;
border: 3px solid #0B6B9D;
border-radius: 5px;
}
#boxes #dialog1 input, #boxes #dialog1 textarea {
border: 1px solid #0B6B9D;
}
#boxes #dialog1 input[type="button"], #boxes #dialog1 input[type="submit"] {
width: 130px;
padding: 10px 5px;
margin: 6px 0 10px;
color: #FFF !important;
text-decoration: none;
border-radius: 20px;
background: transparent linear-gradient(to bottom, #78A3C7 0%, #207CCA 100%, #0B6B9D 100%) repeat scroll 0% 0%;
text-align: center;
font-size: 14px;}

#dialog1 th p {font-size: 24px !important;}

.crane_block{font-size:0;}

.crane_block_name{display:block;
margin:15px 0 3px 0;
text-align:center;
font-size:25px;
color: #3B67A9!important;}

.crane{display:inline-block;
width:280px;
margin:15px 10px 20px 0;
padding: 5px 7px;
border:1px solid #ccc;
border-radius:3px;
box-shadow: 4px 4px 10px -3px #808080;
text-align:left;}

.crane_name{font-size:15px;
text-align: center;
line-height: 20px;
min-height: 45px;}

.crane_name a{color: #3B67A9!important;}

.crane_img{margin:7px 0 5px 0;}

.crane_img img{width:220px;}

.crane_features{font-size:15px;
text-align: center;}

.crane_price{font-size:13px;
text-align:center;
margin:15px 0 15px 0;}

.crane_price span{color:#FF2A1A;
font-size:15px;}

.crane .btn-zakaz{margin:0 0 10px 0;}

.crane .crane_price{width:254px;}

.crane_two{margin:15px 0 15px 0;
padding: 11px 0 10px 10px;
border:1px solid #ccc;
border-radius:3px;
vertical-align:top;}

.crane_two:after{ clear: both;
content:'';
display: block;}

.crane_option{display: inline-table;
vertical-align:top;
max-width:310px;}

.crane_option p{font-size:13px;}

.crane_option .crane_price{text-align:left!important;}

.crane_option .btn-zakaz{margin:0!important;}

.crane_two .crane_img{display: inline-table;
margin:0 30px 0 0;
vertical-align:top;}

.crane_two .crane_img img{width:250px;
display:block;}

.crane_two .crane_img .btn-zakaz{margin:20px 0 0 50px;}

.crane_two .crane_price{font-size:15px;
text-align:center;
margin:15px 0 15px 0;}

.crane_two .crane_price span{color:#FF2A1A;
font-size:17px;}

.crane_two .crane_name{font-size:16px;
text-align: left;
line-height: 20px;
min-height: 32px;}

.btn-zakaz{background: linear-gradient(#8AB8DF, #78a3c7, #8BB9DF);
color:#FFF!important;
display:inline-block;
text-decoration: none;
padding:5px 3px 5px 3px;
width:105px;
height:20px;
border-radius:5px;
text-align:center;
margin:0 0 10px 33px;
font-size:15px;}

.btn-zakaz:hover{text-decoration: none!important;
background: linear-gradient(#8AB8DF, #94bcde, #8BB9DF);}

.wrap-bg{display:none;
left:0;
position:fixed;
top:0;
width:100%;
z-index:450;
height:100%;
background-color:rgba(0, 0, 0, 0.42)}

.formcall{
position: fixed;
top: 25%;
left: calc((100% - 320px) / 2);
background-color: rgb(255, 255, 255);
padding: 15px;
border-width: 3px;
z-index: 500;
border-style: solid;
border-color: #015AA0;
border-radius: 15px;
width: 360px;
display:none;}

.formcall p{color: #767676;
font-size:17px;
margin:5px 0 5px 0;
padding:0;}

.field{display:block;
border:1px solid #767676;
border-radius:5px;
padding:5px;
width: 290px;
margin:0 0 15px 0;
outline: none;}

.field_batton{background:#0B6B9D;
width:200px;
display:block;
border-radius:5px;
border:none;
padding:7px 0 9px 0;
margin:16px 0 7px 3px;
outline: none;
color:#FFF;
font-size:16px;
text-align:center;}

.field_batton:hover{background: linear-gradient(#0B6B9D, #94bcde, #0B6B9D);}

#close_crane{background-color: rgb(255, 255, 255);
border-radius: 30px;
border-color: #015AA0;
border-style: solid;
position: absolute;
right: -15px;
top: -15px;
padding-left: 6px;
font-size: 18px;
cursor:pointer;
padding-right:6px;
width:12px;}

.rodit{border: none!important;}

.rodit td{border: none!important;}

.rod_b{font-weight:bold;}

.cont_header{color:#0a5694;
font-weight:bold;
font-size:17px; 
line-height: 19px;
text-align: right;}

.right_head{float:right;
margin:5px 50px 0 0;}

.header_price{position: absolute;
top: 70px;
z-index: 500;
left:900px;}

/*.rent_price{margin:7px 0 35px 36px;
text-align: left;
color: #BF3030;}*/
.rent_price {
    text-align: center;
    color: #BF3030;
    font-size: 16px;
    font-weight: bold;
    width: 160px;
    margin-top: 10px;
    margin-bottom: 30px;
}
#menu_top td .main-inner {
display: none;
}
#menu_top td:hover .main-inner {
display: block;
}

/*#menu_top .main-top .main-inner ul {
position: relative;
padding-top: 20px;
}*/
#menu_top {
height:49px; 
background:url(../images/fon_menu.png);
z-index: 99999;
}
#menu_top div.main-top {
padding-left: 0;
width: 100%;
z-index: 99999;
}
#menu_top div.main-top div {
width: 14%;
float: left;
height: 49px;
padding-top: 5px;
z-index: 99999;
}
#menu_top ul.main-top li span {
display: block;
padding-top: 0;
margin-top:0;
top:0;
z-index: 99999;
}
#menu_top div.firstlvl:hover span {
/*background: url(../images/c_menu_a.png) center no-repeat;*/
display: block;
height: 46px;
z-index: 99999;
}
#menu_top div.firstlvl.active span {
/*background: url(../images/c_menu_a.png) center no-repeat;*/
display: block;
height: 46px;
z-index: 99999;
}
#menu_top div.firstlvl:hover, #menu_top div.firstlvl.actives {
background-image: url(../images/c_menu_a.png);
background-repeat: no-repeat;
background-position: top, left;
z-index: 99999;
}
#menu_top div {
text-align: center;
z-index: 99999;
}
#menu_top div.firstlvl:hover span a, #menu_top div.firstlvl.actives span a {
    color: white;
	z-index: 99999;
}
#menu_top div a {
    height: 46px;
    color: black;
    text-decoration: none;
    font-weight: normal;
    font-size: 14px;
	z-index: 99999;
}
#menu_top div a.one {
padding-top: 15px;
z-index: 99999;
}
#menu_top .main-inner {
display: none;
z-index: 99999;
opacity: .99;
}
#menu_top div.firstlvl:hover .main-inner {
display: block;
z-index: 99999;
}
#menu_top div.main-top div div {
width: 100%;
text-align: left;
z-index: 99999;
}
#menu_top .main-inner {
margin-left: 0;
padding-left: 0;
z-index: 99999;
}
#menu_top .main-top li {
list-style-type: none;
z-index: 99999;
}
#menu_top .main-top li a {
font-size: 12px;
z-index: 99999;
}
#menu_top div.main-top div div {
height: 100%;
background: #F7F7F8;
padding: 5px;
z-index: 99999;
border-bottom: 1px solid #DCDCDC;
}
#menu_top div.main-top div div:hover {
background-image: url(../images/c_menu_a.png);
}
#menu_top div.firstlvl:after {
content:'';
display:block;
clear:both;
}
#menu_top .main-inner:after {
content:'';
display:block;
clear:both;
}
#menu_top div.main-top div div:hover a {
    color: white;
	z-index: 99999;
}

.breadcrumbs, .breadcrumbs a {font-weight: bold;}

.prim {float: left; text-align: center; margin-right: 4%;}
.prim img {width: 50%; margin-bottom: 10px;}
.prim span {display: block; margin-bottom: 20px;}
.header_price{left: 68%;}
a.tel-form{margin: 14px 5px 10px 68%;}
a.tel-form-top{margin: 14px 5px 10px 0; left: 68%;}
#right>table>tbody>tr>td:nth-child(2){min-width:790px}
a.tel-form.cont_b{display:inline-block;float:none;position:relative;margin:0 0 0 5px;border-radius:5px;padding:5px}
.crane a.tel-form {
width: 130px;
text-transform: none;
}
.crane .btn-zakaz {width: 95px;}
.crane {width: 250px;}
#cform table, #cform td, #cform th {border: none;}

.tprice tr:first-child {text-align: center !important;}
.tprice {width: 100% !important;}
.bbb {font-weight: bold;}
/* Акции */
.stocks {padding-right: 110px}
.stock__item {display: flex;justify-content: space-between;margin-bottom: 15px;border: 1px solid #ccc;border-radius: 3px;box-shadow: 4px 4px 10px -3px #808080;padding: 0px 40px 15px;height: 230px}
.stock__caption{font-size: 1.2rem;padding-top: 20px;width: 40%}
.stock__image{width:50%}
.stock__image img{width: auto;height: 100%}

/* Каталог на главной */
.catalog-main{display: flex;flex-wrap: wrap}
.catalog-main__item{width: 228px;border: 1px solid #ccc;box-sizing: border-box;margin: 15px; padding: 25px 0 0;transition: 0.2s}
.catalog-main__item:hover{box-shadow: 3px 6px 4.55px 0.45px rgba(218, 218, 218, 1) }
.catalog-main__img, .catalog-main__name,.catalog-main__rent-price{margin: 0 auto;text-align: center}
.catalog-main__name{width: 100%; height: 40px;margin: 5px 0 8px}
#content .catalog-main__name a{color:#2196f3; font-size: 17px}
.catalog-main__rent-price{font-size: 16px;color:#bf3030; font-weight: bold}
.catalog-main__item .btn-zakaz{display: block; margin: 0 auto;margin: 10px auto 17px}

/* Галерея(новая) */
.gallery{list-style:none; display:flex; flex-wrap:wrap; padding:0;justify-content: stretch}
.gallery__item{padding: 5px;width: 29%;box-sizing: border-box;margin-bottom: 32px;border: 2px solid #2196f3;border-radius: 2px;margin: 0px 16px 32px}
.gallery__wrapper {position: relative;padding-top: 66.66%; overflow: hidden}
.gallery__image{position: absolute;left: 0;top: 0;width: 100%;height: auto;z-index:-1}
