/* CSS Document */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:none repeat scroll 0 0 transparent;border:0 none;font-size:100%;margin:0;outline:0 none;padding:0;vertical-align:baseline;}
ol,ul{list-style:none outside none;}
blockquote,q{quotes:none;}
:focus{outline:0 none;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%;}
*{margin:0;padding:0;}
body{font-family:Arial,Helvetica,sans-serif;font-size:12px;background:#f5f7fc;border-top:1px solid #d9a4ae;}
a{color:#6e6e6e;}
a:hover{text-decoration:none;}
p{}
img{}
.clear{clear:both;}
body {border-top:#c22127 4px solid; color: #333;
}
h1 {
font-size: 18px;
color: #666666;
}
.wrap {
width:1024px;
display:block;
margin:0 auto;
}
.header {
width:100%;
height:100px;
}
.logo {
background-image:url(image/logo.png);
width:55px;
height:55px;
float:left;
margin-left:25px;
margin-top:25px;
}
.trcompany {
float:left;
width:10px;
height:40px;
margin-top:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:120%;
color:#383838;
margin-left:10px;
letter-spacing:1px;
}
.telup {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
width:200px;
height:40px;
text-align:right;
float:right;
margin-top:35px;
letter-spacing:1px;
margin-right:35px;
font-weight:bold;
color:#383838;
}
.telup span {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:200;
}

.menuup {
width:1024px;
height:44px;
}
.menu {
background-image:url(image/menu.png);
background-repeat:no-repeat;
width:810px;
height:44px;
font-family:Arial,Helvetica,sans-serif;font-size:140%; float:left;
}
.menu ul{text-align:justify;overflow:hidden;cursor:default; margin-left:20px;}
.menu li{display:inline;line-height:44px;text-align:center;display:block;width:109px; height:44px;float:left}
.menu li a{padding-right:2%;display:inline-block;text-decoration:none;color:#fff; font-size:14px;}
.menu a:hover{font-family:Arial,Helvetica,sans-serif;color:#ccc;text-decoration:none;}
.menu li a:hover{text-decoration:underline;}
.menu ul:after{content:"1";margin-left:100%;height:1px;overflow:hidden;display:inline-block;}/* эмуляция дополнительной строки,чтобы сработал justify */
.menu li.active{background: transparent url(image/active.png) center center no-repeat;}

 
.menuright {
padding-top:3px;
width:140px;
height:44px;
float:left;
}
.menuright ul{text-align:justify;overflow:hidden;cursor:default; margin-left:10px;}
.menuright li{display:inline;line-height:44px;text-align:center;display:block;width:40px; height:36px;float:left}
.menuright li a{padding-right:2%;display:inline-block;}
.menuright ul:after{content:"1";margin-left:100%;height:1px;overflow:hidden;display:inline-block;}/* эмуляция дополнительной строки,чтобы сработал justify */

/*.snak1 {
width:35px;
height:44px;
float:left;
}

.snak3 {
width:35px;
height:35px;
float:left;
}*/
.banners {
width:1024px;
height:205px;
margin-top:25px;
}
.banleft {
background-image:url(image/bangruz.png);
width:330px;
height:206px;
float:left;
}
.bantarif {
width:210px;
height:206px;
float:left;
margin-left:13px;
}
.banvibor {
width:210px;
height:206px;
text-align:center;
}
.banvibor1 {
background-image:url(image/vibor.png);
background-repeat:no-repeat;
width:209px;
height:44px;
padding-top:40px;
}
.banvibor1 select {
width:179px;}

.tarifi {
width:195px;
height:20px;
background-image:url(image/tarif.png);
background-repeat:no-repeat;
margin-top:15px;
}
.napravl {
width:195px;
height:70px;
background-image:url(image/borderban2grey1.png);
background-repeat:no-repeat;
}
.napravl ul {
text-align:left;
list-style:none;
overflow:hidden;
cursor:default;
line-height:1.6;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.napravl ul li {
line-height:1.6;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.napravl li a {
text-decoration:none;
color:#787878;
line-height:1.6;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
.napravl a:hover {
color:#FF0000;
}

.banauto {
background-image:url(image/banauto.png);
background-repeat:no-repeat;
width:267px;
height:206px;
float:left;
margin-left:23px;
}
.zagruzka {
width:140px;
height:206px;
float:left;
text-align:center;
margin-left:20px;
}
.zagruzka1 {
width:135px;
height:37px;
}
.kachestvo {
width:135px;
height:112px;
background-image:url(image/kach.png);
background-repeat:no-repeat;
margin-top:20px;
}

.polosa {
background-image:url(image/polosa.png);
background-repeat:no-repeat;
width:991px;
height:37px;
margin:0 auto;
vertical-align:middle;
padding-left:30px;
display:block;
margin-top:35px;
}
.polosatext {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
width:600px;
height:25px;
float:left;
margin-top:9px;
}
.reload {
width:21px;
height:21px;
float:right;
margin-right:30px;
margin-top:8px;
}
.content {
width:100%;
margin-top:20px;
}
.content p {
/*color:#000;*/
text-align:justify;
font-size:10pt;
}
.table {
width:992px;
height:113px;
margin-left:20px;
}
.content span.red {
color:#ec7400;
font-weight:bold;
}
.content h2 {
font-family:Arial, Helvetica, sans-serif;
color:#ec7400;
font-size:12pt;
line-height:2;
}
.content a {
color:#0066FF;
}
.content a:hover {
/*color:#FF6699;*/
}
.calk {
font-weight:bold;
}
.calk1 {
float:left;
margin-right:20px;
}
.calk2 {
width:500px;
height:29px;
}
.calk3 {
height:27px;
vertical-align:middle;
float:left;
}
.textUl {
line-height:1.5;
list-style-type:square;
padding-left:23px;
}
.footer {
background-image:url(image/footer.png);
background-repeat:no-repeat;
width:1021px;
height:70px;
margin:0 auto;
/*margin-top:40px;*/
}
.fleft {
width:265px;
height:50px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#fff;
padding-left:16px;
padding-top:15px;
}
.razdelit {
background-image:url(image/frazdelitel.png);
width:2px;
float:left;
height:53px;
margin-top:8px;
}
.ftelefon {
font-family:Arial, Helvetica, sans-serif;
font-size:140%;
width:160px;
height:50px;
line-height:12px;
padding-top:8px;
padding-left:15px;
font-style:normal;
color:#fff;
float:left;
}
.ftelefon span {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
font-style:normal;
line-height: 25px;
margin: 0 0 0 10px;
}
.fmenu {width:360px;height:40px;margin-left:15px;float:left; margin-top: 10px;}
.fmenu ul{text-align:justify;overflow:hidden;cursor:default;}
.fmenu li{display:inline;line-height:55px;}
.fmenu li a{padding-right:2%;display:inline-block;text-decoration:none;color:#fff; font-size:90%;}
.fmenu a:hover{font-family:Arial,Helvetica,sans-serif;color:#ccc;text-decoration:none;}
.fmenu li a:hover{text-decoration:underline;}
ul:after{/* эмуляция дополнительной строки,чтобы сработал justify */content:"1";margin-left:100%;height:1px;overflow:hidden;display:inline-block;}
.strelka {
width:21px;
height:21px;
float:left;
margin-top:-9px;
margin-left:17px;
}
.service {
border-collapse: collapse;
border: 0px #cccccc solid;
width: 100%;
}
.service td {
border: 0px #cccccc solid;
padding: 5px 20px 20px 10px;
text-align: center;
}
.service td img{
text-align: center;
}
.title_service {
    color: #ec7400;
    font-family: Arial,Helvetica,sans-serif !important;
    font-size: 16px !important;
    font-weight: bold;
    text-align: center !important;
}
.content .service h2 {
margin: 0;
}

.logolink {
display: block;
width: 55px;
height: 55px;
}
.content ul {
list-style-type: disc;
padding-left: 30px;
/*font-size: 13px;*/
line-height: 1.5em;
font-family: Arial;
margin: 10px 0px;
color: #555;
}
.content ol {
list-style-type: decimal;
padding-left: 30px;
font-size: 13px;
line-height: 1.5em;
font-family: Arial;
margin: 10px 0px;
}
.content table {
font-size: 13px;
line-height: 1.5em;
font-family: Arial;
}
.content p {
font-size: 13px;
line-height: 1.5em;
font-family: Arial;
margin: 10px 0px;
}
.karta ul, .karta ul li ul {
    font-size: 16px;
    list-style-type: none;
    margin: 0;
    padding-left: 20px;
}
.price {
border-collapse: collapse;
border: 1px #cccccc solid;
width: 100%;
margin: 20px 0px;
}
.price td {
border: 1px #cccccc solid;
padding: 10px;
width: 50%;
}
.caption {
background-color: #EFEDED;
text-align: center;
font-size: 16px;
font-weight: bold;
color: #888888;
}
.content h1 {
margin: 30px 0px 15px 0px;
color: #666666;
}
.content h2 {
margin: 30px 0px 15px 0px;
}
.content h3 {
margin: 30px 0px 15px 0px;
}
.links {
float: right;
width: 250px;
margin-left: 40px;
}
.links ul {
list-style-type: none;
}
.autopark {
border: 2px #cccccc solid;
border-radius: 10px;
width: 495px;
float: left;
margin: 10px 0px;
}
.autopark table {
width: 495px;
/*border-collapse: collapse;
border: 3px #cccccc solid;*/
border-spacing: 10px 10px;
border-collapse: separate !important;
}
.autopark td {
/*border: 1px #cccccc solid;*/
vertical-align: top;
padding: 10px 0px 10px 10px;
width: 50%;
}
.autopark tr {
background: -moz-linear-gradient(left , #CECECE, #F2EFEF) repeat scroll 0 0 transparent;
}
.autopark p {
margin: 0px;
}
.autopark h3 {
margin: 0px;
}
.desc {
height: 170px;
background-color: #F5F7FC !important;
vertical-align: middle !important;
}
.img {
vertical-align: middle !important;
height: 170px;
background-color: #F5F7FC !important;
}
.img_r {float:right; margin: 5px 2px 15px 20px;
}
.img_l {float:left; margin: 5px 20px 15px 2px;
}
.order {
    background: -moz-linear-gradient(center top, #FFD403, #F89D17) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(bottom right, #FFD403,#dbdbdb 50%,#F89D17 100%);
    background: -o-linear-gradient(bottom right, #FFD403,#dbdbdb 50%,#F89D17 100%);
    background: -ms-linear-gradient(bottom right, #FFD403,#dbdbdb 50%,#F89D17 100%);
    /*background: url(/images/plashka.jpg);*/
    border-color: #FAAC11 #FAAC11 #F58320;
    border-radius: 0.7ex 0.7ex 0.7ex 0.7ex;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    padding: 0.7ex 2ex;
    width: 100px;
    height: 24px;
    margin: 10px 0px;
    text-align: center;
}
.order a {
display: block;
width: 100px;
height: 24px;
text-decoration: none;
font-size: 17px;
line-height: 1.5em;
color: #666666;
font-weight: bold;
}
.form_tab {
width:60%;
}
.form_tab td {
    font-size: 14px;
    line-height: 25px;
    padding: 5px 15px 5px 0;
    text-align: right;
    vertical-align: top;
}

.form_tab input {
    border: 1px solid #ddd;
    padding: 5px 0 5px 5px;
    width: 300px;
	color: #555;
}
.form_tab select {
    border: 1px solid #ddd;
    padding: 5px 0 5px 5px;
    width: 306px;
	color: #555;
}

.form_tab textarea {
    border: 1px solid #ddd;
    height: 100px;
    padding: 5px 0 5px 5px;
    width: 298px;
	color: #555;
}
.form_tab span {
    color: #666;
    display: inline-block;
    font-size: 12px;
}
.form_button {
    background-image: url("/images/form_sub");
    border: medium none !important;
    cursor: pointer;
    float: right;
    height: 37px;
    margin-right: 2px;
    width: 134px !important;
}
select {
width: 200 px;
}
.autopark sup {
vertical-align: super;
font-size: 9px;
}
.news {
border: 1px #cccccc solid;
margin: 20px 0px;
background: -moz-linear-gradient(left center, #CECECE, #F2EFEF) repeat scroll 0 0 transparent;
    background: -webkit-linear-gradient(left, #CECECE,#dbdbdb 50%,#F2EFEF 100%);
    background: -o-linear-gradient(left, #CECECE,#dbdbdb 50%,#F2EFEF 100%);
    background: -ms-linear-gradient(left, #CECECE,#dbdbdb 50%,#F2EFEF 100%);
padding-right: 20px;
border-radius: 10px;
padding-left: 5px;
}
.date {
font-weight: bold;
padding: 5px 0px;
}
.adress_bottom {
    font-size: 11px;
    line-height: 4px;
    margin: 8px 0 0;
}
.fleft span {
    font-size: 12px;
}
.sb {
    float: left;
    margin: 13px 0 0 15px;
    text-align: center;
    width: 105px;
}
.sb img {margin: 0px 5px;}
