html, body, td, input, a, select, textarea {
	font:14px Arial;
	color:#6a6a6a;
}

body {width:1152px; margin:0 auto; position:relative;}

#container {background:#fff url(../img/cont.gif) 0px 0px no-repeat}

.cont-bg {background:url(../img/cont.gif) 432px 0px repeat-x; height:316px; position:absolute; z-index:-1; width:1152px; top:595px}

A {color:#18acda}
A:hover {text-decoration:none}

H1 {background:url(../img/h1.gif) repeat-x; height:37px; font:14px Tahoma; color:#323232; text-transform:uppercase; margin:30px 0 0 18px;
	padding:14px 0 0 18px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
}
/*H1 B{color:#0eacda; font-weight:normal}*/
H1 B{color:#0eacda; font-weight:bold;}

H1.blue {height:37px; font-weight:bold; color:#fff; background:url(../img/h1-blue.gif)}
H1.black {height:36px; font-weight:bold; color:#fff; background:url(../img/h1-black.gif)}

H2 {font:18px Arial; color:#404040; padding-bottom:9px;}

a.h2 {font:18px Arial; color:#404040; padding-bottom:9px;display:block;}

.header {height:163px}
.header .block {height:39px; background:#070707}
.header .block .nav {padding-left:9px}
.header .block .nav LI {float:left; padding-left:18px; padding-top:11px}
.header .block .nav A {color:#6a6a6a; text-decoration:none}
.header .block .nav A:hover {color:#fff; text-decoration:underline}
.header .block .nav .act {color:#ffffff}

.header .login {color:#636363; float:right; padding-top:11px; padding-right:27px}

.but {display:inline-block; background:url(../img/but.gif) repeat-x; height:22px; color:#070707; padding:5px 11px 0 11px; text-decoration:none; margin-left:5px; margin-top:-9px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
}

#logo {position:absolute; top:81px; left:408px}

.menu {height:97px; background:url(../img/menu.gif) repeat-x; display:block; position:relative}
.menu LI {float:left; border-left:1px solid #070707; border-right:1px solid #282828;}
.menu A {font:13px Tahoma; color:#fff; text-transform:uppercase; font-weight:bold; text-decoration:none; float:left; height:35px; padding:18px 23px 0 26px}
.menu UL {display:none}
.menu .act {border-left:none}
.menu .act A {background:url(../img/menu-act.gif) repeat-x; padding-bottom:9px; margin-bottom:-9px; color:#000;}
.menu .act UL {position:absolute; display:block; top:63px; left:0px; z-index:2}
.menu .act LI {border:none}
.menu .act UL A {height:24px; padding:3px 30px 0 26px; background:url(../img/submenu.gif) top right no-repeat;}
.menu .act UL A:hover {color:#fff}
.menu .act UL LI.act A {color:#fff}

.finder {position:absolute; right:30px; top:174px; z-index:2}
.finder INPUT{
	height:27px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
}
.finder INPUT[type=text] {border:none; padding:0 9px; width:108px; margin-right:6px; 
	-moz-box-shadow:inset 0px 5px 9px 0px #7e7e7e; /* Параметры тени */
	-webkit-box-shadow:inset 0px 5px 9px 0px #7e7e7e; /* Для Safari и Chrome */
    box-shadow:inset 0px 5px 9px 0px #7e7e7e; /* Параметры тени */
}
.finder INPUT[type=submit] {color:#fff; background:url(../img/search.gif) repeat-x; padding:0 9px; border:0; font-weight:bold}


.content {}
.content .item  {padding:15px 0 36px 18px; border-bottom:1px solid #E5E5E5; width:810px; margin-left:15px;}
.content .item .pic {float:left; padding-top:5px; text-align:right}
.content .item .pic .info {background:url(../img/menu.gif) repeat-x; height:28px;
	-moz-border-radius: 0 0 3px 3px; /* Firefox */
	-webkit-border-radius: 0 0 3px 3px; /* Safari, Chrome */
	-khtml-border-radius: 0 0 3px 3px; /* KHTML */
	border-radius: 0 0 3px 3px; /* CSS3 */
	padding-right:18px;
	padding-top:13px;
	position:relative;
}
.content .item .pic .info .line {position:absolute; top:-13px; height:13px; opacity:0.7; background:#000; width:100%; left:0}
.content .item .pic A {font-weight:bold; font-size:13px;}
.content .item .pic .comments {color:#909090; padding-left:25px; background:url(../img/comments.gif) 1px 3px no-repeat; padding-bottom:9px; display:inline-block; margin-left:14px;}
.content .item H2,.content .item a.h2, .content .item .cont {margin-left:315px; margin-right:27px}
.content .item .cont {min-height:135px;}
.content {min-height:585px;}
.content .indent {margin-left:29px; margin-top:18px; margin-right:27px;}


.right .item {padding:16px 0; margin-left:31px; border-bottom:1px solid #e0e0e0; width:259px; overflow:hidden; display:block; color:#6a6a6a; text-decoration:none;}
.right A.item:hover {color:#18acda}
.right .item IMG {float:left; padding-right:14px;}

.right .more {margin-left:31px; font-size:11px; text-decoration:none; display:inline-block; margin-top:9px;}
.right A.more:hover {text-decoration:underline}
.right .more SPAN {color:#6a6a6a; font-size:14px;}

.vkcomment {margin-left:29px; margin-top:45px;}


.footer {height:96px; background:#2c2c2c; margin-top:90px; position:relative; z-index:100}
.footer .nav {border-left:1px solid #fff; border-right:1px solid #fff; float:left; margin-left:29px; margin-top:16px;}
.footer .nav LI {border-left:1px solid #fff; border-right:1px solid #fff; float:left; height:14px;}
.footer .nav A {color:#fff; text-decoration:none; float:left; padding:0 9px; margin-top:-2px; font:16px Myriad Pro;}
.footer .nav A:hover {text-decoration:underline}

.soc {float:right; padding-right:29px; font:16px Myriad Pro; color:#fff; padding-top:11px;}
.soc A {position:relative; top:5px}

.footer .line {width:1113px; border-bottom:1px solid #e0e0e0; height:14px; overflow:hidden; clear:both; margin-left:18px;}

.fixed {position:fixed; top:0px; margin-left:845px}

.pager A {display:inline-block; height:17px; background:url(../img/pager.gif) repeat-x; padding:2px 7px 0 7px; text-decoration:none; color:#6c6c6c; font-size:13px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari, Chrome */
	-khtml-border-radius: 3px; /* KHTML */
	border-radius: 3px; /* CSS3 */
}
.pager A.act {color:#fff; background-image:url(../img/pager-act.gif)}
.pager A:hover {text-decoration:underline}


.slider {position:relative}
.slider .title {height:32px; width:100%; position:absolute; background:url(../img/slider-arr.png) left top no-repeat; padding:15px 0 0 63px;font:18px Myriad Pro; color:#fff; z-index:3; top:270px; left:0}
.slider .title-fon {position:absolute; width:100%; height:48px; top:270px; left:0; z-index:2; background:#000; opacity:0.78;}
.bx-wrapper {margin:0}
.bxslider {position:relative; height:342px; overflow:hidden} /** need for good calc of right fixed outset **/
.bxslider LI A {float:left; padding-left:3px; background:#fff}
.bx-wrapper .bx-viewport {
    background: none;
    border: none;
	left: 0px;
	
	-moz-box-shadow:0px 5px 9px 0px #7e7e7e; /* Параметры тени */
	-webkit-box-shadow:0px 5px 9px 0px #7e7e7e; /* Для Safari и Chrome */
    box-shadow:0px 5px 9px 0px #000; /* Параметры тени */
}
.bx-wrapper .bx-pager.bx-default-pager {position:absolute; right:18px; top:266px; z-index:4; width:auto;}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: none;
    border-radius: none;
    display: block;
    height: none;
    margin: 0 7px;
    outline: 0 none;
    text-indent: 0;
    width: auto;
	font:18px Arial;
	color:#fff;
	text-decoration:none;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover {background:none}
.bx-wrapper .bx-pager.bx-default-pager a.active {background:none; color:#18acda}