/* CSS Document */
body { background:#dee0e2; margin:0; padding:0; font:12px Tahoma, Verdana, Arial; }

.white {  background:url(../img/body_bck.png) repeat-x top #fff; padding-bottom:5px; }

/* .round corner ^_^ */
.roundCorner { position:relative; }
	.tcc { display:block; position:absolute; width:100%; height:5px; left:-1px; top:-1px; z-index:0; }
	.bt { top:auto; bottom:-1px; }
	.ie6 .bt { bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 ); } 
	.tcc b { border:solid  4px #fff; }
	.tcc b b { border:solid 1px #dee0e2; }
	.tcc .l2, .tcc .l2 b { border-width:2px; }
	.tcc .l3, .tcc .l3, .tcc .l4 { border-width:1px; }
	.tcc .l5 { border-width:0; }
	.tcc i { border:solid 1px #ecedee; }
	.tcc * { overflow:hidden; height:1px; font-size:0; display:block; border-style:none solid !important; }	
	/* other background */
	.grayC .tcc b b { border-color:#d7d7d7; }
	.grayC .tcc b i { border-color:#e4e4e4; }
	.grayC .tcc b { border-color:#dee0e2; }
	
	.redC .tcc b { border-color:#fff; }
	.redC .tcc b b, .redC .tcc b i { border-color:#f00; }

/* ----------------- */	

.ie6 .outer {padding-left:955px}
.ie6 .minwidth {height:0} /* holy hack äëÿ IE, ÷òî áû âêëþ÷èòü ñâîéñòâî hasLayout */
.ie6 .body {margin-left:-955px; position:relative; height:0}

.clogo { position:absolute; left:0; top:0; display:block; z-index:2; -moz-opacity:0; -khtml-opacity:0; opacity:0; filter:alpha(Opacity=0);  }

.upper { text-transform:uppercase; }

img { border:0; }
a { color:#e11f22; }
/*a:hover, a:visited, .news p a:hover, .news p a:visited, .rightlist .red a:hover, .rightlist .red a:visited { color:#eb5a5d; }*/
a:hover, .news p a:hover, .rightlist .red a:hover { color:#eb5a5d; }


form, ul, li, dl, dd, dt, .logo, div.phone h2, #stylize, .search label, .search .go, .spec .txt h2, .spec .txt p, #kwirks h2, .news h3, .news p, .footer p, .about p  { margin:0; padding:0; border:0; }
li { list-style-type:none; }

.header { width:943px; height:128px; margin:0 auto; }
.center { width:943px; margin:0 auto; clear:left; }
.content { position:relative; width:100%; background:url(../img/traktor.png) 8px 120px no-repeat #dee0e2; }
.wMirror { background:url(../img/rotkart.png) right bottom no-repeat #dee0e2; padding-top:13px; }
.arrows .center { width:991px; position:relative; }

.logo { width:249px; height:38px; margin:50px 20px 0; overflow:hidden; text-transform:uppercase; font:bold 33px Geneva, Arial, Helvetica, sans-serif; float:left; overflow:hidden; position:relative; }
.logo a { color:#f00; }
.logo .txt { position:relative; left:-600px; }

div.phone { margin:0px 350px 0 402px; padding-top:31px; }
div.phone h2 { font:normal 14px Tahoma, Verdana, Arial; color:#b2b2b2; padding-bottom:5px; }
div.phone ul { position:relative; }
.phone .code { color:#4c4d4f; display:block; position:absolute; left:0; top:3px; }
.phone .phone { padding-left:40px; font:26px/24px Tahoma, Verdana, Arial; color:#e11f22; }

.seo { float:right; width:325px; }
	.seo ul { padding:31px 0 40px; width:120px; height:9px; }
		.seo li { width:11px; height:9px; display:block; float:left; padding:0 14px; }
		.seo li span { position:relative; left:-600px; }
		.seo li a { width:11px; height:9px; overflow:hidden; position:relative; display:block; background:url(../img/seo_sprite.gif) no-repeat; font-size:0; }
			.seo .home { background-position:1px 0; }
			.seo .mail { background-position:0 -8px; }
			.seo .map { background-position:1px -16px; }

	.search { padding-left:15px; }
		.search label { width:6px; height:17px; position:relative; overflow:hidden; display:block; background:url(../img/srch_right.gif) top left no-repeat; float:left; }
		.search span { position:relative; left:-600px; }
		#stylize { height:17px; width:170px; font:11px/17px Tahoma, Verdana, Arial; color:#666666; padding:1px 0 0 22px; float:left; background:url(../img/srch.png) no-repeat left #f6f6f6; }
		.ie #stylize { padding-top:0; }
		.search .go { height:17px; width:22px; background:url(../img/go.gif) center no-repeat #fff; cursor:pointer; }

.spec { }
	#movee { width:602px; overflow:hidden; float:left; padding-top:1px; }
	.spec .txt { width:334px; height:179px; margin-left:608px;  font:11px Tahoma, Verdana, Arial; border:solid 1px #dee0e2; background:url(../img/g_gradient.png) bottom repeat-x; }
	.ie7 .spec .txt { margin-left:607px; }
	.ie6 .spec .txt { margin-left:603px; }
	.spec .txt h2 { padding:20px 24px 0; font:normal 17px "Myriad Pro", Verdana, Tahoma; color:#e11f22; height:17px; overflow:visible; }
	.spec .txt p { padding:15px 24px 4px; color:#4c4d4f;  }
	.spec .txt a.more { margin-left:24px; padding:4px 12px 10px; color:#e11f22; background:url(../img/go.gif) left 10px no-repeat; }
	.specInner { background:url(../img/kovsh.gif) right bottom no-repeat; height:179px; }

.nav { clear:left; position:relative; border:solid 1px #f00; background:#f00; height:40px; margin-top:5px; }
.nav ul { height:40px; padding-left:102px; overflow:hidden;  }
.nav li { float:left; display:block; height:40px; }
/*
.nav li a, .nav li a:hover, .nav li a:visited, .nav li span { display:block; height:40px; font:bold 14px/40px Tahoma, Verdana, Arial; color:#fff; padding:0 44px 0 21px; text-decoration:none; background:url(../img/go_light.gif) left center no-repeat; }
.nav li.current a,.nav li.current a:hover,.nav li.current a:visited { color:#fbacac; }
*/
.nav li a, .nav li a:hover, .nav li span { display:block; height:40px; font:bold 14px/40px Tahoma, Verdana, Arial; color:#fff; padding:0 44px 0 21px; text-decoration:none; background:url(../img/go_light.gif) left center no-repeat; }
.nav li.current a,.nav li.current a:hover { color:#fbacac; }

.nav li a:hover { color:#fff; text-decoration:underline; }
.ie6 .nav li a, .ie6 .nav li span { float:left; }

.arrows { height:50px; background:#bfc0c0; top:38px; left:0; width:100%; position:absolute; }
.arrows .left, .arrows .right { cursor:pointer; position:absolute; left:0; top:8px; display:block; width:17px; height:33px; background:url(../img/arrows.gif) top left no-repeat; -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; filter:alpha(Opacity=40); }
.arrows .right { left:auto; right:0; background-position:0 -33px; }

/*ÌÎÈ ÄÎÁÀÂËÅÍÈß*/
.about .mycontent { padding: 0 30px 0 34px }
.about .mycontent p { padding:10px 0 6px; font:12px Tahoma, Verdana, Arial; color:#4c4d4f; line-height: 1.5; }
.about .mycontent p.catitem { padding: 3px 0px 3px; }
.about .mycontent h3 { padding: 15px 0px 7px; margin: 0px; font-weight: normal; color: #e11f22; }
.about span.newsdate { font-size: 11px; }
.subm { font:14px/20px Tahoma, Verdana, Arial; }
input, textarea { border: 1px solid #AAAAAA; }
.about .mycontent ul.map { padding:10px 0 6px; }
.about .mycontent ul.map li { padding: 0px 0px 6px; }
table { padding: 0px; margin: 0px; }
td, th { color:#4c4d4f; }
/* END ÌÎÈ ÄÎÁÀÂËÅÍÈß*/

#kwirks { width:943px; position:relative; overflow:hidden; padding-bottom:4px; }
#kwirks ul { display:block; width:3000px; }
#kwirks .item { width:185px; overflow:hidden; float:left; display:block; margin-right:4px; }
.ie6 #kwirks .item { overflow:hidden; }
#kwirks h2 { height:117px; width:185px; border:solid 1px #d7d7d7; background:#fff; margin:6px 0 3px; }
#kwirks h2 a { height:117px; overflow:hidden; text-decoration:none; color:red; }
#kwirks div { width:185px; border:solid 1px #d7d7d7; background:url(../img/g_gradient.png) bottom repeat-x #fff; }
#kwirks div ul { width:165px; overflow:hidden; padding:0 10px; }
#kwirks div ul ul { display:none; width:auto; padding:0 0 0 10px; }
#kwirks div li.parent { position:relative; }
#kwirks div li.parent span { padding-right:15px; }
.ie6 #kwirks div li.parent ul { width:155px; }

#kwirks div li span { display:block; padding:5px 0 8px; background:url(../img/dotted.gif) bottom repeat-x; }
.ie6 #kwirks div li { width:165px; }
#kwirks div li span.no-dotted { background:none; }
#kwirks div li a { display:block; font:12px Tahoma, Verdana, Arial; color:#4c4d4f; padding-left:16px; background:url(../img/go_dark.gif) left 5px no-repeat; }
#kwirks div li li a { background-image:url(../img/go.gif); color:#6b6c6d; }
/*
#kwirks div li li a:hover, #kwirks div li li a:visited { color:#888b8e; }
#kwirks div li a:hover, #kwirks div li a:visited { color:#6b6c6d; }
*/
#kwirks div li li a:hover { color:#888b8e; }
#kwirks div li a:hover { color:#6b6c6d; }
#kwirks div li.parent a.plus { position:absolute; display:block; background:url(../img/plus.gif) no-repeat red; width:9px; height:9px; overflow:hidden; top:9px; right:5px; padding:0; z-index:8; cursor:s-resize; }

.news, .about { float:left; position:relative; border:solid 1px #d7d7d7; background:url(../img/g_gradient.png) bottom repeat-x #fff; width:562px; }
	.news h2, .services h2 { overflow:hidden; margin:0 14px 10px 22px; background:url(../img/dotted.gif) bottom repeat-x; height:29px; padding:13px 10px 0; font:normal 17px "Myriad Pro", Verdana, Tahoma; color:#e11f22; }
	.about h2 { overflow:hidden; margin:0 14px 10px 22px; background:url(../img/dotted.gif) bottom repeat-x;  padding:13px 10px 8px; font:normal 17px "Myriad Pro", Verdana, Tahoma; color:#e11f22; }
	.allnews { color:#4c4d4f; font:11px Tahoma, Verdana, Arial; padding-left:22px; position:absolute; right:35px; top:17px; background:url(../img/journal.gif) left 3px no-repeat; }
	.news ul { font:11px/14px Tahoma, Verdana, Arial; }
	.news li { float:left; width:200px; padding:6px 36px 19px 29px; }
	.news h3 { color:#4c4d4f; font:11px/14px Tahoma, Verdana, Arial; }
	.news p a { color:#e11f22; }

.services { margin:0 0 -107px 570px; position:relative; border:solid 1px #d7d7d7; background:url(../img/g_gradient.png) bottom repeat-x #fff; width:372px; padding-bottom:25px; }
.ie7 .services { margin-left:569px }
.ie6 .services { margin-left:566px }

.services h2 { margin:0 14px 12px 13px; }
.services ul { padding:0 16px; }
.services ul a, .rightlist a { color:#4c4d4f; font:12px/24px Tahoma, Verdana, Arial; padding-left:14px; background:url(../img/go_dark.gif) left center no-repeat; zoom:1; }
.services ul a { background-position:0 11px; display:block; }
.services ul a, .rightlist a.constable { font-size:14px; }
/*.services a:hover, .services a:visited, a.allnews:hover, a.allnews:visited, .rightlist a:hover, .rightlist a:visited { color:#888b8e; }*/
services a:hover, a.allnews:hover, .rightlist a:hover { color:#888b8e; }
.about { width:598px; padding-bottom:14px; }
.about h2 { margin-right:18px; font-family:Tahoma, Verdana, Arial; }
.rightpart { float:right; width:333px; }
.rightlist { padding:20px 0 25px; width:333px; position:relative; border:solid 1px #d7d7d7; background:url(../img/g_gradient.png) bottom repeat-x #fff; }
.rightlist li { margin:0 16px; }
.rightlist .red a { color:#e11f22; }

.advance { padding:20px; font:14px/20px Tahoma, Verdana, Arial; }

.footer { clear:left; font:11px Tahoma, Verdana, Arial; color:#4c4d4f; padding:20px 0 16px; }
.footer p { padding:0 32px; }
.footer .contacts { padding:2px 32px 14px; }
.footer .copy { padding:2px 32px 0; }
.footer .made { line-height:34px; padding:0 32px; }
.footer .made img { vertical-align:middle; }

img.myinner {
	border:#eeeeee 1px solid;
	padding:5px;
}
