: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: 9pt;
	color: black;
}

#ddd { 
	background-image: url(/bitrix/images/dssl_template/menu-choose-over.png);
	background-image: url(/bitrix/images/dssl_template/menu-feat-over.png);
	background-image: url(/bitrix/images/dssl_template/menu-support-over.png);
	background-image: url(/bitrix/images/dssl_template/menu-working-over.png);
	background-image: none; 
	clip: rect(0 0 0 0); 
}

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;
	_margin-right: 3px;
}
a#button-choose:hover,
li.jshover a#button-choose {
	background-image: url(/bitrix/images/dssl_template/button-choose-over.png);
}

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;	
	_margin-right: 3px;
}
a#button-feauturs:hover,
li.jshover a#button-feauturs {
	background-image: url(/bitrix/images/dssl_template/button-feauturs-over.jpg);
}
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;	
	_margin-right: 3px;
}
a#button-support-menu:hover,
li.jshover a#button-support-menu {
	background-image: url(/bitrix/images/dssl_template/button-support-menu-over.jpg);
}

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 {
	background-image: url(/bitrix/images/dssl_template/button-working-over.jpg);
}

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: 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;
	margin-left:89px;
	_margin-left:86px;

}

div.video-news-wrapper div.news-date{
	margin-left: 0;
}
div.news-wrapper a.news-title , div.news-wrapper a.news-title-full{
	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 a.news-title-full{
	width: 100%;
}
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.news-wrapper div.reviews-text {
	clear: both;
	color: black;
	font-size: 8pt;
	text-align: justify;
        font-style: italic;
	line-height: 12pt;
	padding-bottom: 15px;
}
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;
	width: 125px;
	height: 132px;
	_height: 117px;
	overlow-y : hidden;*/
	display: block;
	font-size: 10px;
	margin-top: 10px;
	text-align: justify;
}
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,
div.block-wrapper {
	margin-left: 12px;
	padding-right: 12px;
}
div.block-wrapper-title,
div#block-wrapper-title {
	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;
}
div#navigation_title {
/*	font-size: 14pt;
	font-family:Tahoma, Helvetica, sans-serif;
	color: #b3090a;
	padding: 15px 0px 15px 12px;*/
	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;
}




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;
}
ul#dop-menu-inside {
	margin: 0;
	padding: 0px 0px 0px 12px;
}
ul#dop-menu-inside li {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul#dop-menu-inside 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-inside 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-inside li a.no-border {
	border: none;
}
ul#dop-menu-inside li a.no-border:hover {
	border: none;
}
a#blacklink {
	color: black;
}
div#newsblock_title, h2.title, div#subscribe-title, div.block-wrapper-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;
	}

#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;
	}
/* */

#container
	{
	}


/*   <!-- добавленные стили от верстальщика*/
#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;	
}
table.news-full-wrapper {
	display: block;
	margin-bottom: 18px;
	border-bottom:1px dotted #ADADAD;	
	padding-bottom: 18px;
	width: 450px;
	clear: both;
}
table.news-full-wrapper div.news-teaser {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
table.news-full-wrapper div.news-teaser img {
	border: 3px solid #eeeeee;
}
table.news-full-wrapper div.news-teaser img:hover {
	border: 3px solid #aeaeae;	
	cursor: crhand;	
}
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;
}
table.news-full-wrapper a.news-title,
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;
}
table.news-full-wrapper a.news-title:hover {
	text-decoration: underline;
}
table.news-full-wrapper div.news-text {
	clear: both;
	color: black;
	font-size: 8pt;
	display: block;
	text-align: justify;
	line-height: 12pt;
}
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;
}
table#tech,
#front-content td.newshgray table,
#front-content table {
	border: 3px solid #eeeeee;
	margin-bottom: 18px;
	border-collapse:collapse;
	border-spacing:0;
}


table#tech th,
#front-content td.newshgray table th,
#front-content table th {
	background-image: url(/bitrix/images/dssl_template/bg-table-head.png);
	background-position: left top;
	background-color: #f5f2f3;
	background-repeat: repeat-x;
	padding: 8px 2px 8px 2px; 
	border-bottom: 1px dotted White;
	font-weight:bold;		
	font-size: 8pt;	
	text-align: center;
	color: #344E7A;
	border-bottom: 1px solid #C1C1C1;		
}
table#tech td,
#front-content td.newshgray table td,
#front-content table td {
	border-bottom: 1px dotted #D0D0D0;		
	border-right: 1px dotted #D0D0D0;			
	padding: 2px;
	font-size: 8pt;	
	text-align: center;	
}
table#tech tr#even,
#front-content td.newshgray table tr#even,
#front-content table td {
	background-color: #F8F8F8;	
}

#front-content table tr.darktr td {
background:#f8f8f8;
}

#front-content table tr.lighttr td {
background: url(/bitrix/images/dssl_template/bg-stripes.png);
}

#front-content table.noborder tr.darktr td,
#front-content table.allnoborder tr.darktr td,
#front-content table.noborder tr.lighttr td,
#front-content table.allnoborder tr.lighttr td {
background:none;
}

#front-content table.noborder,
#front-content table td.noborder {
background:transparent;
border:none;
text-align:left;
}

#front-content table.allnoborder,
#front-content table.allnoborder td,
#front-content table.allnoborder table,
#front-content table.allnoborder th {
background:transparent;
border:none;
text-align:left;
}


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;*/
}

#flash_container {
background: url(/img/flash/flash.jpg) no-repeat center;
height:127px;
}

	.videocontainer {
	float:left;
	padding-right:10px;
	}


/*<!--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-->*/
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;
}