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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, hr {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

:focus {
	outline: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
  
td, th {
	vertical-align: top;
	text-align: left;
}

body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	background: url("/images/body-bg2.png") 0 0 repeat-x #ececec;
}

a {
	color: #193a9b;
	outline: none;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
}

img {
	border: none;
}

input, textarea, select {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	vertical-align: middle;
	margin: 0;
}

textarea {
	resize: none;
}

h1, .h1 {
	font-size: 16px;
	font-weight: bold;
	color: #000;
}

h2 {
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-size: 14px;
}

h4, .h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000 !important;
}

hr {
	border-color: #abadb3;
    border-style: dotted;
    border-width: 1px 0 0;
    height: 1px;
}

.red {color: #ff2929 !important;}

.orange {color: #fc7338 !important;}

.blue {color: #384d92 !important;}

.phone-num {color: #ff2929 !important; font-weight: bold;}

.bigor {font-size: 18px; font-weight: bold; color: #cf700c;}

.bigred {font-size: 24px; font-weight: bold; color: #ff0000;}

#wrapper {
	width: 100%;
}


/* header
-----------------------------------------------------------------------------*/
#header {
	width: 1000px;
	height: 451px;
	margin: 0 auto;
}

#header-internal {
	width: 1000px;
	height: 185px;
	margin: 0 auto 10px;
}

#info {
	height: 145px;
	border-bottom: 1px solid #fff;
	background: url("/images/info-bg2.png") 0 0 repeat-x;
	overflow: hidden;
	position: relative;
}

#blue-smth {
	position: absolute;
	width: 384px;
	height: 145px;
	background: url("/images/header-blue3.jpg") 0 0 no-repeat;
	top: 0;
	left: 360px;
}

#logo-1c {
	float: right;
	width: 134px;
	height: 77px;
	margin: 33px 30px 0 0px;
	position: relative;
}

#phones {
	float: left;
	width: 200px;
	margin: 30px 0 0 0;
	position: relative;
	margin-top:57px;
}

#phones .number {
	font-size: 28px;
	color: #8d969f;
	background: url(/images/phonetop.png) 0 7px no-repeat;
	padding-left: 30px;
	height: 35px;
	width: 220px;
}

#phones .city {
	color: #9b9fa3;	
}

#logo-4dk {
	float: left;
	width: 198px;
	height: 67px;
	margin: 35px 30px 0 28px;
	position: relative;
}

#services {
	float: right;
	width: 150px;
	margin: 36px 0 0 0;
	position: relative;
}

#services .one-serv {
	height: 16px;
	margin-bottom: 11px;
	line-height: 13px;
}

#services .one-serv  img {
	float: left;
	margin-right: 6px;
}

#navigate {
	width: 1000px;
	height: 39px;
	background: url("/images/navigate-bg2.jpg") 0 0 no-repeat;
	position: relative;
	z-index: 100;
}

#topmenu {
	float: left;
	margin: 6px 0 0 14px;
	height: 33px;
	position: relative;
	z-index: 100;
}

#topmenu  ul li {
	float: left;
	/*height: 24px;*/
	height: 33px;
	/*margin: 0 12px;*/
	/*padding-top: 9px;*/
	position: relative;
}

#topmenu  ul li a {
	display: block;
	font-weight: bold;
	color: #fff;
	/*border-bottom: 1px dotted #fff;*/
	text-decoration: none;
	padding-top: 6px;
	height: 27px;
	margin: 0 12px;
	position: relative;
}

#topmenu  ul li a .itname {
	display: block;
	border-bottom: 1px dotted #fff;
}

#topmenu  ul li.current {
	/*background: #fff;*/
}

#topmenu  ul li.current a, #topmenu  ul li a:hover {
	color: #314489;
	background: #fff;
	/*border-bottom: none;*/
}

#topmenu  ul li.current a .itname, #topmenu  ul li a:hover .itname  {
	border-bottom: none;
}

#topmenu  ul li.current a .topit-left, #topmenu  ul li.current a .topit-right,
#topmenu  ul li a:hover .topit-left, #topmenu  ul li a:hover .topit-right {
	display: block;
	position: absolute;
	top: 0;
	width: 14px;
	height: 33px;
}

#topmenu  ul li.current .topit-left, #topmenu  ul li a:hover .topit-left {
	left: -14px;
	background: url("/images/topitem-left.png") 0 0 no-repeat;
}

#topmenu  ul li.current .topit-right, #topmenu  ul li a:hover .topit-right  {
	right: -14px;
	background: url("/images/topitem-right.png") 0 0 no-repeat;
}

a#cart {
	float: right;
	padding: 2px 0 0 39px;
	width: 170px;
	height: 31px;
	background: url("/images/cart-bg.png") 0 0 no-repeat;
	font-size: 11px;
	color: #35487d;
	text-decoration: none;
	margin: 4px 2px 0 0;
}

a#cart span.cart-count, a#cart span.cart-sum, a#cart span.cart-no {
	display: block;
}

a#cart span.num, a#cart span.sum {
	font-weight: bold;
}

a#cart span.cart-no {
	padding-top: 6px;
}


#banner-block {
	margin-top: 20px;
	height: 247px;
	overflow: hidden;
}

#topbanner {
	float: left;
	width: 750px;
	height: 247px;
	margin-right: 12px;
}

#ask-block {
	float: left;
	width: 238px;
	height: 247px;
	background: url("/images/ask-block-bg.jpg") 0 0 no-repeat;
}

#ask-block  .ask-block-top {
	width: 238px;
	height: 35px;
	overflow: hidden;
}

#ask-block  .ask-block-top .h1 {
	float: left;
	padding: 10px 0 0 20px;
	width: 132px;
	height: 25px;
}

#ask-block  .ask-block-top .online {
	float: left;
	width: 48px;
	padding: 12px 0 0 38px;
	height: 23px;
	font-weight: bold;
	color: #55667b;
}

#ask-block  .ask-block-body {
	padding: 3px 0 8px 20px;
	width: 218px;
}

#ask-block input.input-text, #ask-block textarea {
	border: medium none;
    padding: 5px 6px 4px;
	width: 183px;
	color: #747988;
	margin-bottom: 6px;
}

#ask-block input.input-text {
	background: url("/images/index-form-bg.png") 0 0 no-repeat;
	height: 15px;
}

#ask-block textarea {
	height: 45px;
	background: url("/images/index-form-bg.png") 0 -25px no-repeat;
}

#ask-block .ask-block-bottom {
    height: 68px;
    position: absolute;
    text-align: center;
    top: 390px;
    width: 238px;
}

#ask-block input.input-submit, #content-internal input.input-submit {
	width: 130px;
	height: 30px;
	border: none;
	padding: 0 8px /*3px*/0 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	background: url("../images/send-btn.png") 0 0 no-repeat;
	cursor: pointer;
}

#ask-block input.input-submit {
	background: url("/images/send-btn2.png") 0 0 no-repeat;
}

#content-internal input.input-submit {
	background: url("/images/send-btn.png") 0 0 no-repeat;
}

#pre-middle {
	width: 1000px;
	height: 18px;
	margin: 0 auto;
	background: url("/images/pre-middle-bg.png") 0 0 no-repeat;
}

#pre-middle-internal {
	width: 1000px;
	height: 18px;
	margin: 0 auto;
	background: url("/images/pre-middle-internal.png") 0 0 no-repeat;
}

/* middle
-----------------------------------------------------------------------------*/
#middle {
	width: 1000px;
	margin: 0 auto;
	/*min-height: 290px;
	height: auto !important;
	height: 100%;*/
	background: #ffffff;
}

#middle-internal {
	width: 1000px;
	margin: 0 auto;
	height: 1%;
	position: relative;
	background: url("/images/middle-bg.png") 0 0 repeat-x #fafafa;
}

#middle-internal:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

#container-internal {
	width: 100%;
	float: left;
	overflow: hidden;
}

#content {
	padding: 0 15px;
}

#content-internal {
	padding: 0 20px 0 300px;
	min-height: 710px;
	height: auto !important;
	height: 100%;
	position: relative;
}

#breadcrumb {
	width: 660px;
	line-height: 1.7em;
	padding: 6px 10px 5px;
	background: url("/images/breadcrumb-bg.png") 0 bottom no-repeat;
	color: #8b8b8b;
	margin-bottom: 10px;
}

#breadcrumb a {
	color: #8b8b8b;
}

#banner {
	width: 680px;
	height: 80px;
	margin-bottom: 10px;
}

#content table.main {
	width: 100%;
	margin-bottom: 10px;
}

#content table.main td {
	padding: 0 3px;
}

#content td.td-main-top {
	vertical-align: middle;
	height: 62px;
	background: url("/images/main-top-bg.png") 4px 0 no-repeat;
}

#content .main-top {
	width: 308px;
	padding: 4px 6px 0 4px;
	overflow: hidden;
}

#content .main-top .mainicon {
	float: left;
	width: 65px;
	text-align: center;
}

#content .main-top .mainname {
	float: left;
	width: 240px;
	font-weight: bold;
}

#content .main-top .mainname a {
	color: #000;
	text-decoration: none;
}

#content .main-top .mainname .under {
	font-size: 12px;
	font-weight: normal;
	color: #AF2F20;
	font-weight: bold;
}

#content td.td-main-center {
	background: url("/images/main-center-bg.gif") 4px 0 repeat-y;
}

#content .main-center {
	padding: 16px 11px 10px 18px;
	overflow: hidden;
	position: relative;
}

#content .main-center ul li {
	margin-bottom: 6px;
}

#content .main-center .one-course {
	margin: 0 0 9px;
}

#content .main-center .one-course-date {
	font-size: 11px;
	color: #abadb3;
}

#content .main-center hr {
	margin-bottom: 6px;
}

#content .main-center a:hover {
	color: #ff0101;
	text-decoration: underline;
}

#content td.td-main-offers {
	background: url("/images/main-center-bg.gif") 4px 0 repeat-y;
}

#content td.td-main-offers .all-offers {
	margin: 0 6px 0 24px;
	padding-left: 14px;
	background: url("/images/all-offers-marker.gif") 0 center no-repeat;
	font-size: 11px;
}

#content td.td-main-offers .all-offers a, #content .allnews a, #content .allreleases a {
	color: #888;
}

#content td.td-main-bottom {
	width: 318px;
	height: 15px;
	background: url("/images/main-bottom-bg.png") 4px 0 no-repeat;
}

#content table.rolls {
	margin-top: 16px;
	width: 100%;
}

#content .rolls td {
	border-top: 1px dashed #a3a3a3;
	vertical-align: middle;
	padding: 5px 0 8px;
}

#content .rolls td.td-rolls-icon {
	width: 35px;
}

#content .rolls td.td-rolls-name {
	padding-right: 40px;
}

#content .rolls td.td-rolls-name .under {
	font-size: 11px;
}

#content .rolls td.td-rolls-name .under a {
	color: #6f7482;
}

#content .rolls td.td-rolls-cont {
	width: 75%;
	font-size: 16px;
}

#content .rolls .scrollable {
	height: auto;
}

#content .rolls .scrollable .items {
	height: auto;
	position: static;
}

#content .rolls .scrollable .item {
	width: 500px;
}

/* content style */

#content-internal h1, #content-internal .h1 {
	padding: 15px 12px 8px;
	margin: 0 0 10px 0;
	border-bottom: 1px dashed #a3a3a3;
	position: relative;
}

#content-internal h2, #content-internal h3 {
	margin: 10px 0 6px 0;
}

#content-internal .h4 {
	margin-top: 15px;
}

#content-internal .text-block {
	padding: 0 10px;
}

#content-internal p {
	color: #4c535b;
	margin-bottom: 5px;
}

#content-internal ol, #content-internal ul {
	margin: 10px 0;
	color: #4c535b;
}

td p, th p, td ol, td ul, th ol, th ul {
	color: #000 !important;
}

td p strong, th p strong {
	color: #4c535b !important; 
} 

#content-internal ol li {
	list-style: decimal outside none;
	margin: 0 0 3px 18px;
}

#content-internal ul li {
	list-style: none outside url("/images/marker3.gif");
	margin: 0 0 3px /*18px*/13px;
}

#content-internal table/*.content-table*/ {
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #abadb3;
}

#content-internal /*table.content-table*/ th, #content-internal /*table.content-table*/ td {
	padding: 6px 10px 7px;
} 

#content-internal /*table.content-table*/ th {
	background: url("/images/th-bg.png") 0 0 repeat-x #868b97;
	color: #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#content-internal /*table.content-table*/ td {
	border-left: 1px solid #abadb3;
	border-right: 1px solid #abadb3;
	border-bottom: 1px dotted #abadb3;
	background: #fff;
} 

#content-internal td.middle, #content-internal th.middle {
	vertical-align: middle;
} 


#content-internal table.content-table td p {
	margin: 0;
	text-align: left !important;
}


#content-internal table.content-table td.th {
	background: url("/images/th-bg.png") 0 0 repeat-x #868b97;
	color: #fff !important;
	font-weight: bold;
}

#content-internal table.content-table td.th p {
	color: #fff !important;
}

#content-internal table.content-table th.one-col,
#content-internal table.content-table td.one-col {
	border: none;
} 

#content-internal table.content-table th.first-col,
#content-internal table.content-table td.first-col {
	border-left: none;
}

#content-internal table.content-table th.last-col,
#content-internal table.content-table td.last-col {
	border-right: none; 
}

#content-internal table.content-table td.last-col {
	white-space: nowrap;
} 

/* end content style */

/* form */

#content-internal .form {
	width: 609px;
	overflow: hidden;
	margin: 15px auto;
}

#content-internal .form-top {
	width: 609px;
	height: 12px;
	background: url("/images/form-top-bg.png") 0 0 no-repeat;
}

#content-internal .form-body {
	padding: 8px 30px 10px 29px;
	width: 550px;
	background: url("/images/form-body-bg.png") 0 0 repeat-y;
}

#content-internal .form-bottom {
	width: 609px;
	background: url("/images/form-bottom-bg.png") 0 0 no-repeat;
	padding-top: 12px; 
}

#content-internal .att {
	width: 360px;
	margin: 0 auto;
	height: 16px;
	line-height: 16px;
	padding-left: 28px; 
	color: #a1a1a1;
	background: url("/images/iconattention.png") 0 0 no-repeat;
}

#content-internal .form-body table {
	width: 100%;
	border: none;
	margin: 0;
}

#content-internal .form-body td {
	padding: 5px;
	color: #4c545b;
	border: none;
	background: none;
}

#content-internal .form-body td.td-name {
	width: 175px;
	text-align: right;
}

#content-internal .form-body td.td-field {
	vertical-align: bottom;
}

#content-internal .form-body td.td-button {
	text-align: center;
}

#content-internal input.input-text, #content-internal textarea, 
#content-internal select, #content-internal input.input-radio { 
	color: #747988;
}

#content-internal input.input-text, #content-internal textarea {
	border: none;
	padding: 4px 6px;
	width: 233px;
}

#content-internal input.input-text {
	height: 16px;
	background: url("/images/input-text-bg.png") 0 0 no-repeat;
}

#content-internal textarea {
	height: 82px;
	background: url("/images/textarea-bg.png") 0 0 no-repeat;
}

#content-internal select {
	border: none;
	padding: 3px 3px 4px;
	width: 245px;
	background: url("/images/input-text-bg.png") 0 0 no-repeat;
}

/* end form */


/* news */
a#subscribe {
	float: right;
	height: 24px;
	line-height: 24px;
	padding-left: 29px;
	font-size: 11px;
	color: #6f7482;
	background: url("/images/iconrss.png") 0 0 no-repeat;
}

#content-internal .news-year,
#content-internal .contmenu {
	height: 31px;
	margin-bottom: 9px;
}

#content-internal .news-year ul li,
#content-internal .contmenu ul li {
	float: left;
	height: 31px;
	margin: 0 5px 0 0;
	list-style: none outside none;
}

#content-internal .news-year ul li a,
#content-internal .contmenu ul li a {
	display: block;
	position: relative;
	padding: 0 6px;
}

#content-internal .news-year ul li a span,
#content-internal .contmenu ul li a span {
	display: block;
	height: 26px;
	padding: 5px 6px 0;
}

#content-internal .news-year ul li.current a ,
#content-internal .contmenu ul li.current a {
	font-weight: bold;
	color: #fff;
}

#content-internal img.contmenu-left, #content-internal img.contmenu-right {
	position: absolute;
	top: 0;
	width: 6px;
	height: 27px;
}

#content-internal img.contmenu-left {
	left: 0;
}

#content-internal img.contmenu-right {
	right: 0;
}

#content-internal .news-year ul li.current a span,
#content-internal .contmenu ul li.current a span {
	background: url("/images/contmenu-cur-bg.png") center 0 no-repeat;
}

#content-internal .its-list {
	overflow: hidden;
}

#content-internal  .article-list {
	margin-top: 15px;
}

#content-internal .news-anons,
#content-internal  .article-list .one-article,
#content-internal  .ask-once,
#content-internal  .its_once {
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px dotted #c6c6c6;
	margin-bottom: 14px;
}

#content-internal .news-anons-img {
	float: left;
	margin: 20px 20px 0 0;
	width: 100px;
	/*height: 90px;*/
}

#content-internal .news-anons-img img {
	max-width: 100px;
}

#content-internal .news-anons-txt {
	float: left;
	width: 540px;
}

#content-internal .news-anons-txt .news-date {
	color: #a1a1a1;
}

#content-internal .one-article .one-article-date,
#content-internal .a-data,
#content-internal  .ask-once .ask-once-date {
	margin-bottom: 3px;
	color: #a1a1a1;
}

#content-internal .one-article .one-article-date {
	margin-bottom: 6px;
}

#content-internal .news-anons-txt .news-header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

#content-internal .one-article .one-article-header {
	/*font-weight: bold;*/
	margin-bottom: /*10px*/3px;
	font-size: 14px;
}

#content-internal  .ask-once .ask-once-header {
	font-weight: bold;
}

#content-internal .news-anons-txt .news-header  a,
#content-internal .one-question .one-question-name a,
#content-internal .one-question .one-question-name2 a,
#content-internal .one-article .one-article-header a,
#content-internal  .ask-once .ask-once-header a,
#content-internal  .its_once .its_anons a {
	color: #384d92;
}

#content-internal .news-anons-txt .news-article,
#content-internal .one-question .one-question-anons,
#content-internal .one-article .one-article-anons  {
	color: #4c535b;
}

#content-internal .one-article .one-article-anons {
	/*max-height: 32px;*/
	overflow: hidden;
	margin-bottom: 5px;
}

#content-internal .one-article .one-article-author {
	/*color: #4c535b;*/
	font-size: 11px;
}

#content-internal .a-autor {
	margin-bottom: 10px;
}

#content-internal .more {
	margin-top: 5px;
}

#content-internal .more a {
	color: #8b8b8b;
}


#content-internal .full-news {
	overflow: hidden;
}

#content-internal .full-news-img {
	float: left;
	width: 150px;
	margin: 0 20px 20px 0;
}

#content-internal .full-news-txt {

}

#content-internal .num {
	margin: 10px 0;
	text-align: center;
}

#content-internal .num a, #content-internal .num span {
	margin: 0 3px;
}

#content-internal .num span {
	color: #8B8B8B;
}

#content-internal .num a {
	font-weight: bold;
}

#content-internal .info-block-top {
	width: 680px;
	height: 12px;
	background: url("/images/info-block-top-bottom-bg.png") 0 0 no-repeat;
}

#content-internal .info-block-body {
	background: url("/images/info-block-body-bg.png") 0 0 repeat-y;
	padding: 0 16px 0 14px;
	overflow: hidden;
}

#content-internal .info-block-bottom {
	width: 680px;
	height: 14px;
	background: url("/images/info-block-top-bottom-bg.png") 0 -13px no-repeat;
	margin-bottom: 20px;
}

#content-internal .one-question {
	overflow: hidden;
	padding: 14px 0 10px 0;
	border-bottom: 1px dotted #c6c6c6;
}

#content-internal .one-question .one-question-name {
	margin-bottom: 10px;
}

#content-internal .one-question .one-question-name,
#content-internal .one-question .one-question-name2 {
	font-size: /*16px*/14px;
	/*font-weight: bold;*/
}

#content-internal  .its_once .its_data {
	font-size: 14px;
	color: #fc7338;
	margin: 10px 0 6px 0;
}

#content-internal .zadatvopros {
	margin: 15px 0;
	overflow: hidden;
}

#content-internal .its-list .zadatvopros {
	margin: 0 0 15px 0;
}

#content-internal a.to-ask-btn {
	display: block;
	float: right;
	padding-left: 10px;
	height: 24px;
	font-weight: bold;
	color: #fff;
	
	background: url("/images/red-button-left.png") 0 0 no-repeat;
	text-decoration: none;
}

#content-internal a.to-ask-btn span.to-ask-btn-cont,
#content-internal .order-block a.or-button span.or-button-cont {
	display: block;
	height: 24px;
	line-height: 22px;
	background: url("/images/red-button-cont.png") right 0 no-repeat;
	padding-right: 15px;
}

#content-internal a.to-ask-btn span.to-ask-btn-cont span,
#content-internal .order-block a.or-button span.or-button-cont span {
	border-bottom: 1px dotted #fff;
}

#content-internal a.to-ask-btn:hover span.to-ask-btn-cont span,
#content-internal .order-block a.or-button:hover span.or-button-cont span {
	border-bottom: none;
}

#content-internal .allnews {
	margin-top: 15px;
}

/* end news */

#content-internal .articles_nav ul li {
	list-style: none outside none;
	margin: 0;
}

#content-internal .smallbluebutton {
	height: 22px;
	float: right;
}

#content-internal .orangebutton {
	height: 25px;
	float: right;
}

#content-internal .smallbluebutton  a,
#content-internal .orangebutton a {
	display: block;
    padding: 0 6px;
    position: relative;
	font-weight: bold;
	color: #fff;
}

#content-internal img.bluebutton-left, #content-internal img.bluebutton-right {
    height: 22px;
    position: absolute;
    top: 0;
    width: 6px;
}

#content-internal img.orangebutton-left, #content-internal img.orangebutton-right {
    height: 25px;
    position: absolute;
    top: 0;
    width: 6px;
}

#content-internal img.bluebutton-left, #content-internal img.orangebutton-left {
	left: 0;
}

#content-internal img.bluebutton-right, #content-internal img.orangebutton-right {
	right: 0;
}

#content-internal .smallbluebutton  a  span {
	display: block;
    height: 22px;
	line-height: 20px;
    padding: 0 6px;
	background: url("/images/smallbluebutton-bg.png") 0 0 repeat-x;
}

#content-internal .orangebutton  a  span {
	display: block;
    height: 25px;
	line-height: 23px;
    padding: 0 6px;
	background: url("/images/orangebutton-bg.png") 0 0 repeat-x;
}

#content-internal table.news-header {
	width: 100%;
	margin-bottom: 10px;
	border: none;
} 

#content-internal table.news-header td {
	border: none;
	background: none;
	border-bottom: 1px dashed #a3a3a3;
	padding: 15px 0 0 0;
}

#content-internal table.news-header td.rss {
	text-align: right;
	padding-right: 10px;
}

#content-internal table.news-header td.td-subscr {
	text-align: right;
	padding-top: 10px;
}

#content-internal table.news-header h1 {
	margin: 0;
	border: 0;
	padding-top: 0;
}

#content-internal table.news-header td.td-worktime {
	padding-top: 0;
	vertical-align: bottom;
	text-align: right;
}

#content-internal table.news-header .worktime {
	padding-left: 35px;
	color: #4c535b;
	background: url("/images/icon-time.png") 0 center no-repeat;
	margin-bottom: 8px;
	display: inline-block;
	text-align: left;
}

#content-internal input.order-button {
	border: none;
	margin: 0;
	padding: 0 0 2px 0;
	width: 76px;
	height: 25px;
	font-weight: bold;
	color: #fff;
	background: url("/images/order-btn-bg.png") 0 0 no-repeat;
	cursor: pointer;
}

#content-internal .cert-list, #content-internal .akc-list,
#content-internal .proj-list {
	overflow: hidden;
	margin-top: 20px;
	width: 690px;
}

#content-internal .cert_once, #content-internal .akc_once {
	float: left;
}

#content-internal .cert_once
#content-internal .proj-once {
	width: 200px;
	margin: 0 20px 20px 0;
	text-align: center;
}

#content-internal .proj-once {
	display: inline-block;
}

#content-internal .cert_once {
		height: 220px;
}

#content-internal .akc_once {
	margin: 0 0 20px 0;
	width: 230px;
}

#content-internal .one-akc-top, #content-internal .one-akc-bottom {
	width: 230px;
	height: 14px;
}

#content-internal .one-akc-top {
	background: url("/images/akcii-top-bottom-bg.png") 0 0 no-repeat;
}
#content-internal .one-akc-bottom {
	background: url("/images/akcii-top-bottom-bg.png") 0 -15px no-repeat;
}

#content-internal .one-akc-body {
	padding: 0 10px 0 8px;
	width: 212px;
	background: url("/images/akcii-body-bg.png") 0 0 repeat-y;
	overflow: hidden;
}

#content-internal a.akc-name {
	display: inline-block;
	font-weight: bold;
}

#content-internal a.akc-name, #content-internal .akc-time, 
#content-internal .akc_once  .cert-desc {
	padding-left: 6px;
}

#content-internal .akc-time {
	font-size: 11px;
	font-weight: bold;
	color: #464444;
	margin-bottom: 6px; 
}

#content-internal .proj-once {
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#content-internal .cert-desc {
	width: 180px;
	margin: 0 auto;
}

#content-internal .akc_once  .cert-desc {
	width: auto;
	margin: 4px 0 0 0;
}

#content-internal .cert-img {
	margin-bottom: 5px;
}

#content-internal .akc_once .cert-img {
	margin: 8px 0 6px 0;
	text-align: center;
}

#content-internal .cert-desc a {
	font-size: 11px;
	text-decoration: none;
}

#content-internal .akc_once .cert-desc a {
	color: #888;
}

#content-internal .cert-desc a:hover {
	text-decoration: underline;
}

#content-internal .proj-once .proj-data {
	color: #a1a1a1;
}

#content-internal .proj-once .proj-company {
	font-weight: bold;
	color: #384d92;
}

#content-internal .proj-once .proj-img img {height: 120px;}

#content-internal .convert-img {
	margin-bottom: 5px;
	width: 680px;
	height: 160px;
	background: url("../images/convert.png") 0 0 no-repeat;
}

#content-internal .virtual-block {
	margin-bottom: 24px;
	width: 680px;
	height: 160px;
	background: url("../images/virtual-block-bg.jpg") 0 0 no-repeat;
	overflow: hidden;
	
}

#content-internal .virtual-block .links {
	float: right;
	margin: 70px 10px 0 0;
	width: 142px;
}

#content-internal .virtual-block .links a {
	display: block;
	padding-left: 10px;
	text-decoration: none;
	margin-bottom: 10px;
}

#content-internal .virtual-block .links a.link1 {
	color: #fff;
	height: 24px;
	padding-top: 6px;
}

#content-internal .virtual-block .links a.link2 {
	color: #f73922;
	height: 23px;
	padding-top: 7px;
	width: 121px;
}

#content-internal .virtual-block .links a.link1 span {
	border-bottom: 1px dotted #fff;
}

#content-internal .virtual-block .links a.link2 span {
	border-bottom: 1px dotted #f73922;
}

#content-internal .virtual-block .links a:hover span {
	border-bottom: none;
}

#seminars_1c table {
	border: none;
}

#seminars_1c td {
	padding: 14px 0 10px 0;
	border: none;
	background: none;
	border-bottom: 1px dotted #C6C6C6;
}

#seminars_1c td p {
	margin: 0;
}

#seminars_1c td.shed_4 a {
	color: #384D92;
}

#seminars_1c td.shed_2 {
	color: #4C535B;
}

#seminars_1c td.shed_4 a#raspleklink {
	display: inline-block;
	margin-left: -6px;
}

#seminars_1c td.shed_4 a#raspleklink, #seminars_1c td.shed_2 a#raspablink {
	font-size: 11px;
	color: #8B8B8B;
}

#seminars_1c td.shed_4 .raspmetka  {
	margin-top: 3px;
}

#seminars_1c td.shed_4 .raspmetka  p {
	display: inline-block;
}

#seminars_1c td.shed_1, #seminars_1c td.shed_1 p {
	font-size: 11px;
	font-weight: bold;
	color: #4C535B !important;
}

#seminars_1c td.shed_1 #S100, #seminars_1c td.shed_1 #DO100 {
	font-weight: normal;
}

#seminars_1c td.shed_2 {
	padding-left: 8px;
}

#seminars_1c td.shed_2 .vote {
	margin-top: 3px;
}

#seminars_1c td.shed_2 a#raspsingup {
	font-weight: bold;
	color: #FC7338;
}

#content-internal table.for-release {
	margin: 10px 0;
	border: none;
}

#content-internal table.for-release td {
	padding: 0;
	background: none;
	border: none;
}

#content-internal table.contacts {
	border: none;
	margin: 0;
}

#content-internal table.contacts td {
	background: none;
	border: none;
	padding: 2px 5px 0 0;
}

/* products */

#content-internal .order-block,
#content-internal .stock-block {
	width: 250px;
	padding-bottom: 16px;
	background: url("/images/order-block-bottom-bg.png") 0 bottom no-repeat;
}

#content-internal .order-block,
#content-internal .projectdesc-block,
#content-internal .stock-block {
	float: right;
	margin: 0 0 20px 20px;
}

#content-internal .order-block-cont {
	width: 220px;
	padding: 14px 18px 0 14px;
	background: url("/images/order-block-cont-bg.png") 0 0 no-repeat;
	overflow: hidden;
}

#content-internal .projectdesc-block {
	width: 290px;
	padding-bottom: 16px;
	background: url("/images/projectdesc-block-bottom-bg.png") 0 bottom no-repeat;
}

#content-internal .projectdesc-block-cont {
	width: 260px;
	padding: 14px 18px 0 14px;
	background: url("/images/projectdesc-block-cont-bg.png") 0 0 no-repeat;
	overflow: hidden;
}

#content-internal .projectdesc-block-cont td {
	width: 50%;
}

#content-internal .order-block .product {
	width: 211px;
	padding: 5px 0 5px 8px;
	margin-bottom: 4px;
}

#content-internal .order-block .product1 {
	height: 29px;
	background: url("/images/product1-bg.jpg") 0 0 no-repeat;
}

#content-internal .order-block .product2 {
	height: 43px;
	background: url("/images/product2-bg.jpg") 0 0 no-repeat;
}

#content-internal .order-block table,
#content-internal .projectdesc-block table {
	width: 100%;
	border: none;
}

#content-internal .order-block .product table {
	height: 100%;
	margin: 0;
}

#content-internal .order-block  td,
#content-internal .projectdesc-block td {
	padding: 0 10px 4px 0 !important;
	border: none;
	background: none;
}

#content-internal .order-block .product td {
	padding: 0;
	vertical-align: middle;
}

#content-internal .order-block td.name-product {
	width: 122px;
	font-size: 11px;
	font-weight: bold;
}

#content-internal .order-block td.price-product {
	font-size: 16px;
	font-weight: bold;
	color: #ff0000;
	white-space : nowrap;
}

#content-internal .pr-btn {
	overflow: hidden;
}

#content-internal .order-block a.or-button {
	display: block;
	float: left;
	height: 24px;
	margin-top: 4px;
	padding-left: 10px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	background: url("/images/red-button-left.png") 0 0 no-repeat;
}

#content-internal .order-block a.or-rel-button {
	width: 68px;
	background: url("/images/order-block-battons.png") 0 -50px no-repeat;
}

#content-internal .stock-block-cont {
	width: 152px;
	padding: 13px 80px 0 18px;
	background: url("/images/stock-block-cont-bg.png") 0 0 no-repeat;
	overflow: hidden;
	font-size: 16px;
	color: #888;
	position: relative;
}

#content-internal .stock-block .discount {
	font-size: 26px;
	font-weight: bold;
	color: #f94d29;
}

#content-internal table.nostyles {
	border: none;
} 

#content-internal table.nostyles td {
	border: 0px;
	background: none;
	padding: 0;
}

#content-internal .bigdesc ul li {
	margin: 0 0 15px 20px;
}

/*.shortdesc {
	padding-right: 20px;
}*/

.product-bonus {
	margin: 20px 0 0 0;
}

.product-bonus p {
	font-weight: bold;
	margin: 0 0 0 20px;
}

.product-line {
	display: block;
	margin: 10px 0 10px 0;
}

.bigdesc h1 {
	margin: 0 0 0 0;
}

#content-internal .bonuses-desc {
	width: 417px;
	overflow: hidden;
}

#content-internal .bonuses-desc .one-bonus {
	display: inline-block;
	width: 190px;
	margin: 0 0 15px 10px;
	color: #888;
	vertical-align: top;
}

#content-internal .bonuses-desc .one-bonus table {
	width: 190px;
	border: none;
	margin: 0;
}

#content-internal .bonuses-desc .one-bonus td {
	padding: 0;
	border: none;
	background: none;
	vertical-align: middle;
}

#content-internal .bonuses-desc .one-bonus td.bonus-icon {
	width: 50px;
}

#content-internal .otrasli {
	border: none;
}

#content-internal .otrasli td {
	border: none;
	background: none;
	width: 340px;
	padding: 0 /*10px*/0 0 0;
}

#content-internal .one-otrasl {
	width: 340px;
	padding-bottom: 14px;
	background: url("/images/one-otrasl-bottom-bg.png") 0 bottom no-repeat;
}

#content-internal .one-otrasl-cont {
	padding: 9px 10px;
	width: 320px;
	background: url("/images/one-otrasl-cont-bg.png") 0 0 no-repeat;
}

#content-internal .one-otrasl .otrasl-header {
	border-bottom: 1px dotted #abadb3;
	margin-bottom: 12px;
	padding-bottom: 5px;
	height: 48px;
}

#content-internal .one-otrasl-empty {
	padding: 9px 0 0 10px;
	width: 330px;
	height: 59px;
	background: url("/images/empty-cart-bg.png") 0 0 no-repeat;
}

#content-internal .one-otrasl .otrasl-header table,
#content-internal .one-otrasl-empty table {
	border: none;
	margin: 0;
}

#content-internal .one-otrasl .otrasl-header td {
	border: none;
	padding: 0;
	background: none;
	vertical-align: middle;
}

#content-internal td.otrasl-icon {
	width: 48px;
	/*padding-right: 24px;*/
}

#content-internal td.otrasl-name {
	font-size: 18px;
}

#content-internal .one-otrasl-empty td.otrasl-name {
	vertical-align: middle;
}

#content-internal td.otrasl-name a {
	color: #ff0000;
}

#content-internal .one-otrasl .otrasl-body {
	padding: 0 5px;
}

#content-internal .one-otrasl .otrasl-body ul li {
	font-weight: bold;
	margin-bottom: 10px;
}

.keywordss {font-size: 11px;}

#datelist {
	font-size: 12px !important;
	color: #384D92;
}

.one-course-name a strong {
	font-weight: normal;
}

.seminar_city1 {
	display: inline;
}

#content-internal .system .sys-header, 
#content-internal .system .sys-cont {
	overflow: hidden;
	border-bottom: 1px solid #8e8e8e;
}

#content-internal .system .sys-header {
	color: #8e8e8e;
	padding: 0 0 8px 18px;
}

#content-internal .system .sys-item {
	/*list-style: none outside none;
	margin: 0;*/
	overflow: hidden;
	padding: 10px 0 13px 18px;
	/*border-bottom: 1px dotted #abadb3;*/
}

#content-internal .system .sys-name {
	float: left;
	width: 530px;
	margin-right: 20px;
}

#content-internal .system .sys-price {
	float: left;
	width: 110px;
}

#content-internal .system .sys-name ul {
	margin: 5px 0 0 0;
	color: #353535;
}

#content-internal .system .sys-name a.name-more,
#content-internal .system  .sys-cont .sys-price {
	font-size: 18px;
}

#content-internal .system  .sys-cont .sys-price {
	color: #000;
}

/*#content-internal table.system {
	border: none;
	border-bottom: 1px solid #8e8e8e;
}

#content-internal table.system td, #content-internal table.system th {
	border: none;
	background: none;
	padding: 0;
}

#content-internal table.system th {
	color: #8e8e8e;
	border-bottom: 1px solid #8e8e8e;
	padding-bottom: 8px;
	font-weight: normal;
}

#content-internal table.system td {
	padding: 10px 0 13px 0;
	border-bottom: 1px dotted #abadb3;
}

#content-internal table.system  .sys-name {
	width: 530px;
	padding-left: 18px;
	padding-right: 20px;
}

#content-internal table.system  .sys-price {
	width: 110px;
}

#content-internal table.system  td.sys-price {
	font-size: 18px;
}

#content-internal .system .sys-name ul {
	margin: 5px 0 0 0;
	color: #353535 !important;
}

*/

ul.pagination {
	z-index: 50;
}

#content-internal .section ul.tabs {
	height: 31px;
    margin-bottom: 9px;
	overflow: hidden;
}

#content-internal .section ul.tabs li {
	float: left;
    height: 31px;
    list-style: none outside none;
    margin: 0 5px 0 0;
	position: relative;
	cursor: pointer;
	padding: 0 6px;
}

#content-internal .section ul.tabs li img {
	display: none;
}

#content-internal .section ul.tabs li.current img {
	display: block;
}

#content-internal .section ul.tabs li span {
	display: block;
    height: 26px;
    padding: 5px 6px 0;
	color: #193A9B;
	text-decoration: underline;
}

#content-internal .section ul.tabs li.current span {
	background: url("/images/contmenu-cur-bg.png") center 0 no-repeat;
	color: #fff;
	font-weight: bold;
}

#content-internal .section ul.tabs li:hover span {
	text-decoration: none;
} 

#content-internal .release-block,
#content-internal .tovar {
	overflow: hidden;
}

#content-internal .tovar .order-block,
#content-internal .tovar .stock-block {
	margin: 0 0 10px 10px;
}

.box {
display: none;
}

.box.visible {
display: block;
}

#content-internal .order-list input.input-text {
	width: 40px;
	background: url("/images/input-count-bg.png") 0 0 no-repeat;
	/*color: #747988;*/
	color: #000;
}

#content-internal .order-list td {
	vertical-align: middle;
}

#content-internal .order-list td.product-name {
	width: 260px;
}

#content-internal .order-list td.td-sum {
	font-weight: bold;
	width: 60px;
}

#content-internal .order-list td.product-count {
	
}

#content-internal .order-list td.price-one {
	width: 160px;
}

#content-internal .order-list td.td-del {
	padding: 6px 2px 7px;
	width: 32px;
}

#content-internal .order-list select.select-prod {
	background: url("/images/select-prod-bg.png") 0 0 no-repeat;
	width: 160px;
}

#content-internal .articles_nav  table {
	border: none;
	background: #fff;
	margin-bottom: 20px;
}

#content-internal .articles_nav  td {
	border: none;
	padding: 0;
}

#content .allnews, #content .allreleases {
	font-size: 11px;
	padding-left: 14px;
	background: url("/images/all-offers-marker.gif") 0 center no-repeat;
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 70px;
}

#content .newsdata, #content .releasedata {
	color: #747988;
	margin-right: 5px;
}
 	
/* left
-----------------------------------------------------------------------------*/
#left {
	float: left;
	width: 274px;
	margin-left: -100%;
	position: relative;
	padding-left: 16px;
}

#leftmenu {
	width: 270px;
	margin-bottom: 10px;
}

#leftmenu .leftmenu-top {
	width: 270px;
	height: 12px;
	background: url("/images/leftmenu-top-bg.png") 0 0 no-repeat;
}

#leftmenu .leftmenu-bottom {
	width: 270px;
	height: 12px;
	background: url("/images/leftmenu-bottom-bg.png") 0 0 no-repeat;
}

#leftmenu .leftmenu-body {
	width: 260px;
	background: url("/images/leftmenu-body-bg.png") 0 0 repeat-y;
	overflow: hidden;
	padding: 0 6px 0 4px;
}

#leftmenu ul.level1 {
	margin-bottom: 20px;
}

#leftmenu ul li.leftit1 {
	width: 255px;
	overflow: hidden;
}

#leftmenu ul li.leftit1 .lit1 {
	padding-left: 18px;
	overflow: hidden;
}

#leftmenu ul li.leftit1 a.lit1-link {
	display: block;
	padding: 0 5px 0 16px;
	margin: 5px 0;
	background: url("/images/marker1.gif") 0 3px no-repeat;
}

#leftmenu ul li.leftit2 {
	list-style: none outside url("/images/marker2.gif");
	padding: 2px 0 0 0;
	margin-left: 46px;
}

#leftmenu ul li.leftit1.current .lit1 {
	background: url("/images/leftit1-cur-bg.png") 0 0 repeat-y;
}

#leftmenu ul li.leftit1.current a.lit1-link {
	color: #f1f3f4;
	background: url("/images/marker1-cur.gif") 0 3px no-repeat;
}

#leftmenu ul li.leftit1.current ul li.leftit2 {
	background: none;
}

#links a{
	display: block;
	font-size: 16px;
	color: #fc7338;
}

#links a.ask {
	padding: 15px 0 0 22px;
	width: 247px;
	height: 43px;
	background: url("/images/ask-link-bg.png") 0 0 no-repeat;
}

#links a.order {
	padding: 15px 100px 0 22px;
	width: 147px;
	height: 53px;
	background: url("/images/order-link-bg.png") 0 0 no-repeat;
}

/* footer
-----------------------------------------------------------------------------*/
#footer {
	height: 150px;
	background: url("/images/footer-bg.png") 0 0 repeat-x;
}

#footer-cont, #footer-cont-main {
	width: 980px;
	height: 90px;
	margin: 0 auto;
	padding: 60px 0 0 20px;
	color: #55667b;
}

#footer-cont {
	position: relative;
}	

#footer-cont {
	background: url("/images/footer-cont-bg.jpg") 0 0 no-repeat;
}

#footer-cont-main {
	background: url("/images/footer-cont-bg-main.jpg") 0 0 no-repeat;
}

#copyright {
	float: left;
	font-size: 11px;
	width: 190px;
}

#bottommenu {
	float: left;
	margin: 5px 0 0 25px;
	/*width: 580px;*/
}

#bottommenu a {
	margin-right: 3px;
	color: #55667b;
}


#search {
	float: right;
}

#search input.search-input {
	border: none;
	color: #55667b;
	height: 18px;
	margin-right: 8px;
	padding: 3px 8px;
	width: 154px;
	background: url("/images/search-input-bg2.png") 0 0 no-repeat;
}

#search input.search-button {
	background: url("/images/search-btn-bg2.png") no-repeat scroll 0 0 transparent;
	border: none;
	cursor: pointer;
	width: 27px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -100em;
}


.order-block-cont .item {width:220px;}

.otrasl-icon img {margin-right:10px;}

#paginator {
	margin: 10px 0;
    text-align: center;
}

#paginator ul li {
	display: inline-block;
	list-style: none;
	margin: 0 3px;
}

#paginator ul li a {
	font-weight: bold;
}

#paginator ul li.currentPage a {
	font-weight: normal;
	text-decoration: none;
	color: #8B8B8B;
}

.search-results {
    margin-bottom: 30px;
    padding-left: 10px;
}

.search-results .spage {
    margin-bottom: 15px;
    overflow: hidden;
}

.search-results .spage .page-num {
    color: #535353;
    float: left;
    font-weight: bold;
    width: 30px;
}

.search-results .spage .page-name {
    float: left;
    width: 640px;
}

.search-results .spage .page-name p {
    margin-bottom: 7px !important;
}

.search-results .spage .page-name p.page-link a {
    font-size: 14px;
}

.orphus {
	position: absolute;
	bottom: 20px;
	right: 0px;
}

.hotlinetop {
	color: #af2f20;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 12px;
}

span.hotlinetop {
	color: #af2f20;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 0 0;
}

.hotlinesmall {
	color: #af2f20;
	font-weight: bold;
}

#iso {
	float: left;
	margin: -10px 0 0 85px;
	color: #8D969F;
}

#iso a {
	color: #8D969F;
	text-decoration: none;
}

.bottomiso {
	float: left;
	margin: -10px 0 0 0;
}

.topcontainer {
	overflow: hidden;
}

.offers-p-style p {color:#000000 !important;}
.offer-li-style ul li {
list-style: none outside url("/images/offers/offer-li-style-wow.png") !important;
color:#000000;
}
.sdvigullioffers {
margin:0 0 0 100px;
}
.sdvigullioffers ul li {color:#000000;}
