body{background-color:#fff;margin:0;
font-family:Verdana,Geneva,sans-serif;}

h1 span.site{color:#40934a;}
p.txt span.site{color:#40934a;}
h1 span.logo{color:#4c4a99;}
p.txt span.logo{color:#4c4a99;}
h1 span.card{color:#830103;}
p.txt span.card{color:#830103;}
h1 span.system{color:#666;}
p.txt span.system{color:#666;}
h1 span.redesign{color:#78BD00;}
p.txt span.redesign{color:#78BD00;}
h1 span.support{color:#3A8CBB;}
p.txt span.support{color:#3A8CBB;}
.color-support{color:#3A8CBB;}
.color-redesign{color:#78BD00;}

p span.red{color:#a84d02;}

/*services*/
.topservice{background:#f6f6f6 url(/img/portf/serv_bg.gif) repeat-y top left;
margin:0 0 25px 0;
border:1px solid #D0D0D0;
-moz-border-radius:0;
border-radius:0;}
.topservice table{margin:0 15px;}
.topservice table td.stext{padding:0 0 0 3px;}
td.stext a.link{font:normal 12px/110% Verdana,Geneva,sans-serif;}

h2:first-letter, h3:first-letter{color:#000;}
h2.site{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#40934a;}
h2.site b.site{cursor:pointer;
cursor:hand;}
h2.site:first-letter{color:#40934a;font-weight:bold !important;}
h2.logo{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#4c4a99;}
h2.logo b.logo{cursor:pointer;
cursor:hand;}
h2.logo:first-letter{color:#4c4a99;font-weight:bold !important;}
h2.card{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#830103;}
h2.card b.card{cursor:pointer;
cursor:hand;}
h2.card:first-letter{color:#830103;font-weight:bold !important;}
h2.system{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#666;}
h2.system b.system{cursor:pointer;
cursor:hand;}
h2.system:first-letter{color:#666;font-weight:bold !important;}
h2.redesign{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#78BD00;}
h2.redesign b.redesign{cursor:pointer;
cursor:hand;}
h2.redesign:first-letter{color:#78BD00;font-weight:bold !important;}

h2.support{font:bold 85%/110% Verdana,Geneva,sans-serif;
margin:10px 15px;
color:#3A8CBB;}
h2.support b.support{cursor:pointer;
cursor:hand;}
h2.support:first-letter{color:#3A8CBB;font-weight:bold !important;}

p.txt{font:normal 72%/130% Verdana,Geneva,sans-serif;
margin:7px 5px;}
p.dtxt{font:normal 72%/130% Verdana,Geneva,sans-serif;
margin:7px 4px;}
p.dtl{font:normal 75%/130% Verdana,Geneva,sans-serif;
margin:7px 15px;}
.tl{font:normal 72%/130% Verdana,Geneva,sans-serif;/*дата выпуска*/
color:#000;
text-align:left;
padding:2px 15px 2px 3px;
margin:0;}

/*статистика работ*/
table.statistic{margin:0 50px 10px 20px;}
table.statistic td.tr{padding:3px 3px 3px 30px;}

/*оформление*/
.top{background:url(/img/portf/top-bg.gif) repeat-x left top;}
.phone-portf{margin:21px 0 0 52px;}
.mark{background:url(/img/portf/top-mark.gif) no-repeat left top;}

/*скрепка*/
.clip-line{background:url(/img/portf/clip-line.gif) right top repeat-y;}
.clip1{background:url(/img/portf/clip.jpg) left top no-repeat;}
.clip2{background:url(/img/portf/clip.jpg) -26px top no-repeat;}
.clip3{background:url(/img/portf/clip3.jpg) right top repeat-y;}
.clip4{background:url(/img/portf/clip.jpg) -26px -26px no-repeat;}
.clip5{background:url(/img/portf/clip5.jpg) right top repeat-y;}
.clip6{background:url(/img/portf/clip.jpg) -26px -61px no-repeat;}

/*список работ*/
table.margin{margin-left:15px;}
div.pic{width:120px !important;
height:103px !important;
text-align:right;
float:left;
margin:2px 6px 2px 1px;}
p.bold{font:bold 110%/100% Verdana,Geneva,sans-serif !important;
padding:1px 0 0;}
span.num{position:relative;
top:0px;
right:0px;
padding:1px;
background:White;
border:1px solid #cfcfcf;
font-size:10px;
font-weight:normal;
cursor:pointer;
cursor:hand;
color:#c66312;}

/*синий лист*/
.ssupport{font:bold 80%/100% Verdana,Geneva,sans-serif;
text-align:left;
color:#000;
margin:0;
padding:0 2px 5px 2px;
background:url(/img/portf/blue.gif) repeat-x bottom;}
.ssupport:first-letter{font-size:bold;
color:#c66312;}
.blue-line1{background:url(/img/portf/blue-line1.gif) repeat-x bottom;}
.blue-line2{background:url(/img/portf/blue-line2.gif) repeat-x bottom;}
.blue-left{background-color:#ebf0f7;
border-left:1px solid #979797;}
.blue-bot1{background-color:#ebf0f7;
border-bottom:1px solid #979797;}
.blue-bot2{border-top:1px solid #ececec;
background-color:#ebf0f7;
border-bottom:1px solid #979797;}

.blue-corner1{background: url(/img/portf/blue-corner_line.png) left top no-repeat;}
.blue-corner2{background: url(/img/portf/blue-corner_line.png) left -12px no-repeat;}
.list-top{background: url(/img/portf/blue-corner_line.png) -7px bottom no-repeat;}
.list-bot{background: url(/img/portf/blue-corner_line.png) -7px top no-repeat;}

/*серый лист с меню*/
.gray-bg{background:#f7f7f7 url(/img/portf/list2.gif) repeat-y left top;
padding-left:4px;}

.blue-bg{background-color:#ebf0f7;}
.list1{background:url(/img/portf/list1.gif) repeat-x top;}

.shadow{background:url(/img/portf/shadow.gif) repeat-y left top;}
.bot-portf1{background:url(/img/portf/bot.gif) repeat-x left bottom;}
.bot-portf2{font-size:9pt;
font-weight:normal;
text-align:left;
padding:0;}
.bot-portf3{background-color:#e6e6e6;}

/*копирайт*/
td.bot-portf3 p.copy{font-size:10px;
padding:0 0 5px 10px;
text-align:left;}
td.bot-portf3 p.copy a.copy{font-size:10px;
color:#0c72bf;}

/*меню портфолио*/
.lbord{border-left:1px solid #000;}
.bg0{background-color:#fff;
padding:0;}
.bg1{background-color:#40934a;
border-left:1px solid #40934a;}
.bg2{background-color:#4c4a99;
border-left:1px solid #4c4a99;}
.bg3{background-color:#830103;
border-left:1px solid #830103;}
.bg4{background-color:#666;
border-left:1px solid #666;}

/*сортировка*/
.sort{font:bold 70%/150% Verdana,Geneva,sans-serif;
margin:2px 10px 10px 15px;
padding:2px;
text-align:right;
color:#a84d02;}
.sort span {
	margin:0px;
	padding:3px;
}
.sort b{color:#000;}
.sort a{font-size:100%;
font-weight:normal;
text-decoration:none;
color:#003daa;
margin:0px;
padding:3px;
border:1px solid #fff;}
.sort a:visited{color:#2b83c5;}
.sort a:hover{border:1px solid #eee;
background-color:#f7f7f7;
color:#a84d02;}

/*центр.блоки разделов*/
ul.pf {
	list-style-type: none;
	text-indent: 0;
	margin:0;
	padding:0;
	display: block;
}
.pf li {
	font: normal 75%/120% Verdana,Geneva,sans-serif;
	width: 330px;
	max-width: 330px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	border: 1px solid #fff;
	background-color: #fff;
}
.pf li p {
	font-size:90%;
	display:block;
}
/*.pf li:hover,*/
.li-hover {
	border: 1px solid #d7d7d7 !important;
	background-color: #f7f7f7 !important;
}
.pf li a.cell {
	font-size: 100%;
	text-decoration: none;
	/*width: 100%;
	height: 113px !important;*/
	padding-left: 2px;
	color: #003daa;
	display: block;
}
.pf li a.cell:hover {
	color: #a84d02;
}
ul.pf li h3 {
	font-size: 110%;
	margin-left: 4px;
}
ul.pf p {line-height:110%;}


.pimg{margin:2px 5px 2px 0;}/*картинка на гл.стр.портф.*/
p.site{font-size:95%;color:#40934a;}
p.logo{font-size:95%;color:#4c4a99;}
p.card{font-size:95%;color:#830103;}
p.system{font-size:95%;color:#666;}
p.support{font-weight:normal;font-size:95%;color:#3A8CBB;
background:none;padding:3px 0 0 0;}
p.redesign{font-size:95%;color:#78BD00;}

/*клиенты*/
.white{border:1px solid#fff;
background-color:#fff;}
.gray{border:1px solid #d7d7d7;
background-color:#f7f7f7;}

/*menu*/
div.menu{padding-left:10px;}
.menu ul{//margin-left:20px;}
.menu ul ul{margin-left:20px;}
.menu ul ul ul{margin:7px 0 7px 10px;
padding:0;}
.menu ul li a{width:90%;}
.menu ul ul li a{width:96%;}
.menu ul ul li a.menu0{width:93%;}
.menu ul ul ul li a{width:97%;}
.menu ul li a, .menu ul ul li a.menu0, .menu ul ul li a, .menu ul ul ul li a{//width:100%;}
.menu ul ul li{font-size:80%;}
.menu ul ul ul li{font-size:85%;}
.menu ul ul ul li.open3{font-size:85%;
margin:5px 0 6px;}

/*меню 1 уровня*/
.menu ul li a{border-top:#f7f7f7 1px solid;
border-right:#f7f7f7 1px solid;
border-bottom:#f7f7f7 1px solid;}

/*меню 2 уровня*/
.menu ul ul li a{border-top:#f7f7f7 1px solid;
border-right:#f7f7f7 1px solid;
border-bottom:#f7f7f7 1px solid;}

/*меню 3 уровня*/
.menu ul ul ul li a{border-top:#f7f7f7 1px solid;
border-right:#f7f7f7 1px solid;
border-bottom:#f7f7f7 1px solid;}

/*описание объекта*/
span.red{color:#c66312;}
div.txt-block1{background-color:#f7f7f7;
margin:0 15px 15px 15px;
padding:5px 10px;
border:1px solid #f1f1f1;
display:block;}
div.txt-block2{background-color:#f1f4f9;
margin:30px 15px 30px 15px;
padding:5px 10px;
border:1px solid #e2e3e4;}
span.color-site{color:#40934a;}
span.color-logo{color:#4c4a99;}
span.color-card{color:#830103;}
span.color-system{color:#666;}
table.module{margin:5px 3px 10px 5px;
width:80%;}

ul.module li{color:#000;}

/* Inserted DAY 2006-16-06
.button{cursor:pointer;
cursor:hand;}*/

/*div*/
div.logo{position:absolute; top:0; left:0;}

/*крошки*/
.ico-tab{width:100%;
margin:5px 0 7px;}
.crumbs-portf{font:bold 70% Verdana,Geneva,sans-serif;
text-align:right;
padding:0 15px; margin:0;
color:#b43400;}
a.crumbs-portf{font-size:100%;
font-weight:normal;
color:#003daa;}

table.gal{margin:10px 0 15px 17px;}
ul.pf-gal{list-style-type: none;
margin:0;
padding:0;
display:block;}
.pf-gal li{font:normal 75%/120% Verdana,Geneva,sans-serif;
width:280px;
display:block;
float:left;
margin:0 25px 15px 0;}

ul.module{list-style-type:none;
text-indent:0;
margin:0; padding:5px 0 5px 10px;
display:inline-block;}
.module li{
text-decoration:none;
width:200px;
max-width:200px;
display:block;
float:left;}
