*{outline:none !important}
html{margin:0px;padding:0px;width:100%}
body{margin:0px;padding:0px;width:100%;font-size:0px;cursor:default;font-family:Arial, Helvetica, sans-serif;background:url(../images/top_bg.jpg) repeat-x #252627;}
.main{width:100%;min-height:100%;height:auto !important;height:100%;}
.ac:after {content: " ";display: block;clear: both}
a:link, a:visited, a:hover{font-family: Arial, Helvetica, sans-serif;text-decoration:none}
.cb{clear:both}
.carcass{width:1005px; min-height:792px; height:auto !important; height:792px}
/*.logo{background:url(../images/logo.jpg) no-repeat 0px 40px}*/
.TopLink{color:#9f9f9f; font-size:11px; font-family:arial; text-align:right; padding-top:7px; height: 15px; margin-top: 0px; overflow: hidden;}
.TopLink u{text-decoration:none; font-size:11px; display:inline-block; padding:0px 5px 0px 5px}
.reg:link,.reg:visited,.reg:hover,
.TopLink a:link,.TopLink a:visited,.TopLink a:hover{color:#9f9f9f; font-size:11px; font-family:arial; display:inline-block; padding:0px 11px 0px 11px}
.reg:hover,.TopLink a:hover{color:#fff}
.pr0{padding-top:0px}
.pr155{padding-right:61px !important}
.pr61{padding-right:62px !important}
.i1, .i2{width:17px; height:20px; text-decoration:none; display:inline-block; font-size:0px; vertical-align:top}
.i2{width:10px !important}
.submit{background:url(../images/SubmitButton.jpg) no-repeat; width:51px; height:20px; border:none; vertical-align:top; cursor:pointer; padding-bottom:5px; font-size:11px; margin-top:1px}
.InputText, .login,.password{width:95px; height:14px; margin:0px; padding:0px;  border-top:solid #272727 1px; border-left:solid #464646 1px; border-right:solid #696969 1px; border-bottom:solid #696969 1px; background:#5e5e5e; color:#eee; padding:3px 3px 3px 3px; vertical-align:top}
.LoginForm{margin:0px; padding:15px 0 0 182px; font-size:0px}

.h1,.h2,.h3,.h4,.h5,.h6,.h7,.h8,.h9,.h10,.header{width:1005px; min-height:241px; height:auto !important; height:241px; margin-top: 0px; padding-top: 0px; clear: both;}

.LeftMenu u,.TopMenu u,.LogoCell,.title u{display:block; text-decoration:none; font-style:normal; margin:0px; padding:0px; list-style:none}



.h1{background:url(../images/h1.jpg) no-repeat 0px 0px;}
.h2{background:url(../images/h2.jpg) no-repeat 201px 0px}
.h3{background:url(../images/h3.jpg) no-repeat 402px 0px}
.h4{background:url(../images/h4.jpg) no-repeat 603px 0px}
.h5{background:url(../images/h5.jpg) no-repeat 804px 0px}
.h6{background:url(../images/h6.jpg) no-repeat 0px 120px}
.h7{background:url(../images/h7.jpg) no-repeat  201px 120px}
.h8{background:url(../images/h8.jpg) no-repeat 402px 120px}
.h9{background:url(../images/h9.jpg) no-repeat 603px 120px}
.h10{background:url(../images/h10.jpg) no-repeat 804px 120px; text-align:left}
.h11{background:url(../images/head_pic.jpg) no-repeat; width: 1005px; height: 241px;}
.FlashCell{width: 1005px; height: 241px; margin-top: 8px;}
.HeadInterval{height:33px}
.TitleText{width:432px; height:75px; text-align:center; padding-top:20px}
.TitleText h1,.TitleText h2{color:#b3b3b3; font-size:19px; font-weight:400; margin:0px; padding:0px; text-align:left; padding-top:5px; text-align:center}


.Content{background:url(../images/Content_bg.jpg) repeat-x #37393c; min-height:455px; height:auto !important; height:455px}
.footer{background:url(../images/footer_bg.jpg) repeat-x #37393c; min-height:106px; height:auto !important; height:106px; padding-top:10px}
.footer{color:#808080; font-size:10px}
.footer a:link,.footer a:visited,.footer a:hover{color:#808080; font-size:10px; padding:10px}
.footer a:hover{color:#fff}
.small_text{color:#dbdbdb; font-size:14px; width:432px; padding:20px}
.small_title_text{font-size:14px; color:#d1d1d1; font-weight:700;}

.LeftRightBlocks,.LeftBlock,.RightBlock{min-height:439px; height:auto !important; height:439px}
.LeftRightBlocks{width:1005px}
.LeftBlock{width:315px; float:left}
.RightBlock{width:690px; float:left}
.title{background:url(../images/title.jpg) no-repeat ; width:311px; height:33px}
.title u{padding-top:7px; color:#afafaf; font-weight:700; font-size:12px; text-align:left; padding-left:30px}

.block1{background:url(../images/RightBlock_bg.jpg) repeat-x #dbdbdb; border:solid #5d5d5d 3px; min-height:440px; height:auto !important; height:440px}

/*.block1 {background:#DBDBDB url(../images/RightBlock_bg.jpg) repeat-x scroll 0 0;border-left:3px solid #5D5D5D;border-right:3px solid #5D5D5D;height:auto !important;min-height:245px;}*/

.block2{background:#dbdbdb; border:solid #5d5d5d 3px; border:solid #5d5d5d 3px; border-top-width:0px; min-height:196px; height:auto !important; height:196px;}
.ItemCell{min-height:251px; height:auto !important; height:251px}
.border{border:solid #4d4e51 3px}
.ContentPadding{padding:15px; color:#242323; font-size:12px; text-align:left}
h3{color:#000; font-size:14px}
.pt0{padding-top:0px}
.path{padding-top:10px}
.path a:link, .path a:visited, .path a:hover {
color:#242323;
font-size:11px;
margin:0 5px;
}
.path a:hover{}

.pathSelected{color:#af0800 !important}
.pathSelected:hover{}
.copy{text-align:right; font-size:9px; font-family:Tahoma, arial, verdana, helvetica, sans-serif; color:#808080; padding-top:47px; width:1000px; padding-right:5px}
.cp{padding:0px !important}

.cp:first-letter{color:#FF0000 !important}
.LogoLink{display:block; margin-top:45px;}
.LogoCell{text-align:left; display:inline-block !important}
.TopCell,.TopLeft,.TopRight{min-height:95px; height:auto !important; height:95px;}
.TopCell{width:1005px; margin-top: 0px; padding-top: 0px;}
.TopLeft{width:213px; float:left; height:95px;}
.TopRight{width:792px; float:left; height:95px;}
.logoImg{border-width:0px}
.TopMenu{font-size:0px; padding-top:5px; height: 28px; overflow: hidden;}
.TopMenu u{display:inline-block; font-size:0px}

.TopMenu a:link,.TopMenu a:visited,.TopMenu a:hover{color:#808080; font-size:11px; font-weight:700; display:inline-block; background:url(../images/menu_link.jpg) no-repeat right 32px}
.TopMenu a:hover{background-position:right -31px}

.TopMenu u{background:url(../images/menu_link_left.jpg) no-repeat 0px 32px; padding:8px 20px; color:#808080; font-size:11px; font-weight:700; cursor:pointer}

.TopMenuSelected{background-position:right 0px !important }
.TopMenuSelected u{background-position:0px -31px !important }

.reg{padding-top:4px !important}
.FormCell{font-size:0px}
.LeftMenu{padding-left:2px}
.LeftMenu a:link,.LeftMenu a:visited,.LeftMenu a:hover{color:#a9a9a9; font-size:12px; padding:5px; background:url(../images/left_link_bg.gif) no-repeat 0px -81px; display:block}
.LeftMenu a:hover{background-position:0px -54px}

.LeftMenuSelected{color:#363636 !important; font-size:12px !important; font-weight:700 !important; background-position:0px 0px !important}

.h_interval{height:10px; clear:both}

.RFL,
.RFR{min-height:30px; height:auto !important; height:30px; float:left;}

.RFL {width:117px; float:left; text-align:right; padding-right:10px}
.RFR {width:200px; float:left}
.RowFrom {width:600px; clear:both;}
.table {width:400px !important}
.long_input{background:#fff; border:solid #aaa 1px; width:198px; height:20px; padding-top:3px}

.RowFrom u{color:#ff0000; text-decoration:none; font-weight:700}
.RowFrom select,.RowFrom select option{width:200px}
.xt{margin:0px; padding:0px}
.xw{width:60px !important}
.mx{margin-top:17px}
.knopshka{border:solid #555 1px; background:#fff; margin-top:10px; font-size:12px; font-family:arial; cursor:pointer}
.error{padding:5px; background:#fff; border:solid #ff0000 1px; margin-bottom:25px; color:#ff0000 !important; text-align:center; font-weight:700}
.success{padding:5px; background:#fff; border:solid #0bc206 1px; margin-bottom:25px; color:#0bc206 !important; text-align:center; font-weight:700}
.h60{min-height:60px; height:auto !important; height:60px}
.pt10{padding-top:10px}
.w200{width: 200px;}
.pxx{padding-left:127px; clear:both; min-height:100px; height:auto !important; height:100px}
.img_border{float:left;clear:both; border:solid #999 3px; margin-right:10px; margin-bottom: 2px;}
.link_category{margin:20px}
.lp:link,.lp:visited,.lp:hover{color:#990000; border-bottom:solid #990000 1px}

.selected
{
	background-image:url(../images/lang-selected.jpg);
}
.pr1
{
	padding-top:0px;
}
.pr1:hover
{
	background-image:url(../images/lang-over.jpg);
}
.part45
{
	width:50%;
	float:left;
	margin-top:15px;
}
.company-info
{
	width:70%;
	float:left;
}
.company-contacts
{
	width:25%;
	float:right;
}
.company-portfolio
{
	margin-top:15px;
	width:100%;
	float:left;
}
.edit
{
	color:#666666;
	font-size:11px;
	font-family:arial;
}
.edit:hover
{
	color:#000000;
	font-size:11px;
	font-family:arial;
}

.NewsItem{background:url(../images/news_bg.jpg) repeat-x #969696; min-height:37px; height:auto !important; height:37px; border:solid #707171 1px; margin-top:2px}
.NewsTitle{display:inline-block; width:500px; padding:4px 5px; background:url(../images/NewsTitle.jpg) repeat-x #d6d6d6; text-decoration:none; color:#131313; border:solid #aaa9aa 1px; font-size:11px; font-weight:700}
.data{display:inline-block; width:110px; padding:4px 5px; text-decoration:none; color:#131313; font-size:10px}
.NewsDescription{color:#131313; font-size:11px; color:#fff; padding:5px}
.NewsTitle a:link,.NewsTitle a:visited,.NewsTitle a:hover{color:#131313; font-size:11px; font-weight:700}
.NewsTitle a:hover{color:#555;}
.data a:link,.data a:visited,.data a:hover{color:#131313; font-size:10px}
.data a:hover{color:#000; border-bottom:solid #000 1px}
.more{text-decoration:none; min-height:20px; height:auto !important; height:20px; padding-right:5px}
.more a:link,.more a:visited,.more a:hover{color:#131313; font-size:11px; color:#fff; text-align:right}
.more a:hover{}
.TitleCalendar{color:#AFAFAF; font-size:12px; font-weight:700; padding:10px}


.ContactsForm{margin:0px; padding:0px; width:220px}
.mail,.name{background:#ccc; border:solid #fff 1px; width:100%; height:18px; padding:3px; font-size:11px; color:#444}
.InputCell{padding:5px; display:block; text-decoration:none}
.TextCell{display:block; font-size:12px; text-decoration:none; padding:5px; padding-bottom:0px; text-align:left}
.TextareaCell{padding:5px; display:block; text-decoration:none}
.message{background:#ccc; border:solid #fff 1px; width:100%; height:18px; padding:3px; height:200px; font-size:11px; color:#444; font-family:arial}

.contentNews{background-image:none; background-color:#ccc; border:solid #eee 1px}
.c8{color:#000}
.calendar{}
.calendar u{display:inline-block; width:23px; padding:3px 0px 3px 0px; text-align:center; color:#afafaf; font-size:11px; text-decoration:none}

.calendar a:link,.calendar a:visited,.calendar a:hover{background:#7a7c7f; display:inline-block; border:solid #111 1px; width:24px; padding:3px 0px 3px 0px; text-align:center; color:#fff; font-size:11px; font-weight:700; text-decoration:underline; margin-bottom:1px}
.calendar a:hover{background:#7a7c7f; display:inline-block; border:solid #111 1px; width:24px; padding:3px 0px 3px 0px; text-align:center; color:#fff; font-size:11px; font-weight:700; text-decoration:none; margin-bottom:1px}

.calendar i{background:#c4c5c6; display:inline-block; border:solid #111 1px; width:24px; padding:3px 0px 3px 0px; text-align:center; color:#000; font-size:11px; text-decoration:none; margin-bottom:1px; font-style:normal}
.month_button{height:20px;margin-top:10px;clear:both;padding-top:5px;text-align:center}
.month_button i{width:100px;display:inline-block;height:20px;text-align:center}
.month_button a:link,.month_button a:visited,.month_button a:hover{width:49px;height:20px;background:url(../images/button.gif) no-repeat;display:block;border-width:0px;color:#fff;font-weight:700;font-size:10px}

.TitleCalendar a {width:auto !important;border:none !important;background:none !important;margin:0 10px !important;padding:0 !important }
.weekDays {padding-right:3px;}
.weekDays u {width:26px;}


/*
a.outOfMonth1, a.outOfMonth1:link, a.outOfMonth1:active, a.outOfMonth1:visited{background: none;}
a.outOfMonth1:hover{background: none;}
*/
.calendar a{background: none; color: #fff; text-decoration: underline;}
.calendar a:hover{background: none; color: #fff; text-decoration: none;}
.calendar .outOfMonth2{background: none; color: #fff;}
.calendar .outOfMonth1{background: none; color: #fff; font-weight: bold;}



.border{border:1px solid red;}

.contentNews{background-image:none; background-color:#ccc; border:solid #eee 1px}

a.link_1, a.link_1:link, a.link_1:active, a.link_1:visited{background:url(../images/ico_1.png) no-repeat left 3px; padding-left:12px; color: #242323; font-size: 12px; text-decoration: underline; line-height: 150%;}
a.link_1:hover{background:url(../images/ico_1.png) no-repeat left 3px; padding-left:12px; color: #242323; font-size: 12px; text-decoration: underline; line-height: 150%;}


.pager_div{overflow: hidden; clear: both; margin-top: 20px; text-align: center;}
.pager_div a{color: #242323; text-decoration: underline; margin: 0 2px 0 2px;}
.pager_div a:hover{color: #242323; text-decoration: none; margin: 0 2px 0 2px;}
.pager_div span{color: #AF0800; text-decoration: none; font-weight: bold; margin: 0 2px 0 2px;}
.pager_div b{color: #AF0800; text-decoration: none; font-weight: bold; margin: 0 2px 0 2px;}
.news_block{clear: both; overflow: hidden; height: auto; margin-top: 20px;}
.title_style{color: #AF0800; font-size: 12px; font-weight: bold; text-decoration: underline;}
.date_style{margin-top: 2px; font-size: 10px; font-weight: normal;}
.news_cont{margin-top: 5px; font-size: 11px; font-weight: normal;}
.title_category_internal{margin-top: 10px;}

.ContentPadding a, .ContentPadding a:link, .ContentPadding a:visited, .ContentPadding a:active {
color:#7a7c7f;
font-size:12px;
text-decoration:none;
}
.ContentPadding a:hover {
color:#000000;
text-decoration:underline;
}
.class_1{clear:both; text-align:center; width:220px;}
.class_2{padding: 20px; float: right; width:40%;}
.class_3{clear:both; margin:10px; margin-left:0px; width: 620px;}
.class_4{font-size: 13px; font-weight: bold; color: #AF0800;}
.class_5{font-size: 12px; font-weight: bold; color: #242323; margin-top: 3px;}
.class_6{font-size: 12px; font-weight: normal; color: #242323; margin-top: 7px;}
.class_7{font-size: 10px; font-weight: normal; color: #242323; margin-top: 5px;}
.class_8{float: right;}
