html, body {background-color:#fefefe; margin:0; padding:0; color:#333; text-align:center; margin: 0 0 -20px 0;  font-family: Arial, Helvetica, sans-serif; font-size:1em;}

h1,h2,h3,h4,h5 {font-family:Georgia, serif; margin:0; padding:0;}
p,ul,li,pre,strong {font-family: Arial, Helvetica, sans-serif; margin:0; padding:0;}

h1 {font-size:20px; color:#81af17;}
h2 {font-size:17px; color:#81af17;}
h3 {color:#666; text-align:justify; padding:10px 23px 10px 0px;font-family: Arial, Helvetica, sans-serif;  font-size:.77em; font-weight:normal; line-height:1.45em;}

A:link,A:visited {color:#666; text-decoration:none; font-size:1em; font-family: Arial, Helvetica, sans-serif;}
A:active,A:hover {text-decoration:underline;}

p {text-align:justify; color:#666; font-size:.77em; line-height:1.45em; padding:3px 23px 4px 0px;}
.right p {padding:3px 0px 4px 20px; line-height:1.35em; text-align:left;}
p A:link, p A:visited {font-size:.95em !important; color:#666 !important; font-family: Arial, Helvetica, sans-serif !important; text-decoration:underline;}
p A:hover, p A:active {color:#000 !important;}

strong {font-weight:normal;}
b {font-size:.96em; color:#666;}
hr {background: #ebebeb; height:1px; border:0; margin-right:10px; margin-left:20px;}
img {border:0;}


/* ~ оформление списков ~ */
.list,.list ul,.list li {text-align:left; color:#666; font-size:.87em; margin-left:20px; line-height:1.35em; list-style-type:decimal; padding:5px 10px 4px; }

.dotlist,.dotlist ul,.dotlist li {text-align:justify; color:#666; font-size:.87em; margin-left:20px; line-height:1.35em; list-style-type:disc; padding:5px 10px 4px; }
.dotlist strong {font-size:.96em; color:#666;font-weight:bold;}

.nolist,.nolist ul,.nolist li {text-align:justify; color:#666; font-size:.87em; margin-left:0; line-height:1.35em; list-style-type:none; padding:0 10px 0 20px;}

.list A:link, .list A:visited, .nolist A:link, .nolist A:visited {text-decoration:underline; font-size:.95em; padding:0; color:#666;}
.list A:hover,.list A:active, .nolist A:hover,.nolist A:active {font-size:.95em; padding:0; color:#000;}

.supportlist {margin:20px 0;}
.supportlist h3 {font-size:17px; color:#81af17; font-weight:700; text-decoration:none; margin:30px 0 0;
padding:0;}
.supportlist ul li {list-style:url(/templates/style/images/che.gif) decimal; padding:0 10px 5px;}


/* ~ оформление главного контейнера ~ */
.main {text-align:justify; width:995px; color:#333; margin:0 auto; padding:50px 1px 20px 1px;}
.left {width:719px; position:relative; float:left; color:#333;}
.right {float:right; width:266px; padding:0 0 5px 0; vertical-align:top; text-align:justify; color:#333;}
.bottom {text-align:justify; width:995px; background-color:#fefefe; color:#333; 
padding:5px 0; height:95px; overflow:hidden; font-family: Arial, Helvetica, sans-serif;}

.clr {clear:both; float:none!important; height:1px!important; font-size:1px!important; border:none; background:transparent!important; visibility:hidden!important; margin:0!important; padding:0!important;}

/* ~ оформление лого ~ */
.logo {float:left; width:400px; height:83px; text-align:left;}
.logo h1 {font-size:.94em; color:#000; font-weight:400; text-align:left; margin:0; padding:0 0 0 12px;font-family: Arial; font-size:.77em;}
.index,.index img {width:266px; height:300px;}
.favorite {background: url(/templates/style/images/up-top.gif) no-repeat;}
.index span {width: 20px;height: 18px;display: block;position: absolute;top: 10px;right: 0px;}
.index {position: relative;}
#tooltip {background:#fff;border:1px solid #666;color:#666;font:menu;margin:0px;padding:3px 5px;position:absolute;visibility:hidden; z-index:9999;}

/* ~ оформление иконок навигации ~ */
.mail a{background:url(/templates/style/images/sprites.gif) no-repeat; height:40px; width:50px; background-position: -7px -5px;}
.map a{background:url(/templates/style/images/sprites.gif) no-repeat; height:40px; width:50px; background-position: -87px -5px;}
.help a{background:url(/templates/style/images/sprites.gif) no-repeat; height:40px; width:50px; background-position: -170px -5px;}

.icon {margin-right:10px; padding-top:30px; font-size:11px; text-align:center; font-family: Arial, Helvetica, sans-serif;}
.icon ul {float:right; list-style-type:none; width:255px; margin:auto; padding:0;}
.icon ul li {display:block; float:left; margin:auto; width:85px;}
.icon ul li a,.icon ul li A:visited {font-size:10px; outline:none; display:block; width:80px;}
.icon ul li a:hover {color:#9c0;}


/* ~ оформление ссылок - меню на страницах~ */
.menu {height:24px; font-size:15px; margin:23px 0;}
.menu ul {list-style-type:none; width:100%; float:left; padding:0; margin:0;}
.menu ul li {display:block; float:left; padding:0; margin:0; width:116px;}

.menu a:link, .menu a:visited {outline:none; display:block; color:#fff; text-decoration:none; line-height: 26px; padding-bottom:1px; background:url(/templates/style/images/point.gif) right 0; background-repeat:repeat-y; background-color:#000; float: left; font-size:15px; width:116px; text-align:center; font-family:Arial; font-size:.80em;}
.menu A:active, .menu a:hover {color:#fff; text-decoration:none; background-repeat:repeat-y; background-color:#81af17;}

.lime ul li{background-color:#000; width:116px;}
.greenlime {background-color:#81AF17; height:27px; width:23px !important; cursor:pointer;}


/* ~ левая колонка ~ */
.left-serv {padding-bottom:5px; margin-bottom:0; width:266px; margin-top:5px; color:#333;}
.left-serv p {padding-left:0px; font-size:.77em;}
.left-serv A:link, .left-serv A:visited {color:#666; text-decoration:none; font-size:.87em;}
.left-serv A:active,.left-serv A:hover {color:#000; text-decoration:underline;}

.left-l {padding-left:20px;}
.left-serv ul li {color:#333; text-align:justify; ; font-size:.94em; margin-left:0px; line-height:1.35em; list-style:none; padding:0px;}
.addu ul li {color:#333; text-align:justify;  font-size:.94em; margin-left:15px; line-height:1.35em; list-style:none;}

.addu A:link, .addu A:visited, .addu A:active, .addu A:hover  {padding-left:11px;}

a.adduu, a.adduu:active, a.adduu:link, a.adduu:visited {background: url(/templates/style/images/top_order_sprites.gif) no-repeat 0px -1px; line-height:1.35em;}
a.adduu:hover {background: url(/templates/style/images/top_order_sprites.gif) no-repeat 0px -1px; background-position: 0 -17px;}

.arr-top {padding-top:13px;}
.arr {padding-right:17px; background:url(/templates/style/images/arr.gif) no-repeat bottom right;}
.arrrt A:link, .arrrt A:visited {font-size:.77em; color:#666; padding-left:20px; padding-right:17px; margin-right:1px; line-height:.94em; background:url(/templates/style/images/arr.gif) no-repeat bottom right; text-decoration:none;}
.arrrt A:hover, .arrrt A:active {color:#000; text-decoration:underline;}

.too {margin:5px 0px !important; font-size:.87em; font-family: Arial, Helvetica, sans-serif;}
.scroll {width:100%; float:right; overflow:hidden; height:11px; clear:both; text-align:right;}


/* ~ оформление прайса ~ */
.price-com {font-size:.77em; border:#ebebeb solid; line-height:18px; background:url(/templates/style/images/bgstyle.gif) right top; height:37px; border-width:1px 0; margin:3px 23px 4px 0px; padding:5px 0;}
.price-com strong {color:#898989; font-weight:400;}
.price-com .price {float:left; font-family: Arial, Helvetica, sans-serif;}
.price-com .links {position:relative; top:10px; right:5px; float:right;}

.price-com A:link, .price-com A:visited {position:relative; font-size:.95em; color:#81af17; text-decoration:none; font-weight:700;}
.price-com a:hover, .price-com a:active {color:#81af17; border-bottom:1px dotted #81af17; text-decoration:none; font-weight:700;}

.bre {padding:7px 0;}


/* ~ оформление пути ~ */
.lin {margin:5px 0;}
.lin A:link,.lin A:visited {color:#666; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-size:.77em;}
.lin a:hover,.lin a:active {color:#000;}


/* ~ оформление новостей и новостей системы управления~ */
.date-news, .mod-news {color:#81AF17;  font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; padding:4px 23px 0 0px;}
.news-news, .news-news p {color:#666; padding:0 23px 4px 0px;  font-family: Arial, Helvetica, sans-serif !important; font-size:.90em !important;}
.news {padding-top:4px; padding-bottom:4px; font-size:.90em !important; line-height:1.35em;}

.news-news  A:link, .news-news A:visited {color:#666; text-decoration:underline;}
.news-news a:active, .news-news a:hover  {color:#000;}

.more-block-news {padding:20px 0; overflow:hidden;}
.more-block-news .news {float:left; width:48%; overflow:hidden; }

/* ~ оформление табов для новостей ~ */
.tabNavigation {list-style-type:none;display:block;overflow:hidden; background:url(/templates/style/images/inputtextm.gif) left top;border:#ebebeb solid; border-width:1px 0;margin:10px 23px 10px 0px; height:1%; padding:5px 0px;}
.tabNavigation li {float:left;}
.tabs h2 {padding:20px 0 0 0px;}


/* ~ оформление вывода статей по блокам ~ */
.block, .more-block-contr {border:#ebebeb solid; border-width:1px 0;display:block; margin:10px 23px 10px 0px; padding:5px 0px;background:url(/templates/style/images/inputtextm.gif) left top;}
.more-block-contr {margin-top:10px;}
.block h2 {padding:3px 10px 4px 20px;}
.block h2, .block p, .block b, .block .arrrt a, .more-block-contr h2, .more-block-contr p, .more-block-contr b, .more-block-contr .arrrt a{padding-left:0;}
.more-block-contr .more-block {padding:5px 0;}
.more-block-contr .more-block h2 {font-size:15px;}
.block A:link,.block A:visited {color:#666; text-decoration:underline; font-size:.77em;}
.block A:active, .block A:hover {color:#000;}


/* ~ оформление вывода страниц ~ */
.page {color:#000; padding:3px 23px 4px 0px; display:block; height:35px;}
.page ul {list-style-type:none; width:100%; float:left; padding:0;}
.page ul li {display:block; float:left; margin:0;}

.page ul li a:link, .page ul li a:visited {color:#fff; font-family:Verdana; width:20px; height:24px; text-decoration:none; font-size:.84em; background: #000 url(/templates/style/images/bbgn.gif) repeat-x; padding:1px 0 0 0; text-align:center; display:block; border-right: 2px solid #fff;}

.none, .page ul li A:active, .page ul li a:hover {color:#fff; font-family:Verdana; width:20px; font-size:.84em; height:24px; text-decoration:none; background: #81af17 url(/templates/style/images/bbga.gif) repeat-x; padding:1px 0 0 0; text-align:center; border-right: 2px solid #fff;}

.code {font-family:TimesNR; font-size:.80em; padding:10px 10px 10px 50px; margin:10px 23px 10px 0px; background:url(/templates/style/images/code.gif); border:1px solid #dedede;}
.code pre {color:#999;}

/* ~ оформление вывода последней работы для главной страницы ~ */
.imgs img {margin:20px 0; border:5px solid #666;}

.infav {width:220px; height:190px; padding:0px; background:url(/templates/style/images/portfbg.gif) no-repeat 10px 20px; float:left;}
.desk {text-align:left; color:#666; font-size:.77em; padding-left:15px; padding-bottom:19px;}

.infav .url {text-align:center;}
.infav .url img {width:188px; height:136px;padding-bottom:10px;}
.infav .url A:link, .infav  .url A:visited {color: #666; text-decoration:underline; font-family: Arial, Helvetica, sans-serif; font-size:.75em;}
.infav .url A:active, .infav  .url A:hover {text-decoration:none}

.corners {border: 1px solid #C8C8C9;}
.corners .t, .corners .r, .corners .b, .corners .l, .corners .c, .corners .u, .corners .bob {position: relative; z-index: 1; display: block; 	background-repeat: no-repeat; background-position: left top;}
.corners .t { left: -1px; top: -1px; }
.corners .r { background-position: right top; left: 2px; }
.corners .b { background-position: right bottom; top: 2px; }
.corners .l { background-position: left bottom; left: -2px; }
.corners .c { left: 0px; top: 0px; margin-right: 0px; }

.rounded-borders { padding:20px 23px 10px 0;}
.rounded-borders .corners { background: #ffffff; //height: 100% }
.rounded-borders .corners .t { background-image: url('/templates/style/images/c1.gif'); }
.rounded-borders .corners .r { background-image: url('/templates/style/images/c2.gif'); }
.rounded-borders .corners .b { background-image: url('/templates/style/images/c4.gif'); }
.rounded-borders .corners .l { background-image:  url('/templates/style/images/c3.gif'); }

.rounded-borders .corners .reducer {padding: 10px 15px 0px 15px;  text-align: center;} 
.rounded-borders .u {font-size: 80%;  
top: -0.8em; left: 25px; padding-left: 5px; padding-right: 5px; background-color: #FFFFFF; float: left; color: #636363;}
.rounded-borders .bob {font-size: 80%;  
top: -0.8em; right: 30px; padding-right: 5px; padding-left: 5px; background-color: #FFFFFF; float: right; color: #636363;}


/* ~ оформление разделов портфолио по видам работ ~ */
.portf h2 {padding:10px 0 0 0px;}
.portf .infav {width:220px; height:190px; padding:14px 0px; background:url(/templates/style/images/portfbg.gif) no-repeat 10px 0px; float:left;}
.portf .desk {text-align:left; color:#666; font-size:.77em; padding-left:15px; padding-bottom:19px;}

.portf .infav .url {text-align:center;}
.portf .infav .url img {width:188px; height:136px;padding:0 0 10px 1px; display:block; text-decoration:none;}
.portf .url A:link, .portf  .url A:visited {text-decoration:none; color:#666; font-family: Arial, Helvetica, sans-serif; font-size:.75em; text-align:left; display:block; margin:0 10px; padding-left:5px;}
.portf .url A:hover, .portf .url A:active  {text-decoration:underline; text-align:left;}

.portf  p A:link, .portf p A:visited {text-decoration:underline; color:#666; font-family: Arial, Helvetica, sans-serif; font-size:.75em;}
.portf p A:hover, .portf p A:active  {text-decoration:underline; color:#000 !important; border:none;}

.bord {padding: 10px 0;}
.datep	 {font-size:80%; color:#555555; line-height:100%;}

/* ~ оформление разделов портфолио ~ */
.cent {text-align:center !important;}
.blockp, .url {text-align:left;}
.blockp {float:left; width: 200px; padding: 20px 18px; background:url(/templates/style/images/portfbg.gif) no-repeat 18px 6px;}
.blockpp {width: 188px; margin: 0 auto;}
.blockpp img {padding-bottom:10px; display:block; text-decoration:none;}
.blockpp .url {padding-left:0px;}
.blockp A:link, .blockp A:visited {text-decoration:none; color:#666; font-family: Arial, Helvetica, sans-serif; font-size:.75em; text-align:left;}
.blockp A:hover,.blockp A:active {text-decoration:underline; color:#000; text-align:left;}
.urlp {text-align:center;}


/* ~ оформление отдельные работы ~ */
.imgportf {float:left; height: 170px; padding:14px 5px; background:url(/templates/style/images/portfbg.gif) no-repeat 4px 0px;margin-top:8px;padding-right:30px;text-align:center; }
.imgportf  A:link, .imgportf A:visited, .imgportf A:hover, .imgportf A:active {color: #333;text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:.75em;}
.imgportf img {display:block; margin:0 0 10px 5px;text-align:left;}

/*folio*/
.folio {background: #2b373c url(/templates/style/images/folio.gif) repeat-y top left; padding:10px; width:604px; position:relative; margin:25px 0;}
.folios {position:absolute; bottom:0px; right:0px; 
background:url(/templates/style/images/foliocor.png) no-repeat right bottom; width:40px; height:45px;}
.folio .f img {border: #000 2px solid; margin-bottom:-4px;}
.folio .f :hover {border: #abcc11 2px solid}
/*\*/
* html .folios {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/templates/style/images/foliocor.png) no-repeat right bottom; width:expression(1); height:expression(1); bottom:-1px;}
/**/


/* ~ оформление таблиц для сравнения ~ */
table {font-family:Arial; font-size:.90em; width:100%; border:1px solid #dedede; margin: 3px 23px 4px 0px; border-collapse: collapse;}
table tr td {text-align:left; height:30px; color:#999; font-size:.9em; padding:5px; border:1px solid #dedede;}

.docsap {margin: 0px 23px 0px 0px;}
.support {margin: 20px 23px 20px 0px;}
.support table {width:100%;}
.support  table tr td {border:1px solid #dedede; text-align:center; height:30px;}
.support  .td {text-align:left; padding-left:5px;}


/* ~ оформление форм ~ */
textarea {font:normal 11px Verdana; color:#333; margin-left:0; border:0px;}
input {font:normal 11px Verdana; color:#333; height:15px; margin-left:0; background-color:#fefefe;}
select {font:normal 11px Verdana; color:#333; height:15px; margin-left:0; background-color:#fefefe;}

.form {font-size:12px;font-family: Arial, Helvetica, sans-serif;width:100%; text-align:left; padding-top:15px; background-color:#fefefe; color:#666; display:block; position:relative;}
.form form {padding-left:20px;padding-top:0px; }

.spravka {position:absolute;right:22px;top:19px;border:1px solid #e3e3e3; padding:5px;}
.spravka-title {font-size:12px;font-family:Verdana;}
.spravka a:link, .spravka a:visited {font-size:11px;font-family:Verdana; text-decoration:none; color:#666}
.spravka a:hover, .spravka a:active {text-decoration:underline;}
.spravka ul {list-style-type:none;line-height:17px;padding:5px 0;}
.spravka-more {text-align:right;}

.forms {width:35.667em; padding-top:7px; padding-bottom:20px;}
.forms .inp {margin-bottom:20px;}

.width20 {width:120px; padding:5px 0 10px 0;}
.width20 .inp, .width20 input {width:135px; background:none;}
.width20 .inp {width:135px; background:url(/templates/style/images/input.gif) repeat-y right top;}

.width50 {width:210px; padding-top:5px; padding:5px 0 10px 0;}
.width50 .inp, .width50 input, .width50 select  {width:235px; background:none;}
.width50 .inp {width:235px; background:url(/templates/style/images/input.gif) repeat-y right top;}

.width100 {width:450px; padding-top:5px;}

.width150 {width:460px; padding-top:5px;}
.width150 .inp,.width150 input {width:455px; background:url(/templates/style/images/input.gif) repeat-y right top;}

.inp textarea {height:175px; width:455px; background:none;}

.inp {display:block; border:1px solid #e3e3e3; font-size:.917em; padding:4px 5px;}
.inp input {height:1.49em; border:none;}
.inp select {height:1.49em; border:none;}
.in {margin-top:10px;}

.checkbox {color:#666; padding:5px 20px;}
.checkbox input {height:auto; width:auto;}

.dotcheck input {margin-left:20px;}
.checkbox div {display:inline;}
#t1,#t2,#t3,#t4 {display:none;}

.hidd A:link, .hidd A:visited, .hidd A:active, .hidd A:hover {color:#666; padding-left:20px;background:url(/templates/style/images/arr.gif) no-repeat left bottom; line-height:1.4em; font-family: Arial, Helvetica, sans-serif !important;  font-size:1.1em !important; }

.submit a:link,.submit a:visited,.submit a:active,.submit a:hover {text-decoration:none; font-size:12px; padding:0;}
.submit {border:1px solid #777; width:90px; cursor:pointer; height:23px; font-size:10px; background:url(/templates/style/images/button.gif) no-repeat 0 0; margin-top:10px; padding:0;}


/* ~ оформление bottom страницы ~ */
.bottom {border-top: 1px #ebebeb solid;}
.bottom p {margin:0; padding:0;}
.bot {width:100%; padding:0; margin:0px;}
.bot hr {background:url(/templates/style/images/line.gif) repeat-x 0 0; height:1px; border:0; margin: 0 0 10px 0;}

.bottom .left-col {width:180px; position:relative; float:left; background-color:#fefefe; color:#333; padding-top:14px;}
.bottom .rightcol {float:right; width:804px; padding:0px; vertical-align:top; text-align:justify; background-color:#fefefe; color:#333; padding-top:14px;}

.left-col img {margin-top:5px; padding-left:0;}

.info-page {margin-bottom:0; list-style-type:none;}
.info-page li, .info li {float:left; padding-right:15px; height:15px;}

.info-page a:link,.info-page A:visited {display:block; color:#666;}
.info-page a:hover,.info-page a:active,.info a:hover,.info a:active {color:#76b900; text-decoration:none;}

.info {margin-left:20px; list-style-type:none;}
.info a:link, .info A:visited {display:block; text-decoration:none; color:#666; font-size:.77em}
.info .check {padding-left:27px; background:url(/templates/style/images/check.gif) no-repeat; line-height:17px;}

.rightcol a:link,.rightcol A:visited,.rightcol a:hover,.rightcol a:active {color:#333; text-decoration:none;}


/* ~ оформление специальных ссылок для документов ~ */
.iconoze {list-style-type:none;color:#666; text-align:justify;line-height:1.35em; padding:3px 23px 4px 0px; font-family: Arial, Helvetica, sans-serif; font-size:.77em;}
.iconoze A:link, .iconoze A:visited, .iconoze a:hover, .iconoze a:active {text-decoration:underline;color:#666;}

/* Iconize 0.5 */
a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(/templates/style/images/icon_doc.gif) no-repeat center right;
}

.hidd {display:none;}