ul#lang { display:inline; position:absolute; top:0; right:130px; margin:0; padding:0; color:#cfcfcf; font-size:1em}
ul#lang li { display:inline}
ul#lang li a { color:#eee; border-bottom:1px dotted #eee; font-size:0.9em}
ul#lang li a:hover { text-decoration:none}


body {font-family:Verdana; font-size:11px; padding:0; margin:0 auto; color: #666;  line-height:16px; background:#fff url(../images/main-fon.gif) repeat-x scroll left top}
a {
    color: #0db604;
    text-decoration: none;
}
img { border:0}
a:hover {
    text-decoration: underline;
}

h1 { color:#0db604; font-size:18px; font-family:"trebuchet MS"; padding:0; margin:0 0 25px 0; font-weight:normal}
h2 { color:#0db604; font-size:15px; font-family:"trebuchet MS"}
h3 { margin-bottom:3px; font-size:11px}

div#global {padding:0px 20px 10px; margin:20px auto; width:970px; display:block; background:#fafafa }
div.contentLeft { float:left; width:275px; padding:10px 0; display: block}
.contentLeft.iNews { border-right:1px dotted #ccc; padding-right:20px; min-height:450px}
.contentLeft.iNews div { display:none}
.contentLeft.iNews div.itemNewsList { display:block}
.contentLeft.iNews div.itemNewsList p.itemHeader { text-align:left}
.contentLeft.iNews span { font-size:11px; font-weight:bold}
.contentLeft.iNews h3 a { font-size:12px}
div.contentHome {background: url(../images/bg-home.jpg) no-repeat top left;}
div.contentRight { float:right; width:645px; padding:20px 10px; display: block; background: url(../images/bg-right.gif) no-repeat bottom right; /*min-height:400px*/; margin-bottom:10px; min-height:300px}
div.contentFooter { float: left; width:970px; display: block}
div.contentLeft img { float:left; margin:10px 0}
div.contentContainer {background: url(../images/bg-container.gif) no-repeat top left; padding:0 40px; font-family:trebuchet MS;
font-size:14px; line-height:18px;}
div.contentFooter {background: url(../images/bg-footer.gif) no-repeat top left; padding:5px 15px; height:35px; font-family:Verdana, Arial, Helvetica, sans-serif; }
div.contentFooter .itemBigmir {display:block; width:100%; margin-top:10px; float:left}
div.footerL { float:left; color:#777777; font-size:9px; line-height:14px}
div.footerL a { color:#777}
div.footerC { float:left; color:#fdfdfd; font-size:16px; padding:7px; margin-left:70px}
div.footerC a { color:#FDFDFD; margin-left:50px	}
div.footerR { float: right; padding:5px 25px 0 0; color:#888888; font-family:Tahoma; font-size:9px}
div.footerR a { text-decoration:none}

div.leftNavigation { position: absolute; top:90px; border-right:1px solid #d7d7d7; width:215px; padding-left:15px; padding-top:15px; height:275px}
div.leftNavigation h1 { color:#FFFFFF; font-size:18px; margin-bottom:10px}
div.leftNavigation ul { padding:0; margin:0 0 0 -30px; list-style:none; line-height: normal}
div.leftNavigation ul li { margin-bottom:10px; padding-left:30px}
div.leftNavigation ul li a { color:#fff; font-size:13px; font-weight:bold; display:block; letter-spacing:0;}
div.leftNavigation ul li a:hover { color:#efefef}
div.leftNavigation ul li.active, div.leftNavigation ul li:hover {background: url(../images/bgNavigation.gif) no-repeat top left}
div.leftNavigation ul li.active a {color:#ddd}
p.resInfo { background:#f0f0f0; padding:7px 0; display: table; width:100%; text-align:center}
p.resInfo a { color:#999; font-size:13px; font-family:"trebuchet MS"; padding:2px 10px 3px 30px; }
p.resInfo a.resOper {background: url(../images/icon-gallery.gif) no-repeat top left; margin:0 20px 0 100px}
p.resInfo a.costOper {background: url(../images/icon-price.gif) no-repeat top left; padding-left:26px}

p.itemServ { position:absolute; margin:42px 0 0 75px; top:506px; z-index:10; padding:0;}
p.itemServ a { color:#999999; text-transform: lowercase; font-size:15px; letter-spacing:1px; font-family:"trebuchet MS"}
div.itemNewsList h3 { font-size:15px}
div.itemNewsList h3 a{ font-size:13px}

div.itemAnacosmo { display: block; text-align:center; width:100%; margin-left:10px; clear:both}
div.itemAnacosmo img {float:none !important}

div.itemNewsList {padding:5px; border-bottom:1px dotted #c3c3c3}
div.itemNewsList p.itemHeader {text-align:justify; margin:5px 0; color:#777}
div.itemNewsList p.itemNewsDetail {padding:7px 0; text-align:justify;}
p.itemAuthor span, div.itemNewsList h3 span { font-size:10px; color:#999999; font-weight:normal; text-transform:uppercase; font-style:normal}
p.itemAuthor { padding:0; margin:0; font-style:italic}
.contentRight .contentContainer div { display: none}
div.dBlock  div { display:none}
div.dBlock .itemNewsList {display: block}
ul.catOper { list-style:none; padding:0; margin:0; line-height:18px}
ul.catOper li a { color:#999; font-size:13px; font-family:"trebuchet MS"}
.contentRight.Big .contentContainer div { display: block; }
.contentRight.Big {width:480px; float:left; min-height:480px	}
.contentRight.Big .contentContainer { background:none; padding:0 15px}
.contentRight .contentContainer div.itemNewsList {display:block; font-size:110%}
ul.leftMenu { list-style:none; padding:2px 5px; margin:10px 0 0 0; display: block; width:100%; height:31px; float:left; background: url(../images/bg-leftMenu.gif) no-repeat top left}
ul.leftMenu li { display: block; float:left; padding:7px 18px 6px; border-top:1px solid #afafaf; margin-top:-1px}
ul.leftMenu li.menuItem1 {padding:7px 16px 6px}
ul.leftMenu li a { color:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}
ul.leftMenu li a:hover { text-decoration:nonse;}
ul.leftMenu li:hover {border-top:1px solid #0db604}

ul.leftMenu.sCat1 li {padding:7px 13px 6px 12px}
span.itemDate {display:block; font-weight:bold; margin:-15px 20px 0pt 0pt; padding:0pt; text-align:right; font-size:11px; color:#999999}
.contactInfo {color:#777; padding-top:20px; line-height:30px; font-size:14px; font-family:'trebuchet MS';}
.contactInfo span { display:block; width:100px; float:left; border-right:1px solid #ccc; margin-right:20px; color:#333333 }
form.contact { display:block; float:left; margin:10px 0 10px 0px; padding:15px 0 20px 0px}
form.contact dl {margin:0; padding:0}
form.contact dt {width:90px; margin:2px 0 2px 0; padding:5px 2px 5px 0; float:left; text-align:right; color:#777; font-size:13px; font-family:"trebuchet MS"}
form.contact span { color:#0db604; font-weight:bold; font-size:15px; font-family:"trebuchet MS"}
form.contact dd {margin:2px 0 2px 100px; padding-bottom:5px}
form.contact dd p { text-align:right; color:#777}
form.contact select, form.contact input {width:240px; padding:4px 5px 5px; height:26px; margin:2px 0 2px 0; color:#999999; background: #fafafa url(../images/bg-input.gif) no-repeat top left; border:0}
form.contact select { width:248px; height:26px}
form.contact input.butt {padding:5px 10px 10px; height:28px; margin:0; font-size:11px; width:90px; background: url(../images/bg-button.gif) no-repeat top left; cursor:pointer; float:left; color:#fff}
form.contact textarea { width:340px; padding:3px 5px 5px 5px;  background: url(../images/bg-textarea.gif) no-repeat bottom left; border:0; color:#999999; height:97px} 

p.itemError {position:absolute; top:397px; left:77%; width:150px; z-index:999}
p.itemError b {color:red; font-weight:normal}
td.priceCategory { background:#efefef; font-weight:bold; color:#333; font-size:11px}
th {background:#ddd; font-weight:bold; font-size:13px; color:#000000}
td { font-size:12px}
td i { color:#111; padding-left:10px}


#sm-data strong { background:#efefef; padding:5px 10px 5px 331px; width:98%; text-decoration:underline; color:#999; cursor:pointer}

#sm-data .contact { margin:0; padding:10px 0}
#sm-data .contact dt { font-size:12px; width:77px}
#sm-data .contact dd { margin-left:85px}
form.itemVote { padding-left:25px; font-size:12px}
form.itemVote input.inputButton { background:none; border:none; color: #0db604; text-decoration: none; cursor:pointer; font-size:12px; font-family:"trebuchet MS"}
form.itemVote input.inputButton:hover { text-decoration:underline}
.itemNews.mega .itemContent {
    background: transparent url("../images/comp-mega-bg4.png") no-repeat left top;
    _background: transparent url("../images/comp-mega-bg4-ie6.gif") no-repeat left top;
    padding: 12px 0 0;
    display: none;
}

.itemNews.mega #for-content .itemContent {
    background: transparent url("../images/comp-mega-bg4.png") no-repeat left top;
    _background: transparent url("../images/comp-mega-bg4-ie6.gif") no-repeat left top;
    padding: 17px 0 0;
    display: block;
}

html>/**/body .itemNews.mega #for-content .itemContent {padding: 12px 0 0;}

.itemNews.mega #for-content .itemContent hr {
    display: none;
}

.itemNews.mega .itemContent .itemImage{
    padding: 5px 10px 10px;
}

.itemNews.mega .itemContent .itemHeader {
    background: transparent url("../images/comp-mega-bg5.png") left top;
    _background: transparent url("../images/comp-mega-bg5-ie6.gif") left top;
    margin-top: 5px;
    padding: 0 10px 10px;
}

.itemHeader .itemLink a { text-decoration:underline}
    .itemNews.mega #for-h2{
        position: absolute;
        top: 315px;
        height: 20px;
        padding-left: 5px;
    }
        .itemNews.mega #for-h2 h2{
            float: left;
            margin: 5px;
            padding: 5px;
            width: 150px;
            height: 45px;
            background: transparent url("../images/comp-mega-bg2.png") no-repeat left top;
            _background: transparent url("../images/comp-mega-bg2-ie6.gif") no-repeat left top;
            text-align: center;
        }
        .itemNews.mega #for-h2 h2.active{
            background: transparent url("../images/comp-mega-bg3.png") no-repeat left top;
            _background: transparent url("../images/comp-mega-bg3-ie6.gif") no-repeat left top;
            text-align: left;
            padding-left: 10px;
        }
        
            .itemNews.mega #for-h2 h2.active a{
                color: #0db604;
                display: block;
				padding-top:7px;
				font-size:15px
            }
        
        .itemNews.mega #for-h2 h2 a{
            color: white;
            font-size: 13px;
			line-height:15px;
			font-weight:bold;
			font-family:"trebuchet MS"
        }
        .itemNews.mega #for-h2 h2 a:hover{
            text-decoration: none;
        }

    .itemNews.mega #for-content{
        position: absolute;
        top: 133px;
        width: 300px;
        color: #333;
		line-height:16px;
		font-size:11px
/*        font-weight: bold;*/
        
    }

	/* News styles */
.itemNews .itemRSS {
    margin-top: -17px;
    float: right;
    margin-right: 5px;
    z-index: 90;
}

.itemNews .itemRSS.authorized {
    margin-right: 20px;

}

.itemNews .itemImage {
    float: right;
    padding: 10px 10px 10px 0;
}

.itemNews .itemList {
    padding: 10px 10px 0 10px;
}

.itemNews .itemList hr {
    clear: both;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    visibility: hidden;
}

.itemNews .itemList h2 a {
    font-weight: bold;
    color: #036;
}

.itemNews .itemList .itemContent {
    border-bottom: 1px solid #dde5ee;
    margin-bottom: 5px;
    _height: 1%; /* HCK */
    zoom:1;
}


.itemNews .bottom_link {
    text-align: right;
    height: 25px;
}

.itemNews .vacancies .itemDate {
    float: left;
    text-transform: lowercase;
    border-right: 1px solid #bcd;
    padding-right: 5px;
    margin-right: 5px;
    color: #f90;
}

.itemNews .vacancies .itemHeader {
    color: #f90;
}

.itemNews .news .itemImage,
.itemNews .news .itemHeader{
    display: none;
}

.itemNews .news .itemDate{
    color: #f90;
    float: left;
    text-transform: lowercase;
}

.itemNews .news h2{
    padding-left: 55px;
}

    .itemNews .news h2 a{
        font-weight: normal;      
    }

    .itemNews .news h2 .itemLink a{
        color: #f90;      
    }
    

.itemNews .downloads .itemContent{
    padding: 0px 0px 0px 0px;
}
    
.itemNews .downloads h2{
    background:transparent url("../images/comp-list-bullet-l2r.png") no-repeat scroll left 8px;
    line-height:21px;
    padding-left:10px;
}

    .itemNews .downloads h2 a{
        color: #f90;
        font-weight: normal;
    }

.itemNews .downloads .itemMisc{
    display: none;
}

.itemNews .newswide .itemImage {
    float: right;
}

.itemNews .newswide .itemDate {
    text-transform: lowercase;
    color: #f90;
}

.itemNews .itemPaging{
    position: relative;
    height: 23px;
    line-height: 16px;
    padding: 0 10px;
}

.itemNews .itemPaging .itemPages{
    float: right;
    margin-top: -16px;
}

.itemNews .itemPaging .itemPages a,
.itemNews .itemPaging .itemPages span{
    margin-left: 5px;
}

/**** Deteails */
.itemNews .itemDetails h2 {
    font-size: 14px;
    padding:5px 0;
    font-weight: bold;
}

.itemNews .itemDetails .itemHeader {
    font-weight: bold;
    padding-bottom: 5px;
}

.itemNews .itemDetails .itemDate,
.itemNews .itemDetails .itemStatistics{
    display: none;
}

.itemNews .itemDetails hr {
    display: none;
}

.itemNews .titleButtons {
    position: absolute;
    top: 5px;
    right: 20px;
}

.itemNews .DetailsList {
    font-weight: bold;
    color: #7f99b2;
    border-top: 1px solid #DDE5EE;
    border-bottom: 1px solid #DDE5EE;
    line-height: 30px;
}

.itemNews .itemListD {
    padding: 0 10px;
    clear: both;
}

.itemNews .itemListD .itemContent {
    clear: both;
    height: 25px;
    padding-bottom: 0;
    padding-left: 0;
    border-top: 1px solid #DDE5EE;
    margin-top: -1px;
}


.itemNews .itemListD .itemDate,
.itemNews .itemListD h2,
.itemNews .itemListD .itemLink{
    line-height: 25px;
    float: left;
    padding-right: 5px;
}

.itemNews .itemListD .itemDate {
    text-transform: lowercase;
    color: #f90;
}

.itemNews .itemListD h2 a{
    color: #036;
}

	
		/* horizontal navigation */
#nav{clear:both;position:relative;z-index:100; border-top:1px solid #fafafa; margin-top:20px}
html>/**/body #nav { margin-top:5px}

#nav li,#nav a{display:block;float:left}

#nav iframe{position:absolute;width:160px;/*background: url(../images/comps-mega-bg5.png) top left;*/ border:0;overflow:hidden;display:none;z-index:100; margin-left:-1px; margin-top:-13px}
html>/**/body #nav iframe {margin-top:-8px}
ul.nav5 {background:url(../images/bg-menu.gif) repeat-x top left; height:45px; padding-left:0; border:0; margin-bottom:5px}
ul.nav5 li a { font-weight:bold; font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif; color:#333333; padding:10px 12px 10px 11px}

ul.nav5 li { border-right:1px solid #9ba8b0; border-left:1px solid #e5e5e5}
ul.nav5 li a:hover {background:url(../images/menu-top-hover.gif) repeat-x top left; color:#ebebeb; text-decoration:none}
ul.nav5 li.first { border-left:0;border-top:0 !important}
ul.nav5 li.first a {background:url(../images/menu-top-first.gif) no-repeat top left}
ul.nav5 li.first a:hover {background:url(../images/menu-top-first-hover.gif) no-repeat top left;color:#ebebeb; text-decoration:none}

ul.nav5 li.last { border-right:0; border-top:0 !important}
ul.nav5 li.last a {padding:10px 13px}
ul.nav5 li.last a:hover {background:url(../images/menu-top-last-hover.gif) no-repeat top right;color:#ebebeb; text-decoration:none}

ul.nav5 li:hover {border-top:2px solid #0db604}
ul.nav5 li:hover a {padding-top:8px}
ul.nav5 li.it3:hover { border-top:2px solid #DD0000}
ul.nav5 li.it4:hover { border-top:2px solid #F39500}
ul.nav5 li.it5:hover { border-top:2px solid #397BB9}

ul.servises { list-style-type:none; line-height:16px; padding:0; margin:0 0 0 10px}
ul.servises li a { color:#777; text-decoration:underline; background:url(../images/bg-servises.gif) no-repeat 0 .3em; padding-left:15px; font-size:12px}
ul.servises li a:hover { color:#0db604; background:url(../images/bg-servises-hover.gif) no-repeat 0 .3em} 


/*index2*/
.banner {
    margin:-393px 0 0 0;
    padding: 0;
    position: relative;
	display:block;
	width:980px;
	float:left;
}

.top-panel {
    position: absolute;
    top:100px;
}

.bottom-panel {
    position: absolute;
    top: 330px;
}

.mg-item {
    float: left;
    height: 30px;
    line-height: 30px;
    width: 175px;
    margin: 5px 9px;
}

.mg-item h2 {
    font-size: 13px;
    font-weight: bold;
    color: #fff; 
    padding:15px 0 0 0;
	line-height:15px;
	height:40px;
    margin:0;
    text-align: center;
    background:transparent url(../images/comp-mega-bg2_2.png) no-repeat scroll left top;
	cursor:pointer
}
.mg-item h2 a { text-decoration:none; color:#000}
.mg-item.active h2 a, .mg-item h2 a.act, .mg-item h2 a:hover { color:#0db604; text-decoration:underline}

.mg-item p {
    display: none;
}

.mg-item.active p img { margin-right:25px}
.mg-item.active p {
    display: none;
    position: absolute;
    top: 65px;
    left: 13px;
    right: 15px;
    bottom: 25px;
    font-size: 13px;
    color: #000;
	background:transparent url(../images/bg.png) no-repeat left top;
	padding:20px 25px;
	height:170px;
	width:893px;
	font-weight:bold;
	margin:0	
}

#mgGirl1 {width:176px; margin-right:10px}
.bottom-panel .mg-item.active p {
    top: -177px;
    bottom: 25px;
	margin:0
}

.rContainer { background:url(../images/r-bg.gif) repeat-y 0 0; display: table; margin:10px; padding:0; width:275px; font-family:"trebuchet MS"; color:#aaa; font-size:13px}
.bgAll {background:url(../images/r-bg-all.gif) repeat-x bottom left; margin:0 2px; padding-top:12px}
.bgAll .Content { padding:10px 15px 0}
.rContainer h2 { background:#fff url(../images/r-bg-top.gif) no-repeat 0 0; display:block; margin:0; padding:12px 5px 2px 52px}
.rContainer h2 img { float:left; margin:-3px 5px 0 -44px; position:absolute}
.imgContainer { float:left; margin:0 10px}
.ContentB {background:#fff url(../images/r-bg-bottom.gif) no-repeat bottom left; display:block; margin:0; padding:0; clear:both}

.Content { padding:10px 15px}
.Content a { display:block}


.col_all {
text-align:left;
width:490px;
margin-top:-4px
}

.tmar8px { width:490px; display:block; text-align:center; margin:20px 0 10px}
.block_list {background:#EFEFEF; color:#999}
.block_list a {color:#999}
.block_list a.list {
background:#EEEEEE none repeat scroll 0%;
border:1px solid #DDDDDD;
padding:2px 5px;
text-decoration:none;
}
.block_list a.list:hover {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #ddd;
color:#0080BD;
padding:2px 5px;
text-decoration:none;
}
.block_list a.current {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #ddd;
padding:2px 5px;
text-decoration:none;
font-weight:bold;
color:#0db604
}

ul#itemVideo {list-style:none; margin:0; padding:0}
ul#itemVideo li { font-size:12px; line-height:16px; margin:5px 0 20px 10px; color:#aaa}
ul#itemVideo li a { font-weight:normal; color:#aaa; font-size:11px; text-decoration:underline}
ul#itemVideo li b { color:#666}
ul#itemVideo li.active b{color:#0db604}
@media all {
@import url(dummy.css);
}

ul.nav5 li a {padding:10px 12px 10px 13px}
ul.nav5 li.last a {padding:10px 15px}
#sm-data strong { padding-left:325px}
ul.leftMenu li { padding:7px 19px 6px}
ul.leftMenu.sCat1 li {padding:7px 14px 6px 13px}

ul#lang { display:inline; position:absolute; top:0; right:130px; margin:0; padding:0; color:#cfcfcf; font-size:1em}
ul#lang li { display:inline}
ul#lang li a { color:#eee; border-bottom:1px dotted #eee; font-size:0.9em}
ul#lang li a:hover { text-decoration:none}

h1#m-title { visibility: hidden;}