html,
body {
	height:100%;
    width:100%;
	margin:0;
	padding:0;
	border:0 none;
	font-family:Verdana,Tahoma;
	color:#62696C;
	font-size:10pt;
	background:#fbfdfe;
}
* html #container {    /* hack ie   #3971b2  */
    height:100%;
}
#container {
    margin:0;
    min-height:100%;
    position:relative;
    width:100%;
}
#container.production {background:#fff;}
#container.production h1 a {
	color:#0078BB;
	text-decoration:none;
}
#container.brand .path {
	margin-bottom:14px;
}
#container.brand .sideMenu {
	/* padding-top:25px; */
	margin-top:-8px;
}
#bottom {
    background:url('../img/bg/s_blue.png') repeat;
    color:#fff;
    font-size:10pt;
    height:90px;
    margin:-90px 0 0 0;
    position:relative;
    width:100%;
}
#foot {
	width:956px;
	margin:0 auto;
	padding:18px 0 0 0;
	color:#B3C4CD;
}
#foot a {
	color:#B3C4CD;
	text-decoration:none;
}
.empty {
    height:90px;
}
#pre_head {
	width:100%;
	height:117px;
	margin:0;
	padding:0;
	border-bottom:1px solid #3971b2;
	background:url('../img/bg/bg_pre_head.png') no-repeat 0 0 #3971b2;
}
#head {
	width:956px;
	height:117px;
	margin:0 auto;
	padding:0;
	background:url('../img/bg/bg_head.png') no-repeat 0 0 #3971b2;
}
#logo {
	display:block;
	position:absolute;
	width:134px;
	height:134px;
	padding:0 0 0 0;
	margin:49px 0 0 36px;
	background:url('../img/logo.jpg') no-repeat 0 0;
}
#page {
	width:956px;
	margin:0 auto 30px auto;
	padding:0;
}
.path {
	padding:13px 0 0 0;
	margin:0 0 88px 252px;
	color:#59a7d3;
}
#left_side {
	width:200px;
	float:left;
	padding:33px 0 0 0;
}
#left_side .menuTitle {
    display:block;
    margin-left:28px;
    padding:54px 0 13px 0;
}
#left_side .menuTitle a {
    color:#0078BB;
	font-family:Arial;
    font-size:11pt;
    font-weight:bold;
	text-decoration:none;
    text-transform:uppercase;
}
#right_side {
	width:700px;
	float:right;
}
#content {
	padding:20px 0 0 0;
}
#top_menu {
	padding:33px 0 0 0;
	margin:0 6px 0 0;
	color: #A8D5F1;
    font-size: 9pt;
}
#top_menu a {
	color: #A8D5F1;
}
#top_menu form input {
	color: #3B6EA7;
    height: 18px;
    padding: 2px 0 1px 3px;
    width: 187px;
}
.proactivity {
	width:65px;
	height:18px;
	background:url('../img/bg/proact.png') no-repeat center center;
}
#foot a.cms {
	width:16px;
	height:9px;
	margin:4px 0 0 0;
	background:url('../img/bg/cms.png') no-repeat center center !important;
}
.klarnet {
	width:46px;
	height:9px;
	margin:4px 0 0 0;
	background:url('../img/bg/klarnet.png') no-repeat center center;
}
.icons {
	float:right;
	margin: 0 0 0 0;
    padding:32px 7px 0 0;
}
.icon_fb,
.icon_tw,
.icon_vk {
	width:22px;
	height:22px;
	margin:0 4px 0 0;
}
.icon_fb {
	background:url('../img/bg/facebook_22x22.png') no-repeat center center;
}
.icon_tw {
	background:url('../img/bg/twitter_22x22.png') no-repeat center center;
}
.icon_vk {
	background:url('../img/bg/vk_22x22.png') no-repeat center center;
}
.block_girl {
	position:absolute;
	width:517px;
	height:565px;
	margin:-501px 0 0 235px;
	padding:0;
	background:url('../img/girl.png') no-repeat center center;
}
.production_left,
.production_right {
	width:348px;
	padding-top:30px;
}
.production_left {
	float:left;
	padding-left:28px;
}
.production_right {
	float:right;
	/* padding-right:28px; */
	text-align:right;
}
.production_left td {
	background: url("../img/bg/proction_left.gif") no-repeat -28px top;
	text-align:left;
}
.production_left th {
	text-align:left;
}
.production_right th {
	text-align:right;
}
.production_right td {
	background: url("../img/bg/proction_right.gif") no-repeat right top;
}
.production_left table,
.production_right table {
	width:100%;
}
.production_left table td,
.production_right table td {
	height:75px;
	padding:10px 0 6px 0;
	vertical-align:middle;
}
.production_left h1,
.production_right h1 {
	margin:0 0 10px 0;
	border-bottom:0 none;
	padding:0 0 0 0;
}
.production_left div a,
.production_right div a {	
	margin:0;
	padding:0;
}
.production_left img,
.production_right img {
}
h1.logo_brand {
	height:110px;
    margin:0 0 0 0;
    padding:0;
}
table.tab {
	width:100%;
}
table.tab td {
	vertical-align:middle;
	text-align:center;
}
.sideMenuSimple .menuLevel2 a {
    padding-left:10px;
}
.sideMenuSimple .menuLevel3 a {
    padding-left:30px;
	display:block;
}




/* MAIN STYLES */
img {
	border:none;
	padding:0;
	margin:0;
}
table,
form {
	padding:0;
	margin:0;
	border:none;
}
h1 {
	text-transform:uppercase;
	font-weight:normal;
}
h2,
h3,
h4 ,
h5 ,
h6 {font-weight:normal;}
div,
p,
ul,
li,
td,
th,
a,
blockquote {
	
}
tr {
	vertical-align:top;
	padding:0;
	margin:0;
}
h1 {
	color:#0078bb;
	font-size:14pt;
	margin:0;
	padding:0 0 10px 0;
	border-bottom:1px solid #a2d2ea;
}
h2,
h2 a {
	color:#b08d54;
	font-size:17pt;
	margin:0;
	padding:0;
	font-family:Tahoma;
}
h3,
h3 a {
	color:#0078bb;
	font-size:14pt;
}
h4 {
	color:#acb0b3;
	font-size:14pt;
}
h5 {
	color:#b08d54;
	font-size:13pt;
	margin:0;
}
h6 {
	color:#0078bb;
	font-size:13pt;
	margin:0;
}
ul,
ol {}
ul li {
	list-style-image:url('../img/markers/li.gif');
	padding-top:5px;
	padding-bottom:5px;
}
ol li {}
a {color:#59a7d3;}
a:hover {text-decoration:none;}

h2 {
	margin:0 0 10px 0;
	padding:0;
}
h4 {
	margin:0 0 10px 0;
	padding:0;
}

/* form elemens */
.w50ps {width:50%;}	
.w20ps {width:25%;}	
.w80ps {width:70%;}	
.mt10 {margin-top:10px;}
.w270 {width:270px;}
form.formMain * {}
form.formMain {width:85%;}
input.Inp,
textarea,
select {margin-bottom:10px;}
input.Inp,
select,
textarea {
	background:#bad7eb;
	width:80%;
	border:none;
	color:#3b6ea7;
}	
input.buttonInp {
	background:#3971B2;
	color:#fff;
	border:none;
	padding:0;
	font-weight:bold;
	margin:0;
}
textarea {
	overflow:auto;
	width:100%;
	height:100px;
	padding:2px;
}
label {
	display:block;
	margin-left:30px;
	margin-top:-17px;
}	
input.Search {
	background:#bad7eb;
	border:none;
	color:#3b6ea7;
	padding:3px 0;
}
form.formMain .active {color:#B08D54;}
.searchBlock input.Search {width:500px; */height:21px;}
.searchBlock input.Inp {*/height:21px;}

/* POSITIONING STYLES */
.pr {position:relative;}
.pa {position:absolute;}
.fl {float:left;}
.fr {float:right;}
.cb {clear:both;}
.taC {text-align:center;}
.taL {text-align:left;}
.taR {text-align:right;}
.active {color:#0078bb;}

/* copyright */
td#copy,
div#copy {
	padding-bottom:28px;
	height:1%
}
td#copy,
div#copy,
td#copy *,
div#copy * {
	font-size:9pt;
	color:#b3c4cd;
	text-decoration:none;
}
div.SeoFirst .fl img {
	margin-top:-2px;
	opacity:0.7;
}

/* page second styles */
table.mainTab {
	width:100%;
}
.mainTabHT {height:100%;}
table.mainTab tr.bottomTR {background:url('../img/bg/bottom_product_bg_line.gif') repeat-x;}
table.mainTab tr.bottomTR td {
	border-top:1px solid #94c4e2;
	padding-top:60px;
}
table.mainTab tr.topTR td {height:118px;}
table.mainTab tr.topTR td.sideTD {background:#3971B2;}
table.mainTab tr.topTR td.leftTD {background:url('../img/bg/body_top_left.jpg') repeat-x;}
table.mainTab tr.topTR td.logoTD {background:url('../img/bg/body_top_logo.jpg') #B2DBEF no-repeat right;}
table.mainTab tr.topTR td.logoTD img {
	top:0;
	left:0;
}
table.mainTab tr.topTR td.centerTD {background:url('../img/bg/body_top_center.jpg') #3971b2 no-repeat left;}
table.mainTab tr.topTR td.centerTD div {margin:33px 15px 0 137px;}
table.mainTab tr.topTR td.centerTD * {
	color:#a8d5f1;
	font-size:9pt;
}
table.mainTab tr.topTR td.centerTD input {
	width:187px;
	color:#3b6ea7;
	height:18px;
	padding:2px 0 1px 3px;
	*/width:190px;
	*/height:21px;
	*/padding:3px 0 0 3px;
}
table.mainTab td.underlogoTD {padding-top:56px;}
div.mainLogoDiv {
	width:900px;
	*/width:895px;
}
div.mainLogoDiv div {top:49px;}

div.productionPath {margin:13px 0 56px 252px;}
img.bodyImg {margin:0 102px 102px 0;}
img.blueBorder {border:1px solid #a2d2ea;}
div.blueSideLine {
	font-size:1px;
	height:1px;
	padding:0;
	margin:0;
}

/* NEWS List Block */
div.newListBlock {
	padding:0 0 30px 0;
	margin:0;
}
div.newListBlock .data {}
div.newListBlock h2 {padding:25px 0 10px 0;}
div.newListBlock .descr {padding-right:100px;}
div.newListBlock img {margin:0 40px 30px 0;}
div.BlueLineBlock {
	border-bottom:1px solid #A2D2EA;
}

/* NEWS Obj Block */
div.newObjBlock {}
div.newObjBlock .data {}
div.newObjBlock h2 {}
div.newObjBlock .descr {}

/* Default NAVIGATION */
div.defaultListSearchBar {
	text-align:center;
	padding-top:30px;
}
div.defaultListSearchBar * {
	font-size:10pt;
	padding:0 5px;
}
div.defaultObjSearchBar div.fl,
div.defaultObjSearchBar div.fr {width:170px;}
div.defaultObjSearchBar .ac {text-align:center;}

/* Side menu */
div.sideMenu {padding:0 0 100px 0;}  /* div.sideMenu {padding:15px 0 100px 0;} */
div.sideMenu * {
	font-family:Arial;
	font-size:11pt;
	font-weight:bold;
}
div.sideMenu a {
	color:#0078bb;
	text-transform:uppercase;
	text-decoration:none;
}
div.sideMenu div.menuPoint {
	color:#0078bb;
	padding:54px 0px 13px 0px;
	display:block;
	border-bottom:1px solid #a2d2ea;
	margin-left:28px;
}
div.sideMenu div.sidesideMenu div.Point div {
	border-bottom:1px solid #a2d2ea;
	color:#0078bb;
	padding:9px 0px 9px 0px;
	display:block;
}
div.sideMenu div.sidesideMenu div.Point * {
	font-size:9pt;
	font-weight:normal;
}
div.sideMenu div.sidesideMenu div.actTop {background:url('../img/bg/bg_menu_act_top.gif') no-repeat;}
div.sideMenu div.sidesideMenu div.actBot {background:url('../img/bg/bg_menu_act_bot.gif') no-repeat;}
div.sidesideMenu div.active div {margin-left:28px;}
div.sidesideMenu div.notactive div {margin-left:28px;}
/* div.sideMenuSimple {padding:33px 0 100px 0;} */
div.sideMenuSimple * {
	font-family:Arial;
	font-size:10pt;
}
div.sideMenuSimple a {
	color:#0078bb;
	text-transform:uppercase;
	text-decoration:none;
}
div.sideMenuSimple div.menuPoint {
	color:#0078bb;
	padding:10px 0px 10px 0px;
	display:block;
	border-bottom:1px solid #a2d2ea;
	margin-left:28px;
}
div.sideMenuSimple div.blueSideLine {
	background:#a2d2ea;
	margin-left:28px;
} 
div.sideMenuSimple .active {font-weight:bold;}

/* PRODUCTION */
.productionMenuBlock {padding-top:60px;}
div.productionMenuBlock td.Point {
	width:350px;
	padding:10px 0px 10px 0px;
	vertical-align:middle;
	height:75px;
}
div.productionMenuBlock td,
div.productionMenuBlock th {vertical-align:middle;}
div.productionMenuBlock h1 {
	margin:0;
	padding:0;
	border:none;
}
div.productionMenuBlock div.fl td {
	background:url('../img/bg/proction_left.gif') no-repeat top left;
	padding-left:28px;
}
div.productionMenuBlock div.fr td {background: url('../img/bg/proction_right.gif') no-repeat top left;}
div.productionMenuBlock th {padding-left:28px;}
div.productionMenuBlock h1 {margin-bottom:10px;}
div.girlBlock .pa {
	top:-544px;
	left:235px;
}

/* schedule */
table.scheduleTab {width:650px;}
table.scheduleTab td {
	padding:10px 20px 10px 0;
	text-align:left;
}

/* system */
div.editPageAbsPosition {
	left:600px;
	top:-50px;
}
div.printIcon {
	right:64px;
	top:43px;
}
div.printIcon img {border:1px solid #3971b2;}
.toptext {padding-right:30px;}

/* User styles */
.user_img_border {border:1px solid #a2d2e9;} 
.user_img_style {margin:0px 15px 15px 0px;}
.user_img_style_left_top {
	border:1px solid #a2d2e9;
	margin:0px 15px 15px 0px;
	float:left;
}
.user_img_style_left {
	border:1px solid #a2d2e9;
	margin:15px 15px 15px 0px;
}
.user_img_style_left_bottom {
	border:1px solid #a2d2e9;
	margin:15px 15px 0px 0px;
}
.user_img_style_right_top {
	border:1px solid #a2d2e9;
	margin:0px 0px 15px 15px;
}
.user_img_style_right {
	border:1px solid #a2d2e9;
	margin:15px 0px 15px 15px;
}
.user_img_style_right_bottom {
	border:1px solid #a2d2e9;
	margin:15px 15px 0px 15px;
}
.user_table_style {
	margin-bottom:25px;
	width:90%;
}
.user_table_style td {
	border-bottom:#B4B2B4 1px solid;
	vertical-align:middle;
	text-align:left;
	padding:5px 10px 8px 10px;
}
.user_table_style th {
	border-bottom:#B4B2B4 1px solid;
	border-top:#B4B2B4 1px solid;
	vertical-align:middle;
	padding:10px;
	font-weight:bold;
	background:#C8CCCE;
}
.user_text_8pt {font-size:8pt;}
.user_text_10pt {font-size:10pt;}
.user_text_12pt {font-size:12pt;}
.user_text_blue {color:#0177bd;}
.user_text_blue2 {color:#3f77b4;}
.user_text_gold {color:#b28d56;}
.textMain {
	font-size:8pt;
	padding:40px 0px 60px 0px;
	width:800px;
}
.textMain p {
	font-size:8pt;
	text-align:justify;
}
.textMain .menuBot {
	margin:0px 0px 20px 0px;
	color: #59a7d3;
}
.textMain .menuBot a {
	margin:0px 10px 0px 10px;
	text-decoration:none;
	text-transform:uppercase;
}
.textMain .menuBot a:hover {text-decoration:underline;}







