/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; background: #ffffff url('/img/layout/head_bg_2.gif') repeat-x; }
body { padding: 0; margin: 0; color: #282828; font-family: Arial, Tahoma, Verdana; font-size: 82%; width: 1000px; margin: 0 auto 0 auto; }
h1 { margin: 0 0 8px 0; font-size: 165%; font-weight: normal; }  
h2 { margin: 0 0 5px 0; font-size: 127%; font-weight: bold; clear: both; }
h3 { margin: 0 0 3px 0; font-size: 109%; }
table {    width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #3366ff; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {    margin-top: 0px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma, Verdana; font-size: 100%; }
hr { display: none; }
/* ============ Стандартные тэги // ========== */

.SiteHeader { height: 69px; width: 911px; background: #262626 url('/img/layout/head_bg.jpg') no-repeat; padding:  0 42px 0 47px; }
.SiteHeader .SiteLogo {  float: left; margin: 18px 88px 0 0; }

.MainMenu { font-size: 85%; font-weight: bold; padding-top: 28px; float: left; line-height: 145%; }
.MainMenu li { width: 85px; height: 22px; margin-right: 1px; background: #7f8081; float: left; color: #1c1b1b; }
.MainMenu a { width: 85px; height: 19px; text-align: center; display: block; color: #ffffff; padding-top: 3px; }
.MainMenu b { width: 85px; height: 19px; text-align: center; display: block; padding-top: 3px; background: #cccccc; }

.MainMenu li.last { width: 85px; height: 22px; margin-left: 30px;  float: right; background: #000000; color: #1c1b1b; }  

.MiscStuff { float: right; text-align: right; margin-top: 13px; }
.MiscStuff a { margin-left: 23px; }

     .PageHeading { display: none; }

.FPLayout { width: 918px; margin: 0 auto 0 auto; } 
.FPLayout td { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;  }
.FPLayout th { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background: #cacbcd; height: 23px; vertical-align: middle; }
.FPLayout th h2 { font-size: 85%; padding: 3px 0 0 19px; font-family: Tahoma; }
.FPLayout th h2 a { color: #000000; }
.FPLayout .ServicesPics td { width: 25%; height: 175px; }
.FPLayout .BigPic { height: 481px; vertical-align: bottom; color: #ffffff ;}
.FPLayout .BigPic h2 { font-size: 162%; font-weight: normal; line-height: 120%; padding: 0 0 29px 17px; }
.FPLayout .BigPic h2 a { color: #ffffff; }

.SiteFooter { width: 918px; padding: 28px 41px 28px 41px; }
.SiteFooter .Copyright { font-size: 70%; width: 435px; padding-right: 60px; margin-left: auto; margin-top: 19px; }
.SiteFooter .Copyright img { float: left; margin: 0 16px 8px 0; }

.MyHR { background: #939598; height: 1px; width: 918px; font-size: 1px; overflow: hidden; }  
.MyHR2 { background: #000000; height: 1px; font-size: 1px; overflow: hidden; margin: 10px 0 10px 0; }
.MyHR3 { background: #939598; height: 1px; width: 918px; font-size: 1px; overflow: hidden; position: relative; left: 28px; }

.TwoCols { padding: 0 0 0 93px; }
.TwoCols .LCol { width: 270px; 294px; padding-right: 24px; float: left; }
.TwoCols .RCol { float: left; width: 530px; clear: right; }

.FloatFixer { clear: both; height: 0; overflow: hidden; font-size: 1px; }

.Author h2 { font-weight: normal; font-size: 100%; margin: 0 0 15px 0; }
.Author p { margin-bottom: 11px; }
.Author h3 { font-size: 100%; font-weight: bold; color: #ff2222; font-family: Tahoma; margin: 0 0 15px 0; }
.Author li { margin-bottom: 16px; }
.Author a { color: #7f8081; }

.AuthorPics { font-size: 1px; }
.AuthorPics .Thumbs { white-space: nowrap; margin-top: 1px; }
.AuthorPics .Thumbs img { margin-right: 1px; cursor: pointer; cursor: hand; }

.WorksCategoriesList p { margin-bottom: 15px; }
.WorksCategoriesList a { font-size: 85%; color: #ff0000; font-family: Tahoma; }
.WorksCategoriesList h2 { font-weight: normal; margin: 0 0 3px 0; font-size: 160%; line-height: 90%; }
.WorksCategoriesList h2 a { font-size: 85%; font-family: Arial; color: #2a46f1; }
.WorksCategoriesList li { margin-bottom: 13px; }

.PortfolioDetailed .Pics {  margin-top: 20px; }
.PortfolioDetailed .Pics img { clear: right; margin: 0 0 2px 0; cursor: pointer; cursor: hand; }
.PortfolioDetailed .BigPic { float: left; margin: 0 2px 0 0 !important; clear: none; cursor: default !important; }

.PortfolioDetailed .BigPicII { float: left; padding:8px 8px 8px 8px !important; clear: none; cursor: default !important;  border: black 1px solid; background: black;} 

.PortfolioDetailed p { width: 403px;}
.PortfolioDetailed .Nav { margin-top: 12px; }
.PortfolioDetailed .Nav a { margin-right: 14px; }

.SubMenu { color: #3366ff; line-height: 170%; padding-left: 386px; margin: 7px 0 10px 0; }
.SubMenu a { margin: 0 3px 0 3px;  }
.SubMenu b { color: #ff0000; margin: 0 3px 0 3px; }

.Pages { margin: 16px 0 0 0; font-size: 116%; padding-left: 390px;}
.Pages a { color: #000000; margin: 0 1px 0 2px; }
.Pages b { color: #ff0000; font-weight: normal; margin-bottom: 0 1px 4px 2px; }
.Pages .Name { color: #2a46f1; font-weight: bold; display: block; font-size: 84%; margin: -5px 0 5px; }

.WorksList { width: 800px; margin: 10px 0 0 94px; }
.WorksList li { width: 200px; height: 200px; float: left; }
.WorksList a { width: 200px; height: 200px; display: block; background-position: 50% 50%; background-repeat: no-repeat; }
.WorksList a:hover { background-color: #f9f9f9; }
.WorksList img  { display: none; }


.WorksListII { width: 800px; margin: 10px 0 0 150px;}
.WorksListII li { width: 206px; height: 138px; float: left; margin:8px 8px 8px 8px}
.WorksListII a { width: 206px; height: 138px; display: block; background-position: 50% 50%; background-repeat: no-repeat; border: #B9B9B9 1px solid; }
.WorksListII a:hover { background-color: #f9f9f9; }
.WorksListII img  { display: none; }

 
.TextPage ul { list-style-type: disc; padding-left: 16px; margin-bottom: 10px; }
.TextPage ul li { margin-bottom: 3px; }

.TextPage ol { list-style-type: decimal; padding-left: 23px; margin-bottom: 10px; }
.TextPage ol li { margin-bottom: 3px; }

.TextPage ul { list-style-type: disc; padding-left: 16px; margin-bottom: 10px; }
.TextPage ul li { margin-bottom: 3px; }

.TextPage ol { list-style-type: decimal; padding-left: 23px; margin-bottom: 10px; }
.TextPage ol li { margin-bottom: 3px; }

.FPText { width: 900px; margin: 15px 0 0 58px; }
