html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,dfn,del,p,blockquote,fieldset,input,textarea,select,article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,button{margin:0; padding:0; font:16px Georgia, "Times New Roman", Times, serif; color:#5f6368;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,th,dfn,del{font-weight:normal; font-style:normal;}
html, body {overflow-x: hidden;}
p{text-align: justify;}
fieldset,img{border:none;}
caption,th{text-align:left;}
table{border-collapse:collapse; border-spacing:0;}
input[type="button"],input[type="submit"],input[type="reset"],button{cursor:pointer; line-height:normal;}
button,input{*overflow:visible; line-height:normal;}
input[type="hidden"],[hidden]{display:none;}
textarea{overflow:auto; resize:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block; *display:inline; *zoom:1;}
:focus{outline:none;}
.clear{clear:both; display:block; line-height:0; height:0; font-size:0;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; font-size:0;}html[xmlns] .clearfix,.clearfix{display:block;}*+html .clearfix{display:inline-block;}
.float-left{float:left !important;}
.float-right{float:right !important;}
.display-block{display:block !important;}
.overflow-hidden{overflow:hidden; display:block;}
.error,.red{color:#F00 !important;}
.success,.green{color:#0C0 !important;}
.disabled,.gray{color:#999 !important;}
a{color:#087de1; text-decoration:underline; cursor:pointer;}
a:hover{color:#087de1; text-decoration:none;}
a:focus{}
a:active{}
a > img{vertical-align:bottom;}
strong,b{font-weight:bold;}
em,i{font-style:italic;}
del{text-decoration:line-through;}
.text {display:block; clear:both; margin-bottom:35px;}
.text p{line-height:18px; color:#9b998c;}
.text a:visited{}
.text h2{font:24px/26px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px;}
.text h2 a {text-decoration:none;border-bottom:1px dashed #087de1; text-decoration:none; display:inline-block; line-height:22px;}
.text h3{font:18px/20px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px;}
.text ul{list-style:inside disc; display:block;}
.text ol{list-style:inside decimal; display:block;}
.text ul ul,
.text ol ol{padding:0 0 0 40px;}
.text hr{clear:both;}
.text code,
.text pre{font-famaly:"Courier New", Courier, monospace;}
.text .image-left{margin:0 20px 20px 0; float:left;}
.text .image-right{margin:0 0 20px 20px; float:right;}
.text .image-center{display:block; margin:0 auto 20px;}
.text table td{padding:10px 0; vertical-align:top;}
.text table td div {font-family:Arial, Helvetica, sans-serif; border-right:1px solid #e8e8e3; padding:3px 15px; display:block;}
.text table tr {padding:10px 0;}
.text table tr:first-child td{}

html{height:100%; background:#fff;} 
body{min-height: 100%;margin-left: auto;margin-right: auto;} 
.main{height: auto;}
.wrap1{margin:0 auto; width:1020px;}
.wrap2{margin:0 auto; max-width: 1020px; width: 99%;}
.h-zal {background-color: #555353; height: 63px; box-shadow: 0px 1px 18px #e9ffff;}
header{height:205px; margin:0 0 20px;}
#item header {height:220px;}
header .logo{background:url(../images/logo.png) no-repeat; width:150px; height:30px; margin:16px 0 0; float:left;}
header .logo a{display:block;width:150px; height:30px;}
header p {font: 30px/45px Arial, Helvetica, sans-serif; color: #ffffff; text-align: center;  margin: 0px 0 28px; padding-top: 8px;}
.user_links {margin:23px 0 20px; float:right;}
.user_links a {font:13px Georgia, "Times New Roman", Times, serif; color:#fff; float:left;}
.user_links span {width:2px; height:30px; margin:-7px 6px 0; float:left;}
.content1 h1 {font:33px/45px Arial, Helvetica, sans-serif; color:#555353; text-align:center; font-weight: 700; margin:0px 0 20px;}
.content h2 {font-size: 23px; color: #555353; text-align: center;  font-weight: 700; margin: 15px 0 10px;}
.content h3 {font:20px/26px Arial, Helvetica, sans-serif; color:#555353; text-align:center; margin:10px 0 10px;}
h1{
      font-size: 28px;
       text-align: center;
       position: relative;
       color: #fff;
       margin: 0 -30px 30px -30px;
       padding: 10px 0;
       text-shadow: 0 1px rgba(0,0,0,.8);
       background: #5c5c5c;
       background-image: -moz-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
       background-image: -webkit-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
       background-image: -o-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
       background-image: -ms-linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
       background-image:  linear-gradient(rgba(255,255,255,.3), rgba(255,255,255,0));
       -moz-box-shadow: 0 2px 0 rgba(0,0,0,.3);
       -webkit-box-shadow: 0 2px 0 rgba(0,0,0,.3);
       box-shadow: 0 2px 0 rgba(0,0,0,.3);
   }
 
   h1:before, h1:after
   {
       content: '';
       position: absolute;
       border-style: solid;
       border-color: transparent;
       bottom: -10px;
   }
 
   h1:before
   {
       border-width: 0 10px 10px 0;
       border-right-color: #222;
       left: 0;
   }
 
   h1:after
   {
       border-width: 0 0 10px 10px;
       border-left-color: #222;
       right: 0;
   }
.city {border-bottom:1px dashed #087de1; text-decoration:none; display:inline-block; line-height:32px; color:#087de1;}
nav ul {width:100%; margin:10px 0 30px 0px; float:left; text-align:center;}
nav ul li {margin:0 15px; float:left;list-style: none;}
nav ul li a {font:18px Arial, Helvetica, sans-serif; text-align:center; float:left;     color: #363333;}
nav ul li a img {margin:0 0 13px;}
.first {margin-left:0 !important;}
.last {margin-right:0 !important;}
.banner {display:block; clear:both; text-align:center;}
.footer-push{height:73px;}
footer{height:73px; margin:-73px 0 0;}
footer .wrap {border-top:1px solid #d1d1cd;}
.copy {font:13px Arial, Helvetica, sans-serif; color:#000000; margin:24px 0 0; float:left;}
footer ul {margin:24px 0 0;float:right;}
footer ul li {margin:0 0 0 32px; float:left;}
footer ul li a {font-size:12px; color:#9b998c !important;}
.sidebar{width:223px; float:right;}
.sb_title {font:18px/20px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:10px; display:block; clear:both;}
.sidebar ul {width:100%; float:left;}
.sidebar ul li {width:100%;padding:10px 0;border-bottom:1px solid #e8e8e3; float:left;}
.sidebar ul li a { color:#8d7e02 !important;}
.content-columns{}
.content{-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 15px rgba(0, 0, 0, 0.1) inset;
-moz-border-radius: 4px;
padding: 25px;}
.content p {text-indent: 25px;padding-top: 10px;font-size: 16px;}
.table { float:left; width:100%; margin:10px 0 -35px;}
.table li {width:100%; list-style:none; padding:20px 0; border-bottom:1px solid #e8e8e3; position:relative; float:left;}
.table li.top {border:2px solid #ffb400; border-bottom:3px solid #ffb400; box-shadow:0 0 1px #c77a00; -moz-box-shadow:0 0 1px #c77a00; -webkit-box-shadow:0 0 1px #c77a00; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; margin:0 0 0 -2px; padding:8px 0; }
.table_tr {display:block; clear:both; padding:0 !important;}
.table li:hover {background:#f7f7f5;}
.table li div {font-family:Arial, Helvetica, sans-serif; padding:0 15px; float:left;}
.first_column {font-size:20px; text-align:center; color:#5f6368; width:30px; padding:0 !important;}
.second_column { width:284px;}
.tel {font: 56px "Times New Roman", Times, serif; font-size: 56px;text-align: center;margin-bottom: 10px; color: rgb(52, 49, 49); text-shadow: 1px 1px 2px rgb(131, 124, 124);}
.tel span {font-size: 30px;text-align: center;}
.pluso {margin-left: 25%;}
.first_column_star {font-size:20px; text-align:center; color:#5f6368; width:30px; margin-top:10px;}
.second_column_star { width:284px;  margin-top:10px;}
.second_column_star a {font-size:16px; font-weight:bold;}
.second_column a {font-size:16px; font-weight:bold;}
.p-center {text-align: center;}
.th_column { width:456px;}
.fourth_column {text-align:center; font-size:13px; position:relative;}
.fourth_column a {text-decoration:none !important;}
.fourth_column a strong  {font-size:18px;}
.fourth_column a span {text-decoration:underline;}
.fourth_column a:hover span {text-decoration:none;}
.table li:hover .comment_icon{background-position:0 -11px;}
.table li.top .comment_icon {}
.table li.top:hover .comment_icon {background-position:0 -11px;}
.paginator_box {clear:both; height:80px; margin-bottom:46px;}
.paginator p {font:15px Arial, Helvetica, sans-serif; color:#5f6368; margin:31px 25px 0 0; float:left;}
.pages {margin:29px 0 0; float:left;}
.pages a {font:17px/25px Arial, Helvetica, sans-serif; margin:0 13px 0 0; padding:0 4px; float:left;}
.pages span.current_page {background:#9b998c; font:17px/25px Arial, Helvetica, sans-serif; color:#fff;  margin:0 13px 0 0; padding:0 4px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; position:relative; float:left;} 
.icon_pages {width:7px; height:4px; position:absolute; top:-4px; left:50%; margin-left:-3px;}
.add_box {clear:both; margin:0 0 60px;}
.add_link_box {margin:0 0 0 112px; float:left;}
.add_link {font:19px/40px Arial, Helvetica, sans-serif; color:#ffffff !important; text-shadow:1px 1px #297500; text-decoration:none; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; width:230px; height:40px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);  margin:0 0 10px; float:left;}
.add_link:hover {background-position:0 -59px;}
.widjet {margin:0 142px 0 0; float:right;}
.widjet img {margin-bottom:5px;}
.about_company_text { width:465px; float:left;}
.about_company_text h1 {font:24px/26px Arial, Helvetica, sans-serif; color:#000000; margin-bottom:20px;}
.about_company_text ul li {font:15px/20px Arial, Helvetica, sans-serif; color:#5f6368; width:100%; float:left;}
.about_company_text ul li span {color:#9b998c; margin:0 5px 0 0;}
.view_map {font-size:11px; padding-left:20px; margin-bottom:10px; float:left;}
.my_company {font-size:15px; margin:0 0 0 20px; float:left;}
.center {width:679px; padding:0 30px 0 0; float:left;}
#item .text p {color:#5f6368 !important;}
.no_border {border:0 !important;}
.add_comment {background-position:0 -9px; line-height:30px; width:160px; height:30px; margin:-34px 0 0; float:right;}
.commets {display:block; clear:both;}
.commets ul li {display:block; margin-bottom:40px;}
.author {width:190px; text-align:right; float:left;}
.author a {font-size:17px; margin-bottom:8px; display:inline-block;}
.authorname {font-size:17px;color:#087de1;}
.date {font:12px Arial, Helvetica, sans-serif; color:#5f6368;}
.comment_text {font-size:15px; line-height:20px; color:#000000; width:730px; margin:0 0 0 32px; float:left; float:left;}
.respond .comment_text {padding:15px; width:698px; border:1px solid #e8e8e3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#5f6368; position:relative; min-height:55px; }
.icon_comment_text {width:23px; height:43px; position:absolute; top:9px; left:-23px;} 
.stars_small {display:inline-block; width:58px; height:10px;}
.stars_small-1 {background-position:0 -134px;}
.stars_small-2 {background-position:0 -148px;}
.stars_small-3 {background-position:0 -163px;}
.stars_small-4 {background-position:0 -177px;}
.stars_small-5 {background-position:0 -190px;}

.spaninput {color:#5f6368; font-size:16px; padding-bottom:10px}
.inputfield {float:right; width:350px; height:25px; border: 1px solid #d9d9d4}
label {font-size:18px; color:#000}

.replay .authorname {font-size:17px; margin-bottom:8px; display:inline-block; color:#5f6368}
.replay .comment_text {font-size:15px; line-height:20px; color:#000000; width:700px; margin:0 0 0 32px; float:left; float:left;}
.replay {margin-left:30px}
.replay .comment_text {padding:15px; width:668px; border:1px solid #e8e8e3; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; color:#5f6368; position:relative; min-height:55px; }

.add_replay{font:19px/40px Arial, Helvetica, sans-serif; color:#ffffff !important; text-shadow:1px 1px #297500; text-decoration:none; text-align:center; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; width:230px; height:40px; box-shadow:1px 1px 2px rgba(0,0,0,0.2); -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);  margin:0 0 10px;}
.add_replay:hover {background-position:0 -59px;}

.instruction {width:222px; float:right}
.instruction p  {font-size:13px; color:#a9a9a8; font-style:italic; padding-bottom:10px}
.replay-error {font-size:14px; color:#ff0000; padding-left:5px;}
.topzamkov-success {width:663px; font-size: 18px; text-align:center; color:#69ac00}

.addtr {height:40px}
.addtd {width:230px; color:#5f6368}
td label {color:#5f6368; font-size:16px}

.checkbox {width:520px; float:right; padding-right:200px}
.checkbox input {height:10px; margin-right:10px; margin-top:3px; float:left}
.righttxt {margin-left:630px; color:#a9a9a8; font-style:italic; padding-bottom:10px}
.widgettxt {color: #a9a9a8; font-style:italic; padding-left:10px}
.widgetpic {width:300px}

.content li{
    padding:6px;
    list-style: none;
}
.content li:before {
    padding-right:10px;
    font-weight: bold;
    color: #C0C0C0;
    content: "\2714";
    transition-duration: 0.5s;
}
.content li:hover:before {
    color: #d7a135;
    content: "\2714";
}
.content ol li:before {
    padding-right: 10px;
    font-weight: bold;
    color: #C0C0C0;
    content: " ";
    transition-duration: 0;
}
.content ol li:hover:before {
    color: #d7a135;
    content: " ";
}
.wrap1 img {
    margin-left: 0px;
    margin-top: 6px;
    height: 50px !important;
    margin-bottom: 5px;
}

.wrap1 a {float: left; margin-left: 0px;}

.breadcrumbs { padding: 5px 27px; list-style: none; width:100%; margin:9px 0 20px; float:left;  height: 10px;  border-radius: 4px;}
.breadcrumbs li {display: inline-block;}
.breadcrumbs li+li:before {content:" ";padding: 0 5px;color: #ccc;}
.breadcrumbs .active {color: #777;}

@media screen and (max-width: 720px) {
img {max-width: 96% !important;height: auto !important;}
iframe, textarea, input, button, submit, video, object, embed {max-width: 99% !important;}
table, span, div, ins {max-width: 100% !important;}
header p {margin: 0;}
.wrap1, .wrap2 {
    width: 100%;
    padding: 0 10px;
}
.content {
    padding-top: 20px;
    width: 95%;
    padding: 0 10px;
    float: left;
}
.tel {font-size: 46px;}
h1 {margin:0;}
nav ul li { margin: 0 7px;}
.block-pr {
    float: left;
    margin: 3px;
    display: block;
    width: 97%;
    text-align: center;
}
}

@media screen and (max-width: 500px) {
body, tbody 
{
-moz-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.wrap1, .wrap2 {
    width: 100%;
    padding: 0 10px;
}
.content {
    padding-top: 20px;
    width: 95%;
    padding: 10px;
    float: left;
}
.tel {font-size: 46px;}
h1 {margin:0;}
}
@media screen and (max-width: 420px) {
.content {
    padding-top: 20px;
    width: 90%;
    padding: 10px;
    float: left;
}
nav ul {
    width: 100%;
    margin: 7px 0 23px 7px;
    float: left;
    text-align: center;
}
.content .quote { width: 79% !important;}
.tel {font-size: 42px;}
}
@media screen and (max-width: 320px) {
td {word-break: break-all;}
.wrap1, .wrap2 {
    width: 100%;
    padding: 0 10px;
}
.content {
    padding-top: 20px;
    width: 280px;
    padding: 0 10px;
    float: left;
}
.content .quote { width: 79% !important;}
}  
.news{float: left;  margin: 25px 10px 10px 10px;}
.news div {
padding-bottom:10px; 
border-bottom:1px dashed #90C796;
margin-bottom:25px;
min-height: 140px;
    width: 287px;
    float: left;
    padding-right: 10px;
}
.news div span {
margin-left:30px;
font-style:italic;
color:#999;
}
.news div p {
    margin-top: 10px;
    padding: 5px 18px 5px 12px;
    height: 80px;
    background: #faf7f0;
    overflow: hidden;
    float: left;
    width: 83%;
    position: relative;
    text-align: left;
    margin-bottom: 13px;
}
.news div p:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #fec52b;
}

.news div img {
float: left; 
width: 275px;
    margin-right: 10px;
    margin-top: 15px;
    margin-bottom: 15px;
box-shadow: #949090 3px 3px 9px;
}
.ramka {
    border: solid 1px #78737e;
    width: 95%;
    min-height: 45px;
    background: #FFF;
    margin: 20px auto;
    text-align: center;
    padding-top: 25px !important;
}
.effect2
{
  position: relative;
}
.effect2:before, .effect2:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 50%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.effect2:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.borderbottom {
    border-bottom: solid 1px #d7a135;
    overflow-x: hidden;
    display: inline;
    margin-left: 25px;
    padding: 0px 10px 2px 0px;
}
.borderbottomlong {
    border-bottom: solid 1px #d7a135;
    padding: 2px 0px;
}
.content blockquote {
    margin: 20px 0px;
    padding: 35px;
    position: relative;
    font-family: "RobotoLightItalic", Arial, Helvetica, sans-serif;
    line-height: 1.9;
    font-size: 18px;
    background: #faf7f0;
    overflow: hidden;
    float: left;
    width: 93%;
}
.content blockquote:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #fec52b;
}
blockquote p {
    text-indent: 0px !important;
    padding-top: 0px !important;
}
td, th {
    border: 1px solid #bfbaba;
    padding-right: 15px;
    padding-left: 15px;
}
tr:first-child {
   font: 24px/32px Arial, Helvetica, sans-serif;
    background: #555353;
    color: #ffffff;
}
tr:first-child td {
padding: 10px 20px;
}
tr  td {
padding: 10px 10px;
}
.block-priem {margin: 12px 5px; width: 100%;}
.block-pr {float:left; max-width: 238px; margin:3px;}
.block-priem .block-pr .block-orange {background: #ffb91b;font: 24px/32px Arial, Helvetica, sans-serif;text-transform: uppercase; text-align: center;}
.block-priem .block-pr .block-gray {background: #555353; color: #ffffff; text-align: center; padding: 10px 3px;}
.block-priem .block-pr .block-imagess {border: 2px solid gray;}
.block-priem .block-pr .block-imagess img {width: 230px; text-align: center;}
.content blockquote ul li {font-size: 17px;}
.content blockquote ul li p {font-size: 17px;}
.content blockquote p {font-size: 17px;}
.krug1 {
    margin-left: 5px;
    margin-right: 10px;
    float: left;
    border-radius: 50%;
    width: 145px;
}
.w100 {width:100%;}
h4 {font-size: 18px;
    font-style: normal;
    font-weight: 700;
    color: #322b04;
    text-align: center;}
.kruglosutochno {float: right; margin-left: 5px; margin-right: 5px; width:30%;} 
.content .quote {
    margin: 20px 0px;
    padding: 35px;
    position: relative;
    font-family: "RobotoLightItalic", Arial, Helvetica, sans-serif;
    line-height: 1.9;
    font-size: 17px;
    background: #faf7f0;
    overflow: hidden;
    float: left;
    width: 93%;}
.content .quote ul li {font-size: 17px;}
.content .quote ul li p {font-size: 17px;}
.content .quote p {font-size: 17px; text-indent: 0px; padding-top: 0px;}
.content .quote:after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 5px;
    background-color: #fec52b;
}
