@charset "UTF-8";

 A variation on Eric Meyer's CSS Reset:
   This is disabled because the Blueprint framework already has it.
   You should enable it if you aren't using Blueprint.

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{ 
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin: 0px;
}

#popup__overlay{display: block; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.35); text-align: center; z-index : 99999}
#popup__overlay:after {display: inline-block; *display: inline; *zoom: 1; height: 100%; width: 0; vertical-align: middle; content: ''}
.popup__valignfix{display: inline-block;*display: inline;*zoom: 1;width: 0;height: 100%;vertical-align: middle}
#window_p{display: inline-block; *display: inline; *zoom: 1; position: relative; max-width: 80%; padding: 20px; border: 5px solid #fff; border-radius: 15px; box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4); background: #fff; vertical-align: middle}
.popup__close{display: block;position: absolute;top: -20px; right: 10px;width: 12px;height: 12px; padding: 8px; border: 5px solid #fff; border-radius: 50%; -webkit-box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4), 0 3px 3px rgba(0,0,0,.4); box-shadow: inset 0 2px 2px 2px rgba(0,0,0,.4), 0 3px 3px rgba(0,0,0,.4); cursor: pointer; background: #fff; text-align: center; line-height: 14px;  color: #444; text-decoration: none; font-weight: bold}
.popup__close:hover{background: #ddd}
.fig{display:block;text-align:center;color:#666}
.txt1, .txt2 {text-align:center;font-size:22px;color:#000}
#modal-foot{position:relative}
.fleft{float: left;margin-left : 10px;font-size : 16px}
.fright{float: right;margin-right : 10px}
label{display:block;padding-left:15px;text-indent:-15px}
input{width:13px;height:13px;padding:0;margin:0;vertical-align:bottom;top:-6px;position:relative; *overflow: hidden}    
div .pluso{padding-left:20px}
div .pluso-box{position:fixed;z-index:99999}

.button_poisk{width:110px;height:28px;}

input[type="password"], input[type="text"], input[type="email"]{width:200px;}

a { 
	text-decoration: none;
	color: #0081ee;
}

a:hover { 
	text-decoration: underline;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
	font-size:22px;
	text-align:left;
	margin-bottom:0px;
	color: #262626;
}

a:link .logo_line {
	font-size: 25px;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
	font-size:20px;
	text-align:left;
	border-bottom:0px solid #a7a6aa;
	margin-bottom:5px;
	color: #262626;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
	font-size: 16px;
	text-align:left;
	font-family: Arial;
	color: #262626;
}

h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover,h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover,h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{
	font-size:16px;
	text-align:left;
	color: #262626;
}

/*h1, h2, h3, h4 {
	padding: 0 15px 0 15px;
}*/

body {
	margin: 5px 0 0 0;
	height: 100%;
	color: black;
	font:14px Arial, Helvetica, sans-serif ;
	background: white;
	background: #000 url(../images/bgline.png) repeat-y fixed center top;
}

#all {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff;
	border-color: #444;
	border-style: solid;
	border-width: 2px;
}

#header_conteiner {
	height: 98px;
	position: relative;
}

#logo {
	width: 245px;
	height: 100%;
	float: left;
	overflow: hidden;
	background: url(../images/nlogo.png) no-repeat;
}

#header {
	width: 850px;
	height: 100%;
	float: right;
	background: url(../images/bgtext.png) no-repeat;
}

#user1 {
	float: right;
	margin-top: 12px;
	margin-bottom: 5px;
	height: 25px;
	width: 850px;
	
/*	border-color: #f00;
	border-style: solid;
	border-width: 2px;*/
}

/* Login */
ul.hr {
	float: right;
	margin: 0; 
    padding: 4px; 
}

ul.hr li {
    display: inline; 
    margin-right: 5px; 
    padding: 3px; 
}

ul.hr li a {
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-family: Arial;
}

ul.hr li a:hover {
	text-decoration: underline;
}

/* end Login */
/* Search */

#user2 {
	float: right;
	margin-right: 10px;
}

#user2 .search_poisk ul {
	float: right;
	margin: 0px;
}

#user2 .search_poisk ul li {
	display:  inline; 
}

#user2 .search_poisk ul li input[type="button"] {
	margin-left: -5px;
}

#user2 .search_poisk input[type="text"] {
	vertical-align: top;
	height: 24px;
	width: 680px;
	padding-left: 5px;

	border:2px double #2198fd;
}

#user2 .search_poisk input[type="button"] {
	position: relative;
	right: -300px;
	vertical-align: bottom;
}

/* end Search*/

#left {
	float:left;
	width:230px;
	margin-left: 7px;
}

#rigth {
	float:left;
	width:230px;
	margin-right: 7px;
}

#breadcrumbs {
/*	margin-left: 5px;
	margin-right: 5px;*/
	width: 603px;
}

#breadcrumbs .moduletable {
	border: 0px;
}

#breadcrumbs a {
	color: #262626;
}

#content_outmiddle {
	float: left;
	padding-left: 11px;
	padding-right: 11px;
}

#content60 {
	float:left;
	width:603px;
	min-height: 100%;
	margin-bottom: 10px;
}

#content80 {
	float:left;
	width:841px;
	margin-bottom: 10px;
}

#content100 {
	float:left;
	width:100%;
	border:1px solid #989898;
	border-top: 4px solid #2198fd;
	background-color: #f5f5f5;
}

div.blog-featured {
	border:1px solid #989898;
	border-top: 4px solid #2198fd;
	background-color: #f5f5f5;

}

div.blog-featured .leading-0 {
	background-image: url(../images/ico2.png);
	background-repeat:no-repeat;
	background-position: right top;
}

div.blog-featured .items-row {
	background-image: url(../images/ico2.png);
	background-repeat:no-repeat;
	background-position: right top;
}

.moduletable_white {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:1.5;
	text-align:left;
	padding:0px;
	margin:0px;
	background-color:#fff;
	border:1px solid #2198fd;
	border-top: 4px solid #2198fd;
	margin-bottom: 10px;
}

.moduletable_white h3 {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align:center;
	padding:5px 0 5px 5px;
	color:#000;
	border-bottom: 1px solid #2198fd;
}

.moduletable_white ul {
	margin: 0px;
	padding: 10px 15px 0px 25px;
	line-height: 17px;
}

.moduletable_white ul li {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

#clr {
	clear: both;
}

#advert_top {
	width:570px;
	min-height: 100px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	border:1px solid #989898;
	border-top: 4px solid #2198fd;
	background-color: #f5f5f5;
	background-image: url(../images/ico1.png);
	background-repeat:no-repeat;
	background-position: right top;
}

#advert_bottom {
	width:600px;
	margin-bottom: 10px;
	border:1px solid #989898;
	border-top: 4px solid #2198fd;
	background-color: #f5f5f5;

	background-image: url(../images/ico1.png);
	background-repeat:no-repeat;
	background-position: right top;
}

#footer_conteiner {
	height: 165px;
	background-color: #ccc;
	background-image: url(../images/down.jpg);
	background-repeat:no-repeat;
	position: relative;
}

div #but {
	position: absolute;
	bottom: 15px;
	right: 0px;
}

a.idTop {
 z-index: 9999;
 bottom: 0%;
 opacity: .6; 
 color: #fff; 
 padding: 10px; 
 margin: 5px 10px 10px 5px;
}
a.idTop:hover {
 opacity: 1;
}

#copyright {
	position: absolute;
	left: 37%;
	top: 70px;
}

#copyright p {
	margin: 0;
	color: #5e5e5e;
	text-align: center;
	line-height: 23px;
}

div.pagination {
	text-align: center;
}

div.pagination ul {
	padding: 0px;
}

div.pagination ul {
	margin: 0;
	display: inline-block;
}

div.pagination ul li {	
	float: left;
	display: inline;
	margin-right: 4px;
	height: 22px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	cursor: default;
	line-height: 22px;
}

div .blog div .leading-0 p:first-of-type {
	background-color: #fff;
	border:2px solid #989898;
	overflow: hidden;
}

div .blog div .item p:first-of-type {
	background-color: #fff;
	border:2px solid #989898;
	overflow: hidden;
}

div .blog_asus div .leading-0 p:first-of-type {
	background-color: #fff;
	border:2px solid #989898;
	overflow: hidden;
}

div .blog_asus div .item p:first-of-type {
	background-color: #fff;
	border:2px solid #989898;
	overflow: hidden;
}

div .rapid_contact input {
	width: 200px;
}

div .rapid_contact textarea {
	width: 350px;
	height: 180px;
}

a .logo_line {
	
	text-decoration: none;
}

a .logo_line:hover {
	text-decoration: none;
}

div .moduletable_w {
	margin-bottom: 5px;
}

div .cat-children p.cat-title {
	margin-top: 0px;
	margin-bottom: 0px;
}

div .cat-children ul {
	width:600px;
	padding: 0px;
	margin: 0;
	display: inline-block;
	text-align: center;
}

div .blog div.cat-children li {
	float: left;
	width: 300px;
	list-style-type: none;
}

div .blog_asus div.cat-children li {
	float: left;
	width: 120px;
	list-style-type: none;
}

div .blog div.cat-children li a {
	font-size: 14px;
	text-decoration: none;
}

div .blog_asus div.cat-children li a {
	font-size: 13px;
	text-decoration: none;
}

div .cat-children li:hover {
	background-color: #f5f5f5;
}

div .cat-children li:hover a {
	color: #f00;
	text-decoration: none;
}

div .category-desc {
	margin: 0px;
	background-color: #f5f5f5;
	border-left: 1px solid #989898;
	border-right: 1px solid #989898;
}

div .category-desc p {
	margin: 0px;
	padding-left: 8px;
	padding-right:8px;
	padding-bottom:8px;
}

div .category-desc img {
	margin: 0px;
}
