/*
*   http://st-trans.ru
*   
*   @project - st-trans.ru
*   @author  - tiamo.EnterScroll.com
*   @version - 1.0
*/

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,  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;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:baseline;
}
a img, :link img, :visited img {border:0}
table {border-collapse:collapse;border-spacing:0}
ol, ul {list-style-image:none;list-style-position:outside;list-style-type:none}
q:before, q:after{content:""}
html, body {height:100%}

/* Basic */
body {
	font-family:Tahoma;
	font-size: 12px;
	color: #acafb1;
	background:url(images/bar/bg.png);
	width:100%;
}
a {color:#ff9618;text-decoration:underline}
a:hover {text-decoration:none}
.center-col h1,
h2.h{
	font-weight:bold;
	font-size:15px;
	padding:4px 0;
	position:relative;
	background:url(images/bar/oline.png) no-repeat bottom left;
}
.center-col h1:first-letter,
h2.h:first-letter {color:#ff9618}
h2.round{
	background:url(images/bar/round.jpg) no-repeat;
	padding:5px 15px;
	height:18px;
}
h2.hl{background:url(images/bar/hl.gif) no-repeat 0 center;padding:4px 10px}
h2 q{
	position:absolute;
	right:-6px;top:7px;
	display:block;
	background:url(images/bar/arrow.png) no-repeat 0 center;
	height:15px;width:130px;
}
q.arr2{	background:url(images/bar/arrow2.png) no-repeat 0 center;right:-15px;}

/* Helpers */
.o{color:#fab342}
.clear{clear:both}

/* list-1 */
.list {margin:10px 0;width:160px}
.list li {
	height:auto;
	padding:5px 0 5px 25px;
	background:url(images/bar/list-arrow.gif) no-repeat 15px 48%;
}
.list a {color:#acafb1;text-decoration:none}
.list a:hover {color:#ff9618}
.list .line, .list2 .line, .line {background:url(images/bar/line.gif) repeat-x 0 0; height:1px;padding:0;margin:2px 0; width:186px;font-size:0}

/* list-2*/
.list2{margin:10px 0}
.list2 li{background:url(images/bar/list-arrow2.gif) no-repeat 0 9px;padding:4px 11px}
.list2 p{margin:6px 0}

.list2 .date {height:20px;position:relative;background:none}
.list2 .date b{display:block;position:absolute;font-weight:normal}
.list2 .date .y{bottom:1px;left:45px;font-size:11px}
.list2 .date .m{color:#ff9618;left:45px;top:1px}
.list2 .date .d{font-size:25px;top:0}

/* General */
#page{
	background:url(images/bar/bgl.png) repeat-x;
	min-width:950px;
	height:500px
}
#wrapper{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:943px
}

/* Menu */
.menu{height:66px}
.menu ul{
	text-transform:uppercase;
	margin:19px 5px 0 0;
	font-size:13px;
	float:right;
}
.menu li{float:left;position:relative;}
.menu li.vline{
	background:url(images/bar/vline.jpg) no-repeat center center;
	width:1px;
	height:19px;
	padding:6px 10px
}
.menu a{text-decoration:none;display:block;padding:6px 10px;position:relative;text-align:center;color:#828282}
.menu ul a:hover,
.menu .active a{background:url(images/bar/menu.jpg) repeat-x 0 -28px;color:#fff;text-shadow: 1px 1px 1px #ff5d00}
.menu q,
.menu i{
	width:5px;
	height:28px;
	position:absolute;
	font-size:0;
	top:0;
}
.menu ul a:hover i,
.menu .active i{
	background:url(images/bar/menu.jpg) repeat-x 0 -56px;
	left:-5px;
}
.menu ul a:hover q,
.menu .active q{
	background:url(images/bar/menu.jpg) repeat-x 0 0;
	right:-5px;
}
.menu .active b{
	background:url(images/bar/menu-arrow.jpg) no-repeat 0 0;
	display:block;
	width:7px;
	height:4px;
	bottom:-4px;
	position:absolute;
	left:43%
}

/* Header */
.logo {padding:8px 21px;float:left;}
.header {
	background:url(images/header.jpg) no-repeat 0 0;
	position:relative;
	width:100%;
	height:243px;
}
.abs {
	position:absolute;
	color:#394546;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
}
.abs span {color:#bc3a20}

.green-nav {position:absolute;right:0;height:33px;width:327px;font-size:11px}
.green-nav img {vertical-align:middle}
.green-nav ul {padding:11px 23px}
.green-nav li {float:left;padding:0 7px}
.green-nav a {color:#bdca87;text-decoration:none}
.green-nav a:hover {text-decoration:underline}


.header .tel {float:left; margin:3px 0 0 120px; font:bold 15pt Arial  ; color:#ff9618;   }

/* Content */
.content {
	margin:17px 13px
}

.left-col {
	width:200px;
	float:left;
}

.center-col {
	width:490px;
	float:left;
	margin:0 0 0 10px;
	min-height:600px;
	line-height:130%;
}
.center-col p {
	margin:10px 0
}
.center-col strong,
.center-col b {
	font-weight:bold;
}

.right-col {
	width:200px;
	float:right;
}

/* Footer */
.footer{
	height:200px;
	margin-top:-90px;
	position:relative;
}
.footer-line {background:url(images/bar/footer-line.gif) repeat-x;height:1px;width:100%;position:absolute;bottom:62px;left:132px;font-size:0}
.footer-container{
	background:url(images/bar/foot.png) repeat-y bottom left;
	position:absolute;
	height:60px;
	width:100%;
	bottom:0;
	font-size:11px
}
.footer-image{
	background:url(images/footer-image.png) no-repeat 0 0;
	position:absolute;
	width:187px;
	height:200px;
	bottom:2px;left:0;
}
.contacts{position:absolute;left:164px;top:3px}
.copy{position:absolute;right:40px;top:25%;text-align:right}
.code{position:absolute;right:0;top:24%}


#preview{position:absolute;	border:1px solid #ccc;	background:#333;	padding:5px;	display:none;	color:#fff;	}

#gallery {padding:2em; width:70%}
#gallery img {border:2px solid #cc9933}
#gallery td{padding:5px;}

.sitemap ul{
	margin:0 30px;
	list-style:circle
}
/* IE FIX */

div{zoom:1}
* html .footer-container {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bar/foot.png',sizingMethod=scale)}
* html .footer-image {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer-image.png',sizingMethod=scale)}
* html h2 q {background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bar/arrow.png',sizingMethod=scale)}
* html h2 q.arr2{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bar/arrow2.png',sizingMethod=scale)}
