body {font-size: 62.5%; margin: 0; padding:0px; color:#6a6a6b; font-family: Arial, Tahoma, sans-serif;}
html, body {height:100%;}

/*---Global tags---*/
/*img {border:0;}*/
form {padding:0; margin:0;}
a {color:#bd1516; text-decoration:underline; outline:0}
a:hover {text-decoration:none;}
#header img {border:0 none;}
#footer img {border:0 none;}
a img {border:0 none;}
hr {color: #ededed; background-color:#ededed; border:0px none; height:1px; }
h1, h2, h3 {}
.mes_tit {color:#b90505; font-size:1.4em; margin:0px 0px 8px 0px; text-transform:uppercase; display: block; }
/*h1 {color:#000000; font-size:1.1em; margin:0 0 14px; text-transform:uppercase;}*/
h2,h1,h3 {color:#000000; font-size:1.1em; margin:0 0 14px; text-transform:uppercase;}
/*h3 {font-size:1.6em; font-weight:normal; color:#333;}*/
h4 {font-size:1.2em;}


ul {}
ul li {}

p {margin:12px 0 16px;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}
textarea, input {font-family:Arial;}
big {font-size:1.1em;}
small {font-size:0.9em;}

.cl {clear:both; font-size:0; height:0; line-height:0; }
.right {float:right !important;}
.left {float:left !important;}

#main {min-height:100%; margin-top:-75px}
#container {font-size: 1.2em; margin:0 auto; min-width:1000px; max-width:1600px; background:url(/images/head_bg.gif) 0 75px repeat-x; padding-top:75px;}
.wrapper {padding:0 37px 10px; position:relative;}
.holder {width:100%;}
.holder td {vertical-align:top;}
#header {height:277px; background:url(/images/header.jpg) 100% 0 no-repeat; position:relative;}
.logo {position:absolute; left:46px; top:100px;}
.main_menu {position:absolute; left:15px; top:190px; }
.main_menu_r {background:url(/images/menu_r.png) 0 0 no-repeat; width:37px; height:84px; float:left;}
.mm {background:url(/images/menu_l.png) 0 0 no-repeat; float:left; padding:23px 0 0 25px; height:61px; }
.main_menu ul {padding:0; list-style:none; margin:0; font-size:1.2em; height:35px; overflow:hidden; font-family:Tahoma,Arial,sans-serif; float:left;}
.main_menu li {float:left; margin:0 1px 0 -1px; background:url(/images/dvr.gif) 0 0 no-repeat; padding:10px 20px 8px 20px; text-transform:uppercase;}
.main_menu li:hover, .main_menu .active {border-top:1px #fff solid; border-bottom:1px #fff solid; padding:9px 20px 7px; background:url(/images/dvr.gif) 0 -1px no-repeat;}
.main_menu a {color:#fff; text-decoration:none;}
.phones {position:absolute; right:37px; top:80px; font-size:1.1em; text-align:right; line-height:1.8em; color:#000; width:200px; }
.phones big {color:#af0000; font-size:2.4em;}
.phones a {color:#000; display:block; margin:-5px 0 0;}
.icons {position:absolute; top:15px; left:40px; }
.icons a {display:block; width:52px; height:68px; float:left;}
.icons .home {background:url(/images/home.png) 0 -68px no-repeat; }
.icons .home:hover {background-position:0 0;}
.icons .map {background:url(/images/map.png) 0 -68px no-repeat; }
.icons .map:hover {background-position:0 1px;}
.icons .email {background:url(/images/email.png) 0 -68px no-repeat; }
.icons .email:hover {background-position:0 2px;}
.icons .active {background-position:0 0;}
.icons .active:hover {background-position:inherit;}

#content {/*padding:0 20px;*/ line-height:1.6em; }
.fixed_width {width:680px;}

#navigation { width:245px; padding:0 20px 0 0;}
#navigation h4 {color:#666; font-size:1.1em; text-transform:uppercase; margin:0 0 5px;}
.navbar {list-style:none; margin:0 0 40px; padding:0; overflow:hidden; font-family:Tahoma,Arial,sans-serif;}
.navbar li {padding:6px 0; background:url(/images/dots.gif) 0 0 repeat-x; margin:-1px 0 0;}
.navbar a {background:url(/images/bullet.gif) 0 5px no-repeat; padding:0 0 0 18px; display:block;}
.navbar b {background:url(/images/bullet.gif) 0 5px no-repeat; padding:0 0 0 18px; display:block;}
.side_block {background:url(/images/side_mid.gif) 0 0 repeat-y; margin:0 0 20px;}
.inside_block {background:url(/images/side_top.gif) 0 0 no-repeat; }
.botside_block {background:url(/images/side_bot.gif) 0 100% no-repeat; padding:0 19px; overflow:hidden;}
.side_block ul {margin:0; padding:0; list-style:none;}
.side_block li {}
.side_block h3 {margin:0 0 5px -5px;}
.side_block h3 span {background:#fff; padding:0 5px;}
.services {width:100%; }
#extra .services {font-size:0.9em;}
.services td {padding:6px 12px 6px 0; vertical-align:middle;}
.services a {color:#666;}
.services img {margin:0 5px 0 0;}
.all {float:right; background:#fff url(/images/bullet.gif) 91% 6px no-repeat; padding:0 20px 0 3px; font-size:0.9em; margin:10px 0 0;}

#extra { width:306px; padding:0 0 0 20px;}
#extra h3, #navigation h3 {color:#b90505; font-size:1.25em; text-transform:uppercase; font-weight:bold;}
.side2_block {background:url(/images/side2_mid.gif) 0 0 repeat-y; margin:0 0 20px;}
.inside2_block {background:url(/images/side2_top.gif) 0 0 no-repeat; }
.botside2_block {background:url(/images/side2_bot.gif) 0 100% no-repeat; padding:0 19px; overflow:hidden; }
.side2_block h3 {margin:0 0 5px -5px;}
.side2_block h3 span {background:#fff; padding:0 5px;}
.news_item a {color:#4275a7; font-size:0.9em; font-family:Tahoma,Arial,sans-serif;}

.img_holder {float:left; margin:0 20px 0 0; padding:15px 0 0; text-align:center; width:102px;}
.img_holder img {border:1px #e7e4e4 solid; display:block; margin:0 0 -11px;}
.img_holder a {color:#bd1516; background:#fff; text-align: -moz-center;}
.img_holder span {padding:0 4px; }
.txt_holder {float:left; width:50%; padding:10px 0 0;}
.company  {float:right; margin:40px 20px 0 0;}

.project {padding:10px 0 !important; margin:-1px 0 5px 9px !important; width:640px;}
.project .txt_holder a {color:#bd1516; font-size:1.1em; font-family:Arial,Tahoma,sans-serif;}
.project .img_holder img {margin:0;}
.project .right {margin:0 0 0 20px;}
.project .right img {margin:0 0 -11px;}
.review {display:block; width:59px; padding:40px 0 0; background:url(/images/review.jpg) 0 0 no-repeat; text-align:center; font-size:0.9em; margin:0 0 0 25px;}

#content .news_item {background:url(/images/dot.gif) 0 0 repeat-x; padding:5px 0; margin:-1px 0 5px; }
/*#content img.left {padding:15px 30px;}
#content img.right {padding:15px 30px;}*/
.news_item {margin:0 0 25px;}
.news_item p {margin:7px 0 4px;}
.news_item h4 {margin:0;}
.news_item h4 a {color:#bd1516;  font-family:Arial,Tahoma,sans-serif;}
.news_holder {overflow:hidden;}
.date {color:#4275a7; font-size:0.8em; font-family:Tahoma,Arial,sans-serif;}
.pages {font-size:1.1em; font-weight:bold; color:#666; margin:5px 0;}
.pages a {color:#807e7e;}
.pages span {color:#bd1516; margin:0 5px; }
.pages .next {background:url(/images/bullet.gif) 0 6px no-repeat; text-decoration:none; margin:0 0 0 5px; }
.pages .prev {background:url(/images/bullet2.gif) 0 6px no-repeat; text-decoration:none; margin:0 5px 0 0; }

.block_holder {background:url(/images/mid.gif) 0 0 repeat-y; width:653px;}
.block_holder .top {background:url(/images/top.gif) 0 0 no-repeat;}
.block_holder .bot {background:url(/images/bot.gif) 0 100% no-repeat; padding:20px 0 0 20px; }
.block_holder img {display:block; float:left; margin:0 15px 19px 0;}
.block_holder p {margin:0 0 5px;}
.block_holder h4 {margin:0px 0 10px -5px; color:#bd1516; text-transform:uppercase; font-size:1.25em;}
.block_holder span {background:#fff; padding:0 5px;}
.smr {background:url(/images/mid2.gif) 0 0 repeat-y; width:642px;}
.smr .top {background:url(/images/top2.gif) 0 0 no-repeat;}
.smr .bot {background:url(/images/bot2.gif) 0 100% no-repeat; padding:0px 15px 15px; }
.back {float:right; font-family:Tahoma,Arial,sans-serif; margin:0 30px 0 0; padding:0 16px 0 7px; }
.up {background:#fff url(/images/arr.gif) 95% 6px no-repeat;}
.go {background:#fff url(/images/bullet.gif) 95% 8px no-repeat; font-size:0.9em; margin:0 50px 0 0;}

.breadcrumbs {color:#bd1516; margin:0 0 7px; font-family:Tahoma,Arial,sans-serif;}
.single_news .news_item {background:none !important;}
.single_news .news_item h4 a {color:#5783af !important;}
.single_news h3 {margin:0 0 10px;}
.blue {color:#5783af !important;}
.single_news .goback {font-family:Tahoma,Arial,sans-serif; background:url(/images/bullet2.gif) 0 8px no-repeat; padding:0 0 0 12px; color:#bd1516; font-size:1.1em; display:block; margin:15px 0 0;}

#footer {height:75px; padding:132px 38px 0; color:#817c7c; background:url(/images/footer_bg.gif) 0 100% repeat-x; margin:-132px auto 0; min-width:924px; max-width:1600px; font-size:1.1em; font-family:Tahoma,Arial,sans-serif;}
#infooter {padding:15px 0 0; background:url(/images/dot.gif) 0 0 repeat-x;}
#footer .right a {margin:0 0 0 12px;}
.thickbox {
	color: #fff !important;
	text-decoration: none !important;
	outline: 0px solid #fff;
	border: 0px solid #fff;
}
.thickbox img {
	border: 2px solid #B3AB98;
}
