/* document styles */
html,body,form {padding: 0px; margin: 0px;}
html, body {background-color: white; height: 100%}
#MainWindow{z-index:9;min-width:1000px;max-width:1250px;padding:0 7px;margin:0 auto;}
body{text-align: left; font-size: 70%; font-family: Tahoma, Arial, Verdana; color: #000000;}
select, input, div, span, font, textarea {font-size: 100%; font-family: Tahoma, Arial, Verdana;}
table.adn {border: none; border-collapse: collapse; width: 100%;}
table.adm {border: none; border-collapse: collapse; width: 90%;}
table.adnh {border: none; border-collapse: collapse; width: 100%; height: 100%;}
table.adw {border: none; border-collapse: collapse;}
a img, img, html, body{border: none;}
a img, img, a {outline: none !important;}
td{padding:0px;text-align: justify;}
.hint{background:#3483E1;color:#fff;text-align:left;position:absolute;width:320px;padding:8px;margin:100px 0 0 0px;display:none;}
.hint1{background:#3483E1;color:#fff;text-align:left;position:absolute;width:320px;padding:8px;margin:76px 0 0 0px;display:none;}
.logo{cursor:pointer;}
.tab td{height:25px;}
.tab2 td{padding:10px;}
.tab3 td{padding:2px; border: 3px solid white;}
.tab4 td{padding:5px; border: 1px solid white;}
.tab_ntvhd {width:100%; border-collapse:separate; border-spacing:0px;}
.td_ntvhd1 {padding:14px 7px 14px 7px; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 0px solid #61645E;}
.td_ntvhd2 {padding:5px 7px 12px 7px; vertical-align:top; border-top: 0px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.tab_3sp {background:#eeeeee;width:500px;}
.td_3sp1 {padding:2px 2px 2px 2px; background:#CC99FF; font-weight:bold; text-align:center;}
.td_3sp2 {padding:1px 1px 1px 1px; text-align:center;}
.td_3sp3 {padding:1px 1px 1px 7px;}
.td_3sp4 {vertical-align:top; text-align:center;}
.tab_list {width:830px;border-collapse:separate; border-spacing:0px;}
.list1 {padding:2px 2px 2px 2px; text-align:center; font-weight:bold; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.list2 {padding:2px 2px 2px 5px; font-weight:bold; color:#000937; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.list3 {background:#EEEEEE; padding:2px 2px 2px 2px; text-align:center; font-weight:bold; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.tab_ntv {}
.td_ntv1 {padding:2px 2px 2px 10px; color:white; font-weight:bold; border-top:3px solid white; border-left:0px solid white; border-right:2px solid white; border-bottom:0px solid white;}
.td_ntv2 {padding:2px 5px 2px 2px; vertical-align:top; width:18px; color:#ABABC8; font-size:7pt; text-align:right; border-top:3px solid white; border-left:0px solid white; border-right:2px solid white; border-bottom:0px solid white;}
.td_ntv3 {padding:2px 2px 2px 6px; width:212px; background:#EEEEEE; border-top:3px solid white; border-left:0px solid white; border-right:2px solid white; border-bottom:0px solid white;}
.td_ntv4 {padding:10px 2px 2px 0px; color:#575757; font-weight:bold; border-top:3px solid white; font-size:12pt; border-left:0px solid white; border-right:2px solid white; border-bottom:0px solid white;}
.tab_platf1 {border-collapse:separate; border-spacing:0px;}
.td1_platf1 {padding:10px 10px 10px 10px; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.tab_platf2 td{border-collapse:separate; border-spacing:0px; padding:10px 15px 10px 15px; border-bottom: 2px solid #2F2F2F;}
.tab_platf2 {width:90%;}
.tab_tricolor {border-collapse:separate; border-spacing:0px;}
.td1_tricolor {background-image: URL(Tricolor_A.gif); padding:5px 3px 5px 3px;  text-align:center; border-top: 2px solid #C8E9F8; border-left: 2px solid #96D3F1; border-right: 2px solid #1AA8E3; border-bottom: 2px solid #12678B;}
.td2_tricolor {background-image: URL(Tricolor_B.gif); width:115px; padding:5px 3px 5px 3px;  text-align:center; font-size:95%; color:#000080; border-top: 2px solid #B5B7B3; border-left: 2px solid #B5B7B3; border-right: 2px solid #61645E; border-bottom: 2px solid #61645E;}
.tab_book {width:500px; background-image: URL(AA.gif); border-top: 2px solid #C8E9F8; border-left: 2px solid #96D3F1; border-right: 2px solid #96D3F1; border-bottom: 2px solid #410082;}
.td12_book {width:60%; padding:3px 4px 4px 3px; text-align:center; border-top: 0px; border-bottom: 1px solid white; border-left: 0px;}
.td11_book {width:40%; padding:3px 4px 4px 4px;  text-align:right; color:#410082; border-top: 0px; border-bottom: 1px solid white;border-right: 0px;}
.tab_mon {width:500px; border-collapse: collapse; background-image: URL(BB.gif); border-top: 2px solid #DCFABC; border-left: 2px solid #C4F28C; border-right: 2px solid #B8F482; border-bottom: 2px solid #487E0C;}
.td12_mon {width:60%; padding:3px 4px 4px 3px; text-align:center; border-top: 0px; border-bottom: 1px solid white; border-left: 0px;}
.td11_mon {width:40%; padding:3px 4px 4px 4px;  text-align:right; color:#006464; border-top: 0px; border-bottom: 1px solid white;border-right: 0px;}
.tab_rec {width:540px; border-collapse: collapse; background-image: URL(CC.gif); border-top: 2px solid #FFE0ED; border-left: 2px solid #FFBAD7; border-right: 2px solid #FFBAD7; border-bottom: 2px solid #640064;}
.td12_rec {width:60%; padding:3px 4px 4px 3px; text-align:center; border-top: 0px; border-bottom: 1px solid white; border-left: 0px;}
.td11_rec {width:40%; padding:3px 4px 4px 4px;  text-align:right; color:#640064; border-top: 0px; border-bottom: 1px solid white;border-right: 0px;}
.tab_video {width:540px; border-collapse: collapse; background-image: URL(DD.gif); border-top: 2px solid #E6CDFE/*FFE0ED*/; border-left: 2px solid #C68FFC/*FFBAD7*/; border-right: 2px solid #C68FFC/*FFBAD7*/; border-bottom: 2px solid #640064;}
.td12_video {width:60%; padding:3px 4px 4px 3px; text-align:center; border-top: 0px; border-bottom: 1px solid white; border-left: 0px;}
.td11_video {width:40%; padding:3px 4px 4px 4px;  text-align:right; color:#41047D/*640064*/; border-top: 0px; border-bottom: 1px solid white;border-right: 0px;}
.mid, tr.mid td{vertical-align: middle;}
.bot{vertical-align: bottom;}
.fil1{overflow: hidden; height: 4px; width: 100%;}
.fil{overflow: hidden; height: 6px; width: 100%;}
.fil2{overflow: hidden; height: 14px; width: 100%;}
.arc{font-family: Arial, Tahoma, Verdana;}
.upc{text-transform: uppercase;}
.vright{text-align: right;}
.vleft{text-align: left;}
.vjustify{text-align: justify;}
.vcent{text-align: center;}
.white {background-color: white;}
a {color: #000000; text-decoration: none;}
a:hover {color: #000000; text-decoration: underline;}
.profi{width: 100%; color: #000000; font-size: 170%; padding-bottom: 60px; text-align: center;}

/* js pop-up module styles */

.bf{font-weight: bold;}
.highslide-image {border: 4px solid white; background-color: white;}
.highslide-caption {display: none; border: none; padding: 8px; background-color: white;}
.highslide-display-block {display: block;}
.highslide-display-none {display: none;}
a.highslide-loading, a.highslide-loading:hover {color: black; font-weight: bold; text-decoration: none; }

/* menu styles */

div.dvmenusmall {text-align: left; display: block; margin: 0 -2px 0 -3px;}
.dtree img {vertical-align: middle;}
.dtree a, .dtree a:hover {text-decoration: none;}
.dtree .clip {overflow: hidden;}
.dtree .nodeSel {font-size: 8pt; font-weight: bold;}
.dtree .node {font-size: 8pt; font-weight: normal;}

/* top and bottom styles */

.container {width: 100%; padding-bottom: 4px;}
.fix{overflow: hidden; height: 3px; background-color: #6978A5; width: 100%;}

.headlink {color: #ffffff; padding-left: 10px;}
.headlink a{color: #ffffff; text-decoration: none;}
.headlink a:hover{color: #ffffff; text-decoration: underline;}

.htba{height: 90px; background: white url(0152.gif) no-repeat bottom left; padding-left: 15px;}
.htbb{padding-right: 16px; background: white url(01522.gif) no-repeat top right; width: 50%;}
.fonta{color: #bb0000; font-size: 170%;}
.fontb{color: #bb0000; padding-left: 1px; font-size: 100%;}

.poisk{width: 100%; background-color: #FFEBB2; border-top: 3px solid #CAAA72; border-bottom: 1px solid #CAAA72; padding-top: 1px;}
.poisk1{height: 40px; padding: 0px 8px 0px 16px;}
.btbl{text-align: left; background-color: #7188A8; color: #ffffff; padding: 0px 16px; height: 80px;}
.delm {margin: 0px 6px; cursor: default;}
img.delim, td.delim{width: 4px; height: 4px;}

/* block and headers styles */

.left {width: 194px;}
.right {width: 194px;}
.center{padding: 0px 4px;}
.blmtop{margin-top: 4px;}
.blm{padding: 0px;}
.cbt {padding: 4px 8px;}
.hd {padding: 4px 8px; font-size: 11pt; font-weight: bold; vertical-align: middle; color: #2c97d8; text-align: left;}
.hdb {padding: 12px 12px 16px 12px;}
.hdbtop {padding: 8px;}
.hdbot{padding: 3px 8px;}
.hd a {color: #ffffff; text-decoration: none;}
.hd a:hover {color: #ffffff; text-decoration: none;}

/* tables styles */

table.gre {border: 1px solid #D7D3D0; border-bottom: 0px;}
.lt1{ background-color: #F0EFEE; border-bottom: 1px solid #D7D3D0;}
.lt2{ border-bottom: 1px solid #D7D3D0;}
.cnt{ border-left: 1px solid #D7D3D0;}
.ctt {padding: 4px 8px; background-color: #F0EFEE;}
.pad{padding: 8px 8px;}
.padt{padding: 4px 8px;}

/* additional styles */

.price{ color: #ff6600; font-size: 12pt; font-weight: bold;}
table.nl tr td a {text-decoration: none;}
table.nl tr td a:hover {text-decoration: underline;}
a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}
a.nl, a.nl:hover {text-decoration: none;}
.oki{color: #339933;}
.error{color: #ff6600;}
.cattop {margin-top: 4px; padding: 6px 0px;}
.spacel {margin-left: 8px;}
.spacer {margin-right: 8px;}

/*images style*/
.img2{ padding-left:3px; padding-right:20px; padding-top:7px; padding-bottom:8px; border-right:4px solid #e8e8e9; float: left; margin-right:18px;}

/*files style*/
.file_folder_0{ background: url(dir2.gif) no-repeat; background-position: 1px 2px; padding-left: 25px; padding-bottom: 10px; padding-top: 10px; font-size: 14pt; color: #dd7f19; text-align: left;}
.file_folder_1{ background: url(folderr.gif) no-repeat; background-position: 28px 1px; padding-left: 50px; font-size: 11pt; font-weight: bold; text-align: left;}
.file_folder_2{ background: url(folderr.gif) no-repeat; background-position: 50px 1px; padding-left: 70px; font-size: 10pt; text-align: left;}
.files {}
.files .title {font-size: 10pt; color: #000; font-weight: bold; padding: 10px 0px 3px 0px;}
.files .thead {font-size: 8pt; background-color: #ddd; padding: 5px 10px; font-weight: bold;}
.files td {font-size: 8pt; padding: 5px 10px;}
.files .nav {font-size: 10px; padding-bottom: 10px;}

/*contact block*/
.headers {font-family: Tahoma, Calibri, Arial; font-size: 9pt; font-weight: bold; color: #0082db;}
.block_white {width: 100px; text-align: center; 	color: #2c97d8; border-left: 1px #2c97d8 solid; border-right: 1px #2c97d8 solid; border-bottom: 1px #2c97d8 solid;}
.block_blue {width: 100px; background-color: #2c97d8;	color: white;	text-align: center;	border-left: 1px #2c97d8 solid; border-right: 1px #2c97d8 solid; border-bottom: 1px #2c97d8 solid;}		

#searchstring {border: 1px solid #afd7ef; height: 12px; width: 200px;}
h1 {font-size: 11pt; color: #dd7f19; margin-bottom: 1px; padding-bottom: 1px;}

/*.b_headline {padding-left: 20px; height: 25px; background: url(head_line.gif) no-repeat right #c9c9c9;  vertical-align: middle;}*/
.b_headline {padding-left: 20px; height: 30px; background: url(pfon.gif) repeat-x;  vertical-align: middle;}
.b_headline a {padding-top: 10px; font-size: 11pt; color: white; font-weight: bold; text-decoration: none;}
.b_headline a:hover {padding-top: 10px; font-size: 11pt; color: white; font-weight: bold; text-decoration: none;}

.tt_bord {border-left: double #afd7ef 10px; width: 135px; height: 20px; padding-left: 10px; font-size: 11pt; color: #dd7f19; font-weight: bold;}
.input  {border: 1px solid #afd7ef; }
.padd {padding:10px; background-color: #f0f0f0; }
.news {background: url(new.gif) no-repeat left;}
.news span {font-size: 7pt; font-weight: bold; padding-left: 15px; }
.div_img {border: 1px dashed gray;}
.head_border{border-bottom:solid #dd7f19 1px; background-color: #f6e9db}
.line{text-decoration:underline;}

/*Tabs*/

ul.tabs {
	margin: 30px 0 0 0;
	padding: 0!important;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	width:650px;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ddd;
	border-left: none;
	margin-bottom: -1px; /*--Прижмем элемент списка к низу на 1px--*/
	overflow: hidden;
	position: relative;
	background: #f0f0f0;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	margin: 0;
	border: 1px solid #ddd;
	border-top: none;
	overflow: hidden;
	float: left; width: 100%;
	background: #fff;
	width:650px;
}
.tab_content {
	padding: 20px;
	font-size: 1.2em;
}
