/**
 * Moscow Firms | Doctype (XHTML 1.0 Strict) | Charset (Windows-1251)
 *
 * @file - style.css
 * @version	- 1.0
 * @author	- EnterScroll.com
 *
 */

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, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	background-position:0 0;
	background-repeat:no-repeat;
	border:0 none;
	font-size:100%;
	margin:0;
	padding:0;
	text-align:left;
	cursor:default
}
a img, :link img, :visited img {border:0 none;cursor:pointer}
table {border-collapse:collapse;border-spacing:0}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none}

/* ~~~~~~~~~~| Базовые стили |~~~~~~~~~~ */

html, body {width:100%;height:100%}

body {
	background:#fffae7;
	border-top:5px solid #ce0707;
	font: 12px Tahoma, Arial, sans-sarif;
	line-height:1.4em;
	text-align:center
}
a {cursor:pointer;color:#ce0707;text-decoration:underline}
a:hover {text-decoration:none}

h1,h2,h3,h4,h5 {
	font-weight:bold;
	line-height:normal
}

h1 {font-size:20px}
h2 {font-size:17px}
h3 {font-size:14px}
h4 {font-size:12px}
h5 {font-size:11px}

/* ~~~~~~~~~~| Помошники |~~~~~~~~~~ */

.clear {clear:both}

.td_n {text-decoration:none}
.td_u {text-decoration:underline}
.va_m {vertical-align:middle}

.fleft {float:left}
.fright {float:right}

.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}

.normal {font-weight:normal !important}
.bold {font-weight:bold !important}

.big {font-size:20px !important}
.small {font-size:11px !important}

.opc70 a img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.opc70 a:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

/* Headers */

.h {
	color:#000;
	font-style:Arial;
	font-size:20px;
	line-height:normal;
	font-weight:normal;
	border-bottom:2px solid #000;
	margin:0 0 10px 0
}

/* Colors */
.cRed {color:#ce0707}
.cRed.h {border-color:#ce0707}

/**/

.date {
	color:#ce0707;
	font-weight:bold;
}

.list {padding:0 0 10px 0}
.list li {padding-bottom:25px}

.f11 {font-size:11px}
.f12 {font-size:12px}
.f14 {font-size:14px}

.sitemap li {
	padding:3px 0;
	font-size:15px
}

/* Mssages */

.success {
    border: 1px solid #6ea037;
    background-color: #e2eed5;
    padding: 8px 11px;
	margin:8px 0;
    font-size: 11px;
}
.alert {
	padding: 8px 11px;
	margin:8px 0;
	background-color: #F9F6E7;
	border: 1px solid #D4BC4C
}
.error {
	background-color:#FFEFE8;
	border:1px solid #E89B88;
	font-size:11px;
	margin:8px 0;
	padding:8px 11px;
}
.not-found {
	margin:20px 0;
	color:#999
}

.short {
	margin:0 0 10px 0
}
.short .date {color:#000;font-size:11px}
.short .title {font-size:16px;margin:5px 0}

.shortuseful {margin:15px 0}
.shortuseful .title {font-size:18px;margin:0 0 5px 0}

.navigation {
	text-align:center;
	font-size:17px
}
.navigation a {padding:0 3px}

#abc-info h1 {font-weight:normal}

#speedbar {
	margin:0 0 10px 0
}
/* ~~~~~~~~~~| Враппер |~~~~~~~~~~ */

#wrapper {width:1024px;margin:0 auto}

/* ~~~~~~~~~~| Шапка |~~~~~~~~~~ */

#header {
	background:url(../images/header.jpg) no-repeat top right;
	position:relative;
	height:267px;
	color:#ce0707;
	margin:0 0 10px 0
}

#logo {
	position:absolute;
	top:10px;left:20px;
	width:390px;
	height:210px;
	z-index:1
}

#topNav {position:absolute;top:0;right:100px}
#topNav li {padding:0 3px;display:inline}

#phone {
	width:190px;
	font-size:28px;
	line-height:normal;
	position:absolute;
	bottom:20px;left:340px;
	z-index:5
}
#phone span {font-size:18px}

#box {
	background:url(../images/bar/box.png) no-repeat 0 0;
	position:absolute;
	bottom:10px;right:10px;
	width:409px;
	height:59px;
	font-size:19px;
	z-index:5;
	padding:15px 20px;
	line-height:normal
}
#box p {font-size:14px}
#box a {font-size:14px}

/* ~~~~~~~~~~| Категории |~~~~~~~~~~ */

.mainMenu {font-size:18px;padding:0 0 45px 10px;line-height:normal} 
.mainMenu li {padding:0 0 5px 0;}
.mainMenu ul {padding:5px 0 0 0}
.mainMenu ul li {font-size:14px;padding-left:5px}

.mainMenu a {color:#ce0707;text-decoration:none}

.mainMenu .active a {color:#000; border-bottom:1px dashed #000}
.mainMenu .active li a {border:0}
.mainMenu a:hover {color:#000;text-decoration:underline}

.mainMenu ul li a, .useful a {color:#000;text-decoration:none}
.mainMenu ul li a:hover, .useful a:hover {color:#ce0707;text-decoration:underline}
	
/* ~~~~~~~~~~| Контент |~~~~~~~~~~ */

#sideBar {width:215px;float:left}
#content {width:780px;float:right}

#left {width:530px;float:left}
#left ul, .static ul {list-style:disc;padding:5px 0 0 15px}
#left ol, .static ol {list-style:decimal;padding:5px 0 0 15px}

#right {width:220px;float:right}

/* ~~~~~~~~~~| Подвал |~~~~~~~~~~ */

#footer {
	background:url(../images/bar/footer.jpg) no-repeat 0 0;
	position:relative;
	height:316px;
	margin:20px 0 0 0;
}
.footer {
	width:936px;
	height:85px;
	position:absolute;
	bottom:0;left:0;
}
.footer ul {padding:10px 0 0 40px}
.footer li {
	font-weight:bold;
	font-style:italic;
	padding:0 10px;
	display:inline
}
.footer a {text-decoration:underline}
.footer a:hover {text-decoration:none}

#copy {padding:12px 0 0 50px;font-size:14px;float:left}
#copy p {font-size:12px}

#abc {position:absolute;right:80px;bottom:5px;display:block;height:45px;width:210px}