:focus {
outline: 0;
}
* {
	outline: 0;
}
body, address, blockquote, dd, dl, hr, p, form {margin:0;padding:0;  border: none; font-size: 8pt;}
body, td, th {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;
}

input {
	font-family:Tahoma, Helvetica, sans-serif;
}

.bl {
overflow:hidden;
_height:1%;
}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(/bitrix/images/dssl_template/bg-stripes.png);
	background-repeat: repeat;
	background-position:+1px top;	
}
a:link {
	color: #21679f;
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
	color: #21679f;
}
a:hover {
	text-decoration: none;
	color: #21679f;
}
a:active {
	text-decoration: underline;
	color: #21679f;
}
p {
	padding: 0px 0px 15px 0px;
	margin: 0;
}
table#wrapper,
table#foot-wrapper {
	background-image: url(/bitrix/images/dssl_template/bg-stripes.png);
	background-repeat: repeat;
	background-position:+1px top;
	height:100%;
}
td#center-banner {
	background-image: url(/bitrix/images/dssl_template/bg-center-banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul#dop-menu-main {
	margin: 20px 0px 0px 0px;
	padding: 0;
}
ul#dop-menu-main li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#dop-menu-main li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 17px;
	border-bottom: 1px dotted #adadad;
	background-color: transparent;
	width: 131px;
	font-size: 8pt;
}
ul#dop-menu-main li a:hover {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 17px;
	border-bottom: 1px dotted #adadad;
	background-color: #e4e8ea;
	width: 131px;	
	font-size: 8pt;	
}
ul#dop-menu-main li a.no-border {
	border: none;
}
ul#dop-menu-main li a.no-border:hover {
	border: none;
}
div#main-phone {
	font-size: 8pt;
	color: black;
	margin: 40px 0px 0px 9px;
}
div#main-phone img {
	margin-top: 7px;
}
div#main-phone2 {
	font-size: 8pt;
	color: black;
	margin: 30px 0px 0px 0px;
}
div#main-phone2 img {
	margin-top: 7px;
}
div#main-support {
	font-size: 8pt;
	color: black;
	margin: 10px 0px 0px 9px;
	$margin-top:8px;
}
a#button-support {
	display: block;
	width: 173px;
	height: 30px;
	background-image: url(/bitrix/images/dssl_template/button-support2.png);
	background-repeat: no-repeat;
	margin: 7px 0px 0px 0px;
}
a#button-support:hover {
	background-image: url(/bitrix/images/dssl_template/button-support2-over.png);
}


a#button-support2 {
	display: block;
	width: 160px;
	height: 32px;
	background-image: url(/bitrix/images/dssl_template/support3.png);
	background-repeat: no-repeat;
	margin: 30px 0px 0px 20px;
}
a#button-support2:hover {
	display: block;
	width: 160px;
	height: 32px;
	background-image: url(/bitrix/images/dssl_template/support3.png);
	background-repeat: no-repeat;
	margin: 30px 0px 0px 20px;
}

a#button-choose {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-choose.png);
	background-repeat: no-repeat;
	margin-top: 1px;
	float: left;
	margin-right: 8px;
}
a#button-choose:hover,
li.jshover a#button-choose {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-choose-over.png);
	background-repeat: no-repeat;
	margin-top: 1px;	
	float: left;	
	margin-right: 8px;	
}
a#button-feauturs {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-feauturs.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;
	float: left;	
	margin-right: 7px;	
}
a#button-feauturs:hover,
li.jshover a#button-feauturs {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-feauturs-over.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;	
	float: left;	
	margin-right: 7px;	
}
a#button-support-menu {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-support-menu.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;
	float: left;	
	margin-right: 7px;	
}

a#button-support-menu:hover,
li.jshover a#button-support-menu {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-support-menu-over.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;	
	float: left;	
	margin-right: 7px;	
}
a#button-working {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-working.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;
	float: left;	
}

a#button-working:hover,
li.jshover a#button-working {
	display: block;
	width: 130px;
	height: 154px;
	background-image: url(/bitrix/images/dssl_template/button-working-over.jpg);
	background-repeat: no-repeat;
	margin-top: 1px;	
	float: left;	
}
div#searchbox {
/*	background-image: url(/bitrix/images/dssl_template/bg-searchbox.png); */
	width: 206px;
	height: 24px;
	display: block;
	margin-top: 24px;
}
div#searchbox input {
	width: 147px;
	height: 15px;
	border: 1px solid #e6e6e6;
	color: gray;
	font-size: 11px;
	position: relative;
	top: +0px;
	left: +10px;
	padding: 3px;
	margin-right: 10px;
	float: left;
	background-color: white;
}
div#searchbox input:hover {
	width: 147px;
	height: 15px;
	border: 1px solid #cdcdcd;
	color: #222222;
	position: relative;
	top: +0px;
	left: +10px;
	padding: 3px;
	margin-right: 10px;
	float: left;
	background-color: #f9f9f9;
}
div#searchbox input#button_search {
	width: 22px;
	height: 22px;
	position: relative;
	top: +0px;
	left: +10px;
	border: none;	
	padding: 0;
}
div#searchbox2 {
/*	background-image: url(/bitrix/images/dssl_template/bg-searchbox.png); */
	width: 206px;
	margin-top: 12px;
	height: 30px;
	display: block;
}
div#searchbox2 input {
	width: 147px;
	height: 15px;
	border: 1px solid #e6e6e6;
	color: gray;
	font-size: 7pt;
	position: relative;
	top: +0px;
	left: +10px;
	padding: 3px;
	margin-right: 10px;
	float: left;
	background-color: white;
	font-size: 11px;
}
div#searchbox2 input:hover {
	width: 147px;
	height: 15px;
	border: 1px solid #cdcdcd;
	color: #222222;
	position: relative;
	top: +0px;
	left: +10px;
	padding: 3px;
	margin-right: 10px;
	float: left;
	background-color: #f9f9f9;
}
div#searchbox2 input#button_search {
	width: 22px;
	height: 22px;
	position: relative;
	top: +0px;
	left: +10px;
	border: none;	
	padding: 0;
}
div#newsblock_wrapper {
	margin-left: 12px;
	padding-right: 12px;
}
div#newsblock_wrapper div#newsblock_title {
/*	font-size: 14pt;
	font-family:Tahoma, Helvetica, sans-serif;
	color: #b3090a;
	padding: 15px 0px 15px 0px;*/
	font-size: 12pt;
	color: #b3090a;
	padding: 15px 0px 15px 0px;
}
div.news-wrapper {
	margin-bottom: 20px;
}
div.news-wrapper div.news-teaser {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
div.news-wrapper div.news-teaser img {
	border: 3px solid #eeeeee;
}
div.news-wrapper div.news-teaser img:hover {
	border: 3px solid #aeaeae;	
	cursor: crhand;	
}
div.news-wrapper div.news-date {
	display: block; 
	width: 58px;
	height: 13px;
	color: white;
	font-size: 7pt;
	padding: 1px 0px 0px 5px;
	background-image: url(/bitrix/images/dssl_template/news-date-bg.png);
	background-repeat: no-repeat;
/*	float: right;
	margin-right: 30px;*/
	margin-left:89px;
	_margin-left:86px;

}

div.news-date-detail {
background-image:url(/bitrix/images/dssl_template/news-date-bg.png);
background-position:left 1px;
background-repeat:no-repeat;
color:white;
display:block;
font-size:7pt;
height:13px;
padding:0 0 0 5px;
}

div.news-wrapper a.news-title {
	display: block; 
	font-size: 8pt;
	padding: 2px;
	padding-top: 0px;
	float: right;
	margin-right: 0px;	
	margin-top: 5px;
	width: 90px;
	padding-bottom: 5px;
	text-decoration: none;
}
div.news-wrapper div.news-text {
	clear: both;
	color: black;
	font-size: 8pt;
	text-align: justify;
	line-height: 12pt;
	padding-bottom: 15px;
	border-bottom: 1px dotted #b6b6b6;
}
div#new-product-wrapper {
	display: block;
	width: 519px;
	height: 204px;
	background-image: url(/bitrix/images/dssl_template/bg-new-products.png);
	background-repeat: no-repeat;
	overflow: hidden;
}
div#new-product-1 {
	display: block;
	width: 212px;
	height: 165px;
	position: relative;
	top: +22px;
	left: +33px;
	padding-right: 15px;
	border-right: 1px dotted gray;
	float: left;
}
div#new-product-2 {
	display: block;
	width: 212px;
	height: 165px;
	position: relative;
	top: +22px;
	left: +46px;	
	float: left;
}
div#new-product-title {
	font-family:Tahoma, Helvetica, sans-serif;
	font-size: 12pt;
}
div#new-product-title a {
	text-decoration: none;
}
div#new-product-teaser {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	display: block;
	width: 78px;
	height: 78px;
	margin-top: 10px;
}
div#new-product-teaser img {
	border: 3px solid #eeeeee;
}
div#new-product-teaser img:hover {
	border: 3px solid #aeaeae;	
	cursor: crhand;
}
div#new-product-announce {
	float: right;
	display: block;
	font-size: 10px;
	margin-top: 10px;
	width: 125px;
	height: 132px;
	_height: 117px;
	text-align: justify;
	overlow-y : hidden;
}
div#new-product-announce a {
	text-decoration: none;
}
div#front-content {
	padding: 15px 36px 36px 36px;
	margin: 0;
	width : 447px;
	display: block;
	line-height: 12pt;
	font-size: 8pt;
	text-align: justify;
}

strong, b {

}
div#subscribe-wrapper {
	display: block;
	width: 206px;
	height: 24px;
	margin-top: 24px;
/*	background-image: url(/bitrix/images/dssl_template/bg_subscribe.png); */
	background-repeat: no-repeat;
}
div#subscribe-wrapper2 {
	display: block;
	width: 206px;
	height: 30px;
	margin-top: 24px;
/*	background-image: url(/bitrix/images/dssl_template/bg_subscribe.png); */
	background-repeat: no-repeat;
}
div#subscribe-title {
/*	font-size: 14pt;
	font-family:Tahoma, Helvetica, sans-serif;
	color: #b3090a;
	padding: 15px 0px 10px 0px;
	margin-left: 12px;*/
	font-size: 12pt;
	color: #b3090a;
	padding: 15px 0px 10px 0px;
	margin-left: 12px;
}
div#subsrcribe-content {
	width: 182px;
	margin-left: 0px;
	padding-left: 12px;
}

div#subscribe-wrapper input#subscribe {
	width: 139px;
	height: 15px;
	border: 1px solid #e6e6e6;
	color: gray;
	padding: 3px;
	float: left;
	margin-bottom: 10px;
	background-color: white;	
	margin-right: 10px;
	font-size: 11px;
}
div#subscribe-wrapper input#subscribe:hover {
	width: 139px;
	height: 15px;
	border: 1px solid #c9c9c9;
	color: #0E0E0E;
	padding: 3px;
	float: left;
	margin-bottom: 10px;
	background-color: #f9f9f9;	
	margin-right: 10px;	
}
div#subscribe-wrapper input#button_ssubmit {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	margin: 0;
}
div#subscribe-wrapper2 input#subscribe {
	width: 139px;
	height: 15px;
	border: 1px solid #e6e6e6;
	color: gray;
	padding: 3px;
	float: left;
	margin-bottom: 10px;
	background-color: white;	
	margin-right: 10px;
	font-size:11px;
}
div#subscribe-wrapper2 input#subscribe:hover {
	width: 139px;
	height: 15px;
	border: 1px solid #c9c9c9;
	color: #0E0E0E;
	padding: 3px;
	float: left;
	margin-bottom: 10px;
	background-color: #f9f9f9;	
	margin-right: 10px;	
}
div#subscribe-wrapper2 input#button_ssubmit {
	width: 20px;
	height: 20px;
	display: block;
	float: right;
	margin: 0;
}
div#block-wrapper {
	margin-left: 12px;
	padding-right: 12px;
}
div#block-wrapper-title {
/*	font-size: 14pt;
	font-family:Tahoma, Helvetica, sans-serif;
	color: #b3090a;
	padding: 15px 0px 15px 0px;*/
	font-size: 12pt;
	color: #b3090a;
	padding: 15px 0px 15px 0px;
}
div#block {
	margin-bottom: 0px;
}
div#block-teaser {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
div#block-teaser img {
	border: 3px solid #eeeeee;
}
div#block-teaser img:hover {
	border: 3px solid #bbbbbb;
}
div#block a#block-title {
	display: block; 
	font-size: 8pt;
	padding: 2px;
	padding-top: 0px;
	float: right;
	margin-right: 0px;	
	margin-top: 0px;
	width: 90px;
	padding-bottom: 5px;
	text-decoration: none;	
}
div#block-text {
	clear: both;
	color: black;
	font-size: 8pt;
	text-align: justify;
	line-height: 12pt;
	padding-bottom: 15px;
	border-bottom: 1px dotted #b6b6b6;
}
td#footer {
	background-image: url(/bitrix/images/dssl_template/bg-footer.png);
	background-repeat: no-repeat;
	background-position: center top;
}

td#footer div.content {
	font-size: 10px;
}

div#copyright {
	display: block;
	position: relative;
	top: +40px;
	left: 40px;
	width: 183px;
	height: 120px;
	float: left;
}
div#copyright div.title {
	color: #b3090a;
	display: block;
	width: 177px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #adadad;
	margin-bottom: 10px;
	font-weight: normal;
}

div#copyright div.content img {
	margin-top: 5px;
}
div#office-center {
	display: block;
	position: relative;
	top: +40px;
	left: 80px;
	width: 205px;
	height: 120px;
	float: left;
}
div#office-center  div.title {
	color: #b3090a;
	display: block;
	width: 205px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #adadad;
	margin-bottom: 10px;
	font-weight: normal;
}

div#office-center div.content img {
	margin-top: 5px;
}
div#office-spb {
	display: block;
	position: relative;
	top: +40px;
	left: 120px;
	width: 205px;
	height: 120px;
	float: left;
}
div#office-spb  div.title {
	color: #b3090a;
	display: block;
	width: 205px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #adadad;
	margin-bottom: 10px;
	font-weight: normal;
}

div#office-spb div.content img {
	margin-top: 5px;
}
div#office-nnov {
	display: block;
	position: relative;
	top: +40px;
	left: 160px;
	width: 177px;
	height: 120px;
	float: left;
}
div#office-nnov  div.title {
	color: #b3090a;
	display: block;
	width: 177px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #adadad;
	margin-bottom: 10px;
	font-weight: normal;
}

div#office-nnov div.content img {
	margin-top: 5px;
}
/*
div#front-content ul {
	margin: 0;
	padding: 0px 18px 18px 13px;
}
div#front-content ul li {
	list-style: square;
}
div#front-content ol {
	margin: 0;
	padding: 0px 18px 18px 13px;
}
div#front-content ol li {
	list-style: square;
}
*/
div#header-inside {
	width: 971px;
	height: 129px;
	display: block;
	background-image: url(/bitrix/images/dssl_template/bg-header-inside.png);
	background-repeat: no-repeat;
	background-position: +1px top;
}
div#logo-trassir {
	display: block;
	top : +32px;
	left: +32px;
	position: relative;
	width: 212px;
	height: 44px;
	float: left;
}
div#p-wrapper {
	padding-top:12px;
	text-align:center;
	margin:0px 230px 0px 260px;
}
div#p-wrapper .block {
	height:90px;
	position: relative;
}

div#p-wrapper a#ajax-l,
div#p-wrapper a#ajax-r {
	font-size: 16pt;
	color: black;
	text-decoration: none;
	border-bottom: 1px dotted black;
	display: block;
	position: absolute;
	top : 8px;
	width: 20px;
	float: left;
	margin: 20px;
	line-height:25px;
	font-family:Arial, Helvetica, sans-serif;
}

div#p-wrapper a#ajax-l {
	left: 20px;
}

div#p-wrapper a#ajax-r {
	right: 20px;
}

div#p-wrapper a#ajax-l:hover,
div#p-wrapper a#ajax-r:hover {
	border-bottom: 0px;
}

div#header-product {
	display: block;
	width: 280px;
	height: 55px;
	font-size: 7pt;
	padding-bottom:13px;
	padding-left:20px;
	padding-right:27px;
	padding-top:13px;
	background-image: url(/bitrix/images/dssl_template/bg-product-header.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin:auto;
	text-align:left;
}
div#header-product img {
	float:left;
	margin-right:5px;
	margin-top: 3px;
}
div#header-product a {
	font-size: 9pt;
	font-weight: bolder;
	display: block;
	margin-bottom: 5px;
	display: block;
	float: right;	
	width: 220px;
}
div#header-product a#black {
	font-size: 7pt;
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	text-decoration: none;
	color: black;
	display: block;
	float: right;
	width: 220px;	
}
div#header-product a#black:hover {
	font-size: 7pt;
	font-weight: normal;
	display: block;
	margin-bottom: 0px;
	text-decoration: underline;
	color: black;
}
div#right-flow {
	float: right;
	display: block;
	right: +41px;
	top: +10px;		
}
div#phone-inside {
	display: block;
	right: +41px;
	top: +10px;
	position: relative;
	width: 173px;
	height : 40px;
	overflow: hidden;
	margin-left: 9px;
}
div#phone-inside img {
	margin-top: 3px;
}
div#support-inside {
	font-size: 8pt;
	color: black;
	margin: 10px 0px 0px 9px;
	display: block;
	right: +41px;
	top: +0px;
	position: relative;
	width: 173px;
	height : 70px;
}
div#support-inside a, div#support-inside a:hover {
	margin-top: 3px;
}
div#code {
	background-image: url(/bitrix/images/dssl_template/icon-phone.png);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	padding: 9px 0px 9px 30px;
}
div#breadcrumb {
	display: block;
	padding-left: 20px;
	background-image: url(/bitrix/images/dssl_template/icon-sitemap.png);
	background-position: left +4px;
	background-repeat: no-repeat;
	margin-bottom: 18px;
	text-align:left;
}
/*div#navigation_title {
	font-size: 12pt;
	color: #b3090a;
	padding: 15px 0px 15px 12px;
}*/
div#left-navigation {
	padding-left: 12px;
}
ul#left-navigation {
	margin: 0;
	padding: 0;
	list-style: none;
}

#left-navigation a#button-choose,
#left-navigation a#button-feauturs,
#left-navigation a#button-support-menu,
#left-navigation a#button-working {
	display: block;
	width: 182px;
	height: 37px;
	background-repeat: no-repeat;
	margin-bottom: 9px;
	float:none;
}



#left-navigation a#button-choose {
	background-image: url(/bitrix/images/dssl_template/menu-choose.png);
}
#left-navigation a#button-choose:hover,
#left-navigation li.jshover a#button-choose,
#left-navigation li#root-item-selected a#button-choose {
	background-image: url(/bitrix/images/dssl_template/menu-choose-over.png);
}


#left-navigation a#button-feauturs {
	background-image: url(/bitrix/images/dssl_template/menu-feat.png);
}
#left-navigation a#button-feauturs:hover,
#left-navigation li.jshover a#button-feauturs,
#left-navigation li#root-item-selected a#button-feauturs {
	background-image: url(/bitrix/images/dssl_template/menu-feat-over.png);
}


#left-navigation a#button-support-menu {
	background-image: url(/bitrix/images/dssl_template/menu-support.png);
}
#left-navigation a#button-support-menu:hover,
#left-navigation li.jshover a#button-support-menu,
#left-navigation li#root-item-selected a#button-support-menu {
	background-image: url(/bitrix/images/dssl_template/menu-support-over.png);
}


#left-navigation a#button-working {
	background-image: url(/bitrix/images/dssl_template/menu-working.png);
}
#left-navigation a#button-working:hover,
#left-navigation li.jshover a#button-working,
#left-navigation li#root-item-selected a#button-working {
	background-image: url(/bitrix/images/dssl_template/menu-working-over.png);
}


ul#menu-level1 {
	margin: 0;
	padding: 10px 10px 16px 12px;
	line-height:11px;
}
ul#menu-level1 li {
	list-style: none;
	font-size: 12px;
}
ul#menu-level1 li a {
	list-style: square;
	text-decoration: none;
}
ul#menu-level1 li a:hover {
	text-decoration: underline;
}
ul#menu-level2 {
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 12px;
	border-left: 0px solid #e8e8e8;
}
ul#menu-level2 li {
	list-style: none;
	padding: 0px 0px 3px 10px;
	background-image: url(/bitrix/images/dssl_template/leaf.png);
	background-repeat: no-repeat;
	background-position: -6px +6px;
	font-size: 10px;	
}
ul#menu-level2 li a {
	text-decoration: none;	
}
ul#menu-level2 li a:hover {
	text-decoration: underline;	
}
ul#menu-level3 {
	margin: 0;
	padding: 5px 10px 8px 0px;
}
ul#menu-level3 li {
	list-style: none;
	padding: 0px 0px 3px 0px;
	font-size: 7pt	
}
ul#menu-level3 li a {
	text-decoration: none;	
	display: block;
	padding-left: 12px;
}
ul#menu-level3 li a:hover {
	text-decoration: underline;	
}
ul#menu-level3 li div#last {
	display: block;
	background-image: url(/bitrix/images/dssl_template/menu-last.png);
	background-repeat: no-repeat;
	background-position: left +2px;
	padding-left: 12px;
}
div#dop-menu-inside {
	padding-left: 12px;
	margin-bottom: 14px;
}
div#dop-header {
	width: 182px;
	height: 18px;
	display: block;
	background-image: url(/bitrix/images/dssl_template/dop-menu-inside-top.png);
	background-repeat: no-repeat;
}
div#dop-bottom {
	width: 182px;
	height: 18px;
	display: block;
	background-image: url(/bitrix/images/dssl_template/dop-menu-inside-bottom.png);
	background-repeat: no-repeat;
}
div#dop-center {
	width: 182px;
	display: block;
	background-image: url(/bitrix/images/dssl_template/dop-menu-inside-center.png);
	background-repeat: repeat-y;
}
#dop-menu-inside ul {
	margin: 0;
	padding: 0px 0px 0px 12px;
}
#dop-menu-inside ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#dop-menu-inside ul li a {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 17px;
	border-bottom: 1px dotted #adadad;
	background-color: transparent;
	width: 131px;
	font-size: 8pt;
}
#dop-menu-inside ul li a:hover {
	display: block;
	text-decoration: none;
	padding: 5px 10px 5px 17px;
	border-bottom: 1px dotted #adadad;
	background-color: #e4e8ea;
	width: 131px;	
	font-size: 8pt;	
}
#dop-menu-inside ul li a.no-border {
	border: none;
}
#dop-menu-inside ul li a.no-border:hover {
	border: none;
}
a#blacklink {
	color: black;
}
div#newsblock_title, h2.title, div#subscribe-title, div#block-wrapper-title {

}





#block_1_wrapper
	{
	float: left;
	width: 100%;
	}
#block_1
	{
	margin: 0 210px 0 206px;
	}
#block_2
	{
	float: left;
	margin-left: -100%;
	width: 206px;
	}
#block_3
	{
	float: right;
	margin-left: -100%;
	width: 206px;
	}
#block_3
	{
	margin-left: -206px;
	}
* html #block_3
	{
	margin-left: -206px;
	}
/*--------------------------------------------------------
the rest is the same no matter what the column ordering 
and plays no real part in the technique
---------------------------------------------------------*/
/*  throat, er cough, float, clearer
the container div and the clearing rules have no bearing on the 
technique - they're needed here on the footer's behalf
see http://www.positioniseverything.net/easyclearing.html for
an explanation of the voodoo applied to #container
Unfortunately neither of the other two easy clearing methods, 
namely applying either a float or overflow: auto (or hidden) to 
the containing wrapper works.
http://mezzoblue.com/archives/2005/03/03/clearance/
http://annevankesteren.nl/2005/03/clearing-floats
http://www.456bereastreet.com/lab/clearing_floats/
In both cases, the height of the containing wrapper is set to the 
height of block_1. Great if block_1 is the tallest column, not so good 
if it's not. (Though, of course, it should be noted that both 
methods work just fine in IE because of its infamous broken float
implementation)
*/
#container:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#container
	{
	display: inline-block;
	}
/*\*/
* html #container
	{
	height: 1%;
	}
#container
	{
	display: block;
	}
/* */

/*   <!-- добавленные стили от верстальщика*/
/*#field-text,
input.field-text,
table.newssblack tr.inp td input,
table.newssblack tr.inp td textarea,
table.newssblack tr.inp td select,
table.form tr.inp td input,
table.form tr.inp td textarea,
table.form tr.inp td select {
	display: block;
	height: 15px;
	border: 1px solid #CACACA;
	color: #636363;
	font-size: 7pt;
	padding: 3px;
	margin-bottom: 10px;
	background-color: white;	
	margin-left: 10px;
	width: 260px;
}

table.newssblack tr.inp td select,
table.form tr.inp td select{
height:22px;
$height:28px;
width:268px;
}

table.newssblack tr.inp td textarea,
table.form tr.inp td textarea {
height:100px;
width:261px;
overflow:auto;
}

#front-content td.newshgray table.form td,
#front-content table.form td,
#front-content td.newshgray div.form table td,
#front-content div.form table td {
text-align:left;
}

#field-text:hover,
input.field-text:hover {
	height: 15px;
	border: 1px solid #AEAEAE;
	color: #0E0E0E;
	font-size: 7pt;
	padding: 3px;
	margin-bottom: 10px;
	background-color: #f9f9f9;	
	margin-left: 10px;	
	display: block;	
}*/
#front-content table.news-full-wrapper {
	display: block;
	margin-bottom: 18px;
	border-bottom:1px dotted #ADADAD;	
	width: 450px;
	clear: both;
}
#front-content table.news-full-wrapper td{
	padding-bottom: 10px;
}
#front-content table.news-full-wrapper div.news-teaser {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
#front-content table.news-full-wrapper div.news-teaser img {
	border: 3px solid #eeeeee;
}
#front-content table.news-full-wrapper div.news-teaser img:hover {
	border: 3px solid #aeaeae;	
	cursor: crhand;	
}
#front-content table.news-full-wrapper div.news-date {
	display: block; 
	height: 13px;
	color: white;
	font-size: 7pt;
	padding: 0px 0px 0px 5px;
	background-image: url(/bitrix/images/dssl_template/news-date-bg.png);
	background-repeat: no-repeat;
	background-position: left +1px;
}
#front-content table.news-full-wrapper a.news-title,
#front-content table.news-full-wrapper span.news-title {
	display: block; 
	font-size: 11pt;
	padding: 0px;
	padding-top: 0px;
	margin-right: 0px;	
	margin-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
}
#front-content table.news-full-wrapper a.news-title:hover {
	text-decoration: underline;
}
#front-content table.news-full-wrapper div.news-text {
	clear: both;
	color: black;
	font-size: 8pt;
	display: block;
	text-align: justify;
	line-height: 12pt;
}
#front-content table.news-full-wrapper a.readmore {
	padding-top: 10px;
	display: block;
	text-decoration: none;
}
.wp-pagenavi {
	margin-bottom: 18px;
	text-align: center;
	line-height:22px;
}
.pages {
	background-color:#284472;
	border:1px solid #FFFFFF;
	border-left:none;
	color:#FFFFFF;
	font-weight:bold;
	margin:2px 0px;
	padding:3px 5px;
}
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	background-color:#FFFFFF;
	border:1px solid #0066CC;
	color:#0066CC;
	margin:2px 0px;
	padding:2px 4px;
	text-decoration:none;
}
.wp-pagenavi a:hover {
	background-color:#FFFFFF;
	border:1px solid #114477;
	color:#114477;
}
.wp-pagenavi span.current {
	background-color:#FFFFFF;
	border: 1px solid #D6D6D6;
	color: #E0E0E0;
	font-weight:bold;
	margin:2px 0px;
	padding:2px 4px;
}
.wp-pagenavi span.extend {
	background-color:#FFFFFF;
	border:0px solid #000000;
	color:#000000;
	margin:2px 0px;
	padding:2px 4px;
}

div#official {
	color: Gray;
	display: inline;
	font-size: 7pt;
	position: relative;
	top: +1px;	
}
a#export {
	display: inline-block;
	background-image: url(/bitrix/images/dssl_template/printer.png);
	background-position: left +0px;
	background-repeat: no-repeat;
	height: 20px;
	padding: 0px 15px 10px 20px;;
	width: 300px;
}

/*  --> добавленные стили от верстальщика*/


.component-panel table {
width:auto;
border:none;
border-collapse:collapse;
}

.component-panel table td {
width:1px;
border:none;
}

.component-panel table td.middle {
width:1px;
}

.component-panel table td.middle a {
width:20px !important;
	padding: 0 !important;
}

ul#dop-menu-main .component-panel table td.middle a  {
/*	padding: 0;*/
}





/*<!--for opera 8*/

@media all and (min-width: 0px)
	{
	body div#searchbox input { height: 23px; width: 155px;}
	body div#searchbox[id^="searchbox"] input { height: 15px; width: 147px;}

	body div#searchbox2 input { height: 23px;  width: 155px;}
	body div#searchbox2[id^="searchbox2"] input { height: 15px; width: 147px;}

	body div#subscribe-wrapper input#subscribe { height: 23px; width: 147px;}
	body div#subscribe-wrapper input#subscribe[id^="subscribe"] { height: 15px;  width: 139px;}

	body div#subscribe-wrapper2 input#subscribe { height: 23px; width: 147px;}
	body div#subscribe-wrapper2 input#subscribe[id^="subscribe"] { height: 15px;  width: 139px;}

	}

 


/* for opera 8-->*/


.butupdate {border:0px; width:100px; height:22px; background-image:url(/basket/images/submit_update2.gif); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.butclear {border:0px; width:130px; height:22px; background-image:url(/basket/images/basket_clear.gif); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
.butorder {border:0px; width:120px; height:22px; background-image:url(/basket/images/basket_order.gif); background-position:left top; background-repeat:no-repeat; cursor:pointer;}
div.your_city{
    padding: 0 0 10px 12px;
    width: 182px;

}
div.your_city a, div.your_city a:visited, div.your_city a:hover, div.your_city a:link{
text-decoration: none;
font-weight: bold;
}

.videos h2{
	font-size:11pt;
	margin-right:0;
	margin-top:5px;
	padding:0 0 5px;
	color: #21679F;
	font-weight: normal
}
.sort{
    margin-bottom: 10px;
    background: white;
    border: 1px solid #D6D6D6;
    width: 425px;
	clear: both;
}
.sort_inner{
    margin: 10px;
}
.sort-title{
    font-weight: bold;
    padding-bottom: 5px;
}
.sort a{
    margin: 0 12px;
}
.sort a.first{
    margin-left: 0;
}

.videotitle {
	color:#B3090A;
	font-size:12pt;
	padding:15px 0;
	display: block;
}
select.playlist{
	margin-bottom: 10px;
	font-size: 12pt;
}
div.previews{
	float: left;
}
div.previews a{
    text-decoration: none;
}
div.previews img{
    border: none;
}
div.previews div.img{ 	
    margin-bottom: 15px;
}
div.img .small{
    width: 46px;
}
.videoDescription{
    padding-right: 15px;

}
#previewTable{
    border: none !important;
}
#previewTable td{
    text-align: left !important;
    background: none !important;
    border: none !important;
    width: 33%;
    vertical-align: top;
	word-wrap:break-word;
	overflow: hidden;
}