﻿* {
    margin: 0;
    padding: 0;
}
body {
    background: #f2f2f2;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
}
html,body {
    height: 100%;
}

/*
    Fonts
*/
h1,
h2,
h3 {
    font-family: 'PT Sans Caption';

}
h1 {
    font-size: 24px;
    line-height: 36px;
    color: #525252;
    text-shadow: 0 1px #ffffff;
}
h2 {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #333333;
    margin-top: 15px;
}
h3 {
    font-size: 18px;
    line-height: 36px;
    color: #333333;
    font-weight: bold;
}
.footer_container h3 {
    color: #00233f;
    text-shadow: 0 1px #1c527d;
}
h4 {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: normal;
    color: #333333;
}
h5 {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #333333;
    margin-top: 15px;
}

p,
li,
td,
th,
label,
input,
textarea,
.number{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    font-weight: normal;
}
p {
    margin: 0px 0 13px;
}
.note {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 10px;
    line-height: 11px;
    color: #44769e;
}
.zag_bold {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
    color: #333333;
}
.bold {
    font-weight: bold;
}

.upper {
    text-transform: uppercase;
}
.title_txt {
    font-family: 'PT Sans';
    font-weight: normal;
    font-size: 36px;
    line-height: 40px;
    color: #ffffff;
}
/* только для Internet Explorer */
/*@font-face {
    font-family: 'PT Sans';
    src: url("../font/pts55f_w.eot");
}
/*для всех остальных браузеров */
/*@font-face {
    font-family: 'PT Sans';
    src: local("PT Sans"),
    local("PT Sans"),
    url("../font/CPTS55F_W.ttf") format("opentype");
}
/*#fonts*/
/*
    all
*/
.container {
    width: 970px;
    margin: 0 auto;
}
.template_container .container {
    padding: 40px 0 33px 0;
}
.template_container .footer_container .container {
    padding: 0;
}

.context{
    overflow: hidden;
}
.catalog_container .context,
.about_container .context{
    float: left;
    width: 729px;
}

.context p{
    margin: 0 0 12px;
}
.context .border_line{
    width: 100%;
    margin: 1px 0 14px 0;
}
.context h1{
    text-transform: uppercase;
}

.context ul {
    padding-bottom: 10px;
    list-style-type: disc;
}

.context ul > li {
    padding-left: 20px;
}

.context ul.warehouse > li {
    padding-left: 0px;
}

.switches ul > li {
    padding-left: 0px;
}

/*#all*/
.all_container {
    background: url("../images/fon.jpg") 0 0 repeat;
    min-height: 100%;
}
* html .all_container { /* хак для ie6 */
    height: 100%;
}

.footer_container {
    background: #0000CC;
    height: 256px;
}
.header_container,
.footer_container {
    background: url("../images/header.jpg") 0 0 repeat;
    background-color: #023965;
}

.header_container {
    height: 109px;
}

/*
    header
*/

#header {
    padding: 5px 0 0;
}
.logo {
    /*background: url(../images/logo.png) no-repeat scroll 0 0 transparent;*/
    display: block;
    width: 228px;
    height: 45px;
    margin-top: 20px;
    float: left;
    color: #fff;
    text-decoration: none;
    font-size: 40px;
    font-weight: 600;
}

a.logo:hover {
    color: #fff;
    text-decoration: none;
}

#menu_header {
    /*float: left;*/
    margin: 13px 0 0 5px;
    border-bottom: 1px solid #6fa4ce;
    width: 550px;
}
#menu_header a {
    font-size: 16px;
    font-weight: bold;
    margin-left: 20px;
    text-decoration: none;
    color: #6fa4ce;
}
#menu_header a:hover {
    text-decoration: none;
    color: white;
}
#menu_header .indent {
    margin: 0;
}
.header_container .contact {
    float: right;
    margin: 5px 0 0 5px;
}
.header_container .phone{
    background: url("../images/phone.png") no-repeat 0 0;
    display: block;
    width: 246px;
    height: 21px;
    float: left;
}

/*#header*/

/*
    Footer
*/

.footer_menu {
    height: 175px;
}
.copyright {
    background: #002e53;
    height: 82px;
}
#logo_footer,
#logo_aktok{
    overflow: hidden;
}
#logo_footer,
#logo_footer div{
    float: left;
}
#logo_aktok {
    float:right;
}
#logo_aktok div{
    float:left;
}

#logo_footer a {
    font-size: 25px;
    padding-top: 16px;
}

#logo_footer a:hover {
    text-decoration: none;
}

.logo_footer_block {
    padding-top: 10px
}
.footer_container a{
    text-decoration: none;
    color: #44769e;
}
.footer_container a:hover{
    text-decoration: underline;
    color: #bbe1ff;
}
.footer_container ul {
    list-style: none;
    float: left;
    margin-top: 9px;
}

.footer_container ul li {
    line-height: 22px;
}

.footer_container li a{
    font-size: 12px;

}
.footer_container .box_1,
.footer_container .box_2,
.footer_container .box_3,
#logo_footer,
#logo_aktok{
    margin: 16px 0 0;
}

.footer_container .box_1,
.footer_container .box_2 {
    float: left;
    overflow: hidden;
}

.footer_container .box_3 {
    float: right;
    overflow: hidden;
}

.foot_line {
    background: url("../images/line_footer.png") 0 0 repeat-x;
    height: 2px;
}
.footer_container .box_1 {
    width: 182px;
}
.footer_container .box_2 {
    width: 386px;
    margin-left: 102px;
}
.footer_container .box_3 {
    width: 202px;
}

.footer_container .box_2 ul {
    padding-right: 28px;
}

/*#footer*/

/*
    Main_container
*/

/*
Slideshow
*/

#slides {
    position:relative;
    top:-25px;
    z-index:100;
    overflow: hidden;
}

/*Pagination*/
.pagination {
    margin:12px auto 0;
    width:85px;

}
.pagination li {
    float:left;
    margin:0 3px;
    list-style:none;

}
.pagination li a {
    display:block;
    width:16px;
    height:0;
    padding-top:16px;
    background: url("../images/pagination.png") 0 0 no-repeat;
    float:left;

}
.pagination li.current a {
    background-position:0 -16px;

}

/*
    ###Slideshow
*/
/*Caption*/
.caption {
    bottom: 6px;
    z-index:500;
    position:absolute;
    bottom:-120px;
    left:0;
    height:125px;
    background:#061b37;
    background:rgba(0,0,0,.5);
    width:960px;
    margin: 0 6px 6px;
    font-size:1.3em;
    line-height:1.33;
    color:#fff;
    border-top:1px solid #000;
    text-shadow:none;
}

.slides_container p {
    font-size: 14px;
    margin: 10px 30px 0;
    color: #ffffff;
}
.slides_container .title_txt {
    display: block;
    margin: 8px 30px 0;
}
/*    #Slideshow*/
/*
block_1
*/
.main_container .block_1 {
    margin: 10px 0 0;
}
.main_container .box_1 {
    float: left;
}

.main_container .box_2 {
    float: right;
    width: 395px;
}

.about_container.section_1 div {
    margin-bottom: 20px;

}
.main_container .line {
    overflow: hidden;
}
.main_container .line .img {
    width: 180px;
    float: left;
}
.main_container .line a {
    display: block;
}

.main_container .line .txt {
    margin-left: 20px;
    width: 290px;
    float: left;
}
/*#block_1*/
/*
border
*/
.border {
    text-align: center;
    overflow: hidden;
}
.border_line {
    background: url("../images/line.jpg") 0 0 repeat-x;
    height: 2px;
    float: left;

}
.border_line,
.border_line2 {
    background: url("../images/line.jpg") 0 0 repeat-x;
    width:40%;
    height: 2px;
    float: left;
    margin-top: 15px;
}
.border_line2 {
    float: right;
}

.border .title {
    width: 20%;
    text-align: center;
    float: left;

}
/*#border*/
/*
block_2
________BOX_____
*/
.main_container .block_2 {
    margin: 22px 0 33px 0;
}
.main_container .block_2 a {
    float: left;
    margin: 0 0 0 10px;
    text-align: center;
    width: 150px;
    display: block;
}


.main_container .block_2 a img {
    margin-bottom: 10px;
}
.main_container .block_2 .box_2 {
    float: right;
}
.main_container .block_2 .box_1 {
    margin: 0;
}
.main_container .block_2 a span {
    display: block;
    width: 150px;
    height: 86px;
    background: none;
}
.main_container .block_2 a:hover span {
    display: block;
    width: 150px;
    height: 86px;
    background: url("../images/ramka_hover.png") 0 0 no-repeat;
}




/*.template_container .context .box {
    margin: 0 0 0 17px;
}


.template_container .context .box_2{
    margin: 0;
}*/
/*.main_container .block_2 .box_1 {
    margin: 0 0 0 40px;
}

/*.main_container .block_2 .box_2 {
    margin: 0 40px 0 0;
}
/*.main_container .block_2 .box a/*,
.template_container .box a{
    display: block;
}*/


/*#block_2*/

/*#main_container*/

/*
    MENU
*/
/* Horizontal Menu*/
.menu-h {
    overflow: hidden;
    margin-top: 26px;

}
.menu-h li {
    float: left;
    list-style: none;
    /*padding: 0.2em;*/

}
.menu-h a {
    text-decoration: none;
    display: block;
}
.menu-h a {
    text-decoration: none;
    display: block;
}
.menu-h a:hover {
    text-decoration: none;
}


/*top_menu*/
#menu {
    margin: 0 auto;
    width: 975px;
}
.top_menu {
    margin: 0 auto;
    width: 975px;
    float: left;
    display: table;
    text-align: left;
    clear: both;
}
.top_menu ul {
    height: 55px;
    float: left;
    left: 50%;
    list-style-type: none;
    margin: 0 auto;
    position: relative;
    margin-bottom: 7px;
}
.top_menu ul li{
    float: left;
    position: relative;
    right: 50%;
}
.top_menu span {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 12px;
    line-height: 14px;
    color: #525252;
    text-shadow: 0 1px #ffffff;
}
.top_menu a:active span, .top_menu a.active span{
    color: #ffffff;
    text-shadow: 0 -1px #000000;
}
/*menu_img*/
#menu {
    overflow: hidden;
}
.top_menu {
    z-index: 9;
    position: absolute;
    top:80px;
    overflow: hidden;
}
.top_menu a{
    background: url("../images/menu.png") 0 0 no-repeat;
    width: 161px;
    height: 52px;
    text-align: left;
}
.top_menu a span{
    width: 161px;
    text-align: left;
    display: block;
    padding: 10px 0;

}
/*.top_menu a span{
margin: 10px 5px;
    display: block;
}*/
.top_menu li:first-child a,
.top_menu li:last-child a{
    width: 165px;
}
.top_menu li:first-child a span,
.top_menu li:last-child a span{
    width: 165px;
}
.top_menu a:hover {
    background: url("../images/menu_hover.png") 0 0 no-repeat;
}
.top_menu a:active,
.top_menu a.active {
    background: url("../images/menu_active.png") 0 0 no-repeat;
}
.top_menu .img_item {
    display: block;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
}
#menu_3 .img_item {
    margin-right: 5px;
}

#menu_4 span,
#menu_6 span {
    padding-top: 15px;
    padding-left: 15px;
}

#menu_4 .img_item,
#menu_6 .img_item {
    margin-right:-5px;
    margin-top: -5px;
}

#menu_1 .img_item {
    background: url("../images/menu_grus.png") 0 0 no-repeat;
    width: 29px;
    height: 26px;
}
#menu_1:active .img_item,
#menu_1.active .img_item {
    background: url("../images/activemenu_grus.png") 0 0 no-repeat;
}


#menu_2 {
    width: 161px;
    background-position: -165px 0;
}
#menu_2 .img_item {
    background: url("../images/menu_reducer.png") 0 0 no-repeat;
    width: 39px;
    height: 26px;
}
#menu_2:active .img_item,
#menu_2.active .img_item {
    background: url("../images/activemenu_reducer.png") 0 0 no-repeat;
}

#menu_3  {
    width: 161px;
    background-position: -326px 0;
}
#menu_3 .img_item {
    background: url("../images/menu_metallurgy.png") 0 0 no-repeat;
    width: 39px;
    height: 26px;

}
#menu_3:active .img_item,
#menu_3.active .img_item {
    background: url("../images/activemenu_metallurgy.png") 0 0 no-repeat;

}

#menu_4  {
    width: 161px;
    background-position: -487px 0;
}
#menu_4 .img_item {
    background: url("../images/menu_bearing.png") 0 0 no-repeat;
    width: 26px;
    height: 27px;

}
#menu_4:active .img_item,
#menu_4.active .img_item {
    background: url("../images/activemenu_bearing.png") 0 0 no-repeat;
}

#menu_5  {
    width: 161px;
    background-position: -648px 0;
}
#menu_5 .img_item {
    background: url("../images/menu_crane.png") 0 0 no-repeat;
    width: 24px;
    height: 25px;
}
#menu_5:active .img_item,
#menu_5.active .img_item {
    background: url("../images/activemenu_crane.png") 0 0 no-repeat;
}

#menu_6  {
    width: 163px;
    background-position: -810px 0;
}
#menu_6 .img_item {
    background: url("../images/menu_warehouse.png") 0 0 no-repeat;
    width: 30px;
    height: 26px;
}
#menu_6:active .img_item,
#menu_6.active .img_item {
    background: url("../images/activemenu_warehouse.png") 0 0 no-repeat;
}
/*#End_MENU*/

/*
    left_col
*/
.left_col {
    float: left;
    overflow: hidden;
    position: relative;
    width: 241px;
}
.left_col .menu-v {
    margin-top: 38px;
    overflow: hidden;
    width: 200px;
}

.menu-v ul {
    line-height: 28px !important;
}
.menu-v li{
    width: 200px;
    height: 32px;
    border-top: 1px dotted #aaaaaa;
}
.menu-v li.double,
.menu-v li.double a {
    height: 51px;
}

.menu-v li:last-child{
    border-bottom: 1px dotted #aaaaaa;

}

.menu-v li a {
    width: 200px;
    height: 32px;
    display: block;
    text-decoration: none;
    padding-left: 12px;
    vertical-align:middle;
    /*display: table-cell;*/
}
.menu-v li a:hover,
.menu-v li a:hover span,
.menu-v li a.active,
.menu-v li a.active span {
    text-decoration: none;
    color: #ffffff;
    background-color: #525252;
}

.menu-v a span {
    color: #014377;
    font-size: 14px;
    line-height: 20px;
    display: block;
    padding-top: 5px;
}
/*#left_col*/

/*
    about_container
*/
.about_container .context {
    text-align: justify;
}


/*#about_container*/

/*
    article_container
*/
.about_container.section_1 .title {
    font-size: 18px;
    display: block;
    margin-bottom: 5px;
}
.about_container.section_1 p {
    display: inline;
}

/*#about_container*/

/*
    catalog_container
*/
.img_catalog {
    width: 970px;
    height: 250px;
    margin: 10px 0 20px 0;
}
.catalog_container .img_catalog {
    background: url("../images/img_grus.jpg") 0 0 no-repeat;
}
.catalog_container_2.section_1 .img_catalog {
    background: url("../images/img_reduct.jpg") 0 0 no-repeat;
}
.catalog_container_2.section_2 .img_catalog {
    background: url("../images/img_metalur.jpg") 0 0 no-repeat;
}
.catalog_container_2.section_3 .img_catalog {
    background: url("../images/img_podhs.jpg") 0 0 no-repeat;
}
.catalog_container_2.section_4 .img_catalog {
    background: url("../images/img_crun.jpg") 0 0 no-repeat;
}
.catalog_container .block {
    margin: 0 0 27px 0;
    text-align: center;
}
.catalog_container .block img{
    margin-bottom: 10px;
}
.catalog_container .block span{
    font-size: 12px;
    display: block;
    clear:both;
}

/*
    zakaz_window
*/
.catalog_container_2 #zakaz {
    margin: 30px auto;

}
#zakaz {
    width: 730px;
    height: 141px;
    border-top: 1px solid #bfbfbf;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -khtml-border-radius:6px;
    background-color: #ffffff;
    background-image: url("../images/zakaz_man.png");
    background-repeat: no-repeat;
    background-position: left 0;
    text-align: center;
    overflow: hidden;
    margin: 16px 0 0;
}
#zakaz h4{
    margin: 20px 0;
}
#zakaz .contact{
    margin-left: 130px;
    overflow: hidden;
    background: url("../images/zakaz_phone.jpg") left 0 no-repeat;
    height: 43px;
}

#zakaz .zakaz_circle{
    display: block;
    background: url("../images/zakaz_circle.png") 0 0 no-repeat;
    width: 40px;
    height: 40px;
    font-family: Arial, Tahoma, sans-serif;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    padding-top: 8px;
    float: left;
    margin: 0 auto 0 200px;
}
/*zakaz_window*/

/*button*/

.button {
    position: relative;
    text-align: center;
}

.button .big-btn {
    padding: 0 45px;
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    overflow: hidden;
    zoom: 1;
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 40px;
}

.button .big-btn strong {
    height: 43px;
    background: url(../images/zakaz_button.png) no-repeat 50% 0;
    display: -moz-inline-stack;
    display: inline-block;
    position: relative;
    zoom: 1;
    font-weight: bold;
}
.button .crn {
    display: block;
    position: absolute;
    overflow: hidden;
    font-size: 1px;
}
.button a.big-btn {
    cursor: pointer;
}
.button a.big-btn strong {
    cursor: pointer;
}

.button .big-btn em.crn-right, .big-btn em.crn-left {
    width: 45px;
    height: 43px;
    background: url(../images/zakaz_button.png) no-repeat;
    top: 0;
}
.button .big-btn em.crn-right {
    background-position: 100% 0;
    right: -45px;
}

.button .big-btn em.crn-left {
    background-position: 0 0;
    left: -45px;
}

.button .big-btn:hover {
    color: #ffffff;
    text-decoration: none;
    text-indent: 0;
}

.button a.big-btn:hover strong {
    background-position: 50% -50px;
}

.button a.big-btn:hover strong em.crn-right {
    background-position: 100% -50px;
}

.button a.big-btn:hover strong em.crn-left {
    background-position: 0 -50px;
}

.button .big-btn:active strong {
    background-position: 50% -100px !important;
}

.button a.big-btn:active strong em.crn-right {
    background-position: 100% -100px;
}

.button a.big-btn:active strong em.crn-left {
    background-position: 0 -100px;
}

.button .big-btn:focus strong {
    background-position: 50% -100px !important;
    text-indent: 0;
}

.button a.big-btn:focus strong em.crn-right {
    background-position: 100% -100px;
}

.button a.big-btn:focus strong em.crn-left {
    background-position: 0 -100px;
}
/*.button*/
.catalog_container .button {
    float: right;
    margin-right: 30px;
}
/*forms */
.contact_form {
    background: #eeeeee;
    float: left;
    height: 460px;

}
.contact_form input,
.contact_form textarea,
.feedback_form input,
.feedback_form textarea {
    border:1px solid #aaaaaa;
    background-color:white;
    padding-left:8px;
}
.contact_form .button,
.feedback_form .button {
    background-color: #dee0ff;
    width:100px;
    height:30px;
    font: bold 14px Arial;
    color:#999999;
}

#forma {
    width: 740px;
    margin-left: -3px;


}

.contact_form table,
.feedback_form table{
    /*width: 500px;*/
    margin: 0 auto;

}
.contact_form .col_1,
.feedback_form .col_1{
    width: 100px;
}
.contact_form td,
.feedback_form td{
    text-align: right;
    /*padding: 10px 0 0 20px;*/
    font-size: 14px;
    font-family: Arial, Tahoma, sans-serif;
    line-height: 20px;
    color: #333333;
}
.contact_form .col_2,
.feedback_form .col_2{
    width: 620px;

}

.contact_form input[type="text"],
.contact_form input[type="email"],
.feedback_form input[type="email"],
.feedback_form input[type="text"] {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    height: 30px;
    border: 1px solid #c9d1cb;
    width: 594px;
    padding: 0 0 0 10px;
    float: left;
}

.contact_form textarea,
.feedback_form textarea {
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #c9d1cb;
    width: 594px;
    padding: 0 0 0 10px;
    height: 120px;
    float: left;
}
.contact_form .button,
.feedback_form .button{
    float: left;

}
/*#forms*/
/*zvezda_forms*/
.star {
    color: #005498;
    margin-right: 5px;
}

.contact_form .note,
.feedback_form .note {
    color: #666666;
    font-size: 12px;
    font-family: Arial, Tahoma, sans-serif;
    line-height: 18px;
    float: left;
}
/*
button zakaz zvonka
*/
.switches {
    float: right;
    margin: 25px 83px 0 0;
}
.switches a {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #333333;
    background: url(../images/button_phone.png) no-repeat 0 0;
    height: 48px;
    display: block;
    width: 303px;
    text-align: center;
    text-decoration: none;

}
.switches span {
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #333333;
    padding-top: 8px;
    display: block;

}
.switches a:focus {
    color: white;

}
.switches a:hover span {
    color: #333333;
}
.switches a:active span,
.switches a.active span {
    color: white;
    text-decoration: none;
}
.switches a.switch_1 {
    float: left;
}
.switches a.switch_2 {
    background-position: -302px 0;
}
.switches a:hover {
    background-position: 0 -50px;
}
.switches a.switch_2:hover {
    background-position: -304px -50px;
}
.switches a:active,
.switches a.active {
    background-position: 0 -100px;
}
.switches a.switch_2:active,
.switches a.switch_2.active {
    background-position: -304px -100px;
}

.switches a.active:hover {
    background-position: 0 -100px;
    cursor: default;
}
.switches a.switch_2.active:hover {
    background-position: -304px -100px;
    cursor: default;
}
/*.button zakaz zvonka*/
/*--Модальное окно--*/
#fade {
    display: none; /*--по умолчанию скрыты--*/
    /*background: #000;*/
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .60; /* Полупрозрачность элемента */
    z-index: 9999;
}
.contact_form {
    display: none; /*--по умолчанию скрыты--*/
    padding: 20px;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    /*--CSS3 Тени для Блока--*/
    -webkit-box-shadow: 0px 0px 60px #000;
    -moz-box-shadow: 0px 0px 60px #000;
    box-shadow: 0px 0px 60px #000;
    /*--CSS3 Закругленные углы--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
img.btn_close {
    float: right;
    margin: -35px -35px 0 0;
}

/*--Фиксированное позиционирование для IE6--*/
*html #fade {
    position: absolute;
}
*html #fade {
    position: absolute;
}
*html .contact_form {
    position: absolute;
}
/*--#Модальное окно--*/

/*
table
*/
.catalog_container_2.section_1 .col_1 {
    width: 230px;
}
.catalog_container_2.section_1 .col_2 {
    width: 170px;
}
.catalog_container_2.section_1 .col_3,
.catalog_container_2.section_1 .col_4 {
    width: 210px;
}

.catalog_container_2.section_2 .col_1 {
    width: 320px;
}
.catalog_container_2.section_2 .col_2 {
    width: 330px;
}
.catalog_container_2.section_2 .table_2 .col_1 {
    width: 90px;
}
.catalog_container_2.section_2 .table_2 .col_2,
.catalog_container_2.section_2 .table_2 .col_3,
.catalog_container_2.section_2 .table_2 .col_4,
.catalog_container_2.section_2 .table_2 .col_5,
.catalog_container_2.section_2 .table_2 .col_6,
.catalog_container_2.section_2 .table_2 .col_7 {
    width: 50px;
}

.catalog_container_2.section_2 .table_2 .col_8,
.catalog_container_2.section_2 .table_2 .col_9,
.catalog_container_2.section_2 .table_2 .col_10,
.catalog_container_2.section_2 .table_2 .col_11,
.catalog_container_2.section_2 .table_2 .col_12,
.catalog_container_2.section_2 .table_2 .col_13 {
    width: 65px;
}
.catalog_container_2.section_2 .table_2 .col_14 {
    width: 70px;
}

.catalog_container_2 table {
    text-align: center;
    border: 2px solid #999999;
    border_top: 0 none;
    margin: 30px 0;

}


.catalog_container_2 thead th
{
    background: #666666;
    color: #ffffff;
    border-left: 2px solid #666666;
    font-weight: normal;
    height: 55px;
    border-bottom: 2px solid #666666;
    border-top: 2px solid #666666;

}
.catalog_container_2 thead th,
.catalog_container_2 .table_2 thead th
{
    border-right: 2px solid #FFFFFF;

}
.catalog_container_2 thead th:last-child {
    border-right: 2px solid #666666;
}

.catalog_container_2 tr:last-child
{
    border-bottom: 2px solid #999999;
}
.catalog_container_2.section_1 tbody td:first-child {
    text-align: left;
    padding-left:10px;
}
.catalog_container_2 tbody {
    border: 2px solid #999!important;
}
.catalog_container_2 tr td {
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}
.catalog_container_2 tr td:first-child {
    border-left: 2px solid #999999;
    
}
/*.catalog_container_2 tr td:last-child {
    border: 2px solid #999999;
}
*/
.catalog_container_2 tbody th
{
    height: 40px;
    text-transform: uppercase;
    font-weight: bold;
    background: none;
    border-bottom: 2px solid #999999!important;
    border-top: 2px solid #999999!important;
    background: #eeeeee;
}
.table_3 tbody th{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: normal;
    height: 20px;
    text-transform: none;
}
.catalog_container_2 th
{
    background: #eeeeee;
    border-right: 2px solid #999999;
}
.catalog_container_2.section_2 tfoot tr,
.catalog_container_2.section_2 tfoot td
{
    background: #eeeeee;
    border: 1px solid #999999!important;
}
.catalog_container_2 .table_2 tfoot tr,
.catalog_container_2 .table_2 tfoot td
{
    background: #eeeeee;
    border: 2px solid #999999!important;
}
.catalog_container_2 .table_2 tbody th
{
    font-family: Arial, Tahoma, sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    font-weight: normal;
    height: 20px;
    text-transform: none;
}

.catalog_container_2.section_2 tr td:first-child
{
    border-left: 2px solid #999999!important
}
.catalog_container_2 td img {
    margin: 10px;
}

.catalog_container_2 table td div {
    float: left;
    margin-left: 20px;
    text-align: left;
}

.table_3 {
    text-align: left;
    width: 474px;

}
.table_3 thead th{
    height: 40px;
}
.table_3 td{
    text-align: left;
}
.table_3 tfoot tr,
.table_3 tfoot td
{
    height: 40px;
    border: 2px solid #999999!important;
}
.table_3 td,
.table_3 thead th{
    width: 240px;
    padding: 5px 15px;

}
.table_3 td{
    border-right: 1px solid #999999!important;
}

.table_3 thead th{
    font-size: 16px;
    font-weight: bold;
}
/*.catalog_container_2.section_4 .context div{
    float: left;
    margin-left: 10px;
}*/
.catalog_container_2.section_4 .context div:first-child{
    margin: 0;
}


.catalog_container_2.section_5 .product .number
{

    margin-right: 10px;
}
.catalog_container_2.section_5 .border_line {
    margin: 1px 0 0;
}

/*arrows*/
.arrows_box {
    float: none!important;
    clear: both!important;
    position: relative;
    left: 0;
    top: 0;
    height: auto;
    width: auto;
    text-align: center;
    margin-top: 62px;
}
.arrows {
    float: none!important;
    position: relative;
    left: 0;
    top: 0;
    height: auto;
    width: auto;
    margin: auto;
    display: table;
    display: inline-block;
    text-align: center;
}


.arrows a {
    margin-left: 11px;
}
.arrows a{
    width: 32px;
    height: 33px;
    text-decoration: none;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}


.arrows a span{
    width: 32px;
    height: 33px;
    text-decoration: underline;

}
.arrows a.active span,
.arrows a:hover span{
    color: white;
    text-decoration: none;
    font-weight: bold;

}


.arrows a:hover,
.arrows a.active{
    background: #666666;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -khtml-border-radius:6px;
}

/*#arrows*/
.contact_container .contacts,
.contact_container .details {
    width: 464px;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;

}

.contact_container .details {
    float: right;

}
.contact_container .contacts .tel{
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px;
}

/*
End_table
*/

/*product_list*/
.product_list {
    list-style-type: none;
    width: 970px;

}

.product_list li {
    width: 480px;
    min-height: 178px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 178px;
    margin-top: 20px;
}
.product_list img {
    border: 1px solid #999999;
}

.product_list h3
{
    margin-bottom: 7px;
}
.product_list .info
{
    width: 240px;
    margin-left: 15px;
    margin-top: -5px
}
.product_list p
{
    margin: 0 0 8px;
}
.product_list div
{
    float: left;
}

/*#END_product_list*/
/*product_catalog*/
.product_catalog {
    margin: 20px 0;
}
.context ul.product_catalog > li {
    padding: 0px;
}

.context ul.tormoza > li {
    padding: 15px;
}

.product_catalog li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    /*_height: 250px;*/
    text-align: center;
    /*margin-top: 20px;*/
}


.product_catalog span {
    clear: both;
    display: block;
    font-size: 12px;
}
.product_catalog img {
    margin-bottom: 10px;
}
.product_catalog .center {
    width: 729px!important;
    margin-top: 0!important;
}
.catalog_container.section_1 .product_catalog li:first-child {
    margin: 0;
}
.catalog_container.section_1 .product_catalog li {
    width: 170px;
    margin-left: 10px;
}

.catalog_container.section_2 .product_catalog li,
.catalog_container.section_3 .product_catalog li,
.catalog_container.section_4 .product_catalog li,
.catalog_container.section_8 .product_catalog li {
    width: 362px;
}
.catalog_container.section_5 .product_catalog li,
.catalog_container.section_7 .product_catalog li {
    width: 729px;
}

.catalog_container.section_6 .product_catalog li {
    width: 179px;
}

/*#END_product_catalog*/
.contacts_ul li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    _height: 250px;
    text-align: left;
    width: 150px;

}

.contacts_ul {
    margin: -10px 0 12px;
}

.contact_container .switches {
    margin: 25px 0 0;
}

.feedback_form {
    margin: 0 auto 30px;
    width: 740px;
    float: none;

}
.pdf {
    display: inline-block;
    background: url("../images/pdf.png") 0 0 no-repeat;
    width: 23px;
    height: 23px;
    margin: 8px 15px 0 0;
    
}

.pdf_map {
    margin: 15px 0;
    overflow: hidden;
}
.pdf_map a{
    margin: 0 0 0 140px;
}
.pdf_map a:first-child{
    margin: 0 0 0 45px;
}

.ymaps-copyright-legend-container,
ymaps-logo-link.ymaps-logo-link-ru{
    display: none;
}

.sendsubmit {
    width: 150px;
    height: 40px;
    margin: 7px 0 0;
    padding:0;
    border: 0;
    background: transparent url(../images/submit.png) no-repeat center top;
    cursor: pointer;
    color: #ffffff;
    border: 0 none!important;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 22px;
}
.sendsubmit:hover {
background-position: 0 -50px;
}
.sendsubmit:active {
    background-position: 0 -100px;
}

.contact_form input[type="submit"],
.feedback_form input[type="submit"] {
    height: 41px;
    border: 0 none!important;
    float: left;

}

span.skype_pnh_print_container{display:inline !important;}
span.skype_pnh_container{display:none !important;}

.box_forma {
    margin-left: 20px;
}


.box_forma table
 {
    width: 866px;
}

#forma table {
    width: 860px;
}
.box_forma table td:first-child,
#forma table td:first-child{
    padding-right: 10px;
}
#message_request {
    resize: vertical;
}

.error {
    /*background: url("../images/error.png") 0 0 no-repeat;*/
    height: 24px;
    width: 300px;

    margin-left: 10px;
    color: red;
    font-weight: bold;
    font-size: 12px;
    z-index: 9999;
    font-size: 11px;
    position: absolute;
    margin-left: 620px;
    text-align: left;
    margin-top: 18px;
}
.error img {
    margin-top: -10px;
    float: left;
    margin-right: 5px;

}

#fade { /*--Прозрачный слой фона--*/
    display: none; /*--по умолчанию скрыты--*/
    /*background: #000000;*/
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .80;
    z-index: 9999;
}
.popup_block{
    display: none; /*--по умолчанию скрыты--*/
    background: #fff;
    padding: 20px;
    border: 0px solid #ddd;
    float: left;
    font-size: 1.2em;
    position: fixed;
    top: 25%;
    left: 50%;
    width: 760px;
    margin-left: -380px;
    z-index: 99999;
    /*--CSS3 Тени для Блока--*/
    -webkit-box-shadow: 0px 0px 60px #000;
    -moz-box-shadow: 0px 0px 60px #000;
    box-shadow: 0px 0px 60px #000;
    /*--CSS3 Закругленные углы--*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/*--Фиксированное позиционирование для тупого IE6--*/
*html #fade {
    position: absolute;
}
*html .popup_block {
    position: absolute;
}

#form_close {
    display: block;
    background: url("../images/submit.png") 0 0 no-repeat;
    width: 150px;
    height: 40px;
    margin: 20px auto;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    color: #ffffff;
    border: 0 none!important;
    font-weight: bold;
    font-family: Arial, Tahoma, sans-serif;
    font-size: 16px;
    line-height: 38px;
}

#form_close:hover {
    background-position: 0 -50px;
}
#form_close:active {
    background-position: 0 -100px;
}


.sent {
    height: 260px;
}

.sent .border_line {
    width: 100%;
    margin: 0 0 15px 0;
    width: 740px;
}

/*инпут с кнопкой обзор*/
.file_input_div
{
    position: relative;
    width: 90px;
    overflow: hidden;
    float: left;
    height: 33px;
    cursor: pointer!important;
    padding: 0;
}

.file_input_button
{    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -khtml-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    width: 90px;
    height: 33px;
    /*position: absolute;*/
    top: 0px;
    color: #FFFFFF;
    background: transparent url(../images/submit.png) no-repeat center top;
    border: none;
    cursor: pointer!important;
    font-weight: bold;
    padding: 0;
}

.file_input_hidden
{
    font-size: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
    opacity: 0;
    width: 254px;
    filter: alpha(opacity=0);
    -ms-filter: "alpha(opacity=0)";
    -khtml-opacity: 0;
    -moz-opacity: 0;
    cursor: pointer!important;
    padding: 0;
}

input.file_input_textbox
{
    width: 503px!important;
}

.contact_form input[type="submit"] {
    padding: 0!important;
}
/*#инпут с кнопкой обзор*/


.der {
    text-decoration: underline;
}

.modal_bg{
    position:absolute;
    display:none;
    z-index:1000;
    left:0;
    top:0;
    background-color:#A8A8A8;
}
.modal_window{
    position:absolute;
    display:none;
    left:50%;
    z-index:1100;
    width:600px;
    margin-left:-300px;
    height:300px;
    background:#ffffff;
}

.about_container .thumbinner {

}

.contact_form.active {
    margin: 0 auto;
    width: 780px;
    top: 15%;
    left: 50%;
    margin-left: -390px;
}

.email_link {
    margin-left: 6px;
}

.error_ul {
    margin-top: 20px;
}

.error_ul li{
    width: 300px;
    margin-left: 25px;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    /*_height: 250px;*/
    text-align: left;
    /*margin-top: 20px;*/
}
.error_ul li:first-child{
    margin-left: 0;
}

.error_ul li li,
.error_ul li li li
{
    margin: 0;
}

.error_ul .pod_ul {
    margin-left: 36px;
}

.error_container .context {
    margin-bottom: 30px;
}

/*.box.visible,*/
/*.second_forma{
   margin-left: 20px;
}*/

.switches_forma {
    margin-left: 20px;
}

.contact_form_modal .box{
    margin-left: 23px;
}
.contact_form_modal .box_form_second{
    margin-left: 0px;
}

.forma_otstup {
    margin: 25px 40px 0 0;
}

.template_container .container .context{
    min-height: 500px;
}
.template_container .container .content_states{
    min-height: 500px;
}

/*.catalog_container_2.section_4 table {
    float: left;
}*/

#div_right {
    float: right!important;
    margin: 0;

}
#div_left {
    float: left;
    margin: 0;
}

/*
fancybox
*/
div#fancy_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #666;
    display: none;
    z-index: 30;
}

* html div#fancy_overlay {
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
    text-align: left;
}

div#fancy_loading {
    position: absolute;
    height: 40px;
    width: 40px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    background: transparent;
    z-index: 100;
}

div#fancy_loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background: transparent url('../images/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
    position: absolute;
    background-color: #FFF;
    z-index: 30;
}

div#fancy_loading_icon {
    position: absolute;
    background: url('../images/fancybox/loading.gif') no-repeat;
    z-index: 35;
    width: 16px;
    height: 16px;
}

div#fancy_outer {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
    position: relative;
    width:100%;
    height:100%;
    border: 1px solid #BBB;
    background: #FFF;
    z-index: 99999999;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

div#fancy_content {
    margin: 0;
    z-index: 100;
    position: absolute;
}

div#fancy_div {
    background: #000;
    color: #FFF;
    height: 100%;
    width: 100%;
    z-index: 100;
}

img#fancy_img {
    position: absolute;
    top: 0;
    left: 0;
    border:0;
    padding: 0;
    margin: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}

div#fancy_close {
    position: absolute;
    top: -12px;
    right: -15px;
    height: 30px;
    width: 30px;
    background: url('../images/fancybox/fancy_closebox.png') top left no-repeat;
    cursor: pointer;
    z-index: 181;
    display: none;
}

#fancy_frame {
    position: relative;
    width: 100%;
    height: 100%;
    display: none;
}

#fancy_ajax {
    width: 100%;
    height: 100%;
    overflow: auto;
}

a#fancy_left, a#fancy_right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    z-index: 111;
    display: none;
    background-image: url(data:image/gif;base64,AAAA);
    outline: none;
}

a#fancy_left {
    left: 0px;
}

a#fancy_right {
    right: 0px;
}

span.fancy_ico {
    position: absolute;
    top: 50%;
    margin-top: -15px;
    width: 30px;
    height: 30px;
    z-index: 112;
    cursor: pointer;
    display: block;
}

span#fancy_left_ico {
    left: -9999px;
    background: transparent url('../images/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
    right: -9999px;
    background: transparent url('../images/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
    visibility: visible;
}

a#fancy_right:hover {
    visibility: visible;
}

a#fancy_left:hover span {
    left: 20px;
}

a#fancy_right:hover span {
    right: 20px;
}

.fancy_bigIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
}

div#fancy_bg {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;

}

div.fancy_bg {
    position: absolute;
    display: block;
    z-index: 70;
    border: 0;
    padding: 0;
    margin: 0;
}

div.fancy_bg_n {
    top: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
    top: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
    right: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
    bottom: -18px;
    right: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
    bottom: -18px;
    width: 100%;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
    bottom: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
    left: -13px;
    height: 100%;
    width: 13px;
    background: transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
    top: -18px;
    left: -13px;
    width: 13px;
    height: 18px;
    background: transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
    position: absolute;
    bottom: -33px;
    left: 0;
    width: 100%;
    z-index: 100;
    display: none;
}

div#fancy_title div {
    color: #FFF;
    font: bold 12px Arial;
    padding-bottom: 3px;
}

div#fancy_title table {
    margin: 0 auto;
}

div#fancy_title table td {
    padding: 0;
    vertical-align: middle;
}

td#fancy_title_left {
    height: 32px;
    width: 15px;
    background: transparent url(../images/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
    height: 32px;
    background: transparent url(../images/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
    height: 32px;
    width: 15px;
    background: transparent url(../images/fancybox/fancy_title_right.png) repeat-x;
}

.template_container .context .txt {
min-height: 500px;
}

.crane_kol{
float:none;
}
#logo_aktok {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
}
#logo_aktok .logoaktok{
background: url(../images/logo_aktok.png) 0 0 no-repeat;
display: block;
width: 101px;
height: 27px;
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
margin-top: 5px;
float: left;
}

#logo_aktok .logoaktok:hover,
#logo_aktok:hover .logoaktok{
background: url(../images/logo_aktokhover22.png) 0 0 no-repeat;
}
#logo_aktok .link_aktok {
margin:4px 7px 0 0;
float: left;
}
#logo_aktok .link_aktok a {
-webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-o-transition: all 0.5s;
-ms-transition: all 0.5s;
transition: all 0.5s;
}
#logo_aktok:hover .link_aktok a{
color: #bbe1ff;

}

.grey-block {
    background-color: #cccccc;
    padding: 20px;
}

label.required:before {
    content: "* ";
    color: #005498;
}
