* { margin: 0; padding: 0; }
body { color: #fff; font-family: tahoma; background-color: #171717; }
.conteiner { width: 100%; margin: 0 auto 0; }
.conteiner_inside { background-color: #000; background-image: url(/images/kr_l.jpg); background-repeat: repeat-y; background-position: left 0; width: 784px; margin: 0 auto; }
.header { background-image: url(/images/kr_r.jpg); background-repeat: repeat-y; background-position: right 0; }
.header_pic1 { background-image: url(/images/head_1.jpg); background-repeat: no-repeat; background-position: 0 top; width: 734px; height: 141px; z-index: 0; margin-left: 1.65em; }
.header_pic1 img { width: 100px; height: 100px; float: right; padding-top: 1.91em; padding-right: 1.5em; border-width: 0; }
.header_pic2 { background-image: url(/images/head_2.jpg); background-repeat: no-repeat; background-position: 0 top; text-align: right; width: 734px; height: 134px; z-index: 1; margin-left: 1.65em; }
.header_pic2 ul { float: right; padding-top: 0.7em; padding-right: 1.7em; list-style-type: none; display: block; }
.header_pic2 li { list-style-type: none; display: inline; float: right; margin-left: 1.13em; }
.header_pic2 img { border-width: 0; }
.content { margin-left: 1.7em; }

.menu { font-size: 11pt; width: 12em; height: 20em; float: left; margin: 1em 0 0; padding: 0; }
.menu a { color: #fff; font-weight: bold; text-decoration: none; }
.menu a:hover { color: #a50000; font-weight: bold; background-color: transparent; background-image: url(/images/menu_line.jpg); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; width: 88px; padding-right: 1.5em; padding-bottom: 0.4em; padding-left: 1.5em; }

.menu ul { text-align: center; position: relative; width: 100%; z-index: 2; float: left; margin: 0; padding: 0; list-style-type: none; display: block; }
.menu li { text-align: center; position: relative; width: 100%; margin: 0 0 0.5em; padding: 0 0 0.4em; list-style-type: none; }


/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px; /*For KHTML*/
	list-style: none;
	}

ul#navmenu:after /*From IE 7 lack of compliance*/{
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
	}

ul#navmenu li {
	float: left; /*For IE 7 lack of compliance*/
	display: block !important; /*For GOOD browsers*/
	display: inline; /*For IE*/
	position: relative;
	}

/* Root Menu */
ul#navmenu a {
	
	padding: 0 6px;
	display: block;
	background: #000;
	color: #777;
	font: bold 14px/22px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: auto !important;
	color: #fff; font-weight: bold; text-decoration: none;
	height: 1%; /*For IE*/
	color: #fff; font-weight: bold; text-decoration: none; 
	}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {

	color: #a50000; font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; background-color: transparent; background-image: url(/images/menu_line.jpg); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; width: 128px; padding-right: 1.5em; padding-bottom: 0.4em; padding-left: 1.5em;
	}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	border: 1px solid #FFF;
	background: #000;
	color: #fff; font-weight: bold; text-decoration: none;
	}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	color: #a50000; font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; background-color: #000; background-image: url(/images/menu_line.jpg); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; width: 128px; padding-right: 1.5em; padding-bottom: 0.4em; padding-left: 1.5em;
	}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	border: 1px solid #FFF;
	background: #000;
	color: #fff; font-weight: bold; text-decoration: none;
	}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	color: #a50000; font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; background-color: #000; background-image: url(/images/menu_line.jpg); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; width: 128px; padding-right: 1.5em; padding-bottom: 0.4em; padding-left: 1.5em;
	}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	border: 1px solid #FFF;
	background: #000;
	color: #fff; font-weight: bold; text-decoration: none;
	}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	color: #a50000; font: bold 12px/22px Verdana, Arial, Helvetica, sans-serif; background-color: #000; background-image: url(/images/menu_line.jpg); background-repeat: no-repeat; background-position: center bottom; text-decoration: none; width: 128px; padding-right: 1.5em; padding-bottom: 0.4em; padding-left: 1.5em;
	}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
	}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
	display: none;
	}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
	display: block;
	}

.content_box { font-size: 9pt; background-image: url(/images/l_v_c.jpg); background-repeat: repeat-y; background-position: left 0; width: 43em !important; float: left; margin-top: 1em; margin-bottom: 1em; padding-left: 1.8em; }
.content_box a { color: #fff; font-size: 9pt; text-decoration: underline; }
.content_box a:hover { color: #a50000; font-size: 9pt; text-decoration: none; }
.content_box h2 { color: #eff70f; font-size: 11pt; text-decoration: underline; margin-bottom: 0.8em; }
.content_box p { text-align: justify; text-indent: 0.8em; margin-bottom: 0.5em; }
.content_box p img { background-image: url(/images/img_bg.jpg); background-repeat: no-repeat; background-position: center; float: left; margin-top: 0.8em; margin-right: 0.8em; margin-bottom: 0.5em; padding: 0.4em; }
.portfolio_j { background-image: url(/images/img_t.jpg); background-repeat: no-repeat; background-position: left top; width: 520px; margin-right: auto; margin-bottom: 1em; margin-left: auto; padding-top: 11.5px; }
.portfolio_j a img { color: #fff; background-image: url(/images/lef_rig_bg.jpg); background-repeat: repeat-y; background-position: left center; padding-right: 0.45em; padding-left: 0.5em; border-style: solid; border-width: 0; outline-width: 0; }
.line { background-image: url(/images/l_h_c.jpg); background-repeat: repeat-x; background-position: center; width: 90% !important; margin-right: auto; margin-left: auto; padding: 1em; }
.line2 { background-image: url(/images/l_h_c.jpg); background-repeat: repeat-x; background-position: center; margin-right: auto; margin-left: auto; padding: 0.5em 1em; width: 90% !important; }
.line3 { background-image: url(/images/l_h_c.jpg); background-repeat: repeat-x; background-position: center bottom; text-align: center; margin-right: auto; margin-left: auto; padding: 0.5em 1em; width: 55% !important; margin-bottom: 1em; }
.line3 a { text-decoration: none; margin-right: 1.5em; margin-left: 1.5em; }
.last_j { width: 95%; margin: 0 auto; padding: 0; list-style-type: none; display: block; }
.last_j li { text-align: center; width: 24.5%; float: left; list-style-type: none; display: inline; margin: 0; padding: 0; }
.last_j li img { background-image: url(/images/img_bg2.jpg); background-position: center; padding: 0.4em; border-width: 0; }
.footer { font-size: 7.7pt; text-align: center; width: 94.1% !important; margin-top: 1em; padding-left: 2.5em; }
ul#krug { list-style-type: circle; /* Круглый маркеры */ }
ul { list-style-type: none; /* без маркера */ }
/* убираем поля и отступы, */
/* скрываем маркеры списка */
ul#thumbs, ul#thumbs li{
  margin:0;
  padding:0;
  list-style:none;
}
 
/* включаем элементы списка в плавающую модель, */
/* смещая их влево и таким образом вытягивая по */
/* горизонтали, заодно ставим легкую рамочку и */
/* задаем небольшое поле справа */
ul#thumbs li{
  float:left;
  margin-left:2px;
  border:1px solid #999;
  padding:1px;
}
 
