html, body { font-family: 'Roboto', sans-serif; font-size:14px;  margin:0; padding:0; height:100%; width:100% }

h1 { font-size:35px;  color:#333; font-weight:normal; padding:0px; margin:0px; }
h2 { font-size:35px;  color:#333; font-weight:700; padding:0px; margin:0px;   }
h3 { font-size:18px;  color:#333; font-weight:normal; padding:0px; margin:0px;  }
p { color:#333; font-size:14px; text-align:left; margin:0px; padding:0 }
img { border:none; outline:0 }
a { color:#333; outline:0 }
ul, ol, li { padding:0px; margin:0px; font-size:14px; color:#333;}
a:hover {text-decoration: none;}
input {outline:0;  font-family: 'Roboto', sans-serif; }
input[type="submit"] {cursor:pointer;  font-family: 'Roboto', sans-serif; }


.top_part { background:url(/images/bg-1.jpg) repeat top center; width:100%; padding-bottom:5px;}
.top_part .center_part,
.top_part .menu,
.top_part .banner_part,
.gray_part .center_part,
.gray_part footer { width:978px; margin:0 auto }
.top_part .center_part {padding:15px 0}
.top_part .center_part > a {display:inline-block; vertical-align:top}
.top_part .center_part > p {display:inline-block; vertical-align:top; margin: 24px 0 0 15px;}
.top_part .center_part p a { color: #fff; text-decoration:none; font-size:14px;  }
.top_part .center_part p a:nth-of-type(2) {text-decoration:underline}
.top_part .center_part form {margin-top:18px;float:right;display:inline-block; vertical-align:top}
.top_part .center_part form fieldset{border: none; margin: 0; padding: 0;}
.top_part .center_part form input[type="text"] {color:#fff; border-radius:50px 0 0 50px; background:#111; border:none; padding:8px 10px}
.top_part .center_part form input::-webkit-input-placeholder {color:#fff; opacity:1;}/* webkit */
.top_part .center_part form input::-moz-placeholder          {color:#fff; opacity:1;}/* Firefox 19+ */
.top_part .center_part form input:-moz-placeholder           {color:#fff; opacity:1;}/* Firefox 18- */
.top_part .center_part form input:-ms-input-placeholder      {color:#fff; opacity:1;}/* IE */
.top_part .center_part form input[type="submit"]{margin-left:-5px;background:url(/images/marker-top.png) no-repeat top center;  border:none; padding:8px 20px; text-indent: -999px}

.top_part .menu {}
.top_part .menu ul {border-top:4px solid #b1b1b1}
.top_part .menu ul li { background:url(/images/bg-menu-li.gif) right center no-repeat; padding: 13px 0px 14px 0px; position:relative; display:inline-block; vertical-align:middle}
.top_part .menu ul li:last-of-type {background:none}
.top_part .menu ul li a {text-decoration:none; color:#fff; text-transform:uppercase; font-size:13px; padding:17px 16px; margin-left: -6px;}
.top_part .menu ul li.active a {background:#111; color:#ff6500}
.top_part .menu ul li:hover a { color:#ff6500}
.top_part .menu ul li ul {display:none; padding-top: 10px}
.top_part .menu ul li:hover ul {z-index:999;border:none;position:absolute; display:block; top:40px}
.top_part .menu ul li:hover ul li { padding:0; width:144px; opacity:0.8; background:none }
.top_part .menu ul li:hover ul li a { color:#fff;text-decoration:none; background:#111; margin-bottom:2px; padding:9px 10px; display:block; }
.top_part .menu ul li:hover ul li a:hover { color:#ff6500}

.top_part .banner_part {margin-top:10px; margin-bottom:20px; text-align:center; background: url(/images/slider-bg.jpg) 0 0 no-repeat; border: 4px solid #2b2b2b; }
.top_part .banner_part .slider {padding:5px 5px 5px 6px}
.top_part .banner_part .slider .slick-slide {position:relative}
.top_part .banner_part .slider .slick-slide p {width:100%; padding:15px 10px;position:absolute; bottom:0; background:#111; opacity:0.8}
.top_part .banner_part .slider .slick-slide p span { display:inline-block; vertical-align:top; width:800px; padding-top:12px; opacity:1; color:#fff}
.top_part .banner_part .slider .slick-slide p a { display:inline-block; vertical-align:top;background:#fff; opacity:1; color:#111; text-transform:uppercase; padding:10px 20px; text-decoration:none; border-radius:5px;}
.top_part .banner_part .slider .slick-slide p a:hover{background:#6db607; color:#fff}

.gray_part .center_part .left_part .multiple-items .slick-slide {}
.gray_part .center_part .left_part .multiple-items .slick-slide a {display: block; background: #fff; padding: 25px;}
.gray_part .center_part .left_part .multiple-items .slick-prev:before,
.gray_part .center_part .left_part .multiple-items .slick-next:before {color:#333}
.gray_part .center_part .left_part .multiple-items .slick-slide a img {height:165px;width:165px}
.gray_part .center_part .left_part .multiple-items .slick-slide a img:hover {opacity:0.8}


.gray_part {background:#b1b1b1; padding:25px 0; width:100%}
.gray_part .center_part { padding:20px 0; background: #f3f3f3; border: 5px solid #dadada; border-radius: 10px;  -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.12);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.12);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.12);
}
.gray_part .center_part .left_part.long {width:900px}
.gray_part .center_part .left_part.long .category_list {padding-top:20px;padding-bottom:20px; border-bottom:1px solid #ccc;  }
.gray_part .center_part .left_part.long .category_list h3 {padding:0 0 20px 0; font-weight:600}
.gray_part .center_part .left_part.long .category_list > a {width:250px; display:inline-block; vertical-align:top}
.gray_part .center_part .left_part.long .category_list > a img { width:250px}
.gray_part .center_part .left_part.long .category_list > div {margin-left:40px; width:600px;display:inline-block; vertical-align:top}
.gray_part .center_part .left_part.long .category_list > div > a {display:block; padding:5px 0}
.gray_part .center_part .left_part.long .category_list > div table,
.gray_part .center_part .left_part.long .category_list > div table tr td {border:none}

.gray_part .center_part .left_part.long .hrefs {padding:0}
.gray_part .center_part .left_part.long .hrefs li {border-radius:5px; padding:5px 22px; background:#666; display:inline-block; vertical-align:top}
.gray_part .center_part .left_part.long .hrefs li a { color:#fff; text-decoration:none}

.gray_part .center_part .left_part.long .img_prev { width:550px; margin:30px auto; display:block;}
.gray_part .center_part .left_part.long .lightbox-image {width:100px; height:100px; margin: 0 8px 4px 0; overflow:hidden; position:relative; display:inline-block;}
.gray_part .center_part .left_part.long .lightbox-image img {max-height:100px}
.gray_part .center_part .left_part.long .lightbox-image img:hover {opacity:0.8}

.gray_part .center_part .left_part.long .specifications {background:#fff;margin-top:20px;border-collapse:collapse; border:1px solid #555}

.gray_part .center_part .left_part.long h5 { font-size:16px; font-weight:400}
.gray_part .center_part .left_part.long .specifications tr td {border-collapse:collapse; padding:7px 10px;  border:1px solid #555}
.gray_part .center_part .left_part.long table tr td .lightbox-image {display:block; background:#fff; padding:25px;}
.gray_part .center_part .left_part.long table tr td .lightbox-image.small {display:inline-block; width:50px; height:50px;padding:10px;}

.gray_part .center_part .left_part h1 { font-weight:bold; padding:7px 0px; font-size:24px}
.gray_part .center_part .left_part h2 {padding:7px 0px;font-size:21px}
.gray_part .center_part .left_part .B_crumbBox { }
.gray_part .center_part .left_part .B_crumbBox span { color:#555;  font-size:13px;}
.gray_part .center_part .left_part .B_crumbBox a { color:#555; font-size:13px;}
.gray_part .center_part .left_part > p {padding:7px 0px}
.gray_part .center_part .left_part > ul {padding-left:30px}
.gray_part .center_part .left_part > ul li{padding:3px 0}
.gray_part .center_part .left_part > ol {padding-left:30px}
.gray_part .center_part .left_part > ol li{padding:3px 0}
.gray_part .center_part .left_part h5 {margin:0}
.gray_part .center_part .left_part {padding-left:35px; width:650px; padding-right:40px; display:inline-block; vertical-align:top}
.gray_part .center_part .left_part .fltlft {}

.gray_part .center_part .right_part {display:inline-block; vertical-align:top; width:230px;}
.gray_part .center_part .right_part h2 {font-size:20px;}
.gray_part .center_part .right_part ul {padding:30px 0}
.gray_part .center_part .right_part ul li {background:url(/images/marker-1.gif) no-repeat left center; padding:7px 0 7px 35px; list-style-type:none}
.gray_part .center_part .right_part ul li a {text-decoration:none}
.gray_part .center_part .right_part ul li a:hover {text-decoration:underline}

.gray_part footer div { display:inline-block; vertical-align:top; padding:20px 40px 20px 35px }
.gray_part footer div p {font-weight:bold; font-size:18px; color:#111; padding:0 0 20px 0}
.gray_part footer div ul {margin-left:-5px}
.gray_part footer div > ul > li {list-style-type:none; background: url(/images/pic-1.gif) 0 bottom repeat-x;}
.gray_part footer div > ul > li > a { text-decoration:none; color: #505050; font-size: 12px; line-height:31px; display: inline-block; background: url(/images/marker-3.gif) left center no-repeat; padding-left: 18px;}
.gray_part footer div > ul > li > a:hover {text-decoration:underline}

.gray_part footer div.icos {float:right; text-align:right}
.gray_part footer div.icos p {font-weight: 400; font-size:14px;}
.gray_part footer div.icos p span {text-align:right; font-size:14px; display:block; padding:5px 50px 5px 0; background: url(/images/phone-icon.gif) right center no-repeat;}
.gray_part footer div.icos p span a { text-decoration:none; font-weight:600 }



#go-top {display:block; width:48px; height:58px; position:fixed; z-index:1; right:50%; margin-right:-550px; bottom:10px; background:url(http://www.forsign.ru/scroll_in_top/top2.png) no-repeat 0 0; cursor:pointer; opacity:0.8;}
#go-top2 {display:block; width:48px; height:58px; position:fixed; left:50%; margin-left:-550px; top:10px; background:url(http://www.forsign.ru/scroll_in_top/top2.png) no-repeat 0 0; cursor:pointer; opacity:0.8;}
#go-top, go-top2:hover {opacity:1 !important;}
.go-top, .go-top2 {margin-right:0 !important; right:10px !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; transition: all 0.5s ease; opacity:0.5 !important;}



.ajaxSearch_grpResult .ajaxSearch_grpResultName{margin-bottom: 10px;}
.ajaxSearch_grpResult .ajaxSearch_result{margin-bottom: 10px}
.ajaxSearch_grpResult .ajaxSearch_result > a{margin-bottom: 5px; display: inline-block; font-weight: bold}