﻿@charset "utf-8";
/* CSS Document */

html {height:100%; }

body {position:relative; сolor:#5f5f5f; width:100%; min-width:1000px; padding:0; margin:0; font-size:100.01%; font-family:Tahoma, Verdana, sans-serif; min-height:100%; height:auto !important; height:100%; }

* html body {background:#fff url(../img/fon-html.png) 0 bottom repeat-x; }

.container {position:relative; width:1000px; margin:0 auto; min-height:200px; z-index:2; padding:0 0 270px 0; overflow:hidden; left:0; top:0; }

* html .container {overflow:visible; height:200px; }




/* HEADER-INDEX */
.header-index {padding:7px 27px 0 40px; height:275px; overflow:hidden; }

* html .header-index {overflow:visible; }

.title-box-index {float:left; width:431px; padding:159px 0 0 0; }






/* SCROLL-PHOTO INDEX */
.frame-box {overflow:hidden; height:312px; width:980px; margin:0 0 30px 0; padding:0 0 0 9px; }

.frame-left {float:left; height:312px; background:url(../img/shad-left.jpg) 0 0 no-repeat; width:30px; }

.frame-left a:link {display:inline-block; width:30px; height:41px; margin:135px 0 0 0; background:url(../img/arr-left.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }
.frame-left a:visited {display:inline-block; width:30px; height:41px; margin:135px 0 0 0; background:url(../img/arr-left.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }
.frame-left a:hover {display:inline-block; width:30px; height:41px; margin:135px 0 0 0; background:url(../img/arr-left.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }

.frame-right {float:left; height:312px; background:url(../img/shad-right.jpg) 0 0 no-repeat; width:34px; }

.frame-right a:link {display:inline-block; width:34px; height:41px; margin:135px 0 0 0; background:url(../img/arr-right.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }
.frame-right a:visited {display:inline-block; width:34px; height:41px; margin:135px 0 0 0; background:url(../img/arr-right.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }
.frame-right a:hover {display:inline-block; width:34px; height:41px; margin:135px 0 0 0; background:url(../img/arr-right.png) 0 0 no-repeat; overflow:hidden; text-decoration:none; }

.frame-med {height:312px; float:left; width:916px; background:url(../img/fon-frame-scroll.gif) 0 0 no-repeat; overflow:hidden; }

.scroll-photo-box {padding:13px 0 0 0; }

.scroll-photo {width:916px; overflow:hidden; height:284px; position:relative; }

.scroll-photo .photo-all-abs {width:20000em; position:absolute; }

.scroll-photo .photo-all-abs .photo-ind-box {float:left; padding:5px 13px 0 5px; width:444px; height:284px; background:url(../img/fon-scroll-td.png) 0 0 no-repeat; }

/* for opera */
@media all and (min-width: 0px) {
    .scroll-photo .photo-all-abs .photo-ind-box {cursor:pointer; }
}

/* for FF */
@-moz-document url-prefix() {
	.scroll-photo .photo-all-abs .photo-ind-box {cursor:default; }
}

/* fot Safari end Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.scroll-photo .photo-all-abs .photo-ind-box {cursor:default; }
}

/* for Opera 9.27 */
html:first-child .scroll-photo .photo-all-abs .photo-ind-box {cursor:pointer; }

.photo-tab {width:100%; border:0; margin:0; }

.photo-tab td {cursor:pointer; padding:5px 13px 0 5px; height:284px; width:444px; /*position:relative;*/ vertical-align:top; text-align:center; background:url(../img/fon-scroll-td.png) 0 0 no-repeat; /*width:903px;*/ }

.photo-ind-box {width:444px; height:274px; width:444px; z-index:10; position:relative; }

.scroll-photo .photo-all-abs .photo-ind-box .a-rollon-box {left:5px; top:5px; }

.a-rollon-box {display:inline-block; width:444px; height:274px; position:absolute; left:0; top:0; z-index:10; cursor:pointer; }

.scroll-photo .photo-all-abs .photo-ind-box .rollon {left:5px; top:237px; }

.rollon {position:absolute; width:444px; height:42px; left:0; top:232px; z-index:4; }

.rollon p {color:#fff; width:444px; height:42px; background:url(../img/textArea.png) 0 0 no-repeat; margin:0; padding:0; }

* html .rollon p {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/textArea.png', sizingMethod='scale')}

.rollon p span {display:inline-block; width:444px; height:30px; padding:11px 0 1px 10px; }



/* TOP-MENU */
.top-menu {list-style:none; margin:0 0 0 315px; clear:both; padding:10px 0 0 0; height:32px; overflow:hidden; }

* html .top-menu {margin:0; display:inline; float:left; clear:none; width:618px; }

.top-menu li {float:left; margin:0 20px 0 0; padding:0; font-size:90%; white-space:nowrap; background: url(../img/top-menu-fon.png) right 0 no-repeat; height:32px; color:#000; }

.top-menu li.li-end {margin:0; } 

.top-menu li a {cursor:pointer; }

.top-menu li a:link {display:block; color:#9e9e9e; text-decoration:none; background:url(../img/top-menu-fon-a.png) right 0 no-repeat; }
.top-menu li a:visited {display:block; color:#9e9e9e; text-decoration:none; background:url(../img/top-menu-fon-a.png) right 0 no-repeat; }
.top-menu li a:hover {display:block; color:#666; text-decoration:none; background:url(../img/top-menu-fon.png) right 0 no-repeat; }

.top-menu li a:link u {display:block; color:#9e9e9e; text-decoration:none; background:#fff; }
.top-menu li a:visited u {display:block; color:#9e9e9e; text-decoration:none; background:#fff; }
.top-menu li a:hover u {display:block; color:#666; background:url(../img/fon-a-left.gif) 0 0 no-repeat; text-decoration:none; }

.top-menu li a:link ins {display:block; color:#9e9e9e; text-decoration:none; background:#fff; }
.top-menu li a:visited ins {display:block; color:#9e9e9e; text-decoration:none; background:#fff; }
.top-menu li a:hover ins {display:block; color:#666; background:url(../img/fon-a-right.gif) right 0 no-repeat; text-decoration:none; }

.top-menu li b {display:block; background:#ff0000 url(../img/fon-noa-left.gif) 0 0 no-repeat; color:#fff; font-weight:normal; }

.top-menu li i {display:block; background:url(../img/fon-noa-right.gif) right 0 no-repeat; font-style:normal; }

.top-menu li span {display:block; padding:4px 50px 0 0; height:28px; }

* html .top-menu li span {display:inline-block; }







/* HEADER */
.header {padding:7px 29px 0 40px; height:258px; /*overflow:hidden;*/ position:relative; }

* html .header {overflow:visible; }

.logo {width:315px; height:202px; background:url(../img/logo.jpg) 0 0 no-repeat; float:left; }

/*.logo:hover {background:url(../img/logo.gif) 0 0 no-repeat; }*/

.logo a {width:296px; height:202px; text-decoration:none; display:block; overflow:hidden; }

.logo p {font-size:65%; color:#a0a0a0; margin:20px 0 1px 5px; line-height:100%; }

.title-box {float:left; width:347px; padding:159px 0 0 0; }

.title-box.portfolio {width:290px; }

.title-box.commando {width:383px; }

.title-box.services {width:175px; }

.title-box.contacts {width:378px; }

.title-box.blog {width:121px; }

.title-box.client {width:378px; }

.title-box.about {width:234px; }

.title-index {width:431px; }

.title-index h1 {width:431px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-index h1 img {position:absolute; top:0; left:0; display:block; width:431px; height:46px; overflow:hidden; }

.title-commando {width:383px; }

.title-commando h1 {width:383px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-commando h1 img {position:absolute; top:0; left:0; display:block; width:383px; height:46px; overflow:hidden; }

.title-about {width:234px; }

.title-about h1 {width:234px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-about h1 img {position:absolute; top:0; left:0; display:block; width:234px; height:46px; overflow:hidden; }

.title-portfolio {width:290px; }

.title-portfolio h1 {width:290px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-portfolio h1 img {position:absolute; top:0; left:0; display:block; width:290px; height:46px; overflow:hidden; }

.title-services {width:175px; }

.title-services h1 {width:175px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-services h1 img {position:absolute; top:0; left:0; display:block; width:175px; height:46px; overflow:hidden; }

.title-contacts {width:378px; }

.title-contacts h1 {width:378px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-contacts h1 img {position:absolute; top:0; left:0; display:block; width:378px; height:46px; overflow:hidden; }

.title-blog {width:121px; }

.title-blog h1 {width:121px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-blog h1 img {position:absolute; top:0; left:0; display:block; width:121px; height:46px; overflow:hidden; }

.title-client {width:378px; }

.title-client h1 {width:378px; height:46px; overflow:hidden; margin:0; padding:0; position:relative; font-size:70%; }

.title-client h1 img {position:absolute; top:0; left:0; display:block; width:378px; height:46px; overflow:hidden; }

.title-box p {font-size:70%; padding:15px 0 1px 0; }

.title-box.portfolio p {padding:12px 0 1px 0; }

* html .title-box.portfolio p {padding:10px 0 1px 0; }

.title-box a:link {color:#a0a0a0; }
.title-box a:visited {color:#a0a0a0; }
.title-box a:hover {color:#ff7800; }

.line {vertical-align:baseline; }

.line02 {vertical-align:baseline; margin:0 0 0 -11px; }

.flag {vertical-align:middle; margin:0 0 0 5px; }

.boss {width:98px; height:84px; float:left; overflow:hidden; background:url(../img/boss.png) 0 130px no-repeat; display:inline; padding:130px 0 0 0; }

/*.boss:hover {background:url(../img/boss_anim.gif) 0 130px no-repeat; }*/

.lena {width:91px; height:87px; float:left; overflow:hidden; background:url(../img/lena.png) 0 130px no-repeat; display:inline; padding:130px 0 0 0; }

/*.lena:hover {background:url(../img/lena_anim.gif) 0 130px no-repeat; }*/

.me {width:74px; height:92px; float:right; overflow:hidden; background:url(../img/me.png) 0 130px no-repeat; display:inline; padding:130px 0 0 0; }

/*.me:hover {background:url(../img/me_anim.gif) 0 130px no-repeat; }*/

.boss-index {width:88px; height:84px; float:right; overflow:hidden; background:url(../img/boss-index.png) 0 116px no-repeat; display:inline; padding:116px 20px 0 0; }

.bird-index {width:79px; height:92px; float:right; background:url(../img/me.png) 5px 113px no-repeat; padding:113px 20px 0 0; }

.hedgehog-index {width:120px; height:85px; float:right; background:url(../img/hedgehog.png) 0 119px no-repeat; padding:119px 20px 0 0; }

.rabbit-index {width:81px; height:87px; float:right; background:url(../img/rabbit.png) 0 118px no-repeat; padding:118px 20px 0 0; }



.boss02 {width:98px; height:84px; float:right; overflow:hidden; background:url(../img/boss-index.png) 10px 121px no-repeat; display:inline; padding:126px 0 1px 0; }

.bird02 {width:79px; height:92px; float:right; background:url(../img/me.png) 2px 118px no-repeat; padding:118px 0 1px 0; }

.hedgehog {width:120px; height:85px; float:right; background:url(../img/hedgehog.png) 0 118px no-repeat; padding:125px 0 1px 0; }

.rabbit02 {width:81px; height:88px; float:right; background:url(../img/rabbit.png) 0 117px no-repeat; padding:122px 0 1px 0; }



.bird {width:84px; height:92px; float:right; overflow:hidden; background:url(../img/me.png) 5px 0 no-repeat; display:inline; }

.rabbit {width:90px; height:92px; float:right; overflow:hidden; background:url(../img/rabbit.png) 5px 4px no-repeat; display:inline; }

.boss-bott {width:99px; height:92px; float:right; overflow:hidden; background:url(../img/boss-index.png) 5px 5px no-repeat; display:inline; }

.hedgehog-bott {width:130px; height:92px; float:right; overflow:hidden; background:url(../img/hedgehog.png) 5px 5px no-repeat; display:inline; }







/* FILTR HEADER */
.filtr-container {float:right; width:320px; padding:160px 0 0 0; }

.tab-filtr {width:320px; border:0; }

.tab-filtr td {padding:0; vertical-align:top; }

.td-filtr {width:158px; }

.td-filtr p {font-size:85%; margin:0 0 1px 0; padding:0 1px 1px 0; text-align:right; }

.filtr-box {width:154px; height:19px; margin:0; padding:0 0 0 8px; background:#fff url(../img/filtr.png) 0 0 no-repeat; color:#fff; position:relative; z-index:4; }

.filtr-box02 {width:154px; height:19px; margin:0; padding:0 0 0 8px; background:#fff url(../img/filtr.png) 0 0 no-repeat; color:#fff; position:relative; z-index:3; }

.filtr-box p, .filtr-box02 p {color:#fff; margin:0; font-size:8pt; line-height:100%; padding:1px 0 2px 0; }

.filtr-box a:link {display:block; width:155px; text-decoration:none; color:#fff; }
.filtr-box a:visited {display:block; width:155px; text-decoration:none; color:#fff; }
.filtr-box a:hover {display:block; width:155px; text-decoration:none; color:#000; }

.filtr-box02 a:link {display:block; width:155px; text-decoration:none; color:#fff; }
.filtr-box02 a:visited {display:block; width:155px; text-decoration:none; color:#fff; }
.filtr-box02 a:hover {display:block; width:155px; text-decoration:none; color:#000; }

.filtr-rollon {position:absolute; left:3px; top:15px; width:149px; padding:1px 0 7px 5px; margin:0; background:#9a9a9a; z-index:10; }

.filtr-box .filtr-rollon a:link {display:block; width:149px; text-decoration:none; color:#fff; }
.filtr-box .filtr-rollon a:visited {display:block; width:149px; text-decoration:none; color:#fff; }
.filtr-box .filtr-rollon a:hover {display:block; width:149px; text-decoration:none; color:#000; }

.filtr-box02 .filtr-rollon a:link {display:block; width:149px; text-decoration:none; color:#fff; }
.filtr-box02 .filtr-rollon a:visited {display:block; width:149px; text-decoration:none; color:#fff; }
.filtr-box02 .filtr-rollon a:hover {display:block; width:149px; text-decoration:none; color:#000; } 

.filtr-rollon p {line-height:120%; }






/* LEFT COLUMN */
.hidden {overflow:hidden; min-height:10px; }

* html .hidden {overflow:visible; height:10px; }

.left-col {float:left; width:252px; padding:0 0 20px 0; }

.left-col-index {float:left; width:252px; padding:0 0 20px 0; }

.menu {padding:10px 0 20px 45px; }

.menu p {background:url(../img/menu-fon.gif) right 0 no-repeat; padding:0; margin:0; font-size:95%; line-height:100%; clear:both; width:207px; height:30px; color:#000; }

.menu p a:link {display:block; width:207px; padding:0; height:30px; background:#fff; color:#9e9e9e; text-decoration:none; overflow:hidden; cursor:pointer; }
.menu p a:visited {display:block; width:207px; padding:0; height:30px; background:#fff; color:#9e9e9e; text-decoration:none; overflow:hidden; cursor:pointer; }
.menu p a:hover {display:block; width:207px; padding:0; height:30px; background:#fff; color:#666; text-decoration:none; overflow:hidden; cursor:pointer; }

.menu p span {display:block; float:left; background:#fff; padding:5px 2px 7px 0; height:18px; }

.menu p a.menu-selected:link {background:none; }
.menu p a.menu-selected:visited {background:none; }
.menu p a.menu-selected:hover {background:none; }

.menu p.podmenu {background:url(../img/menu-fon.gif) right 0 no-repeat; padding:0; font-size:80%; line-height:100%; margin:0; clear:both; width:207px; color:#000; min-height:30px; height:auto !important; height:30px; }

.menu p.podmenu a:link {display:block; width:207px; padding:0; background:#fff; color:#9e9e9e; text-decoration:none; overflow:hidden; min-height:30px; height:auto !important; height:30px; }
.menu p.podmenu a:visited {display:block; width:207px; padding:0; background:#fff; color:#9e9e9e; text-decoration:none; overflow:hidden; min-height:30px; height:auto !important; height:30px; }
.menu p.podmenu a:hover {display:block; width:207px; padding:0; background:#fff; color:#666; text-decoration:none; overflow:hidden; min-height:30px; height:auto !important; height:30px; }

* html .menu p.podmenu a:link {overflow:visible; height:30px; }
* html .menu p.podmenu a:visited {overflow:visible; height:30px; }
* html .menu p.podmenu a:hover {overflow:visible; height:30px; }

.menu p.podmenu a.menu-selected:link {background:none; }
.menu p.podmenu a.menu-selected:visited {background:none; }
.menu p.podmenu a.menu-selected:hover {background:none; }

.menu p.podmenu span {display:block; float:left; background:transparent url(../img/fon_number-a.gif) 0 0 no-repeat; padding:5px 2px 5px 12px; margin:0 30px 0 0; height:14px; height:auto !important; height:14px; }

.menu p.podmenu span ins {text-decoration:none; background:#fff; line-height:120%; padding:0 2px 0 0; }

.podmenu-box {margin:0 0 15px 0; }

.phone {padding:15px 0 40px 40px; }

.phone p {font-size:100%; line-height:100%; }

.phone p.phon-shad {background:url(../img/phone.gif) right 0 no-repeat; color:#ececec; padding:5px 0 0 2px; width:210px; margin:0; height:27px; }

.phone p.phon-shad span {padding:0 2px 0 0; background:#fff; }

.phone p.phon-basa {margin:-33px 0 0 0; color:#808080; width:212px; padding:5px 0 0 0; }

.phone p.phon-basa span {padding:0 2px 0 0; background:transparent; }

.info-box {padding:30px 0 10px 30px; overflow:hidden; min-height:20px; }

* html .info-box {overflow:visible; height:20px; }

.info {float:left; width:167px; }
.info a { text-decoration:none;}

.p_info {padding:1px 0 1px 15px; text-indent:-15px; color:#8d8d8d; }

.infoPic {float:right; width:55px; text-align:right; }

.dop-links {padding:5px 0 10px 45px; }

.dop-links p {margin:1px 0; font-size:70%; }

.dop-links a:link {color:#9c9c9c; }
.dop-links a:visited {color:#9c9c9c; }
.dop-links a:hover {color:#9c9c9c; }

.ready {padding:55px 0 10px 45px; }

.ready p {height:30px; background:url(../img/ready.gif) right 0 no-repeat; font-size:90%; margin:1px 0 0 0; padding:1px 0 0 0; }

.ready a:link {color:#666; text-decoration:none; }
.ready a:visited {color:#666; text-decoration:none; }
.ready a:hover {color:#666; text-decoration:underline; }

.kament {padding:70px 0 15px 45px; }

.kament p {font-size:70%; }

.photo-kament {float:left; width:60px; padding:0 0 10px 0; }




/* FOOTER */
.footer-container {position:absolute; left:0; bottom:0; height:270px; width:100%; z-index:3; background:url(../img/fon-html.png) 0 bottom repeat-x; }

* html .footer-container {bottomy:expression(parentNode.offsetHeight % 2 ? style.bottom="-1px" : style.bottom="0px");}

.footer-block {position:absolute; left:50%; bottom:0; height:270px; width:1000px; padding:0; margin:0 0 0 -500px; overflow:hidden; z-index:3; }

.footer {padding:35px 29px 0 45px; overflow:hidden; min-height:10px; }

* html .footer {overflow:visible; height:10px; }

.footer p {color:#fff; margin:1px 0 4px 0; }

.siluet {width:71px; height:49px; float:right; display:inline; }

.siluet-logo {background:url(../img/logoSiluet.png) 0 0 no-repeat; width:71px; height:49px; }

* html .siluet-logo {background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/logoSiluet.png', sizingMethod='scale')}

.footer-col-box01 {float:left; width:311px; display:inline; background:#545454; }

.footer-col01 {width:215px; }

.footer-col-box {float:left; width:272px; display:inline; background:#545454; }

.footer-col {width:215px; }

.footer-col-title {padding:1px 0 10px 0; border-bottom:1px solid #aaa; font-size:90%; margin:1px 0 7px 0; }

.footer a:link {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
.footer a:visited {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }
.footer a:hover {color:#fff; text-decoration:none; border-bottom:1px dotted #fff; }



/* RIGHT COLUMN */
.right-col {float:right; width:654px; }

.right-col-box {padding:0 29px 50px 0; }

.right-col-box-ind {padding:0 39px 20px 0; }

.right-col table {margin:0 0 0 9px; }

.right-col p, .right-col h1, .right-col h2, .right-col h3, .right-col h4, .right-col h5, .right-col h6 {padding-left:9px; }




/* RASSCHET BOX */
.calculat-box {overflow:hidden; min-height:10px; padding:40px 0; }

* html .calculat-box {overflow:visible; height:10px; }

.calculat {float:left; width:200px; padding:30px 0 0 0; }





/* PORTFOLIO */
.portf-block {border-top:1px dotted #818181; padding:15px 0 0 0; margin:0 0 60px 0; }

.portf-box {min-height:10px; overflow:hidden; padding:0 0 45px 9px; }

.right-col .portf-box p, .right-col .portf-box h1, .right-col .portf-box h2, .right-col .portf-box h3, .right-col .portf-box h4, .right-col .portf-box h5, .right-col .portf-box h6 {padding-left:0; }

* html .portf-box {height:10px; overflow:visible; }

.portf-block .portf-box {border-bottom:1px dotted #818181; padding:5px 0 10px 0; margin:0 0 15px 9px; }

.portf-text {float:left; width:200px; }

.portf-text h1 {margin:1px 0; }

.portf-text h1 a:link {color:#000; text-decoration:none; border-bottom:none; }
.portf-text h1 a:visited {color:#000; text-decoration:none; border-bottom:none; }
.portf-text h1 a:hover {color:#000; text-decoration:underline; border-bottom:none; }

.portf-text a:link {color:#818181; text-decoration:none; border-bottom:1px dotted #818181; }
.portf-text a:visited {color:#818181; text-decoration:none; border-bottom:1px dotted #818181; }
.portf-text a:hover {color:#818181; text-decoration:none; border-bottom:1px dotted #818181; }

.portf-text .p_big-portf a:link {color:#000; text-decoration:none; border-bottom:none; }
.portf-text .p_big-portf a:visited {color:#000; text-decoration:none; border-bottom:none; }
.portf-text .p_big-portf a:hover {color:#000; text-decoration:underline; border-bottom:none; }

.portf-img {float:right; width:408px; background:url(../img/frame-img.png) 0 0 no-repeat; height:198px; }

.p_big-portf {font-size:90%; margin:1px 0; color:#212121; line-height:100%; }

.portf-block .p_big-portf {font-size:100%; margin:1px 0; color:#212121; line-height:100%; }

.p_sm-portf {color:#818181; margin:1px 0 15px 0; }

.prof-zakaz .p_sm-portf, .prof-data .p_sm-portf {font-size:70%; }

.photo-portfolio {padding:9px 0 0 9px; }

.prof-data {float:right; width:81px; }

.prof-zakaz {float:left; width:327px; }

#block-numb-cont {width:300px; margin:5px 0 0 9px; overflow:hidden; min-height:30px; float:left; }

#block-numb-img {width:273px; margin:15px 2px 0 0; overflow:hidden; min-height:20px; float:right; }

#left-arr {float:left; width:28px; height:22px; padding:1px 0 0 0; font-size:70%; text-align:center; }

#right-arr {float:left; width:28px; height:22px; padding:1px 0 0 0; font-size:70%; text-align:center; }

.fon-number {float:left; width:20px; height:30px; background:url(../img/fon_number.gif) center 0 no-repeat; color:#fff; margin:0 2px; font-weight:bold; }

#block-numb-img .fon-number {float:right; width:20px; height:30px; background:url(../img/fon_number.gif) center 0 no-repeat; color:#fff; margin:0 0 0 2px; font-weight:bold; }

.fon-number a:link {display:block; width:20px; height:30px; background:url(../img/fon_number-a.gif) center 0 no-repeat; text-decoration:none; color:#000; font-weight:normal; }
.fon-number a:visited {display:block; width:20px; height:30px; background:url(../img/fon_number-a.gif) center 0 no-repeat; text-decoration:none; color:#000; font-weight:normal;}
.fon-number a:hover {display:block; width:20px; height:30px; background:url(../img/fon_number-ahov.gif) center 0 no-repeat; text-decoration:none; color:#000; font-weight:normal;}

#block-numb-img .fon-number a.a-selected:link {display:block; width:20px; height:30px; background:url(../img/fon_number.gif) center 0 no-repeat; text-decoration:none; color:#fff; font-weight:normal; }
#block-numb-img .fon-number a.a-selected:visited {display:block; width:20px; height:30px; background:url(../img/fon_number.gif) center 0 no-repeat; text-decoration:none; color:#fff; font-weight:normal;}
#block-numb-img .fon-number a.a-selected:hover {display:block; width:20px; height:30px; background:url(../img/fon_number.gif) center 0 no-repeat; text-decoration:none; color:#fff; font-weight:normal;}

#block-numb-img .fon-number a:link {display:block; width:20px; height:30px; background:url(../img/fon_number-a2.gif) center 0 no-repeat; text-decoration:none; color:#fff; font-weight:normal; }
#block-numb-img .fon-number a:visited {display:block; width:20px; height:30px; background:url(../img/fon_number-a2.gif) center 0 no-repeat; text-decoration:none; color:#fff; font-weight:normal;}
#block-numb-img .fon-number a:hover {display:block; width:20px; height:30px; background:url(../img/fon_number-ahov.gif) center 0 no-repeat; text-decoration:none; color:#000; font-weight:normal;}

.fon-number span {display:block; font-size:65%; text-align:center; margin:0 0 2px 0; padding:3px 0 1px 0; }

.listing-text {font-size:70%; width:110px; float:right; color:#585858; }

.filtr-page {float:right; width:300px; margin:5px 0 0 0; min-height:30px; }

.right-col .filtr-page p {text-align:right; font-size:70%; height:30px; padding:1px 0 5px 0; }

.filtr-page input {background:#b2b0b0; width:28px; border:0; color:#fff; font-family:Tahoma, Verdana, Arial; text-align:center; font-size:9pt; padding:1px; }

.filtr-page span {background:url(../img/fon_number-page.gif) center 0 no-repeat; padding:0 5px 5px 5px; text-align:center; color:#fff; }

.p_prev-next {clear:both; margin:1px 0 1px 315px; color:#000; padding:10px 0 0 0; font-size:70%; width:610px; color:#a0a0a0; }

* html .p_prev-next {margin:1px 0; display:inline; float:left; clear:none; padding:9px 0 0 0; }

.p_prev-next a:link {color:#a0a0a0; }
.p_prev-next a:visited {color:#a0a0a0; }
.p_prev-next a:hover {color:#000; }

.right-col .p_prev-next {margin:1px 0 30px 0; color:#000; padding:7px 0 1px 9px; font-size:70%; }

* html .right-col .p_prev-next {margin:1px 0 30px 0; display:block; float:none; padding:7px 0 1px 9px; }

.fon-portfolio-med {background:url(../img/fon-portfolio-med.png) 0 0 repeat-y; width:616px; min-height:300px; position:relative; padding:9px 0 9px 9px; margin:20px 0; }

* html .fon-portfolio-med {height:300px; }

.fon-portfolio-top {position:absolute; width:625px; height:139px; background:url(../img/fon-portfolio-top.png) 0 0 no-repeat; left:0; top:0; }

.fon-portfolio-bot {position:absolute; width:625px; height:139px; background:url(../img/fon-portfolio-bot.png) 0 0 no-repeat; left:0; bottom:0; }

.fon-portfolio-img {position:relative; width:608px; height:auto; }

.about-proect {min-height:10px; padding:0 0 40px 0; overflow:hidden; border-bottom:1px dotted #818181; margin:0 0 30px 9px; }

* html .about-proect {height:10px; overflow:visible; }

.right-col .about-proect p, .right-col .about-proect h1, .right-col .about-proect h2, .right-col .about-proect h3, .right-col .about-proect h4, .right-col .about-proect h5, .right-col .about-proect h6 {padding-left:0; }

.about-proect-left {width:184px; float:left; }

.about-proect-right {float:right; width:375px; }

.about-proect-left h4 {font-size:150%; border-bottom:1px dotted #818181; padding:1px 0 5px 0; margin:1px 0 20px 0; }

.about-proect-right h4 {font-size:150%; border-bottom:1px dotted #818181; padding:1px 0 5px 0; margin:1px 0 20px 0; }

.about-proect-left ol {list-style-position:outside; margin:0 0 1px 9px; padding:0 0 1px 10px; }
 
* html .about-proect-left ol {margin:0 0 1px 7px; padding:0 0 1px 15px; }

*:first-child+html .about-proect-left ol {margin:0 0 1px 7px; padding:0 0 1px 15px; }

.about-proect-left li {font-weight:normal; font-size:70%; color:#807f81; line-height:110%; text-align:left; text-indent:0mm; margin:1px 0 4px 0; padding:1px 0; }







/* CLIENTS */
.client-box {overflow:hidden; min-height:10px; background:url(../img/dotted-big.gif) 0 bottom no-repeat; padding:7px 0 0 0; margin:0 0 0 9px; }

* html .client-box {overflow:visible; height:10px; }

.right-col .client-box p, .right-col .client-box h1, .right-col .client-box h2, .right-col .client-box h3, .right-col .client-box h4, .right-col .client-box h5, .right-col .client-box h6 {padding-left:0; }

.client-number {float:left; width:35px; }

.client-box .client-number p {font-size:90%; color:#ff9520; font-weight:bold; }

.client-box.select .client-number p {font-size:130%; color:#ff9520; font-weight:normal; }

.client-title {width:567px; float:left; }

.client-box .client-title p {font-size:90%; }

.client-box.select .client-title p {font-size:130%; }

.client-title a {text-decoration:none; }

.client-title a:link {color:#808080; }
.client-title a:visited {color:#808080; }
.client-title a:hover {color:#010101; }

.client-box .client-pl-min {float:left; width:14px; padding:6px 0 0 0; }

.client-box.select .client-pl-min {float:left; width:14px; padding:6px 0 0 0; }

.client-box .client-pl-min a {display:block; width:11px; height:11px; overflow:hidden; background:url(../img/plus-minus.gif) -11px 0 no-repeat; text-decoration:none; }

.client-box.select .client-pl-min a {display:block; width:11px; height:11px; overflow:hidden; background:url(../img/plus-minus.gif) 0 0 no-repeat; text-decoration:none; }

.client-info {clear:both; padding:0 20px 15px 35px; overflow:hidden; min-height:10px; }

* html .client-info {overflow:visible; height:10px; }

.client-logo {width:60px; float:left; }

.client-text {float:left; width:501px; min-height:50px; }

*:first-child+html .client-text p {display:inline-block; }

.client-info h3 {color:#888888; margin:15px 0 10px 0; padding:1px 0; clear:both; }

.p_sm_obl {font-style:oblique; font-size:80%; font-family:'Times New Roman', 'Book Antiqua', serif; }

*:first-child+html .p_sm_obl {font-style:normal; }

.client-text a:link {color:#5f5f5f; }
.client-text a:visited {color:#5f5f5f; }
.client-text a:hover {color:#5f5f5f; }

.client-info ol {list-style-position:outside; margin:0 0 1px 9px; padding:0 0 1px 10px; }
 
* html .client-info ol {margin:0 0 1px 7px; padding:0 0 1px 15px; }

*:first-child+html .client-info ol {margin:0 0 1px 7px; padding:0 0 1px 15px; }

.client-info li {font-weight:normal; font-size:70%; color:#807f81; line-height:110%; text-align:left; text-indent:0mm; margin:1px 0 4px 0; padding:1px 0; }

.client-info a:link {color:#818181; }
.client-info a:visited {color:#818181; }
.client-info a:hover {color:#818181; }




/* COMMANDO */
.commando-box {margin:0 0 30px 0; }

.right-col .p_command-title {border-bottom:1px dotted #818181; font-size:150%; color:#2e2e2e; padding:1px 85px 3px 0; margin:1px 0 17px 9px; }

.commando-avatar {width:224px; float:left; background:url(../img/fon-photo-commando.png) 0 0 no-repeat; height:198px; }

.commando-avatar img {margin:9px 0 0 9px; }

.commando-text {float:left; width:401px; }

.right-col .commando-text p {padding-left:0; }

.p_info-commando {color:#212121; font-size:90%; margin:1px 0; }

.p_text-commando {color:#818181; }






/* BLOG */
.data-blog {width:85px; float:right; font-size:90%; color:#ff7800; text-align:right; margin:1px 0; padding:10px 0 1px 0; }

.blog-box {border-bottom:1px dotted #818181; margin:0 0 30px 0; }

.top-number-cont {clear:both; margin:0 0 0 306px; }

* html .top-number-cont {margin:1px 0 1px -22px; display:inline; float:left; clear:none; width:610px; }

.blog-text {font-size:110%; }







/* CONTACTS */
.phone-box {float:left; width:270px; padding:10px 0 0 9px; }

.feedback-box {float:right; width:235px; padding:10px 0 0 0; }

.phone-box h4, .feedback-box h4 {font-size:140%; border-bottom:1px dotted #818181; padding:1px 0 5px 0; margin:1px 0 20px 0; }

.right-col .phone-box p, .right-col .phone-box h1, .right-col .phone-box h2, .right-col .phone-box h3, .right-col .phone-box h4, .right-col .phone-box h5, .right-col .phone-box h6 {padding-left:0; }

.right-col .feedback-box p, .right-col .feedback-box h1, .right-col .feedback-box h2, .right-col .feedback-box h3, .right-col .feedback-box h4, .right-col .feedback-box h5, .right-col .feedback-box h6 {padding-left:0; }

.feedback p {margin:10px 0 1px 0; text-align:left; }

.feedback {width:235px; text-align:center; }

.input-post {width:233px; height:16px; margin:1px 0 5px 0; padding:2px 0; background-color:#fff; border:1px dotted #818181; color:#5f5f5f; font-size:10pt; font-family:Tahoma, Verdana, Arial; }

.textarea-post {width:233px; height:150px; margin:1px 0 5px 0; padding:2px 0; background-color:#fff; border:1px dotted #818181; color:#5f5f5f; font-size:10pt; font-family:Tahoma, Verdana, Arial; }

.submit01 {background-color:#fff; border:1px solid #c2d6e1; color:#92b5ca; font-size:90%; height:40px; width:100px; cursor:pointer; margin:20px 0 10px 0; padding:5px; }

.captcha-box {width:235px; padding:10px 0 20px 0; color:#5f5f5f; font-size:150%; text-align:center; overflow:hidden; min-height:10px; }

* html .captcha-box {overflow:visible; height:10px; }

.inp-captcha {width:40px; height:25px; float:right; text-align:center; padding:1px 0; margin:5px 0 0 0; background-color:#fff; border:1px dotted #818181; color:#5f5f5f; font-size:100%; }

#captcha {float:left; width:113px; }



.info-post-content {
    font-size: 80%;
}



/* TEXT, a, list */
p {font-weight:normal; font-size:80%; color:#5f5f5f; line-height:125%; text-indent:0mm; margin:1px 0 10px 0; padding:1px 0; }

.p_center {text-align:center; }

.p_small {font-size:70%; }

.img_left {float:left; margin:5px 20px 5px 0; }

.img_right {float:right; margin:5px 0 5px 20px; }

.p_smaller {font-size:65%; }

.p_large {font-size:90%; }

.p_xx-large {font-size:200%; }

.p_x-large-orang {color:#ffa900; font-size:140%; }

.p_x-large {font-size:140%; }

.img-marg {margin:10px 0 20px 0; }

.p_orang-bold {color:#ff9520; font-weight:bold; }

.p_black-marg-sm {color:#000; margin:1px 0; }

.p_marg-big {margin:1px 0 30px 0; }

.img-middle {vertical-align:middle; }

.p_strong {font-weight:bold; }

.right-col p.p_marker-big {font-size:70%; background:url(../img/nb.png) 9px 11px no-repeat; padding:10px 0 14px 44px; }

.right-col .about-proect p.p_marker-big {font-size:70%; background:url(../img/nb.png) 0 11px no-repeat; padding:10px 0 1px 35px; }

.p_top-marg-big {padding-top:35px; }

.p_span-5 {display:block; height:6px; }

h1 {font-weight:normal; font-size:150%; color:#2e2e2e; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:1px 0 8px 0; padding:10px 0 1px 0; }

h2 {font-weight:normal; font-size:120%; color:#2e2e2e; line-height:100%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:30px 0 5px 0; padding:1px 0 1px 0; }

h3 {font-weight:normal; font-size:110%; color:#2e2e2e; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 1px 0; }

h4 {font-weight:normal; font-size:100%; color:#2e2e2e; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 1px 0; }

h5 {font-weight:bold; font-size:90%; color:#2e2e2e; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 1px 0; }

h6 {font-weight:bold; font-size:80%; color:#2e2e2e; line-height:110%; font-family:Tahoma, Verdana, sans-serif; text-align:left; text-indent:0mm; margin:10px 0 5px 0; padding:1px 0 1px 0; }

a {text-decoration:underline; }
a:link {color:#ff7800; }
a:visited {color:#ff7800; }
a:hover {color:#ff7800; }

a.a_black:link {color:#000; }
a.a_black:visited {color:#000; }
a.a_black:hover {color:#000; }

/* ssilka c podtherkivaniem punktirom */
a.all-page:link {border-bottom:1px dotted #818181; color:#818181; text-decoration:none; }
a.all-page:visited {border-bottom:1px dotted #818181; color:#818181; text-decoration:none; }
a.all-page:hover {border-bottom:1px dotted #818181; color:#818181; text-decoration:none; }

a:link.a_no-bord {text-decoration:none; }
a:visited.a_no-bord {text-decoration:none; }
a:hover.a_no-bord {text-decoration:none; }

a.a_gray:link {color:#818181; }
a.a_gray:visited {color:#818181; }
a.a_gray:hover {color:#818181; }

ol {list-style-position:outside; margin: 0 0 1px 20px; padding: 0 0 1px 20px; }

li {font-weight:normal; font-size:80%; color:#5f5f5f; line-height:120%; text-align:left; text-indent:0mm; margin:1px 0 4px 0; padding:1px 0; }

ul {list-style-position:outside; list-style-type:disc; list-style-image:none; margin:0 0 1px 18px; padding:0 0 1px 6px; }

td {font-size:80%; color:#807f81; }

td p {font-size:100%; }

th {font-size:80%; color:#807f81; text-align:left; }

th p {font-size:100%; }
 
a.last-blog {background:url(../img/blog-New.gif) no-repeat scroll right 0 transparent;display:block;font-size:80%;height:30px;padding:8px 0 0 17px;width:208px; text-decoration:none; color:#8D8D8D;}
