* {
    margin: 0;
    padding: 0;
}
p img {
	margin-right: 10px;
	margin-bottom: 5px;
}
ul{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 13px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

table{border-collapse:collapse}
table td{border:none;padding:0;vertical-align:top}

body {
    background: url(images/bg1.gif) repeat-x #8a0404;
}

.invisible {
    visibility: hidden;
}

.clear {
    clear: left;
}



.t-a-r {
    text-align: right;
    text-decoration: underline;
}

p, a, li, td {
    font-size: 12px;
    color: #000;
}

li {

}

p {
	margin-bottom: 7px;
	margin-top: 7px;
}

a img {
    border: none;
}

h3 {
    font-style: italic;
    font-size: 14px;
    color: #9b0606;
    border-bottom: 2px solid #ca2c03;
    margin-bottom: 2px;
}

h1 {
    font-style: italic;
    font-size: 20px;
    color: #9b0606;
    border-bottom: 2px solid #ca2c03;
    margin-bottom: 2px;
}

h4 {
    font-size: 18px;
	   color: #9b0606;
    font-weight: bold;
    margin-bottom: 10px;
    border: none;
}

h7 {
    font-size: 16px;
	   color: #9b0606;
    font-weight: bold;
    margin-bottom: 10px;
    border: none;
}

.open {
	font-size: 16px;
	color: #9b0606;
	font-weight: bold;
	margin-bottom: 20px;
	border: none;
}
#block h3 {
    padding-left: 64px;    
}

h4 span {
    padding: 0 85px 0 15px;
    border-bottom: 2px solid #ca2c03;
}

h5 {
    font-size: 18px;
    text-align: center;
    margin-top: 5px;
}

/*h6 {
    font-size: 14px;
    margin: 15px 0;
}
*/
h6 {
    font-size: 16px;
	   color: #9b0606;
    font-weight: bold;
    margin-bottom: 10px;
    border: none;
}


h7 {
    font-size: 16px;
	   color: #9b0606;
    font-weight: bold;
    margin-bottom: 10px;
    border: none;
}

h6 strong {
    display: block;
    font-size: 12px;
}

#bg-right {
    background: url(images/bg2.gif) repeat-x;
    position: absolute;
    left: 50%;
    height: 335px;
    width: 50%;
}

#cover {
    position: absolute;
    width: 100%;
}

#layout {
    width: 995px;
    margin: 0 auto;
    font-family: Verdana, Arial, Tahoma, sans-serif;

}

#header {
    height: 154px;
}

#header p {
    margin: 0;
}

#header a:hover {
 color:#fc8283;
}
#logo {
    width: 726px;
    height: 154px;
    float: left;
}

#info {
    color: #fff;
    margin-left: 726px;
    padding: 65px 65px 0 0;
    text-align: right;
}

#info p, #info a {
    color: #fff;
    font-size: 18px;
    font-family: Tahoma;
}

#lang {
    padding-top: 27px;
}

#search {
    background: url(images/search.gif) no-repeat right bottom;
    font-size: 6px;
    text-decoration: none;
}

#map {
    background: url(images/map.gif) no-repeat right bottom;
    font-size: 6px;
    text-decoration: none;
}

#info p#lang, #lang a, #lang strong {
    font-size: 12px;
    font-weight: bold;
}

#lang a:hover {
    font-size: 12px;
    color: #fc8283;
}

#navi {
    background: url(images/navi.gif) no-repeat 29px top;
    padding-left: 52px;
    height: 142px;
}


#navi ul {
    height: 58px;
    padding: 1px 0 0 40px;
}

#navi ul li {
    float: left;
    list-style-type: none;
}

#navi ul li a {    
    display: block;
    height: 56px;
    font-style: italic;
    font-weight: normal;
    font-size: 18px;
    color: #fff;
    line-height: 40px;
    text-transform: lowercase;
}

#navi ul li a {
    padding-right: 29px;    
    display: block;
    height: 56px;
}

#navi ul li a span.left-span {
    padding-left: 25px;
    padding-right: 0;
    display: block;
    height: 56px;    
}


#navi ul li a:hover {
    cursor: pointer;    
}

#navi ul li a:hover, #navi ul li.current a {
    background: url(images/li-center.gif) no-repeat top center;
    height: 56px;
    padding: 0;
}

#navi ul li a:hover span {
    background: url(images/li-right.gif) no-repeat top right;
    display: block;
    height: 56px;
    padding-right: 29px;
}

#navi ul li.current span {
    background: url(images/li-right.gif) no-repeat top right;   
    padding-right: 29px; 
    height: 56px;
    display: block;
}


#navi ul li a:hover span.left-span {
    background: url(images/li-left.gif) no-repeat top left;    
    padding-left: 25px;
    padding-right: 0;
    display: block;
    height: 56px;
}

#navi ul li.current span.left-span {
    background: url(images/li-left.gif) no-repeat top left;     
    padding-left: 25px;
    padding-right: 0;
    
}

#navi ul li.current a:hover {
    height: 56px;
}

* html #navi ul li.current span, * html #navi ul li a, * html #navi ul li strong, * html #navi ul li a, * html #navi ul li strong span, * html #navi ul li a span.left-span, * html #navi ul li strong span.left-span, * html #navi ul li a:hover span, * html #navi ul li strong span, * html #navi ul li a:hover span.left-span, * html #navi ul li strong span.left-span {
    display: inline-block;
}

#navi ul li a:hover {
    height: 46px;
}


.main-list {
    width: 910px;
    text-align:center
}

.main-list a{
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    white-space: nowrap;
    margin-right: 5px;
    line-height: 20px;
    padding:5px 5px 8px 5px
}

.main-list a:hover, .main-list .current {
    background: url(images/main-list-center.gif) repeat-x bottom;
}


#content {
    margin-top: 5px;
    background: url(images/content-bg.gif) repeat-y;
    border-top: 1px solid #9a0606;
}

#content-top {
    background: url(images/content-top.gif) no-repeat;
}

#content-bottom {
    background: url(images/content-bottom.gif) no-repeat right bottom;
    padding: 30px 32px 30px 60px;
}

#content-bottom-red {
    background: url(images/content-bottom-red.gif) no-repeat right bottom;
    padding: 15px 32px 15px 60px;
}

#block {
    margin-top: 5px;
    background: url(images/block-bg.gif) repeat-y;
    width: 875px;
}

#block-top {
    background: url(images/block-top.gif) no-repeat;
}

#block-bottom {
    background: url(images/block-bottom.gif) no-repeat left bottom;
    padding: 5px 30px 10px 5px;
}

#leftimg {
    width: 200px;
    float: left;
}

#block-inner {
    margin-left: 205px;
}


#img-block {
    background: url(images/img-block.gif) no-repeat center right;
    padding: 15px 340px 15px 0px;
}

#block li {
    background: url(images/item.gif) no-repeat left 10px;
    padding-left: 58px;
    list-style-type: none;
}

#block li a, #block li strong {
    font-size: 14px;
    font-weight: normal;
}

.box {
    margin: 10px 10px 10px 0;
    background: url(images/box-left.gif) repeat-y #f4f4f4;
}

.boxsmaller {
	background: url(images/box-left.gif) repeat-y #f4f4f4;
	width: 565px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
	float:left;
}

.boxsmaller2 {
	background: url(images/box-left.gif) repeat-y #f4f4f4;
	width: 300px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;	float:left;

}
.box-right {
    background: url(images/box-right.gif) repeat-y top right;    
}

.box-top {
    background: url(images/box-top.gif) repeat-x;
}

.box-top-left {
    background: url(images/box-top-left.gif) no-repeat;
}

.box-top-right {
    background: url(images/box-top-right.gif) no-repeat top right;
    height: 10px;
}

.box-bottom {    
    background: url(images/box-bottom.gif) repeat-x left bottom;
}

.box-bottom-left {
    background: url(images/box-bottom-left.gif) no-repeat left bottom;    
}

.box-bottom-right {
    background: url(images/box-bottom-right.gif) no-repeat bottom right;
    height: 10px;    
}

.box-inner {
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

.box-inner p, .box1 p {
    padding-left: 15px;
}

.box h3 {
    padding-left: 5px;
    margin-top: 0px;
}


 
.conteiner-box .box {
    float: left;
    width: 420px;
    margin: 0 0 31px 0;
}

.conteiner-box .left_c {
    padding: 0 31px 0 0;
}

#footer {
    padding-left: 40px;
}

#footer p, #footer a {
    color: #fff;
    font-size: 10px;
}

#footer a:hover {
    color: #fe9090;

}


#copy {
    padding-top: 10px;
    float: left;
    width: 100px;
}

#do p {
float: left;
margin-left: 25px;
}

#do a {
	display:block;
	float:left;
	background: url(images/print.gif) no-repeat left center;
	text-decoration: none;
	font-size: 13px;
	font-style: italic;
	margin-top: 10px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 33px;
}


#do a:hover {
background: url(images/print_o.gif) no-repeat left center;
}


#send {
    background: url(images/send.gif) no-repeat 3px center;
    
}

#footer p#dictionary {
float: left;
margin-left: 25px;
}

#footer #dictionary a {
padding: 6px 0 6px 40px;
display:block;
float:left;
background: url(images/dict.gif) no-repeat left center;
text-decoration: none;
font-size: 13px;
font-style: italic;

}

#footer #dictionary a:hover {
background: url(images/dict_o.gif) no-repeat left center;


}



#footer ul {
    margin-left: 580px;
    padding-top: 7px;
}

#footer li {
    list-style-type: none;
    float: left;
    margin-right: 10px;
}

#footer li a, #footer li strong {
    font-size: 11px;
    font-family: Arial;
    color: #fff;
    font-weight: normal;
    text-decoration: underline;
}

.task {
    background: url(images/task.jpg) no-repeat right center;
    padding: 10px 370px 0 0;
}

.task2 {
    background: url(images/task2.jpg) no-repeat right center;    
}

#bottom {
    height: 25px;
    padding-top: 15px;
    text-align: center;
}

#bottom p, #bottom a {
    margin: 0;
    font-size: 18px;
    color: #fff;
}

.bl {
    background: url(images/bl-bg.gif) repeat-y;
}

.bl-top {
    background: url(images/bl-top.gif) no-repeat;    
}

.bl-bottom {
    background: url(images/bl-bottom.gif) no-repeat left bottom;
    padding: 10px 0;
}

.bl p {
    padding: 0 25px;
}

.bl-content {

}

.bl-red {
    background: url(images/bl-red.gif) repeat-y #9c0606;
    width: 249px;
    text-align: center;
}

.bl-red-top {
    background: url(images/bl-red-top.gif) no-repeat;    
}

.bl-red-bottom {
    background: url(images/bl-red-bottom.gif) no-repeat left bottom;
}

.bl-red span, .box2 span {
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
}

.bl-red small, .box2 small {
    font-size: 10px;
    font-weight: bold;
    display: block;
    margin-bottom: 15px;
}

.spread-link {
    padding: 20px 15px 1px 15px;
    display: block;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.left {
    width: 485px;
    float: left;
}

.right {
    margin-left: 501px;
}

* html .right {
    margin-left: 497px;
}

.grey-block {
    background: url(images/grey-block.gif) repeat-y;
    width: 402px;
}

.grey-block-top {
    background: url(images/grey-block-top.gif) no-repeat;    
}

.grey-block-bottom {
    background: url(images/grey-block-bottom.gif) no-repeat left bottom;
    padding: 10px;
}

.level-two {
    padding-top: 20px;
}

.partners {
    text-align: center;
    padding-top: 15px;
}

.partners a {
    margin: 0 30px;
}

.hidetask {
	display: none;
}
.ht {
	display: none;
	margin-top: 10px;
	padding-top: 10px;
}

.img_right{
    float:right;
    margin:0 0 10px 10px
}

ul.spec {
    margin:0 0 0 0;
    padding: 0 0 0 0;
}

.spec li {
    list-style-type:none;
    padding:4px 0 4px 46px;
    margin:0 0 0 -14px;
    background: url(images/li-spec.gif) no-repeat 0 12px;
}

.spec li div{
    margin:10px 0 10px -17px;
}

p.taskservice {
	padding-left: 40px;
}

.box1_t{height:8px;background: url(images/bg/bg_box1.gif) repeat-x top}
.box1_t div{background: url(images/bg/bg_box1_t_l.gif) no-repeat left top}
.box1_t div div{height:8px;background: url(images/bg/bg_box1_t_r.gif) no-repeat right top;overflow:hidden}

.box1{background: url(images/bg/bg_box1.gif) repeat-y right;width:100%;padding: 0 15px 10px 15px;    }
.table3{background: url(images/bg/bg_box1.gif) repeat-y left;width:875px;}

.box1_b{height:8px;background: url(images/bg/bg_box1.gif) repeat-x bottom}
.box1_b div{background: url(images/bg/bg_box1_b_l.gif) no-repeat left top}
.box1_b div div{height:8px;background: url(images/bg/bg_box1_b_r.gif) no-repeat right top;overflow:hidden}

.box2_t{height:8px;width:249px;background: url(images/bg/bg_box2_t.gif) no-repeat left top #9c0606}
.box2_t div{height:8px;width:249px;overflow:hidden}
.box2{background: url(images/bg/bg_box2.gif) repeat-y left #9c0606;text-align: center;}
.box2_b{height:8px;background: url(images/bg/bg_box2_b.gif) no-repeat left top #9c0606}
.box2_b div{height:8px;overflow:hidden}


.box3{background: url(images/bg/bg_box3_t_l.gif) no-repeat left top #9c0606;width:893px}
.box3_1{background: url(images/bg/bg_box3_t_r.gif) no-repeat right top}
.box3_2{background: url(images/bg/bg_box3_b_l.gif) no-repeat left bottom}
.box3_3{background: url(images/bg/bg_box3_b_r.gif) no-repeat right bottom;text-align:center;width:100%}
.box3_3 p{padding:5px 0;margin:0 0 0 0}
.box3_3 a:hover{color:white}
.box3 p, .box3 a{color:#fff}
.box3 a{font-size:14px}


#menu1{width:95%}
#menu1 a{text-align: center;color: #fff;font-size: 11px;font-weight: normal;display: block;height:70px;margin:0 2px;padding:0 2px}
#menu1 a:hover, #menu1 .current a{background: url(images/h2-center.gif) repeat-x bottom}
#menu1 a:active, #menu1 a:hover, #menu1 a:focus {color:#fff;text-decoration:none}
#menu1 a img{margin:0 0 0 0;padding:0 0 0 0;float:none;clear:both;}

#content a:hover{color:#910505}

#content-bottom-red a:hover{color:#910505}

#fsm-blockred  a:hover{color:#fed1d1}

#navi div{padding:1px 0 0 30px}
#navi div a{display:block;float:left;height:57px}
#navi div a span{display:none}

#navi div a#mm-main{width:131px}
#navi div a#mm-task{width:175px}
#navi div a#mm-services{width:175px}
#navi div a#mm-project{width:195px}
#navi div a#mm-contacts{width:144px}

#navi div#en a#mm-main{background-image:url(images/menu/en/home.jpg)}
#navi div#en a#mm-task{background-image: url(images/menu/en/tasks.jpg)}
#navi div#en a#mm-services{background-image: url(images/menu/en/services.jpg)}
#navi div#en a#mm-project{background-image: url(images/menu/en/projects.jpg)}
#navi div#en a#mm-contacts{background-image: url(images/menu/en/contacts.jpg)}

#navi div#ru a#mm-main{background-image:url(images/menu/ru/home.jpg)}
#navi div#ru a#mm-task{background-image: url(images/menu/ru/tasks.jpg)}
#navi div#ru a#mm-services{background-image: url(images/menu/ru/services.jpg)}
#navi div#ru a#mm-project{background-image: url(images/menu/ru/projects.jpg)}
#navi div#ru a#mm-contacts{background-image: url(images/menu/ru/contacts.jpg)}

#navi div#ua a#mm-main{background-image:url(images/menu/ua/home.jpg)}
#navi div#ua a#mm-task{background-image: url(images/menu/ua/tasks.jpg)}
#navi div#ua a#mm-services{background-image: url(images/menu/ua/services.jpg)}
#navi div#ua a#mm-project{background-image: url(images/menu/ua/projects.jpg)}
#navi div#ua a#mm-contacts{background-image: url(images/menu/ua/contacts.jpg)}

#layout #navi div a:hover{background-position: 0 -114px}
#layout #navi div a.current{background-position: 0 -57px}

.clearing{float:none;height:1px;clear:both;margin:0 0 -1px 0;overflow:hidden}

.dictionary {

	cursor: help;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #FF0000;
	text-decoration:none
}

.hometop{
	background-image: url(images/hometop.gif);
	background-repeat: no-repeat;
	height: 7px;
	background-position: bottom;width: 417px;
	
}

.homebot{
	background-image: url(images/homebottom.gif);
	background-repeat: no-repeat;
	height: 7px;
	background-position: top;
	width: 417px;
}

.homecenter
{
	background-color: #f4f4f4;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #901212;
	border-left-color: #901212;
	width: 417px;
}

.hometable
{
	width: 871px;
}
.hometable2
{
	width: 417px;
}

.topimage {
	width:902;
	background-image: url(images/mainpic.jpg);
	height: 100px;
	background-repeat: no-repeat;
}

#faq{margin:0 0 0 32px}
#layout .quest a{display:block;color:#fff;width:752px;height:34px;background: url(images/bg_quest.gif) no-repeat left top #8f1313;font:bold 12px/34px tahoma, arial, verdana, sans-serif;padding:0 0 0 49px; text-decoration:none}
#layout #faq1 .quest a{width:829px;background: url(../img/bg/bg_quest_1.gif) no-repeat left top #8f1313;}

#layout .quest a:hover, #layout .quest a.current, #layout #faq1 .quest a:hover, #layout #faq1.quest a.current{color:#d5a8a8;background: url(images/bg_quest1.gif) no-repeat left top #a32727;text-decoration:none}
#layout #faq1 .quest a:hover, #layout #faq1.quest a.current{background: url(images/bg_quest1_1.gif) no-repeat left top #a32727}

#layout .quest a.current, #layout .quest a:hover.current{background: url(images/bg_quest_curr.gif) no-repeat left top #8f1313}
#layout #faq1 .quest a.current, #layout #faq1 .quest a:hover.current{background: url(images/bg_quest_curr_1.gif) no-repeat left top #8f1313}
#faq .box, #faq1 .box{margin:3px 0;color:#a20505;width:801px}
#faq1 .box{width:878px}
#faq .box p, #faq1 .box p{color:black}
#faq .box .box-inner, #faq1 .box .box-inner{
	padding-top: 0;
	padding-right: 10;
	padding-bottom: 0;
	padding-left: 0;
}




.box5 {
    margin: 5px 10px 5px 0;
    background: url(images/box5-left.gif) repeat-y #ffffff;
}

.box5-right {
    background: url(images/box5-right.gif) repeat-y top right;    
}

.box5-top {
    background: url(images/box5-top.gif) repeat-x;
}

.box5-top-left {
    background: url(images/box5-top-left.gif) no-repeat;
}

.box5-top-right {
    background: url(images/box5-top-right.gif) no-repeat top right;
    height: 10px;
}

.box5-bottom {    
    background: url(images/box5-bottom.gif) repeat-x left bottom;
}

.box5-bottom-left {
    background: url(images/box5-bottom-left.gif) no-repeat left bottom;    
}

.box5-bottom-right {
    background: url(images/box5-bottom-right.gif) no-repeat bottom right;
    height: 10px;    
}

.box5-inner {
    padding: 0 10px 0 10px;    
}

#layout .box5-inner h4, .box5-inner h4 a{font-size: 18px;color:#9b0606;margin:0 0 5px 0}

.list2{padding:0 0 0 0;margin:0 0 0 0}
.list2 li{list-style-type:none;background: url(images/arrow.gif) no-repeat left;margin:0 0 2px 7px;padding:0 0 0 19px}





.box6 {
    margin: 10px 10px 10px 0;
    background: url(images/box6-left.gif) repeat-y #fff;
}

.box6-right {
    background: url(images/box6-right.gif) repeat-y top right;    
}

.box6-top {
    background: url(images/box6-top.gif) repeat-x;
}

.box6-top-left {
    background: url(images/box6-top-left.gif) no-repeat;
}

.box6-top-right {
    background: url(images/box6-top-right.gif) no-repeat top right;
    height: 10px;
}

.box6-bottom {    
    background: url(images/box6-bottom.gif) repeat-x left bottom;
}

.box6-bottom-left {
    background: url(images/box6-bottom-left.gif) no-repeat left bottom;    
}

.box6-bottom-right {
    background: url(images/box6-bottom-right.gif) no-repeat bottom right;
    height: 10px;    
}

.box6-inner {
    padding: 0 15px 10px 15px;    
}

#layout .quest a.current, 
#layout .quest a:hover.current{background: url(images/bg_quest_curr.gif) no-repeat left top #8f1313}

.dictionary2 {
	text-decoration: none;
	cursor: text;
}

#block3_27 p{
	margin-right: 15px;
	padding-right: 15px;
}

#ex3 a:hover 
{
	color: #910505;
}

#ex2 a:hover 
{
	color: #910505;
}

/*.anti {
	position:relative;
	margin:100px -150px -50px 0;

}
*/

/*.anti {
height: 100px;
width: 200px;
overflow: visible;
position: absolute;
visibility: visible;
z-index: 10;
left: 20%;
top: 63px;
*top: 67px;
}

*/
.anti {
	position: relative;
	float:left;
	margin-top: -91px;
	margin-right: -100px;
	margin-bottom: -113px;
	margin-left: 50px;
	*margin-left: 26px;
}
