﻿/* -----------------------------------------------------
   * File:     global.css
   * Project:  http://autabg.ru
   * Author:   Lukashov Anton ( a.lukashov@vipro.ru )
----------------------------------------------------- */

/* Begin: Main Styles */
* { margin:0; padding:0; font-family:Tahoma; }
html, body { height:100%; } body { background:#fff; color:#333; }
img { border:0; } a { text-decoration:none; } a:hover { color:#498ad7; }
h1, h2, h3 {  }
h1 { font-size:14px; color:#f80; } h2,#h2 { font-size:13px; margin-bottom:15px; } h3 { font-size:13px; }
p { margin-bottom:15px; } ul, ol { margin:0 0 20px 25px; }
big { line-height:24px; }

.fl { float:left; } .fr { float:right; } .bl { display:block; } .cl { clear:both; font-size:0; height:0; line-height:0; }
/* End: Main Styles */



/* Begin: Repeating Styles */
body, a { font-size:12px; } a, h2, h6 { color:#232f5b; }
h4, h5, hr { color:#f80; } h2, #h2, h4, h5, .hmenu tr td.linker a { font-weight:bold; } h4, h5 { margin:0px 10px; }
.counters-top, .header-box, .header-info { position:absolute; }
/*.box, .footer-box, .header-box { width:100%; min-width:1000px; }*/
.header-box { width:100%; }
.box, .footer-box { width:1000px; margin:auto; }
.footer-box, .left-block, .right-block, .header { position:relative; }
/* End: Repeating Styles */



/* Begin: Box */
.counters-top { left:0; top:-1000px; visibility:hidden; }
.box { min-height:100%; /*background:url(../i/left-bg.gif) 0 0 repeat-y;*/ }
   .main { padding-bottom:290px; }

   /* Separator: Top Menu */
   .hmenu { width:100%; border-collapse:collapse; background:url(../i/1.gif) 0 100% repeat-x; height:27px; }
      .hmenu tr td.outlinker { background:url(../i/2.gif) 0 0 repeat-x; }
      .hmenu tr td.bot-line { font-size:5px; line-height:5px; }
      .hmenu tr td.linker { background:#222d5b; height:22px; text-align:center; } .hmenu tr td.linker.on { background:#ff7e02; }
         .hmenu tr td.linker a, .hmenu tr td.linker a:hover { color:#fff; font-size:11px; }

   /* Separator: Left Block */
   .left-block, .right-block { width:221px; }
      .left-menu { padding:10px 1px 20px 0; background:#fff; }
         .left-menu ul { margin-left:0; list-style:none; }
            .left-menu ul li { padding-bottom:2px; }
               .left-menu ul li a { font-weight:bold; display:block; padding:4px 10px 4px 20px; background:#ededed; }
               .left-menu ul li a:hover { background:#ff7e02; color:#fff; }
               .left-menu ul li span { font-weight:bold; display:block; padding:4px 10px 4px 20px; background:#ff7e02; color:#fff; }
               .left-menu ul li span a { padding:0; background:#ff7e02; color:#fff; }
      .left-text { padding:40px 10px 0 10px; font-size:11px; }

   /* Separator: Workarea */
   .workarea { /*width:100%; margin:0 -170px 0 -220px;*/ } .content { margin:30px /*190px*/ 20px 0 /*240px*/ 20px; }
      .navigation-chain { height:11px; padding-bottom:20px; font-size:10px; line-height:11px; font-weight:bold; }
         .navigation-chain a { font-size:10px; text-decoration:underline; } .navigation-chain span { background:#edeef1; }
      .h1 { text-align:right; background:url(../i/line.gif) 0 100% repeat-x; text-transform:uppercase; margin-bottom:15px; }
      .catalog-main { width:100%; border-collapse:collapse; margin:auto; } .catalog-main tr td { vertical-align:top; }
         .catalog-main tr td div.catalog-main-block { width:157px; padding:0 10px; margin:0 auto 20px auto; border:solid 1px #d6d6d7; border-width:0 1px; }
            .bor { padding:10px 0; }
      .moring { text-align:right; padding-bottom:15px; }
         .moring a { padding-left:20px; background:url(../i/arrow.gif) 0 6px no-repeat; font-size:13px; color:#f80; font-weight:bold; text-decoration:underline; }
         .moring a:hover { color:#f80; text-decoration:none; }
      .outabt { margin:20px 30px; border-collapse:collapse; } .outabt tr td { padding-right:20px; vertical-align:top; }
         .outabt tr td a { color:#f80; font-weight:bold; } .outabt a:hover { color:#232f5b; }
      .catalog-list { margin:0 0 20px 0; border-collapse:collapse; width:100%; }
         .catalog-list tr th { text-align:left; } .catalog-list tr th a { font-weight:bold; color:#f80; } .catalog-list tr th a:hover { color:#232f5b; }
         .catalog-list tr th, .catalog-list tr td { vertical-align:top; padding:10px; }
         .catalog-list tr td { background:#edeef1; }
      .fotos-detail { width:585px; height:224px; margin:0 auto 20px auto; }
         .fotos-detail tr td table { height:224px; } .fotos-detail tr td table tr td img { width:97px; height:69px; }
      .fotos-detail tr td { text-align:center; }
         .fotos-detail tr td img { border:solid 1px #f80; }
            .fotos-detail tr td.big-img { padding-right:3px; width:350px; overflow:hidden; }
      .titled { background:#edeef1; font-weight:bold; color:#232f5b; margin:5px 0 15px 0; padding:4px 0 4px 10px; }

      div.big-img { border:solid 1px #f80; width:500px; height:350px; margin:auto; }
      .akdjfghjkerahgjketnvgb { width:505px; padding-top:10px; margin:auto; }
      .akdjfghjkerahgjketnvgb .adskjfhgjksdfhg { width:97px; height:57px; border:solid 1px #f80; margin:0 2px 5px 0; }
      
   /* Separator: Right Block */
   .right-block { /*width:150px;*/ /*padding:30px 20px 0 0;*/ padding:10px 0 20px 1px; }
      .for-clients { padding:20px 10px 0 10px; font-size:11px; }
      .for-clients a { font-size:11px; color:#f80; font-weight:bold; }
      .for-clients a:hover { color:#333; }
   

/* End: Box */



/* Begin: Footer */
.footer-box { height:290px; margin-top:-290px; background:url(../i/foot-bg.gif) 0 100% repeat-x; }
   .frl { height:290px; background:url(../i/left-bg.gif) 0 0 repeat-y; } .frr  { height:290px; background:url(../i/right-bg.gif) 100% 0 repeat-y; }
   .foot-left { width:220px; height:189px; }
      .bottom-telefon { font-family:Arial Narrow; font-size:20px; color:#747b97; font-weight:bold; text-align:center; }
         .bottom-mails { padding:15px 0 0 60px; }
            .bottom-mails a { display:block; padding-left:15px; background:url(../i/point_1.gif) 0 9px no-repeat; line-height:20px; font-size:10px; }
   .foot-left-bottom { width:220px; text-align:center; padding-top:20px; height:81px; }
   .foot-center { font-size:11px; padding-top:20px; height:81px; background:url(../i/foot-bg.gif) 0 100% repeat-x; position:relative; }
/* End: Footer */



/* Begin: Header */
.header-box { left:0; top:0; height:247px; }
.header { width:995px; height:247px; }
   .imrad { width:326px; height:71px; position:absolute; left:0; bottom:0; }
   .header-info { right:0; top:60px; width:156px; }
      .fast-menu { height:21px; }
         .fast-menu ul { margin-left:40px; list-style:none; } .fast-menu ul li { float:left; padding-right:15px; }
      .top-telefon { font-family:Arial Narrow; font-size:17px; color:#fff; display:block; }
      .mos_tel {
	font-size:12px;
}
      .top-mails { padding-top:25px; }
         .top-mails a { color:#fff; display:block; padding-left:15px; background:url(../i/point_1.gif) 0 9px no-repeat; line-height:20px; }
         .top-mails a:hover { color:#222d5b; }
   /* Separator: Head Images */
   .r1 { background:url(../i/heads/r1.jpg) 0 0 repeat-x; }
   .r2 { background:url(../i/heads/r2.jpg) 0 0 repeat-x; }
   .r3 { background:url(../i/heads/r3.jpg) 0 0 repeat-x; }
   .r4 { background:url(../i/heads/r4.jpg) 0 0 repeat-x; }
   .r5 { background:url(../i/heads/r5.jpg) 0 0 repeat-x; }
   .r6 { background:url(../i/heads/r6.jpg) 0 0 repeat-x; }
   .r7 { background:url(../i/heads/r7.jpg) 0 0 repeat-x; }
      .r1 .header { background:url(../i/heads/1.jpg) 0 0 no-repeat; }
      .r2 .header { background:url(../i/heads/2.jpg) 0 0 no-repeat; }
      .r3 .header { background:url(../i/heads/3.jpg) 0 0 no-repeat; }
      .r4 .header { background:url(../i/heads/4.jpg) 0 0 no-repeat; }
      .r5 .header { background:url(../i/heads/5.jpg) 0 0 no-repeat; }
      .r6 .header { background:url(../i/heads/6.jpg) 0 0 no-repeat; }
      .r7 .header { background:url(../i/heads/7.jpg) 0 0 no-repeat; }
/* End: Header */

/* 01.04.2010 */
.ujos { width:100%; border-collapse:collapse; }
.ujos tr td { vertical-align:top; }
.ujos tr td.left-ujos { background:url(../i/left-bg.gif) 0 0 repeat-y; }
.ujos tr td.right-ujos { background:url(../i/right-bg.gif) 0 0 repeat-y; }

/* 05.04.2010 */
.head-fix { width:1000px; margin:auto; }
.asher { background:#edeef2; padding:4px 4px 4px 10px; margin-bottom:15px; }
.asher h2 { font-size:16px; color:#000; font-weight:normal; margin-bottom:0; }
.catalog-list-new { width:100%; border-collapse:collapse; margin-bottom:20px; }
   .catalog-list-new tr th, .catalog-list-new tr td { text-align:left; vertical-align:top; }
   .catalog-list-new tr th { padding:0 0 5px 20px; }
   .catalog-list-new tr th a { font-weight:bold; color:#f80; text-transform:uppercase; } .catalog-list-new a:hover { color:#232f5b; }
   .catalog-list-new tr td.cat-bg { background:#edeef2; padding:15px; width:217px; }
      .catalog-list-new tr td.cat-bg div, .catalog-list-new tr td.cat-bg div img { width:217px; height:163px; }
      .catalog-list-new tr td.cat-bg div { margin-bottom:10px; background:#ccc; }

div.loader {background-image:url(/i/loading.gif);background-position:center center;background-repeat:no-repeat;position:absolute;top:65%;width:50%;left:25%;z-index:3002;height:50%;}

/* Begin: Old Site Styles */
.h { font-size: 13px; color: #f80; font-weight:bold; padding-left:10px; }
.h4 { font-size:11px; color: #f80; font-weight:bold; }
h4 { font-size:14px; padding-left:10px; } h5 { font-size:10px; } h6 { font-size:18px; padding:0px 0px 5px 45px; }
hr { font-size:1px; }

.contactForm { background:#edeef1; width:80%; border-collapse:collapse; margin:20px 30px; }
.contactForm i { font-size:8pt; }
.contactForm tr td { vertical-align:top; padding:10px; }
.contactForm .title{ font-weight:bold; }
.contactForm input.txt, .contactForm textarea { width:100%; }

.h7 {
        font-size: 14px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #232f5b;
        font-weight: bold;
        padding:0 0 0 45px;
}
.hd5 {
        font-size: 12px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        color: #FF8000;
        font-weight: Bold;
        padding-left: 10px;
        margin: 0px;
}
.text {
        font-size: 11px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #747474;
        font-style: italic;
        padding: 0px 10px;
        margin: 0px;
}
.text_normal {
        font-size: 12px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #333;
        font-style: normal;
        padding: 20px 10px 10px 0;
        margin: 0px;
        text-align:left;
}
.tx {
        font-size: 11px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: normal;
        color: #747474;
        padding: 10px 100px 10px 10px;
        margin: 0px;
        text-align: left;
}
.down {
        font-size: 10px;        
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: Normal;
        color: #333333;
}
.sel { 
        color :#498AD7;
        font-size: 10px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-weight: Bold;
        margin-left: 5px;
}
.select { 
        color : #FFFFFF;  
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
        font-weight: Bold; 
        font-size: 11px; 
        text-decoration: none;
        margin-left:5px;
}
.smenu{ 
        color :#498AD7;
        font-size: 11px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; 
        font-weight: Bold;
        margin-left: 5px;
}

.lic {
        background:#EDEEF1;
        color:#232F5B;
        font-weight: bolder;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        margin: 0px 0px 0px 10px;
        padding: 0px;
        
}
.italic1 { 
        background:#EDEEF1;
        color:#232F5B;
        font-weight: bolder;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        padding-right: 50px;
        padding-left: 15px;
        text-align: left;
        font-size: 12px;
}

.sp1 {
        margin-top: 0px;
        margin-right: 15px;
        margin-bottom: 0px;
        margin-left: 0px;
}
.sp2 {
        margin-left:10px;
        margin-right:5px;
        text-align:justify;
}
cop {
        font-size: 10px;
}
.pt {
        background-image: url(../images/pt.gif);
        background-repeat: no-repeat;
        background-position: 100px 41px;
        position: fixed;
        width: 10px;
        clip: rect(auto,auto,1px,auto);
        background-attachment: fixed;
        border-bottom-width: 5px;
        border-bottom-style: ridge;
        border-bottom-color: #FF0000;
        height: 5px;
        z-index: 10;
        visibility: inherit;
}

.top_text {
				padding-left:45px;
}
.top_text1 {
				padding-left:20px;
}

.manual { 	font-size: 12px;
	        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
	        font-weight: normal;
	    	padding:5 0 0 10; 
}
.hed {
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        margin-left: 120px;
        text-align: left;
}
.cap {
	margin-left:30px;
	font-weight: bold; 
	font-size: 18px;
	color:#232F5B;
} .cap a { font-size:18px; }

.h3 {
		margin-left:85px;
		text-align: justify;
		padding: 0px;
		margin-right: 10px; 
		font-weight: normal; 
		font-size: 16px;
		color:#232f5b;
}

.h3_bold {
		margin-left:85px;
		text-align: justify;
		padding: 0px;
		margin-right: 10px; 
		font-weight: bold; 
		font-size: 16px;
		color:#232f5b;
}
.adv {
background:#FFFFE0; 
border:1px dotted #bebebe; 
padding:5px 5px 0px 5px; 
display:block; 
width:180px; 
margin:5px auto;
}
.advbottom{
background:#FFFFE0; 
border:1px dotted #bebebe; 
padding:5px 5px 0px 5px; 
display:block; 
width:380px; 
margin:5px auto;
}
/* End: Old Site Styles */
#y-share, #y-share-a {
	float:right;
	margin-right:10px;
	color:#fff;
}
#y-share {
	color:#fff;
}
#y-share-a {
	color:#000;
}

.yashare-auto-init {
	display:inline;
}
span.mos_tel { font-size:10px;
}
h1.h1-main {
	font-size:22px; margin-bottom:10px; color:#333;
}
.act {
	font-weight:bold;
	color:#FF8800;
	font-size:16px;
	text-align:center;
}
