body, table, td, select, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF;}

body {margin:0; padding:0; background:#2D2A29; text-align:center;}
.index {}

a {color:#FFC659; text-decoration:underline;}
a:hover, a:active {color:#FF3604;}

h1, h2, h3, h4, h5, h6 {margin:0; padding:0; margin-bottom:10px;}
	h1 {font-size:18px; font-weight:normal;}
	h2 {color:#B0B3B4; font-size:18px; font-weight:normal;}

form {margin:0; padding:0;}
input, select {vertical-align:middle;}
textarea {width:100%; height:150px; overflow:auto;}
input, select, textarea {background:#363332; border:1px solid #8E8D8C;}
.btn {background:url(/images/template/bg_btn.gif) bottom repeat-x #3C3A39;}

img {border:0;}
.img {border:1px solid #504F4F;}
.icon {vertical-align:middle;}

ul {margin:0; padding:0 15px 15px 35px; list-style:none;}
ol {margin:0; padding:0 15px 15px 55px;}
li {margin-bottom:10px;}
	ul li {background:url(/images/template/li.gif) left top no-repeat; padding-left:20px;}

p {margin:0 0 20px 0;}
.text {padding:20px 40px; line-height:160%;}
.comments {color:#B5B5B5; font-size:11px;}
.date {color:#B7B7B7; font-style:italic;}

.tv {background:url(/images/template/bg_tv.jpg) left top no-repeat; width:210px; min-height:200px; margin-bottom:10px;// height:200px;}
	.tv img {margin-top:12px; margin-bottom:15px;}

.tbl1 {width:203px;}
	.tbl1 .tr1 {background:url(/images/template/tbl/1/1.gif) left top no-repeat;}
	.tbl1 .tr2 {padding:15px 20px 0 20px;}
	.tbl1 .tr3 {background:url(/images/template/tbl/1/2.gif) left bottom no-repeat; height:19px;}

.navigation, .navigation a, .navigation a:hover {color:#B7B7B7;}

.paginator {color:#B7B7B7}
	.paginator a {margin:2px 8px;}
	.paginator strong {padding:2px 8px; font-weight:normal; color:#FFFFFF; background:#4E4C4B;}

.portfolioBlock {background:url(/images/template/px.gif) left top no-repeat; width:221px; height:218px;}
	.portfolioBlockHover {background:url(/images/template/bg_portfolio_block.gif) left top no-repeat; width:221px; height:218px; cursor:pointer;}
		.portfolioBlockHover a {color:#FF3604; text-decoration:none;}
	.portfolioLink {padding:30px; font-size:15px;}

.portfolio {background:url(/images/template/bg_portfolio_block2.gif) left top #262322; border:1px solid #4D4C4B; padding:1px; text-align:center; width:199px;}
	.potrfolioText {color:#B5B5B5; padding:0 25px; width:151px;}


.page {width:1000px; margin:0 auto;/* position:relative;*/}

.top {background:url(/images/template/bg_top_1.jpg) bottom repeat-x #1F1C1B; text-align:left;}

.top .content {background:url(/images/template/bg_top.jpg) left top no-repeat;}
	.index .top .content {background:url(/images/template/bg_top_index.jpg) left top no-repeat;}

.header {height:190px;}
	.index .header {height:268px;}
	
	.logo {margin:42px 0 30px 38px;}
	
	.topNav {padding-left:19px;}
	.topNav img {margin:0 15px;}
	
	.phones {font-size:14px; padding-left:38px;}
	.index .phones {padding-top:55px;}
		.phones strong {font-size:18px; font-weight:normal;}
	
	.topMenu {padding-top:60px;/* padding-left:30px;*/ color:#000000; font-size:15px;}
		.topMenu td {color:#000000; font-size:15px;}
		.topMenu a, .topMenu strong {color:#000000; text-decoration:none; padding:0 35px; font-weight:normal;}
		.topMenu a:hover, .topMenu a:active, .topMenu strong {color:#7C7C7D; background:url(/images/template/bg_top_menu.gif) left top no-repeat;}
		.topMenu strong a, .topMenu a strong {padding:0; background:none;}

.index .left {padding-top:57px;}
	
	.leftMenu {background:url(/images/template/tbl/left_menu/2.jpg) right repeat-y; margin-bottom:38px; width:220px; color:#B8B8B8;}
		.leftMenu ul {margin:15px 0; padding:0; padding-left:23px; list-style:none;}
		.leftMenu li {background-image:url(/images/template/tbl/left_menu/li.gif); padding-left:18px;}
		.leftMenu li.cur {background-image:url(/images/template/tbl/left_menu/li_o.gif);}
		.leftMenu li.cur a {color:#B8B8B8; text-decoration:none;}

.right {padding-left:60px;}

.clients {width:920px; margin:50px auto; text-align:left;}
	.clients h2 {padding-left:41px; text-decoration:underline;}
	.clients table {border:1px solid #4C4A4A;}

.footer {background:url(/images/template/bg_footer.gif) top left repeat-x #1F1C1B;}
	.footer td {color:#B5B5B5; text-align:left;}
	.footer .copy {line-height:170%;}
	.footer .designBy {font-size:11px;}

.popup {position:absolute; background:#FFFFFF; left:180px; top:143px; width:600px; padding:20px; text-align:left; color:#000000;}
	.popup .close {float:right;}
	.popup .paginator {color:#010101;}
		.popup .paginator a {color:#010101;}
		.popup .paginator strong {color:#010101; background:#E9E9E9;}
	
.flR {float:right;}	
.clr {clear:both; height:1px; line-height:1px; font-size:1px;}
