@charset "windows-1251";
/* CSS Document */
/*@import "css/co_tree.css";*/

HTML { height:100%;}
BODY {
	min-height: 98%;
	position: relative;
	background:#fff;
	font: 12px Tahoma,Arial;
	line-height: 18px;
	margin:0;
}
*html body { height:100%;}

H1 {font:bold 17px Tahoma;}
H2 {font:bold 13px Tahoma; text-align:left;}
H3 {font:bold 12px Tahoma;}
P {}
A:link, A:active, A:visited {text-decoration:none; color:#483D8B;}
A:hover {text-decoration:underline; color:#5A8B3D}
img {border: 0px;}
div{border:0px solid #ccc; text-align:left;}
li {list-style:none;}
strong {font-weight:normal}
*html body li{margin-left:-10px;}

#main {position:relative; width:1000px; min-height:100%; background:#fff; border:1px solid #ccd5db;}
*html body #main { height:100%;}

#top {position:absolute; left:0; top:0; background: url("/img/top_SHIFT.jpg") top center no-repeat; width:1000px; height:238px;}

#tel {position:absolute; top:0px; left:150px; font:bold 21px Verdana; color:#9B093E;}

#slogan {position:absolute;top:100px; left:515px; color:#fff; font:bold 17px Verdana;}
#slogan li {list-style:square; color:#fff}

#data {margin:238px 0 0 0;border:1px dotted #fff;}

#logo {position:absolute; left:60px; top:80px;}

*html body #descr {width:auto;}

#topNav0 {position:absolute; right:5px; top:4px; bor1der:0px solid #ddd; bord1er-bottom:1px solid #c12926; }
#topNav0 a{ padding:0 10px 0 10px; font:bold 13px Verdana; color:navy; }
#topNav0 a:hover{color:#c12926;}
#topNav0 a.topMenuLink {color:#c12926;}


#topMenu {position:absolute; left:10px; bottom:5px; width:99%; margin:15px 0 0 0; padding:5px 0; bor1der:0px solid #ddd; bord1er-bottom:1px solid #c12926; }
#topMenu a{margin:10px 1% 10px 1%; font:bold 18px Tahoma; color:#fff; }
#topMenu a:hover{color:yellow;text-decoration:none}
#topMenu a.topMenuLink {color:#c12926;}

#cat_i {position: absolute; top:230px; left:30px; border:2px solid #ba5a7f; background:#ffffcc; padding:15px; font:bold 15px Tahoma; }


#mainGalleryBox { text-align:right;}
#mainGalleryBox img{float:left;margin:10px;}
#mainGalleryBox p{text-align:left;}
#mainGalleryBox a{color:#008000; text-decoration:underline;}
#mainGalleryBox a:hover{color:#008000; text-decoration:none;}
#mainShopBox { }
#mainTypeSolution {}
#mainCompanyBox {}



#footer {clear:left; padding:10px 0 50px 0px;  overflow:hidden;  }
#bottom {background: url("/img/bottom.jpg") top center repeat-y; position:absolute; width:100%; height:27px; bottom:0; }
#bottom p {padding:0 10px }
*html body #bottom p {padding-top:7px;}

#search {position:absolute; right:0; top:10px; width:23%;}


.container {float:left;padding:10px 1%;}
.c1 {width:70%; border-right:1px solid #ddd;}
.c2 {width:25%}

.bigBox {margin:1% 0;border-bottom:1px dotted #ccc;}
.box {clear:right; margin:4px;  }
.box a {font-weight:normal;}
.box a:visited {font-weight:normal; color:#777;}
.box p {margin:10px 0 10px 20px; font-weight:normal; color:#555; text-align:justify; text-indent:18px}
.box p a {text-decoration:underline; color:#555}
.box p a:hover {text-decoration:none; color:#555}
.box li {list-style:circle; margin:0 0 5px 20px; font-weight:normal}
.box table {width:99%;border:0px solid green;}
.box td {border:1px solid #fff;}
.box input {width:400px; height:20px; border:1px solid #ccc;}
.box textarea {width:100%; border:1px solid #ccc;}
.box select {width:400px; height:20px; border:1px solid #ccc;}
.box table h2 {}

.star{color:maroon;}

.boxIn {width:150px;height:100px;float:left;margin:5px;background:#E1E3FF;}
.annot {width:90%; text-align:justify; float:right; line-height:auto; font:12px Tahoma;}

.branch {margin:3px 0 3px 10px;}
.branch a {margin:10px 0}
.branch span{cursor:pointer; color:#483D8B}
.branch h2{margin:3px 20px;font: 12px}
.branch h3{margin:3px 40px;font: 12px}
.branch h4{margin:3px 60px;font: 12px}
.branch h5{margin:3px 70px;font: 12px}
.branch h6{margin:3px 80px;font: 12px}

.eqTmb {float:left; margin:5px; padding:5px; width:180px; text-align:center; border:0px solid #ccc; }
.eqTmb img {width:180px; vertical-align:middle}
.eqTmb h3 {vertical-align:bottom}
.noimg {border:1px solid #c12926; padding:15px 5px 0 5px; width:70px; height:70px;text-align:center;}

.eqList table td {padding:4px; border:1px solid #ddd;}

.tc_tbl {border-collapse:collapse;}
.tc_tbl td{border:1px solid #ccc; padding:5px;font-weight:normal;}

.col {display:none}
.exp {display:block;}

#kt_tree {}
	#kt_tree span {font-weight:normal; cursor:pointer;}
	a.kt {font-weight:normal;}
	a.kt:hover {}

.newsListBox {border-bottom:1px dotted #999;}


.clear { clear:both; width:0px; height:0px}
.btn {color:#fff; border: 1px solid #e67a18; background:#e67a18 }
.field {border: 1px solid #e67a18; height: 18px;}
.cnote {font:normal 10px Arial;}
.cost {font:bold 14px Tahoma; color:#9B093E }

/* Галерея работ */
.galleryObj {padding:10px; border-top:1px dashed #ccc;}
.galleryObj img {float:left; margin: 10px 15px;border:1px solid #ddd;}
.galleryObj h2 {margin-top:5px;}
.galleryObj p {text-align:justify; text-indent:18px}

.galleryCard {padding:10px;}
.galleryCard img {float:left; margin:5px 20px 5px 5px; border:1px solid #ddd;}
.galleryCard h1 {margin-top:-15px;}
.galleryCard h3 {margin-left:15px; margin-top:10px; font-weight:normal;}
.galimg {width:190px;}

