BODY {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-color:#EEEDED;}
BODY, TABLE, TD {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}
.pop { visibility:hidden; }
.go { visibility:visible; }

IMG.png { behavior: url("/css/hack-png.htc"); }

A{font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#BC0000; text-decoration:underline;}
A:hover {color:#FF8400; text-decoration:none;}


/* ================     TOP  BLOCK              ========================*/
#topright {position:relative; background:url(/img/yellow-bg.gif) repeat-x 0px 26px; height:195px; 
padding-left:603px; background-color:#FFFFFF; z-index:1; min-width:350px;}
#topright A {color:#B10000; text-decoration:underline; font-size:9px;}
#topright A:hover {color:#780000; text-decoration:none;}

#toplinks { padding:0px 0px 0px 8px; background:url(/img/top-right-t.gif) repeat-y right top; height:26px; background-color:#FFFFFF; top:0px; font-size:9px;}
#toptext {padding:10px 40px 20px 44px; color:#FFFFFF; width:430px; position:relative; z-index:10;}
#arrow-orange {position:absolute; margin-left:-42px; margin-top:7px;}
#element-orange {position:absolute; margin-left:-105px; margin-top:48px; z-index:2; }
#element-grey {right:0px; position:absolute; z-index:15; margin-top:259px; }
#element-top-white {position:absolute; right:0px; top:26px;}
#element-red {position:absolute; left:302px; top:0px; }
#toptext .link {margin-left:0px;}
#toptext .link A {color:#FFFFFF; text-decoration:none; padding-left:12px; background:url(/img/arrow-white.gif) no-repeat 0px 5px; font-size:12px;}
#toptext .link A:hover { text-decoration:underline; color:#FFD7A8;}
#toptext .readmore {position:absolute; margin-top:15px; margin-left:154px; }

#corner-orange {position:absolute; left:629px; top:153px; z-index:5;}

#corner-white {position:absolute; left:676px; top:167px; z-index:5;}

/* ================     TOP  BLOCK  GREY            ========================*/
#topblock1 {width:460px; position:relative; padding-bottom:4px; }
#topblock1 A {color:#9F0000; text-decoration:underline; line-height:16px; font-size: 12px;}
#topblock1 A:hover {color:#FF8400; text-decoration:underline; font-size: 12px;}
#topblock1 .marker {position:absolute;margin-left:-10px; background:url(/img/marker-path.gif) no-repeat 0px 6px; width:16px; height:10px;}
#topblock1 .link {padding-left:12px;}

#topblock2 {width:300px; position:absolute; margin-left:0px; }
#topblock2 .link { padding-left:22px;}
#topblock2 A {color:#787878; text-decoration:underline; line-height:16px;}
#topblock2 A:hover {color:#515151; text-decoration:none;}

#topblock3 {width:170px; position:absolute; margin-left:550px; z-index:5; }
#topblock3 .link { padding-left:22px; margin-bottom:4px;}
#topblock3 FORM {margin:0px; padding:0px;}
#topblock3 INPUT {border:1px solid #D9D9D9; height:16px; line-height:16px; width:100px; color:#515151; 
padding-left:6px; font-size:11px; margin:4px 0px 0px 0px;}

#topblock4 FORM {margin:0px; padding:0px;}
#topblock4 INPUT {border:1px solid #D9D9D9; height:16px; line-height:16px; width:100px; color:#515151; 
padding-left:6px; font-size:11px; margin:4px 0px 0px 0px;}

.header {padding-left:22px; }
.dots {background:url(/img/dots-grey.gif) repeat-x 0px 1px;height:3px;line-height:3px;font-size:1px;border-right:3px solid #D9D9D9;position:relative;margin-top:15px;}




/*
#div11 {position:absolute; background-color:#FFFFFF; border:1px solid #D9D9D9; margin-top:17px; width:176px; z-index:14; }
#div11 A { display:block; text-decoration:none; color:#A0A0A0; background-color:#FFFFFF;  padding-left:4px;}
#div11 A:hover {color:#787878; background-color:#F6F6F6; text-decoration:none;}
*/
#divJumpMenu {position:absolute; background-color:#FFFFFF; border:1px solid #D9D9D9; margin-top:17px; left:22px; width:176px; }
#divJumpMenu A { display:block; text-decoration:none; color:#A0A0A0; padding-left:8px; background-color:#FFFFFF;
background:url(/img/pageelements/square-red.gif) no-repeat 1px 6px;}
#divJumpMenu A:hover {color:#787878; background-color:#F6F6F6; text-decoration:none;}

#divJumpMenu A.indentlink {padding-left:16px; background:url(/img/pageelements/square-grey.gif) no-repeat 9px 6px;}
/* ================     MAIN  BLOCK              ========================*/
.mainpath {position:relative; width:700px; padding:4px 20px 20px 13px; margin:20px 0px 0px 237px; }
.pathlink {padding-left:16px;background:url(/img/arrow-grey.gif) no-repeat 5px 2px; height:13px; line-height:13px;}
A.pathlink  {padding-left:16px;background:url(/img/arrow-grey.gif) no-repeat 5px 2px; height:13px; line-height:13px;color:#787878;}
A.pathlink:hover {color:#5E5E5E;}

.pathlink2 {padding-left:14px;background:url(/img/marker-path.gif) no-repeat 0px 3px; height:13px; line-height:13px;}

#content-main {margin-left:60px; margin-bottom:20px; padding-right:30px; z-index:35;min-height:510px; height:100%; background-color:#E7E7E7;  }
#content-main-td {background-color:#E7E7E7; font-size: 13px;}
#content-main .textblock { padding:0px 0px 0px 13px;z-index:2; margin-bottom: 20px; font-size: 13px;}
#content {margin-left:232px; margin-bottom:20px; padding-right:30px; width:68%; position:relative; z-index:35; background-color:#E7E7E7; font-size: 13px; }
.topblock_cal {width:147px; position:absolute; margin-left:24px; z-index:5; }

#content .textblock { padding:0px 0px 0px 13px;z-index:2;  }
#content .textblock TABLE TD {font-size: 13px;}
#content .submenu {margin:0px 25px 15px 0px;float:left;color:#515151;line-height:16px;}

#content .submenu SPAN {padding-left:15px;background:url(/img/arrow-red.gif) no-repeat 2px 5px;}
#content .submenu A {padding-left:15px; background:url(/img/arrow-red.gif) no-repeat 2px 5px; 
text-decoration:underline;color:#BC0000;}
#content .submenu A:hover { text-decoration:none; color:#FF8400;}

#content .submenu2 {padding-left:15px; background:url(/img/arrow-red.gif) no-repeat 2px 5px; }
#content .submenu2 A {text-decoration:underline;color:#BC0000;}
#content .submenu2 A:hover { text-decoration:none; color:#FF8400;}


#right A {text-decoration:underline;color:#BC0000; font-size:12px;}
#right A:hover { text-decoration:none; color:#FF8400; font-size:12px;}

#submenu3 A {text-decoration:underline;color:#BC0000;padding-left:15px; background:url(/img/arrow-red.gif) no-repeat 2px 5px;}
#submenu3 A:hover { text-decoration:none; color:#FF8400;}

#content .imgtable {border-width:0px;}
#content .imgtable TABLE {border-collapse:collapse;}
#content .imgtable TABLE TD {border:1px solid #FF9800;}

#content .boldtext {padding-bottom:4px; background:url(/img/pageelements/underline.gif) repeat-x left bottom; 
width:300px; font-weight:bold; margin-left:6px;}
#content .markedtext {background:url(/img/pageelements/square-grey-text.gif) no-repeat 1px 5px; padding-left:6px;}
#content .lightborder {border-collapse:collapse; margin-top:4px;}
#content .lightborder TD {border-right:1px solid #F2F2F2;border-bottom:1px solid #CCCCCC;
border-left:1px solid #F2F2F2;border-top:1px solid #F2F2F2; padding:1px 4px 1px 6px;
background:url(/img/pageelements/td-right.gif) no-repeat right top;}

DIV.markblock {
	padding: 15px 20px 15px 20px;
	background-color: #EEE3BC;
	font-size: 12px;
}
/* ================     LEFT  BLOCK              ========================*/

/* ================     LEFT  BLOCK   END             ========================*/

/* ================     RIGHT  BLOCK              ========================*/

.right-grey-block {background-color:#E7E7E7;width:180px;padding:10px; }
/* ================     RIGHT  BLOCK   END             ========================*/


/* ================     MAIN  MENU  BLOCK              ========================*/
#mainmenu {position:absolute; top:257px; left:0px; z-index:2; }
#mainmenu .pop { visibility:hidden; position:absolute;}
#mainmenu .go { visibility:visible; position:absolute;}
#mainmenu .mainmenu-item {position:absolute; z-index:3; left: 0;}

#mainmenu .mainmenu-item A {width:193px; height:18px; color:#FFFFFF; text-decoration:underline; display:block;}
#mainmenu .mainmenu-item A:hover {width:193px; height:18px; color:#FFFFFF; text-decoration:none; background-color:#EC0000;}

/* ================     BOTTOM  BLOCK              ========================*/

#contact_block {width:207px;padding:0px 10px 36px 20px; margin-top:42px;color:#515151; margin-left:200px;}
#contact_block .text {line-height:16px; padding-left:22px; }


#contact_block_main { width:207px; padding:0px 10px 16px 20px; margin-top:102px;color:#515151;}
#contact_block_main .text {line-height:16px; padding-left:22px; }

#bottom_block {color:#FFFFFF; height:50px; padding-left:80px; background:url(/img/bottom-corner.png) no-repeat 0px 0px; 
background-color:#808080; position:relative; bottom:0px;margin-top:20px; min-width:912px;}
#copyright {padding-top:16px;}
#bottom-navig {margin-top:-80px; color:#808080;margin-left:180px; position:absolute; font-size:6px;text-align:center;}
#bottom-navig A.bottomlinks {margin-left:4px; margin-right:4px; font-size:10px;}
#bottom-navig A.bottomlinks:hover {}

#bottom-navig A.bottomlinks-on {padding-left:3px; padding-right:3px;margin-left:1px; margin-right:1px; font-size:10px; background-color:#F6F6F6; text-decoration:none;}
#bottom-navig A.bottomlinks-on:hover { text-decoration:underline;}

#bottom {margin-top:-60px; color:#000000; margin-left:185px; position:absolute; font-size:10px;}
#bottom A {margin-right:4px; font-size:10px;}
#bottom A:hover { text-decoration:underline;}

#bottom_prod {position:absolute; margin-top:-160px; left:237px;}

#bottom_prod .submenu2 {padding-left:15px; background:url(/img/arrow-red.gif) no-repeat 2px 5px; }
#bottom_prod .submenu2 A {text-decoration:underline;color:#BC0000;}
#bottom_prod .submenu2 A:hover { text-decoration:none; color:#FF8400;}


#developer {position:absolute; right:60px; bottom:18px; }
#developer A {color:#FFD200; text-decoration:underline;}
#developer A:hover { text-decoration:none; color:#FFFFCC;}


.allform, .allform TD{font-family: Arial,Verdana,sans-serif; font-size: 12px;}
.allform TEXTAREA {
        font-family: Arial,Verdana,sans-serif;
        font-size: 11px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #FF9800;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #FF9800;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #FF9800;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF9800;width:300px;
} 

.allform INPUT {
        font-family: Arial,Verdana,sans-serif;
        font-size: 12px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #FF9800;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #FF9800;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #FF9800;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF9800; width:300px;
}


.allform BUTTON {
        font-family: Arial,Verdana,sans-serif;
        font-size: 12px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #FF9800;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #FF9800;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #FF9800;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF9800; width:100px; background-color:#FFFFFF;
}

.allform SUP {color:red;}


#button  {
        font-family: Arial,Verdana,sans-serif;
        font-size: 12px;
        color: #000000;
        margin-top: 1px;
        border-top-width: 1px;
        border-top-style: solid;
        border-top-color: #FF9800;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #FF9800;
        border-right-width: 1px;
        border-right-style: solid;
        border-right-color: #FF9800;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        border-bottom-color: #FF9800; width:100px; background-color:#FFFFFF;
}


.row1 {
background-color: #8F999F;
color: #FFFFFF
}
.row2 {
background-color: #C8CBCD
}
.row3 {
background-color: #EBEDEF
}
.row4 {
background-color: #DBDEE0
}




/*==============    CALENDAR 	========================*/
#calendar_block { position:absolute; margin-left:12px; margin-top:4px;}
#calendartop A {font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; color:#FFFFFF; font-size:10px;}
#calendartop A:hover {text-decoration:underline; color:#CCCCCC;}

#calendartop {margin-left:8px;}

#calendartop TD {padding-left:4px;}
#calendartop A.calendaryear {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
#calendartop A.calendaryear:hover {text-decoration:underline; color:#CCCCCC;}
#calendartop .calendarfont {font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; color:#555B5D; font-size:10px;font-weight:bold;}


#calendar {color:#555B5D; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; margin:0px 10px 0px 10px;}
#calendar TD {color:#555B5D; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif;}
#calendar THEAD A {color:#CCCCCC; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#calendar THEAD A:hover {text-decoration:underline; color:#FFFFFF;}
#calendar THEAD A.active {color:#ff9900; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#calendar THEAD A.active:hover {text-decoration:underline; color:#FFFFFF;}


#calendar TBODY DIV {color:#555B5D; background-color:#FFFFFF; width:14px; height:14px;font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#calendar TBODY A {color:#CCCCCC; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#calendar TBODY A:hover {text-decoration:underline; color:#FFFFFF;}

#calendar TBODY DIV.active {color:#FFFFFF; font-family:Tahoma,Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration:none; background-color:#9B0F00;}
#calendar TBODY A.active {color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none; background-color:#ff9900; padding:0px 3px 0px 3px;}
#calendar TBODY A.active:hover { background-color:#ffa519;}
/*==============    CALENDAR END	========================*/

/* 27.01.2012 roman */
.onelink, .twolink, .social_link a, .svk, .sfb{ text-indent: -5000px; font: 1px/1px Arial; }

.lside, .lside_c, .lside_b{background: url("/img/lside.gif") no-repeat; width: 214px; overflow: hidden;}
.lside a:hover{color: #fff;}
.lside{background-position: -214px 0; position: absolute; z-index: 10; top: 213px; left: 0; padding: 41px 0 0;} /* абсолют нужен иначе все остальное встанет выше =( */
.lside_b{background-position: -428px 100%; padding: 0 0 20px;}
.lside_c{background-position: 0 0; background-repeat: repeat-y; padding: 0 0 30px;}

.snav{margin: 0; padding: 3px 0 0; list-style: none;}
.snav li{margin: 0 0 1px;}
.snav a{background: url("/img/snav.gif") no-repeat 0 100%; letter-spacing: -0.058em; font: 14px/16px Arial; padding: 1px 14px 1px 16px; display: block; width: 163px; color: #fff; text-decoration: none;}
.snav a:hover{background-position: -193px 100%;}

.srus a, .seng a{background: url("/img/slang.gif") no-repeat; height: 16px; overflow: hidden; color: #9e0001; text-decoration: none;}
.srus a{background-position: 0 -18px;}
.seng a{background-position: 0 0;}
.srus a:hover, .seng a:hover{background: url("/img/snav.gif") no-repeat -193px 100%; color: #fff;}

.slink{margin: 15px 0 0 15px;}
.onelink, .twolink{background: url("/img/slink.gif") no-repeat; display: block; width: 165px; height: 45px; overflow: hidden; margin: 0 0 24px;}
.twolink{background-position: 0 -45px;}

.scontact{margin: -4px 0 0; width: 187px; color: #fff;}
.saddr, .stel, .sfax, .smail, .sweb{padding: 0 4px 0 16px;}
.saddr{margin: 1px 0 0;}
.stel, .sfax{margin: 6px 0 0 2px; overflow: hidden;}
.stel dt, .sfax dt{float: left; margin: 0; padding: 0;}
.stel dd, .sfax dd{margin: 0; padding: 0 0 0 4px; float: left;}
.sfax{margin-top: 8px; clear: left;}
.smail{margin: 6px 0 0; clear: left;}
.sweb{margin: 4px 0 0;}
.stitle{background: url("/img/snav.gif") repeat-x 100% 100%; padding: 0 0 2px 16px; font: letter-spacing: -0.08em; font: 14px/16px Arial; color: #fff;}

.social_link{margin: 16px 0 0 16px; overflow: hidden;}
.social_link a{display: block;}

.svk, .sfb{background: url("../img/social_link.gif") no-repeat; overflow: hidden; float: left; margin: 0 8px 0 0; display: block; width: 28px; height: 27px;}
.svk{background-position: 0 0;}
.sfb{background-position: -28px 0;}
