@import "inner.css";

@import "fonts.css";



body {

padding:0px;

margin:0px;

background:url(../images/site-bg.jpg);

min-height:100%;

}

html {

height:100%;

}

a {

text-decoration:underline;

}

a:hover {

text-decoration:none;

}

a:focus {

outline: none;

}

.floatLeft {

float:left;

}

.floatRight {

float:right;

}

.clear {

clear:both;

}

* {

color:#484848;

font-size:14px;

font-family:Tahoma, Arial;

padding:0px;

margin:0px;

border:0px;

vertical-align:top;

}

ul, li {

padding:0px;

margin:0px;

list-style-type:none;

}

#siteWrapper {

height:100%;

}

/* ********************************  HEADER *****************************************/

#headerWrapper {
background:url(../images/1c-bg-rpt.jpg) repeat-x left top;
}

#header {
height:129px;
margin:0 auto;
width:94%;
background:url(../images/1c-razrabotchik-bg.jpg) no-repeat left top;
}
#razrabotchik1C {/* 20.01.2011 */
display:block;
width:280px;
height:63px;
margin-left:22px;
margin-top:8px;
background:url(../images/1c-programmist.png) no-repeat;
float:left;
text-indent:-50000px;
}
#ntcStudioLogo {

width:155px;

height:152px;

margin-left:12px;

background:url(../images/1c-logo-bg.gif) no-repeat;

float:left;

}

#ntcStudioLogo a {

display:block;

width:138px;

height:137px;

margin-left:9px;

margin-top:6px;

background:url(../images/1c-programmisty-logo.gif) no-repeat;

}

#menu {

clear:both;
margin:0px auto;
padding:6px 0px 0px;
width:560px;
list-style-type:none;

}
#menu li {
background:url(../images/menu-sprtr.gif) no-repeat 0px right;
float:left;
height:32px;
padding-top:4px;
padding-right:25px;
position:relative;
margin-right:25px;
}
#menu li.menuLast {
background:none;
}
#menu li a {
color:#fff;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:16px;
letter-spacing:1px;
text-decoration:none;
text-transform:uppercase;
text-shadow:2px 2px 0 #00303c;
}
#menu li a:hover {
color:#c1f3f2;
text-shadow:2px 2px 1px #00303c, 0px 0px 11px #044652;
}
#header p {
background:url(../images/header-razdl.png) no-repeat 0px 5px;
color:#044652;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
float:left;
height:73px;
line-height:140%;
margin-left:13px;
padding-left:45px;
padding-top:10px;
width:475px;
}



/* SUBMENU */

#menu li ul {

position:absolute;

top:0;

margin-top:28px;

list-style-type:none;

display:none;

width:170px;

}

#menu li.menuProjects ul {

margin-top:22px;

display:none;

width:170px;

}

#menu li ul li {
border:1px solid #457986 !important;
height:25px;
margin:0px;
margin-bottom:2px;
padding:0px !important;
background:#2c616f;

}

#menu li ul li a {

color:#fff;

font-size:11px !important;

font-weight:bold !important;

background:none !important;

text-decoration:none;

font-size:10px;

display:block;

height:18px;
padding:4px 9px 0px 9px;

}

#menu li ul a:hover {
color:#c1f3f2;
}

#menu li:hover ul, #menu li.jshover ul {

display:block;

}

/* /SUBMENU */

#textAboutSite {

width:190px;

float:left;

}

#textAboutSite p {

color:#412B09;

font-family:Arial;

font-size:12px;

font-weight:bold;

margin-top:95px;

}

#onecBooks {

float:left;

height:255px;

width:292px;

background:url(../images/books.png) no-repeat right 58px !important;

background:url(../images/books.gif) no-repeat right 58px;

}

#icons {

width:117px;

height:45px;

padding-top:16px;

padding-left:16px;

position:absolute;

right:0px;

background:url(../images/icons_bg.gif) no-repeat 0px 3px;

z-index:5;

}

#icons a {

float:left;

display:block;

}

.iconHome {

width:11px;

height:10px;

margin-right:20px;

margin-left:10px;

background:url(../images/icon_home.gif) no-repeat;

}

.iconSearch {

width:11px;

height:11px;

margin-right:15px;

background:url(../images/icon_search.gif) no-repeat;

}

.iconMail {

width:13px;

height:10px;

background:url(../images/icon_mail.gif) no-repeat 0px 2px;

}

/* ********************************  /HEADER *****************************************/





/* ********************************  CONTENT *****************************************/



#contentWrapper {

width:94%;

min-width:955px;

margin:0 auto;

text-align:center;

padding:20px 20px 30px 10px;

}

#contentWrapper * {

text-align:left;

}

#content {

float:left;

width:74%;

max-width:74%;

}



/* RIGHT BLOCK */



#sidebar {

float:right;

width:267px;

max-width:25%;

padding-top:50px;

}

#contactDatas {

width:251px;

height:119px;

background:url(../images/contacts_bg.jpg) no-repeat;

}

#contactDatas p {

margin-left:28px;

padding-top:45px;

width:205px;

height:90px;

background:url(../images/contacts.gif) no-repeat 0px 19px;

}

#contactDatas a {

display:block;

width:205px;

height:30px;

}

.menuSidebar {

padding-top:10px;

}

#sidebar .sidebarDevlpments {

margin:0px;

padding:0px 0px 0px 10px;

}

#sidebar .sidebarDevlpments a {

color:#950000 !important;

font-style:italic;

}

#archiveBlock {

padding-top:10px;

//padding-top:0px;

}

#archiveBlock h3 {

text-align:center;

padding-bottom:23px;

}

#archiveBlock p, #archiveBlock a {

color:#484848;

font-size:18px;

font-family:Tahoma;

text-align:center;

}

#archiveBlock a {

text-decoration:none;

}

#archiveBlock p {

padding-bottom:20px;

/*background:url(../images/dots_bg.gif) repeat-x 0px 30px;*/

}

.sidebarSeparator {

background:url(../images/dots_bg.gif) repeat-x 0px 0px;

height:5px;

}

.menuSidebarSeparator {

padding-top:12px;

//padding-top:0px;

}

/* /RIGHT BLOCK */

/* ********************************  /CONTENT *****************************************/



/* ******************************* SIDEBAR ******************************* */

#menuTitle {

padding-bottom:8px;

}

#searchBlock {

padding-bottom:15px;

padding-top:10px;

//padding-top:0px;

}

#searchBlock #s {

border:1px solid #833500;

background:#f7f6ab;

height:21px;

}

#searchBlock label {

color:#950000;

font-size:18px;

font-weight:bold;

font-family:Georgia,'Times New Roman',Times,serif bold;

display:block;

padding-bottom:5px;

}

#searchsubmit {

color:#83352c;

text-align:center !important;

border:1px solid #833500;

background:#ddc561;

height:21px;

width:70px;

}

#linkcat-2 {

padding-bottom:15px;

padding-top:10px;

}

#linkcat-2 li a {

color:#833500;

}

#sidebar .page_item a, #sidebar .cat-item a {

color:#3C3861;

}

#sidebar ul li {

line-height:170%;

}

/* ******************************* /SIDEBAR ******************************* */



/* ********************************  FOOTER *****************************************/

#emptyFooter {

height:20px;

}

#footer {

height:20px;

padding-top:6px;

padding-left:35px;

font-size:11px;

}

#footer span {

color:#950000;

font-size:11px;

margin-left:15px;

margin-right:15px;

}

#footer a {

font-size:11px;

}

#footer span a {

color:#950000;

}

/* ********************************  /FOOTER *****************************************/
