/************************** css reset start ******************************/
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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ol li, ul li, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
/************************** css reset finish ******************************/




/******************************** Avtex css basics*********************************/
html, body, table, td, th, div, span, select, textarea, input {
	font-family: Arial, 'Trebuchet MS', Tahoma, Helvetica, Verdana, SansSerif;
	font-size: 13px;
	color: #333333;
}
p, div{font-size: 13px; line-height:1.6em;}

p {
	margin-bottom:13px;
}

html,body{/*height:100%;*/}

table, td, th, div, span {text-align:left;}
table, td, th, div {vertical-align:top;}
table,td {border-collapse:collapse;	border:0px; padding:0px; margin:0px;}
img {border:0px;}

body {padding: 0px; margin:0px; text-align:center;}


form {padding:0px; margin:0px;}
select {width: 80px;}

td.right {text-align:right; padding-right:5px;}

div.pages {margin-top: 5px; background: #F2F4F4; padding:5px;}

sup { vertical-align: baseline; position: relative; top: -0.4em; font-size:70%;}
sub { vertical-align: baseline; position: relative; bottom: -0.4em; font-size:70%;}

/******************************** / Avtex css basics*********************************/


a:link, a:active, a:visited {
	color:#1A7AC2;
	text-decoration: underline;
}
a:hover {
	color:#BD221D; /*#9797BC*/
	text-decoration: none;
}

span.link {
	color:#1A7AC2 !important;
	text-decoration: none;
	border-bottom:dotted 1px #1A7AC2;
	cursor:hand;
	cursor:pointer;
}
span.link:hover {
	color:#BD221D !important;
	text-decoration: none !important;
	border-bottom:dotted 1px #BD221D;
	cursor:hand;
	cursor:pointer;
}

a.img:link, a.img:active, a.img:visited {
	text-decoration: none;
}
a.img:hover {
	text-decoration: none;
}

/*------------------------------------------------------------*/


div.field {border:2px solid #e3e3e3; padding:2px 0px; display:inline; vertical-align:middle;}
div.rfield {display:inline; vertical-align:middle;}


.small, .small *{font-size:11px;}
.standart, .standart *{font-size:12px;}
.big, .big *{font-size:15px !important;}
.bigger, .bigger *{font-size:17px !important;}
.large, .large *{font-size:19px !important;}

.bold, .bold *{font-weight:bold !important;}
.italic, .italic *{font-style:italic;}

.cblack, .cblack *{color:#000000 !important;}
.cwhite, .cwhite * {color:#ffffff !important;}
.cgreen, .cgreen *{color: #AEC86F !important;}
.cgrey, .cgrey *{color:#777777 !important;}
.cred, .cred *{color:red !important;}
.cblue2, .cblue2 *{color:#556DA9 !important;}

a.cred, a.cred *{color:red !important;}

.hcenter {text-align:center;}
.hright {text-align:right;}
.hjustify {text-align:justify;}
.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.vmiddle {vertical-align:middle;}

.width800 {width:800px;}
.lineheight15 *{line-height:1.4em;}
.lineheight25 *{line-height:2.5em;}

div.clear {clear:both; font-size:1px;}

.leftimg {margin:5px 10px 5px 0px; float:left; display:inline;}
.rightimg {margin:5px 0px 5px 10px; float:right; display:inline;}

img.images {border:solid 2px #dddddd;}
span.comment {color:#38549b; font-size:11px; font-weight:bold;}
.listtitle {font-weight:bold; color:#38549b; margin-bottom:5px;}

ul, li {padding:0px; margin:0px;}
li {margin:5px 15px; list-style: circle outside;}
li.nobullet {margin:0px 0px 10px 0px; list-style: none outside;}


ol {
	margin-left:25px;
	padding-left:10px;
}
ol li{
	list-style-type:decimal !important;
	/*padding-left:10px;*/
	margin-bottom:2px;
}




h1, h2, h3, h4, h5, h6 {
	color:#111111;
	padding: 0px;
	margin: 0px;
	line-height:1.4em;
}

h1 {
	font-size: 38px;
	font-weight: normal;
	margin-bottom: 38px;
	margin-top:0px;
}
h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 15px;
	/*margin-top: 30px;*/
	margin-top: 0px;
	/*text-shadow: -1px 1px 0px #dddddd; /* x y blur color */
}
h3 {
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 25px;
	
}

h4 {
	font-size: 15px;
	/*font-weight: bold;*/
	font-weight: bold;
	margin-bottom: 5px;
	font-family:Arial;
	font-style:italic;
}
h5 {
	font-size: 9px;
}


dt {margin-bottom:5px; font-weight:bold;}
dd {margin-bottom:20px;}

tr.light td{background:#fcfcfc;}
tr.dark td{background:#eeeeee;}
tr.theader th {padding:7px 5px; border-bottom:dashed 1px #cccccc; vertical-align:middle; background:#ffffff; text-align:center}
tr.btmborder td{border-bottom:dashed 1px #dddddd;}

table.table tr td {padding:5px; }

div.line {border-bottom:1px dotted #999999; margin-bottom:10px;}


.rightText {margin-right:0px !important;}


html, body {/*height:100%; */text-align:center;}

div.page_container {}

div.wrap{
	width:960px;
	margin:20px auto 100px auto;
	/*background:#ffffff url(http://avtex.spb.ru/images/page_bg.png) repeat-y top left;*/
	background:#ffffff;
	overflow:hidden;
}

div.wrap_inner{
	width:900px;
	margin:0px auto 0px auto;
	/*_margin-left:0px;*/
	padding:0px;
	overflow:hidden;
	position:relative;
	/*background:#f7f7f7;*/
}
div.wrap_main
{
	/*background:#ffffff url(http://avtex.spb.ru/images/top_bg_img.png) no-repeat left -50px;*/
	background:#ffffff;
	/*border-top: solid 7px #E00000;*/
	padding-bottom:20px;
}
div#top_container{
	margin:36px 30px 0 30px; /*margin-left margin-right*/
	position:relative;
}
div#top_container .top_phones
{
	position:absolute; top:12px; right:0px; _right:30px;
	zoom:1;
}

/******************************* top menu *********************************/

div#topmenu
{
	margin:26px 0px 0 0px;
	position:relative;
	zoom:1;
	display:none;
}
.left_nav {
	position:absolute;
	left:0px;
	top:15px;
}
.left_nav div.nav_icons {
	position:relative;
	width:70px;
	height:11px;
	margin-bottom:17px;
}
.left_nav div.nav_icons a.nav_icon {
	width:12px;
	height:11px;
	display:block;
	position:absolute;		
	overflow:hidden;
}
.left_nav div.nav_icons a.nav_icon span {margin-left:-1000px;}
.left_nav div.nav_icons a.nav1 {background:transparent url(http://avtex.spb.ru/images/nav_icons.png) no-repeat 0 top; left:14px;}
.left_nav div.nav_icons a.nav2 {background:transparent url(http://avtex.spb.ru/images/nav_icons.png) no-repeat -12px top; left:50px;}
.left_nav div.nav_icons a.nav3 {background:transparent url(http://avtex.spb.ru/images/nav_icons.png) no-repeat -24px top; left:86px;}

.left_nav div.langs *{
	font-size:11px !important;
}
.left_nav div.langs span, .left_nav div.langs a {
	display:block; 
	width:27px;
	height:27px;
	float:left;
	margin:0px 5px;
	line-height:27px;
	text-align:center;
}
.left_nav div.langs span
{
	background:transparent url(http://avtex.spb.ru/images/lang_bg.png) no-repeat left top;
	color:#ffffff;
}
div#topmenu a {
	/*text-align:right;*/
}

div#topmenu a {
/*	float:right;*/
}
div#topmenu a.mitem {
	float:right !important;
	margin:0 0 0 55px;
}

div#topmenu a.mitem:link, div#topmenu a.mitem:active, div#topmenu a.mitem:visited {
	border-bottom:solid 1px #555555;
	float:right !important;
}
div#topmenu a.mitem:hover {
	border-bottom:0;
	float:right !important;
}

div#topmenu a.curmitem
{
		border-bottom:solid 5px #555555 !important;
}

div#admin_menu a.curmitem
{
		color:#000000 !important;
		text-decoration:none !important;
}
/******************************* / top menu *********************************/




div#pic_container{
	margin:0px 30px 0 30px;
	/*height:100px;*/
	height:50px;
	overflow:hidden;
	border-bottom: solid 3px #E00000;
}
div.picblocktitle h1
{
	/*color:#ffffff;*/
	margin:0px 0 0 30px; /*margin-left margin-right*/
	font-size:30px;
}

div.picblocktext h1
{
	/*color:#ffffff;*/
	margin:14px 30px 10px 30px; /*margin-left margin-right*/
	font-size:25px;	
	
	
}

div.pic1
{
	/*background:transparent url(http://avtex.spb.ru/images/pic1.jpg) no-repeat center top;*/
	background:#ffffff;
}

div#menu_container{
	margin:26px 30px 30px 30px; /*margin-left margin-right*/
	padding:0px;
	width:200px;
	float:left;
	/*zoom:1;*/
	/*_display:inline; */
	display:none;
	
	
	
}

ul.menu {
	margin:0 0 50px 0px !important;
	padding:0 0 0 0 !important;
	/*list-style-type:none !important;*/

}
ul.menu li{
	list-style-type:none !important;
	margin:0 0 8px 0 !important;
	line-height:1.2em;
	padding:2px 5px;
}
ul.menu li.root
{
	font-weight:bold;
}
ul.menu li.root ul li
{
	font-weight:normal !important;
}
ul.menu ul{
	/*list-style-type:none !important;*/
	margin:2px 0 15px 20px;
}

ul.menu li div.current
{
	/*font-weight:bold;*/
	/*background:#eeeeee;*/
	border:1px solid #F18D79;
	padding:2px 5px;
}
















div#content_container{
	margin:26px 30px 30px 30px; /*margin-left margin-right*/
	/*width:570px;*/
	/*float:left;*/
	position:relative;
}
div#content_container div#print_box
{
	position:absolute;
	top:-20px;
	right:0px;
	text-align:right;
	width:150px;
	display:none;
}

.dashed_rule {
	/*border-bottom: dashed 1px #CBCBCB;*/
	padding-top:10px;
}

div#btm_container{
	display:none;
	padding:26px 60px 100px 60px; /*margin-left margin-right*/
	overflow:hidden;
	/*background:transparent url(http://avtex.spb.ru/images/btm_bg.png) no-repeat left bottom;	*/
}


img.preview {border:5px solid #ffffff;}

body.mceBodyContent, body.mceMainContent, body#tinymce {
	text-align:left !important;
}

.newsblock {
	/*border-top: solid 1px #dddddd;*/
	padding:0 0 0 0;
	margin:0px 0 0 0;
}
.newsblock .blocktitle {	
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 7px;
	margin-top: 0px;
	color:#555555;
}
.newsblock .news_item .date {color:#888888; font-size:11px;}
.newsblock .news_item{margin:0px 0px 15px;  padding:0px 0px 10px 0px;}
.newsblock .news_item .title {line-height:1.2em;}
.newsblock .news .text{}

.newslist{}
.newslist .news_item .date {color:#888888; font-size:11px;}
.newslist .news_item{margin:0px 0px 15px;  padding:0px 0px 10px 0px;}
.newslist .news_item .title {margin:3px 0 15px 0;}
.newslist .news .text{}
	
.newspage{}
.newspage .news_item .date {color:#888888; font-size:11px;}
.newspage .news_item{margin:0px 0px 15px;  padding:0px 0px 10px 0px;}
.newspage .news_item .title {line-height:1.2em; margin:7px 0 20px 0;}
.newspage .news .text{}



.bg1 {background: #FAFAF2 !important;}
.bg2 {background: #EDEDE5 !important;}

p.important_info1 {
	border:solid 1px #eeeeee; 
	padding:15px;
	background:#f7f7f7;
}

td.warning {color:#ff0000;}
tr.warning td {color:#ff0000;}




td.icon {
	padding-right: 5px !important;
	padding-left:5px !important;
}
input.btn {
padding:5px 15px; font-size:13px;
}

input.text_input1 {
	width: 250px;
}

input.file_input1 {
	/*width: 250px !important;*/
}

textarea.textarea1 {
	width: 100%;
	height: 295px;
}

textarea.textarea2 {
	width: 100%;
	height: 155px;
}


table.table0 td{padding:5px 20px 5px 0px;}
table.table1 td{border-bottom:1px dashed #dddddd; padding:5px 20px 5px 0px;}
table.table2 td{border-bottom:1px solid #dddddd; padding:5px 20px 5px 0px;}
table.table3 td{border:1px solid #dddddd; padding:5px 20px 5px 5px;}
table.table4 td{border-bottom:1px dashed #dddddd; padding:5px 20px 5px 5px;}

table.table3 th{border:1px solid #dddddd; border-bottom:4px solid #dddddd !important; padding:10px 20px 10px 5px; vertical-align:middle; background:#f7f7f7;}

table.table2 tr.warning td {color:#ff0000;}
div.langswitch {
	margin:0 0 20px 0;
}

span.cureditlang, span.cureditlang:hover {
	border:0 !important;
	color:#000000 !important;
	cursor:default !important;
}

ul.contentlist li
{
	margin-left:25px;
}
li.title {
	margin-left:0px !important;
	/*font-size:18px;
	line-height:1.8em;*/
}

/*li.title *
{
	font-size:18px;
	line-height:1.8em;
}*/
table.contenttable {
	
}
table.contenttable th {
	background:#f7f7f7;
	border:1px solid #eeeeee;
	border-top:5px solid #BD0004;
	padding:5px 5px 5px 10px;
	vertical-align:middle;
}

table.contenttable td {
	border:1px solid #eeeeee;
	padding:5px 5px 5px 10px;
}

table.tblwidth1 {
	width:100%;
}

tr.tr_even td
{
	background:#f7f7f7;
}
tr.tr_odd td
{
	
}
div#admin_menu
{
	background:#ffffff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fff;
	padding:10px 20px;
	margin:15px 0px 30px 0px;
}
.roundcorners
{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #fff;
	background:#ffffff;
}

.h3first h3{
	margin-top:0px;
}

.h3first h4
{
	margin-top:10px;
}

#madeby, #btmdesc {
	display:none;
}
body {
	background:#ffffff !important;
}

#nopb, html, body, div, span, h1 {page-break-after:avoid !important; page-break-before:avoid !important;}



.content_right_image {
	float:right;
	margin:0 0 10px 10px;
}
