/* sibautocom.ru */


* {
	margin: 0;
	padding: 0 auto;
	border: 0
}

html, body {
	width: 100%;
	height: 100%
}

body {
	height: 100%;
	font-family: Arial, sans-serif;
	font-size: 10pt;
	color: #4D4E51;
	background: #FFFFFF;
	background: url('/data/i/site/bg-top-bg.jpg') repeat-x top
}


#mainContainer {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	min-width: 1000px;
	background: url('/data/i/site/bg-top-right.jpg') no-repeat right top
}

* html #mainContainer {
	width: expression(document.body.clientWidth > 1000? "100%" :"1000px")
}

#containerTable {
	width: 100%;
	height: 100%;
	display: table;
	border-collapse: collapse;
	background: url('/data/i/site/bg-top.jpg?1') no-repeat
}

#topSection {
	float: left;
	width: 100%;
	height: 320px;
	background: url('/data/i/site/line.png') no-repeat 630px 0px
}

#topSectionMain {
	float: left;
	width: 100%;
	height: 270px;
	background: url('/data/i/site/line-main.png') no-repeat 516px 0px
}

* html #topSection {
	background: none
}

* html #topSectionMain {
	background: none
}



#topSectionRight {
	margin-left: 500px;
	margin-right: 50px
}

#topSectionRight1 {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 33px
}

#topSectionRight2 {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 76px
}

#topSectionRight3 {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 36px
}

#topSectionRight4 {
	float: left;
	text-align: right;
	width: 100%;
	margin-top: 20px
}

#slogan {
	float: right;
	width: 232px;
	height: 55px;
	background-image: url('/data/i/site/slogan.png')
}

#sloganMain {
	float: right;
	width: 275px;
	height: 17px;
	background-image: url('/data/i/site/slogan-main.png')
}

* html #slogan {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/i/site/slogan.png', sizingMethod='crop')
}

* html #sloganMain {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/i/site/slogan-main.png', sizingMethod='crop')
}

#topSectionLeft {
	float: left;
	width: -500px;
	margin-left: -100%
}

#logo {
	text-align: left;
	width: 192px;
	height: 33px;
	background-image: url('/data/i/site/logo.png');
	margin: 30px 0 0 50px
}

* html #logo {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/data/i/site/logo.png', sizingMethod='crop')
}

#contentWrapper {
	float: left;
	width: 100%;
	padding-bottom: 20px
}

#contentColumn {
	margin-left: 333px;
	padding-right: 50px;
	max-width: 1400px
}

#leftColumn {
	overflow: hidden;
	float: left;
	width: -333px;
	margin-left: -100%;
	padding-left: 50px
}

#leftColumn .services {
	width: 283px;
	padding-bottom: 40px;
	clear: left
}

#leftColumn .services a {
	color: #000000;
	font-size: 11pt;
	padding-right: 10px
}

#leftColumn .services p {
	padding-bottom: 5px
}

#leftColumn #tc {
	width: 283px;
	height: 95px;
	padding-bottom: 20px;
	font-size: 11pt
}

#leftColumn #tc #l {
	float: left;
	width: 130px
}

#leftColumn #tc #r {
	float: left;
	width: 120px
}

#footer {
	height: 147px;
	background-image: url('/data/i/site/bg-bottom.jpg')
}

#footerIn
{
	margin: 0 50px 0 50px
}

#footerBorder {
	border-top: 1px solid #CCCCCC;
	padding-bottom: 20px
}

#footerContentWrapper {
	float: left;
	width: 100%
}

#footerContentColumn {
	margin-left: 350px;
	text-align: right
}

#footerLeftColumn {
	float: left;
	width: -350px;
	margin-left: -100%;
	text-align: left;
	font-size: 8pt
}

.form {
	width: 100%;
	background: #F2F2F2;
	margin-left: -10px;
	padding-right: 10px
}

.form div {
	padding: 10px
}

.cat {
	width: 100%;
	background: #F2F2F2;
	margin-left: -10px;
	padding-right: 10px;
	margin-bottom: 18px
}

.cat div {
	padding: 10px
}

.cat div a {
	padding: 0 15px 0 0;
	color: #000000;
	line-height: 25px
}

.cat div span {
	padding: 0 15px 0 0;
	color: #000000;
	line-height: 25px
}

table .padd {
	padding: 7px
}

table .odd {
	background-color: #F3F3F3
}

table .even {
	background-color: #FFFFFF
}







a.window {
	font-size: 10pt;
	text-decoration: none;
	color: #4398C8;
	border-bottom: 1px dashed #4398C8
}

a.window:active {
	color: #4398C8
}

a.window:hover {
	color: #4398C8;
	text-decoration: none
}

a {
	font-size: 10pt;
	color: #218CC9;
	text-decoration: underline
}

a:active {
	color: #218CC9
}

a:hover {
	color: #218CC9;
	text-decoration: none
}

a.title {
	font-size: 11pt;
	color: #218CC9;
	padding: 0 0 5px 0;
	text-decoration: underline
}

a.title:active {
	color: #218CC9
}

a.title:hover {
	color: #218CC9;
	text-decoration: none
}

a.navigationPage {
	font-size: 8pt;
	text-decoration: underline;
	color: #CCCCCC
}

a.navigationPage:active {
	color: #CCCCCC
}

a.navigationPage:hover {
	color: #CCCCCC;
	text-decoration: none
}




.small {
	color: #CCCCCC;
	font-size: 8pt
}

.border {
	border: #CDCDCD 2px solid;
	display: block;
	clear: left
}

.navigationPageArrow {
	color: #CCCCCC;
	font-size: 10pt
}

h1 {
	font-size: 15pt;
	color: #444343;
	padding: 4px 0 18px 0;
	font-weight: normal
}

h2 {
	font-size: 11pt;
	color: #4D4E51;
	padding: 0 0 5px 0;
	font-weight: bold
}

h3 {
	font-size: 11pt;
	color: #218CC9;
	padding: 0 0 5px 0;
	font-weight: normal;
	clear: left
}

p {
	padding: 0 0 18px 0
}

ul, ol {
	padding-top: 0;
	padding-left: 25px;
	padding-bottom: 18px
}

li {
	list-style-image:url('/data/i/site/arrow.gif');
	padding-bottom: 8px
}







/* <Верхнее меню */
.menuTop, .menuTop ul { 
	list-style: none;
	margin: 0;
	padding: 0
}

.menuTop {
	z-index: 100;
	position: relative;
}

.menuTop li {
	float: right;
	position: relative;
	margin-left: 3px;
	border-bottom: 5px solid #CDCDCD;
	padding: 0 0 5px 0;
	list-style-image: none
}

.menuTop li a, .menuTop li a:link, .menuTop li a:active, .menuTop li a:visited {
	font-weight: bold;
	color: #6C6C6C;
	text-decoration: none;
	padding: 0 20px 5px 0
}

.menuTop li a:hover {
	font-weight: bold;
	color: #000000;
	border-bottom: 5px solid #7A7A7A
}

#menuTopOne li:hover a, #menuTopOne li.sfHover a {
	color: #000000;
	border-bottom: 5px solid #7A7A7A
}

.menuTop ul {
	background-color: #B5B5B5;
	list-style: none;
	margin-top: 1px;
	border-top: 2px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	width: 170px;
	position: absolute;
	top: -999em;
	left: -1px
}

.menuTop li:hover ul, .menuTop li.sfHover ul {
	top: 25px
}

.menuTop ul li {
	text-align: left;
	border: 0;
	float: none
}

#menuTopSub {
	list-style: none;
	list-style-image: none;
	padding: 0
}

#menuTopSub li {
	padding: 0 0 5px 4px;
	list-style-image: none;
	border: 0
}

#menuTopSub li a, #menuTopSub li a:link, #menuTopSub li a:active, #menuTopSub li a:visited {
	font-weight: normal;
	border: 0;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline
}

#menuTopSub li a:hover {
	font-weight: normal;
	border: 0;
	color: #7A7A7A;
	text-decoration: none
}
/* Верхнее меню> */


/* <Нижнее меню */
#menuBottom {
	list-style: none;
	list-style-image: none;
	padding: 0
}

#menuBottom li {
	float: right;
	padding: 0 0 0 10px;
	list-style-image: none
}

#menuBottom {
	overflow: hidden
}
/* Нижнее меню> */


/* <Иконки */
#icons {
	list-style: none;
	list-style-image: none;
	padding: 0
}

#icons li {
	float: right;
	padding: 0 0 0 30px;
	list-style-image: none
}

#icons {
	overflow: hidden
}
/* Иконки> */


/* <Навигатор */
#nav {
	color: #B3B3B3;
	padding-top: 7px
}

#nav a{
	padding: 0 2px;
	color: #B3B3B3
}
.nav {
	clear: left;
	overflow: hidden
}

*html .nav {
	overflow: visible;
	height: 1%
}

.nav a {
	display: block;
	float: left;
	color: #000;
	padding: 0 5px
}

.nav a img {
	padding-top: 0.6em
}

.navact {
	background: #B5B5B5; 
	float: left; 
	color: #FFFFFF; 
	position: relative; 
	padding: 1px 0
}

.navact div {
	background: #B5B5B5;
	z-index: 300; 
	padding: 0 5px; 
	margin-left: -1px; 
	margin-right: -1px
}

*html .navact div {
	margin: 0 -2px 0 0;  
	position: relative;
	left: -1px;
}
/*Навигатор> */

/* <Форма */
.form label{
	display: block;
	clear: left;
	cursor: pointer;
	width: 244px;
	font-size: 8pt;
	color: #000000;
	padding-bottom: 3px

}

.form br {
	clear: left
}

.form input, select {
	border: 1px solid #D5D5D5;
	background: #FAFAFA;
	margin-bottom: 15px;
	height: 18px;
	width: 212px
}

.form input.radio {
	border: 0;
	margin: 0;
	width: 13px;
	height: 13px
}

.form select {
	height: 20px
}

.form input.submit {
	border: 1px solid #D5D5D5;
	font-size: 9pt;
	background: #7D7D7D; 
	color: #FFFFFF;
	font-weight: bold;
	height: 22px;
	width: 120px
}

.form textarea {
	border: 1px solid #D5D5D5;
	margin-bottom: 9px;
	height: 125px;
	width: 408px;
	overflow: hidden;
	background: #FAFAFA
}

.form img.kcpatcha
{
	vertical-align: top;
	padding-bottom: 10px
}
/* Форма> */
