/* * {font-family: Tahoma, Helvetica, Trebuchet MS, Verdana, sans-serif;} */
/*#bg {background: url(/images/bg2.jpg) bottom repeat-x;}*/
body {background-color: #fefefe; background: url(/images/bg.jpg) top repeat-x;}
#doc {position: relative;width:950px;margin:auto;border-top:solid 3px #ededed;background:#ededed url(../images/grey-blue.gif) repeat-y;}
.clear {clear: both; width:100%;}
a, a:active {color: #136aee; text-decoration: none;}
a:visited {color: #136aee;}
a:hover {color: #0b1c61;}
a.js {border-bottom: dashed 1px #fff; text-decoration: none; }

#hd, #bd {position: relative; width: 100%; border-bottom: solid 3px #fff;}
#hd {height: 170px;}
#bd {background:#3455a0 url(../images/column-bg/bear.jpg) right bottom no-repeat;}

/* #logo {float:left; width: 703px; height: 170px; border-right: solid 3px #fff; text-align: center; background: url(../images/logo-bg.gif) repeat-x; }
#logo img {margin: 35px auto;}	   */
#logo {float:left; width: 703px; height: 170px; border-right: solid 3px #fff; text-align: center; background: #2c4c9a; position: relative; }
#logo h1 {margin-top: 2px; font: normal 30px/30px  'Palatino Linotype', 'Book Antiqua', serif; color: #f5e60d;}
h1 {margin-top: 25px;}

#lang {position: absolute; bottom: 18px; right: 22px;}
#lang a { color: #fff; padding: 0px 8px; width: 60px; border-left: 1px #ededed solid;}
#lang a:hover {text-decoration: underline;}

/*#nav {float:right; width: 224px; height: 134px; padding: 18px 10px; color: #FFF; font: bold 14px Tahoma; background:#0b1c61 url(/images/nav_top.jpg) right top no-repeat;}
#nav a, #navigation a:visited, #navigation a:hover, #navigation a:active {display: block; color: #fff; text-decoration: none;}
#nav a:hover {color: #6389c6;}
#nav a:active {color: #ff3c00;}
#nav .active {color: #660000;}
#nav ul {}
#nav ul li {list-style: square;}*/

#nav {float:right; width: 244px; height: 134px; padding: 18px 0px; color: #FFF; font: bold 14px Tahoma; background:#0b1c61 url(/images/nav_top.jpg) right top no-repeat;}
#nav a, #navigation a:visited, #navigation a:hover, #navigation a:active {display: block; color: #fff; text-decoration: none; height: 23px; line-height: 20px; padding-left: 25px; border-left: 5px #0b1c61 solid;}
#nav a:hover {color: #fff; border-left: 5px #ededed solid; background: #1641a9 url(/images/nav-hover.jpg) 0 0 /*#6389c6*/;}
#nav a:active {color: #fff;}
#nav .active {color: #fff;}
#nav ul {margin: 0; padding: 0px;}
#nav ul li {list-style: none;}

#banners {margin:10px 0px 0px 10px;}


#column { float:right; width: 244px; color: #fff; }
#sub-nav {padding: 15px 5px 450px 10px; font: normal 14px/18px Tahoma;}
#sub-nav h4 {margin: 0 0 0 1em; font: normal 2em Tahoma; color: #99ccff;}
#sub-nav ul {margin-left:25px;}
#sub-nav ul li {list-style: none none;}
#sub-nav a {color: #d6deed;}
#sub-nav a:visited {}
#sub-nav a:hover {color: #fdfdfd; }
#dictionary {padding: 1em 0 1em 2em; background: #555;}
#dictionary a {font: bold 1.4em Tahoma; color: #78abf8;}

/* .navigation {margin: 10px -30px; padding: 0 0 10px 30px; background-color: #ededed; border-bottom:solid 3px #fff;} */
.navigation .back,.top {float:right;margin-left:1em;
background:#FFFFFF url(/images/link_bg.jpg) repeat-x scroll left bottom;
border:1px solid #AFAFAF;
color:#136AEE;
cursor:pointer;
padding:0px 3px 2px 2px;
margin-top: 12px;
}
.navigation .back a,.top a {
  color: #136AEE;
  text-decoration: none;
} 

#pagination {font:12px Verdana; color:gray; margin-top:20px;text-align:center;}
#pagination a {background:#FFFFFF url(/images/link_bg.jpg) repeat-x scroll left bottom;
border:1px solid #AFAFAF;
color:#136AEE;
cursor:pointer;
padding:0 3px 2px 2px;}
#pagination .ditto_page, .ditto_currentpage {padding:3px 6px; margin-left: 4px;
}

.ditto_currentpage {
color: #0b1c61;
}  

#content {float:left; width: 643px; border-right: solid 3px #fff; padding: 10px 30px 30px 30px; background-color: #ededed; color: #555555; position: static;}
#content h4{margin-bottom:1em;color:#2c4c9a;}

a.cross-link,a:visited.cross-link,a:hover.cross-link,a:active.cross-link{display:block;width:630px;height:36px;margin-bottom:1em;padding:4px;border:1px solid #fff;}
a:hover.cross-link{border-color:#663333;}
a.cross-link div{width:618px;height:36px;padding-left:12px;color:#fff;background:#9bb8ca;text-decoration:none;font:italic 18px/36px Georgia;}
a.to-uslugi div{background:#bd290f url(../images/cross-link/rocks.jpg);}
a:hover.to-uslugi{border-color:#bd290f;}
a.to-materialy div{background:#d99e0f url(../images/cross-link/desert.jpg);}
a:hover.to-materialy{border-color:#d99e0f;}
a.to-oborudovanie div{background:#94ca01 url(../images/cross-link/grass.jpg);}
a:hover.to-oborudovanie{border-color:#94ca01;}
a.to-portfolio div{background:#017098 url(../images/cross-link/sea.jpg);}
a:hover.to-portfolio{border-color:#017098;}

div.items_triko {position: relative;float:left;width:305px;height:100px;padding: 0 16px 15px 0;color:#555;text-decoration:none;overflow:hidden; background: url(/images/items.jpg) no-repeat 0 0;}
div.items_triko a {text-decoration:none;}
div.items_triko a img{float:left;width:120px;height:90px;padding:6px 4px 4px 4px;}
div.items_triko a:hover img{border-color:#663333;}
div.items_triko a h3{margin: 8px 0 7px 130px;font:bold 15px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.items_triko a:hover h3 {color:#136AEE;}
div.items_triko h4, div.items a h4{margin-left:120px; margin-top: 36px; text-align: right; font:italic 26px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.items_triko h4 a.item-link{position:inline;float:none;text-decoration:none;}

div.items {float:left;width:305px;height:100px;padding: 0 16px 15px 0;color:#555;text-decoration:none;overflow:hidden; background: url(/images/items.jpg) no-repeat 0 0;}
div.items a {text-decoration:none;}
div.items a img{float:left;width:120px;height:90px;padding:6px 4px 4px 4px;}
div.items a:hover img{border-color:#663333;}
div.items a h3{margin: 8px 0 7px 130px;font:bold 15px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.items a:hover h3 {color:#136AEE;}
div.items a h2{margin: 8px 0 7px 130px;font:bold 21px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.items a:hover h2 {color:#136AEE;}
div.items h4, div.items a h4{margin-left:130px; margin-top: 0px;font:italic 13px Georgia;color:#555;text-decoration:none; width: 165px; text-align: left;}
div.items h4 a.item-link{position:inline;float:none;text-decoration:none;}

div.webnew {float:left;width:305px;height:100px;padding: 0 16px 15px 0;color:#555;text-decoration:none;overflow:hidden; background: url(/images/webnew.jpg) no-repeat 0 0;}
div.webnew a {text-decoration:none;}
div.webnew a img{float:left;width:120px;height:90px;padding:6px 4px 4px 4px;}
div.webnew a:hover img{border-color:#663333;}
div.webnew a h3{margin: 8px 0 7px 130px;font:bold 15px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.webnew a:hover h3 {color:#136AEE;}
div.webnew a h2{margin: 8px 0 7px 130px;font:bold 21px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.webnew a:hover h2 {color:#136AEE;}
div.webnew h4, div.items a h4{margin-left:130px; margin-top: 0px;font:italic 13px Georgia;color:#555;text-decoration:none; width: 165px; text-align: left;}
div.webnew h4 a.item-link{position:inline;float:none;text-decoration:none;}

div.webnewlv {float:left;width:305px;height:100px;padding: 0 16px 15px 0;color:#555;text-decoration:none;overflow:hidden; background: url(/images/webnewlv.jpg) no-repeat 0 0;}
div.webnewlv a {text-decoration:none;}
div.webnewlv a img{float:left;width:120px;height:90px;padding:6px 4px 4px 4px;}
div.webnewlv a:hover img{border-color:#663333;}
div.webnewlv a h3{margin: 8px 0 7px 130px;font:bold 15px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.webnewlv a:hover h3 {color:#136AEE;}
div.webnewlv a h2{margin: 8px 0 7px 130px;font:bold 21px 'Trebuchet MS';color:#555;text-decoration:none; width: 165px;}
div.webnewlv a:hover h2 {color:#136AEE;}
div.webnewlv h4, div.items a h4{margin-left:130px; margin-top: 0px;font:italic 13px Georgia;color:#555;text-decoration:none; width: 165px; text-align: left;}
div.webnewlv h4 a.item-link{position:inline;float:none;text-decoration:none;}

a.portf-usluga {display:block;overflow:hidden;margin-bottom:15px;color:#555;text-decoration:none;}
a.portf-usluga img{float:left;width:120px;height:90px;padding:4px;border:1px solid #fff;}
a:hover.portf-usluga img{border-color:#663333;}
.portf-usluga h3{margin: 0 0 7px 155px;font:normal 18px Trebuchet;text-decoration:none;}

.spisok-uslug { background: url(/images/spisok-uslug.jpg) no-repeat 0 0; float:left;display:block;width:140px;height:141px;overflow:hidden;margin: 0 20px 15px 0; padding:0px;color:#555;text-decoration:none;text-align:center; position:relative;}
.spisok-uslug a img{display:block;width:120px;height:90px; position:absolute; left:3px; bottom: 4px;}
/*a:hover.spisok-uslug img{border-color:#663333;}*/
.spisok-uslug-title {height: 30px; width: 116px; position: absolute; left: 2px; top:11px; padding: 0px 4px; }
.spisok-uslug a{color: #fff; font:normal 12px Tahoma;text-decoration:none; display:block; vertical-align: middle;}
.spisok-uslug a:hover{text-decoration:none;}

.portf-client {list-style: none; margin: 0; text-align:center;}
.portf-client li {display: inline; margin: .5em .3em; }
.portf-client li a {text-decoration: none;}
.portf-client li a:hover {border-bottom: solid 1px #663333;}
.portf-client .c0 {font-size:11px;}
.portf-client .c0 a {color:#95bbf6;}
.portf-client .c1 {font-size: 13px;}
.portf-client .c1 a {color:#3f86f1;}
.portf-client .c2 {font-size: 16px;}
.portf-client .c2 a {color:#136aee;}
.portf-client .c3 {font-size: 18px;}
.portf-client .c4,.portf-client .c5 {font-size: 20px;}
.portf-client .c6,.portf-client .c7 {font-size: 21px;}
.portf-client .c8,.portf-client .c9 {font-size: 22px;}
.portf-client .c10 {font-size: 23px;}
.c0 a:visited, .c1 a:visited, .c2 a:visited {color: #8a0e8b;} 

.accordion {width:100%;}
.accordion h2 {height: 35px; padding: 12px 15px 0px 15px;margin: 0;background: #ededed url(../images/button.jpg) no-repeat 0 0;font: bold 120%/100% Arial, Helvetica, sans-serif;cursor: pointer;}
/*.accordion h2:hover{background-color: #e3e2e2;}*/
/*.accordion h2.active{background-position: right 5px;}*/
.accordion dl {background: #f7f7f7;margin: 0px 0px 10px 0px;padding: 10px 15px 20px;border: solid 1px #c4c4c4;}
.accordion dl dt {margin: 0;padding: 0;font-weight: bold;}
.accordion dl dd {margin: 0 0 1em 0;padding: 0;}

.accordion2 {width:100%;}
.accordion2 h2 {height: 35px; padding: 12px 15px 0px 15px;margin: 0;background: #ededed url(../images/button.jpg) no-repeat 0 0;font: bold 120%/100% Arial, Helvetica, sans-serif;cursor: pointer;}
/*.accordion h2:hover{background-color: #e3e2e2;}*/
/*.accordion h2.active{background-position: right 5px;}*/
.accordion2 dl {margin:0px; padding: 0px;}
.accordion2 dl dt {margin: 0px;padding: 0px;font-weight: bold;}
.accordion2 dl dd {margin: 0px; padding: 0px;}

#content table tr td {border-color:#333;}

#ft {position: relative; width: 100%; background-color: #fff; color:#000; }
#contacts {width: 703px; height: 110px; color: #777; background: #d8e0ef url(../images/phone.jpg) left bottom no-repeat; }
#contacts address {font-size: 14px; line-height:18px; font-family: 'Trebuchet MS'; }
#contacts address.address {position: absolute; right:631px; top: 21px; margin-bottom: .2em; text-align:right;}
#contacts address.phones {position: absolute; left: 350px; top: 21px; width: 200px;}
#contacts address.phones small{margin: 0 .3em 0 0; }
#contacts address.phones span.phone {float:right;}
#contacts address.phones span.phone-name {float:left;}
.main-phone {margin-left: -.5em; font-size: 18px; line-height: 34px; }
.main-phone small{font-size:13px;font-weight:bold;}

#ft-add {position: absolute; left: 706px; top: 0px; width: 184px; height: 83px; padding: 27px 20px 0 40px;background-color: #ededed; }
#ft-add a {font:italic 16px/18px Georgia;color: #777;}
#ft-add a:hover {color: #663333;}

#about {position: absolute; left: 168px; top: 16px; font-size: 11px}
#about a {display: block; }


#language {}
#language ul {float: left; margin: 85px 0 0 35px; display: inline; list-style: none; }
#language ul li {margin: 0 0.3em; display: inline; list-style: none none; color: #999966; }
#language a, #language a:visited, #language a:hover, #language a:active {color: #999966; }

/* Content */
#main {width: 700px; }

#brief {margin-top: 20px; oversize: hidden; }
#brief img {float: left; width: 348px; height: 238px; border: solid 3px #336633; }
#brief-story {margin-left: 360px; color: #ccffcc; }
#brief-story h4 {font: normal 197% 'Palatino Linotype', 'Book Antiqua', serif; }
#brief-links {width: 100%; border-top: dashed 1px #99ff99; margin: 0; padding: 7px 0 0 0; font-size: 85%;}
#brief-links li {float: left; width: 13.5em; color: #99ff99;  list-style-type: square; list-style-position: outside; }
#brief-links li a {color: #66cc66; }
#brief-links li a:hover {color: #ccffcc; }

#actual {width: 164px; float: right; margin: 0 0 0 31px; padding: 15px 20px; background: #fff; color: #000; font: normal 1em 'Trebuchet MS', Tahoma, Verdana; text-align: center; }
#actual h6 {font: italic 182%/100% 'Palatino Linotype', 'Book Antiqua', serif; color: #3333ff; }
#actual a {display: block; margin-top: 1em; color: #3333ff; }
#actual a img {display: block; margin: 0 auto; width: 133px; height: 100px; border: solid 1px #ccccff; text-decoration: none; }
#actual a span {font: normal 93%/77% 'Trebuchet MS', Tahoma, Verdana;}

#ft-nav {padding: 0 20px; font-size: 1em; line-height: 2em; border-top: solid 3px #fff; color: #fff; background-color: #0b1c61;}
#ft-nav ul {list-style: none; margin: 0;}
#ft-nav ul li {display: inline; margin-right: 17px; }
#ft-nav a, #ft-nav a:visited, #ft-nav a:hover, #ft-nav a:active {text-decoration: none; color: #fff; font-weight:bold;}
#ft-nav a:hover {color: #6389C6;}
#ft-copyright {padding: 10px 30px; height: 14px; text-align: right; color: #999; }

/* MaxiGallery */