﻿@charset "utf-8";
/* CSS Document */

body { background-color:#bdcbce; margin:0; font-family:Georgia, "Times New Roman", Times, serif;font-size:13px; overflow-x: hidden }
h3 {color:#6b90c3; font-size: 12px; text-align: center; margin: 0}
h2 {color:#6b90c3; font-size: 13px; text-align: center; margin-top: 10}
h1 {color:#6b90c3; font-size: 15px; text-align: center; margin: 0}
a { text-decoration: underline; color:#2e8bff;  font-size: 12px}
a:hover {text-decoration: none}
form label {display: block; margin-bottom: 5px}
form input[type=text] {border: 1px solid #abadb3; color: #000000}
form textarea {width: 335px; height: 85px;}
.formLine { margin: 5px 0;}
p { color:#000000; font-size:12px;  line-height:18px}
.redclass { color:#f00; font-size:16px;  line-height:18px; font-weight: bold}

.h1-style {color:#6b90c3; font-size: 15px; font-weight:bold; text-align:center;}

.citat_2 { font-weight: bold; color:#6b90c3; font-size:11px;  line-height:9px; font-style: italic; text-align: center;}

.bb { font-weight: bold;}

.txttitle {font-weight: bold; color:#6b90c3; font-size: 16px; text-align: center; margin-top: 10}

.clear {  clear: both;font-size: 0; overflow: hidden;}
.special {border-top: 1px dotted #979797;border-bottom: 1px dotted #979797;}
.banner { margin-top: 20px; border-bottom: 1px dotted #979797; border-top: 1px dotted #979797; border-bottom: 1px dotted #979797;}
.banner h3 {height: 30px; line-height: 30px;  margin-bottom: 10px; font-family: "Times New Roman"}
.consultant {border-bottom: 1px dotted #979797;border-top: 1px dotted #979797; margin: 0 auto; padding-left: 18px; padding-top: 10px}
.consultant p { font-size: 10px}
.breadcrumbs {margin-left: 10px; color: #818181; font-size: 10px}
.breadcrumbs a {text-decoration: none; color: #818181; font-size: 10px}
.breadcrumbs a:hover {text-decoration: underline}
.bold {font-weight: bold}
.text { color:#000000; font-size:12px;  line-height:18px}
.center {text-align: center}
.title {display:block;color:#6b90c3; text-align: center;}
.textselect { position:relative;background: url(../img/quoteRight.png) bottom right no-repeat #ececec; border-top: 1px dotted #979797; border-bottom: 1px dotted #bfbfbf;padding-left:5px; padding-right:5px; margin-top: 23px; margin-bottom: 10px}
.textselect2 { position:relative;background: bottom right no-repeat #ececec; border-top: 1px dotted #979797; border-bottom: 1px dotted #bfbfbf;padding-left:5px; padding-right:5px; margin-top: 23px}
.telephon {color:#184469; font-size: 12px; text-align: center; margin: 0; font-weight:bold}
.consult {  color:#6b90c3; font-size: 11px; text-align: center; font-style: italic; font-weight:bold}
.consult-name {  color:#000000; font-size: 11px; text-align: center; font-style: italic; font-weight:bold}
.right_menu { color:#000000; font-size:10px;  }

.quoteStart {background: url(../img/quoteLeft.png) no-repeat; width: 35px; height: 20px; position: absolute; top:-23px}
.textaction { color:#F00; font-size:20px;  font-weight:bold  }
.list {margin-left: 23px;}
.listol {margin-left: 1px;}
.listol li {margin-left: 1px;}

/*Хак для IE 7*/
*:first-child+html
.list { margin-left:2px;}
.list li {padding-left: 2px}

.button1 {background: url(../img/bgbutton.png) bottom repeat-x; border: 1px dotted #979797; font-size: 9px; width: 135px; height: 20px;text-decoration: none; color:#000000; line-height: 20px; text-align: center; display: block}
.button1:active {background: url(../img/bgbuttonDown.png) top repeat-x; line-height: 23px}
/*Хак для IE 7*/
*:first-child+html .button1:active { background: url(../img/bgbutton.png) bottom repeat-x;line-height: 20px; }
.button2 {background: url(../img/bgbutton2.png);  width: 123px; height: 26px;text-decoration: none; color:#ffffff; line-height: 26px; text-align: center; display: block}
.button2:active {background: url(../img/bgbutton2Down.png); line-height: 29px}
/*Хак для IE 7*/
*:first-child+html .button2:active { background: url(../img/bgbutton2.png); line-height: 26px; }
.toCard {float: right;}
.underTable { margin: -18px 0 0 0;  float: right;}

.table {width: 100%; margin-top: 15px; margin-bottom: 15px}
.table tr { text-align: center}
.table tr th {border-top: 1px dotted #979797;border-bottom: 1px dotted #979797; padding: 5px 0}
.table tr td {border-bottom: 1px dotted #979797; padding: 5px}
.table tr td:first-child {border-right: 1px dotted #979797}
.table tr td img {margin-top: 5px}

.info {text-align: left; font-size:11px;  }
.infoTitle {color: #787878; margin-right: 5px}
.infoTitle1 {font-size:10px;}

div#wrap {margin:0 auto; width:1023px; }

div#wrap div#center {background-image:url(../img/bg.png); background-repeat: repeat-y; padding: 0 15px;}
div#wrap div#center div#head {height: 158px;}
div#wrap div#center div#head div#headLeft { float: left; padding-left: 40px; margin-top: 10px; width: 160px; position: relative; z-index: 1000}
div#wrap div#center div#head div#headLeft img#logo {border: none}
div#wrap div#center div#headCenterAndRightAndLeft {height: 100%; width:100%;background:url(../img/head.jpg)  0 bottom no-repeat; position: relative}
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter { width: 993px; height: 100%; float: left; position: absolute; bottom: 0}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#headCenterAndRightAndLeft div#headCenter { margin-left: -200px;}
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead {list-style: none; overflow: hidden; position: absolute; bottom: 0; margin-left: -40px; margin-bottom: 0;}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead { margin-left: 0;}
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead li { float: left; }
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead li:first-child a { border-left: 1px dotted #979797;}
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead li a { display: block; color: #444444; font-size: 18px; font-family: "Times New Roman";
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";/* IE8 */
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity = 80); /* IE5+ */
    filter: alpha(opacity=80);/* IE4- */
    moz-opacity: 0.8; /* Mozilla */
    -khtml-opacity: 0.8; /* Safari */
    opacity: 0.8;  /* general CSS3 */
    background-color: #e6e7ef;
    text-align: center;
    text-decoration: underline;
    height: 33px;
    line-height: 33px;
    border-right: 1px dotted #979797;
    border-top: 1px dotted #979797;
    padding: 0 20px;
}
div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead li a:hover, div#wrap div#center div#headCenterAndRightAndLeft div#headCenter ul#menuHead li a.topMenuSelected { text-decoration: none; background-color: #E5F8FF;}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight {height: 50%; width: 230px; float: right; position: relative; z-index: 1000;}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight {color: #444444; padding-top: 20px; text-align: right; font-family: "Times New Roman"}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight > div {margin-right: 30px}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight div#textPhone {border-bottom: #c6c6c6 1px solid; margin-bottom: 5px; padding-bottom: 5px;}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight div#textPhone span#phoneMain { font-size: 20px; font-weight: bold;}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight div#textPhoneBottom {}
div#wrap div#center div#headCenterAndRightAndLeft div#headRight div#textPhoneBottom span#phoneTime { margin-right: 10px; }

div#wrap div#center div#wrapMenuTop { height: 220px; border-top: 1px dotted #979797; border-bottom: 1px dotted #979797; background:url(../img/railway.png)  right bottom no-repeat;}
div#wrap div#center div#wrapMenuTop ul#menuTop { list-style: none; width: 100%; margin-top: 40px; margin-left: -17px}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#wrapMenuTop ul#menuTop  { margin-left:17px;}
div#wrap div#center div#wrapMenuTop ul#menuTop li { float: left; width: 23%}
div#wrap div#center div#wrapMenuTop ul#menuTop li a { background-position: bottom right; background-repeat: no-repeat; width: 125px; height: 145px;display: block; text-align: center; text-decoration: none; font-size: 15px; color: #2b3889; font-weight: bold; margin: 0 auto; font-family: "Times New Roman"}
div#wrap div#center div#wrapMenuTop ul#menuTop li a:hover {text-decoration: underline}
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuRepair { background-image:url(../img/icoRepair.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuRepair:hover { background-image:url(../img/icoRepairHover.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuSell { background-image:url(../img/icoSell.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuSell:hover { background-image:url(../img/icoSellHover.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuService {background-image:url(../img/icoService.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuService:hover {background-image:url(../img/icoServiceHover.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuGeneralRepair {background-image:url(../img/icoGeneralRepair.png); }
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuGeneralRepair:hover {background-image:url(../img/icoGeneralRepairHover.png);}
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuPainting {background-image:url(../img/icoPainting.png);}
div#wrap div#center div#wrapMenuTop ul#menuTop li a#menuPainting:hover {background-image:url(../img/icoPaintingHover.png);}

div#wrap div#top { background-image:url(../img/bghead.png); height:10px;}

div#wrap div#center div#wrapcenter { width:993px; margin:0 auto; padding-top: 5px; padding-bottom: 20px; position: relative;border-bottom: 1px dotted #979797; border-top: 1px dotted #979797;}
div#wrap div#center div#wrapcenter div#centercontentleft {width:200px; position: relative;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter {width:593px; border-left: 1px dotted #979797; border-right: 1px dotted #979797; position: relative; left: 100%}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight { width:993px; height: 100%; position: relative; margin-left: -200px;}

div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 {float: left; width: 180px; padding: 0 10px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft span#menuLeftTitle {text-align: center; font-size: 20px; color:#6b90c3; font-weight: bold; display: block; width: 100%; margin: 10px 0;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft { list-style: none; margin-left:-40px}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft { margin-left:0;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft li { border-bottom: 1px dotted #979797;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft li:first-child { border-top: 1px dotted #979797;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft li a {font-family: "Times New Roman"; display: block; height: 25px; line-height: 25px; font-size: 15px; color: #343434; text-decoration: none; padding-left: 10px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col1 div#wrapMenuleft ul#menuLeft li a:hover { background:url(../img/menuLeftHover_2.png) repeat-x;}

div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 {float: left; width: 593px; position: relative;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content {width:553px; margin-top: 35px; padding: 0 20px 20px 20px;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content div#product {overflow: hidden}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content div#product div#productLeft {margin-top: 15px; float: left}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content div#product div#productRight {margin-top: 25px; margin-left: 220px; }
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content div#wrapToCard { }
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#content div#request {margin-top: 30px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col2 div#wrapBreadcrumbs {width:100%; height: 20px; border-bottom: 1px dotted #979797; position: absolute; top:0; line-height: 20px;}

div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 {position: relative; float: right;width: 200px;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits span#rightTitle {  color:#fe9500; font-size: 14px; text-align: center; display: block; width: 100%; height: 50px; line-height: 50px; font-style: italic}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits ul#benefits { list-style-image: url(../img/bird.png);  border-bottom: 1px dotted #979797;border-top: 1px dotted #979797; padding-top: 5px; padding-bottom: 5px; margin-top: 0px}

/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits ul#benefits { margin-left:0;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits ul#benefits li {margin-bottom: 3px; margin-left: -18px}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits ul#benefits li { margin-left:18px;}

div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapBenefits ul#benefits li a {color:#343434; font-family: "Times New Roman"}

div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest {background:url(../img/request.png) no-repeat; width: 200px; height: 63px; line-height: 63px; text-align: center;margin-top: -10px; padding-top: 10px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest a {color:#4d4b4b; font-size: 15px; text-decoration: none;margin: 0 auto; width:180px;height: 40px; line-height: 40px; display: block}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest a:hover {text-decoration: underline;}



div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest_test {background:url(../img/request_2.png) no-repeat; width: 200px; height: 138px; line-height: 63px; text-align: center;margin-top: -15px; padding-top: 14px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest_test a  {color:#4d4b4b; font-size: 13px; text-decoration: none;margin: 0 auto; width:180px; height: 17px; line-height: 20px; display: block}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest_test a.otziv_menu { color:#2e8bff; font-size:10px;  line-height:3px; text-align: left; margin-left: 18px; padding-top: 8px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest_test a.otziv_menu_last { color:#2e8bff; font-size:10px;  line-height:3px; text-align: left; margin-left: 18px; padding-top: 8px; padding-bottom: 2px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#col3 div#wrapRequest_test a:hover {text-decoration: underline;}
.otziv_head {color:#4d4b4b; font-size: 13px; text-decoration: none;margin: 0 auto; width:180px; height: 20px; line-height: 20px; display: block}

.otziv_menu_dir { color:#979797; font-size:9px;  line-height:1px; text-align: left;}

.name-otzyv {font-size:12px;  line-height:5px}
.text-otzyv {font-family: "Georgia"; color:#000000; font-size:12px;  line-height:18px; padding-bottom: 1px}
.dir-otzyv {font-family: "Georgia"; color:#787878; font-family: italy; font-size:12px;  line-height:2px; margin-left: 350px}
.dir-otzyv_2 {font-family: "Georgia"; color:#787878; font-family: italy; font-size:12px;  line-height:2px; margin-left: 250px}

.otziv-kompany {font-family: "Georgia"; font-family: italy; color:#787878;text-align: right; font-size:12px;  line-height:5px}
.otziv-otkogo {font-weight: bold; font-family: "Georgia"; font-family: italy; color:#787878;text-align: right; font-size:12px;  line-height:5px}

.right_img {
    float: right;
    margin: 7px 0 7px 7px;
}


div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom {width:593px; height: 30px; border-top: 1px dotted #979797; margin-left: 200px; overflow: hidden}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom ul#menuBottom { list-style: none; margin-left: 10px;}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom ul#menuBottom li { float: left; width: 25%;}
/*Хак для IE 7*/
*:first-child+html div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom ul#menuBottom li {width: 23%; text-align: center; padding-top: 10px}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom ul#menuBottom li a {color:#505050; font-size: 15px; text-decoration: none; font-family: "Times New Roman"}
div#wrap div#center div#wrapcenter div#centercontentleft div#centerContentCenter div#centerContentRight div#wrapMenuBottom ul#menuBottom li a:hover {text-decoration: underline}

div#wrap div#bottom { background:url(../img/bgfooter.png) no-repeat; height:66px; padding: 10px 20px;color:#747474; font-family: "Times New Roman"}
div#wrap div#bottom div#copyLeft {float: left}
div#wrap div#bottom div#copyRight {float: right}

/* gallery */
div#mainImageGallery img {max-width: 200px}
div#thumbs {width: 210px}
.thumbs { list-style: none; margin-left: -40px}
.thumbs li {width: 95px; height: 60px; display: block; float: left; margin-bottom: 10px; margin-right: 10px; overflow: hidden}
.thumbs li {cursor: pointer}
.thumbs li img {width: 95px}

a.class1:link	{ color:#818181 }
a.class1:visited	{ color:#818181 }
a.class1:active	{ color:#2e8bff }
a.class1:hover	{ color:#2e8bff }

a.classbanner{text-decoration: none;}


.li-color {
    background:url(../img/li-color.png) repeat-x;
}



.column-clear{ clear:both;}
.wrapper{ margin:0px auto; padding:0px;width:auto;}
.portfolio-content, .portfolio-area{width:700px; margin:0; padding:0 align: center}
.title-page {font-size:40px;margin:50px 0px 60px 0px;color:#151515;}


.portfolio-categ{margin-bottom:30px;}
.portfolio-categ li{display:inline;margin-right:150px;}
.image-block{ display:block;position: relative;}
.image-block img{border: 1px solid #d5d5d5; border-radius: 4px 4px 4px 4px;background:#FFFFFF;padding:10px;}
.image-block img:hover{border: 1px solid #A9CF54;box-shadow:0 0 5px #A9CF54;}
.portfolio-area li{float: left;margin: 0 0px 0px 0;overflow: hidden;width: 245px;padding:5px;}
.home-portfolio-text{margin-top:10px;}


.imgane {color:#000000; font-size:12px;  line-height:18px; text-align:center}

.sertificar {  color:#fe9500; font-size: 14px; text-align: center; display: block; width: 100%; font-style: italic}
