/* Сбрасываем дефолты браузеров */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn,
em, font, img, ins, kbd, s, samp, small, strike, strong, sub, sup, tt,
var, hr, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td { 
	margin:0; padding:0; font-family:inherit; font-size:100%; vertical-align:baseline; border:none; outline:none; }
html { font-size:100.01%; }
dfn, i, cite, var, address, em { font-style:normal; }
th, b, h1, h2, h3, h4, h5, h6 { font-weight:normal; }
textarea, input, select { font-family:inherit; font-size:1em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
caption, th, td { text-align:left; }
:focus { outline:none; }

/* Глобальные стили шаблона */
html { width:100%; height:100%; }
body { width:100%; height:100%; min-width:1000px; font-size:62.5%; color:#999; background: #EEF2F3 url(../images/body.gif) repeat-x; }

body, textarea, input, select { font-family:Tahoma,Arial,Helvetica,sans-serif; }
a { color:#990066; text-decoration:underline; }
a:hover { text-decoration:none; }
p {padding-bottom:11px;}
h1 {font: 18px arial; color:#990066; padding-bottom:15px;}

.root { width:1000px; min-height:100%; height:auto; margin:0 auto; }
.header  {position:relative; height:479px; background:url(../images/head_bg.jpg) bottom no-repeat;}
.logo {
	position:absolute;
	left:37px;
	top:40px;
}
.tel {
	position:absolute;
	top:28px;
	right:23px;
	width:314px;
	height:21px;
	background:url(../images/tel.gif) no-repeat;
}
.years {
	position:absolute;
	left:279px;
	width:382px;
	height:167px;
	background:url(../images/11.jpg) no-repeat;
}
.flash {
	position:absolute;
	left:0px;
	top:50px;
	z-index:1;
	width:997px;
	height:341px;
}
.sdelano {
	position:absolute;
	left:155px;
	top:202px;
	width:354px;
	height:44px;
	background:url(../images/sdelano.png) no-repeat;
	z-index:2;
}
.menu {
	position:absolute;
	left:11px;
	top:416px;
	width: 976px;
}
.menu li {margin-right:34px; height:16px; list-style:none; float:left;}
.menu li.menu-07 {margin:0;}
.menu li a { display:block; height:16px; }
.menu li a span { display:none; }
.menu li.menu-01 a { width:129px; background:url(../images/nav01.gif) no-repeat; }
.menu li.menu-02 a { width:72px; background:url(../images/nav02.gif) no-repeat; }
.menu li.menu-03 a { width:108px; background:url(../images/nav03.gif) no-repeat; }
.menu li.menu-04 a { width:137px; background:url(../images/nav04.gif) no-repeat; }
.menu li.menu-05 a { width:65px; background:url(../images/nav05.gif) no-repeat; }
.menu li.menu-06 a { width:96px; background:url(../images/nav06.gif) no-repeat; }
.menu li.menu-07 a { width:95px; background:url(../images/nav07.gif) no-repeat; }
.menu li.menu-08 a { width:135px; background:url(../images/nav08.gif) no-repeat; }
.menu li a:hover, .menu li a.here { background-position:0 100%; }

.content {position:relative; overflow:hidden;}
.c-left {float:left; width:273px; padding:0 0 0 10px;}
.portfolio {margin-left:40px;}

.nav li {list-style:none;}
.nav li a {display:block; width:225px; height:40px;}
.nav li a span {display:none;}
.nav li.port-01 a {height:38px; background:url(../images/port-01.gif);}
.nav li.port-02 a {background:url(../images/port-02.gif);}
.nav li.port-03 a {background:url(../images/port-03.gif);}
.nav li.port-04 a {background:url(../images/port-04.gif);}
.nav li.port-05 a {background:url(../images/port-05.gif);}
.nav li.port-06 a {background:url(../images/port-06.gif);}
.nav li.port-07 a {height:42px; background:url(../images/port-07.gif);}
.nav li a:hover, .nav li a:active {background-position: 0 100%;}

.c-center {float:left; width:463px;}
.main {font-size:1px;}
.main .tl {background:url(../images/c_tl.gif) no-repeat;}
.main .tr {background:url(../images/c_tr.gif) no-repeat;}
.main .br {background:url(../images/c_br.gif) no-repeat;}
.main .bl {background:url(../images/c_bl.gif) no-repeat;}
.main .top {background:url(../images/c_t.gif) repeat-x;}
.main .right {background:url(../images/c_r.gif) repeat-y;}
.main .bottom {background:url(../images/c_b.gif) repeat-x;}
.main .left {background:url(../images/c_l.gif) repeat-y;}
.main .cent {font:12px 'Tahoma'; color:#333;}
.main .niz {padding-top:12px; font:12px 'Tahoma'; color:#333;}
.main .niz a {font:12px 'Tahoma'; color:#283E67;}

.c-right {float:left; font:11px 'Tahoma'; color:#2A4069; width:211px; padding-left:11px;}
.c-right a {font:bold 12px 'Tahoma'; color:#2A4069;}

.scroll {position:relative; overflow:hidden; margin-top:20px; width:1000px; font-size:1px;}
.car-tl {background:url(../images/car-tl.gif) top left no-repeat; width:13px; height:13px; float:left;}
.car-tr {background:url(../images/car-tr.gif) top right no-repeat; width:13px; height:13px; float:left;}
.car-br {background:url(../images/car-br.gif) bottom right no-repeat; width:13px; height:13px; float:left;}
.car-bl {background:url(../images/car-bl.gif) bottom left no-repeat; width:13px; height:13px; float:left;}
.car-top {background:url(../images/car-t.gif) top repeat-x; width:974px; height:13px; float:left;}
.car-bottom {background:url(../images/car-b.gif) bottom repeat-x; width:974px; height:13px; float:left;}
.car-cent {font:12px 'Tahoma'; color:#333; background:url(../images/cent.gif) repeat-y; clear:both;width:968px; height:210px; padding:0 16px;}
.car-cent a{font: 14px 'Tahoma'; color:#2A4069;}

.content2 {position:relative; margin:25px 0 20px 0; overflow:hidden; clear:both}
.c2-left {float:left; width:227px; padding:0 42px 0 14px; font:12px 'Tahoma'; color:#333;}
.c2-left a {font:bold 14px 'Tahoma'; color:#2A4069; text-decoration:underline;} 
.c2-left a:hover {text-decoration:none;}
.c2-left img {margin-left:25px;}
.news {margin-left:25px;}
.news-zag {font:10px 'Tahoma'; color:#889CBF;}
.news a {font:normal 12px 'Tahoma'; color:#293F68; text-decoration:underline;}
.news a:hover { text-decoration:none;}
.news-all {float:right;}

.c2-left li {background:url(../images/arrow.gif) 0 11px no-repeat; padding:0 0 20px 25px; list-style:none;}

.c2-right {float:left; width:717px; font:12px 'Tahoma'; color:#333;}
.c2-right a {font: 12px 'Tahoma'; color:#293F68; text-decoration:underline; }
.c2-right a:hover { text-decoration:none;}


.c4-right {width:100%; font:12px 'Tahoma'; color:#333;}
.c4-right a {font: 12px 'Tahoma'; color:#293F68; text-decoration:underline; }
.c4-right a:hover { text-decoration:none;}

.niz {float:right;}
.niz span {  margin:0 12px; }
.niz-menu {text-align:center; font:12px 'Tahoma'; margin:0 0 50px 0; color:#333;}
.niz-menu a {text-decoration:none;}
.niz-menu a:hover {text-decoration:underline;}

.icons{
	border:2px solid #203051;
}

.counters {position:absolute; top:45px; left:43px; width:157px;}

.old {
	position:absolute;
	top:87px;
	right:0;
}

.road a {
	color:grey;
	font-size:9px;
}
.road {
	color:grey;
	font-size:9px;
}


.footer {position:relative; height:114px; background:url(../images/bot_bg.gif);}
.foot-inner {width:1000px; margin:0 auto; position:relative;}
.bot-logo {position:absolute; left:43px; width:157px; height:41px; background:url(../images/bot-logo.png);}
.bot-tel {position:absolute; right:0; width:270px; height:58px; background:url(../images/bot-tel.png);}
.copy {position:absolute; left:306px; font:12px 'Tahoma'; color:#666; width:400px;}
.copy a {color:#2A4069;}
#ap_wrap {background:#92b5c3;}
.ap {width:1000px; margin:0 auto; font:10px 'Tahoma'; color:#666666;}
.ap a {color: #366C82;}
