@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
html, body{
	width: 100%;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-style: normal; text-align: justify;
	color: #2e3f51;
}
html{
	/*overflow-y: scroll;*/
	font-size: 11px;
	background: #fff url(../images/body-bg.jpg) 0 0 repeat-x;
}


a{ outline: none; color: #fe6d0c; text-decoration: none; }
a img{ border: none; }

.clear{ clear: both; }
.aCenter{ text-align: center; }
.fLeft{ float: left; }
.fRight{ float: right; }
.normal{ font-weight: normal; }
.bold{ font-weight: bold!important; }
.uppercase{ text-transform: uppercase; }

.size10{ font-size: 10px!important; }

.line5{ font-size: 0.1em; line-height: 5px; }
.line20{ line-height: 20px; }

.darkorange{ color: #b25f14; }
.black{ color: #24282d; }
.gray{ color: #a3a3a3; }
.darkgray{ color: #5f6978; }
.lightblue { color: #7d98b6; }
.darkblue{ color: #404c5a; }
.orange{ color: #fe6d0c!important; }
.red{ color: red!important; }


.bgnone{ background: none!important; }
.pbnone{ padding-bottom: 0px!important; }

div#main{
	width: 978px; margin: 0 auto;
	padding: 177px 0 0 0;
	position: relative;
}
div.container{ float: left; width: 978px; }

/* HEADER */
div.header{
	position: absolute; z-index: 0;
	top: 30px; left: 0px;
	float: left; width: 978px; height: 106px;
	background: url(../images/header-bg.jpg) right 0 no-repeat;
	font-size: 11px;
	background-position: 120px;
}
div.header a.logo{
	display: block; float: left;
	width: 129px; height: 106px;
	background: url(../images/logo.jpg) 0 0 no-repeat; 
	text-indent: -9999px; overflow: hidden;
}

div.header_en{
	position: absolute; z-index: 0;
	top: 30px; left: 0px;
	float: left; width: 978px; height: 106px;
	background: url(../images/header-en.jpg) right 0 no-repeat;
	font-size: 11px;
	background-position: 120px;
}
div.header_en a.logo{
	display: block; float: left;
	width: 129px; height: 106px;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	text-indent: -9999px; overflow: hidden;
}

div.header-right{
	float: right; width: 230px; height: 24px;
	overflow: hidden;
	position:relative;
	left: 20px;
}
div.header-right a{
	display: block; float: left;
	height: 24px;
	background-image: url(../images/header-menu-bg.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: 30px; overflow: hidden;
	white-space: nowrap;
}
div.header-right a.lang-en{ width: 28px; margin-right: 6px; background-position: -29px 0; }
div.header-right a.lang-bg{ width: 28px; margin-right: 6px; background-position: 0 0; }
div.header-right a.home{ width: 25px; margin-right: 7px; background-position: -63px 0; }
div.header-right a.map{ width: 25px; margin-right: 6px; background-position: -95px 0; }
div.header-right a.contacts{ width: 25px; margin-right: 6px; background-position: -126px 0; }
div.header-right a.increase-font{ width: 22px; margin-right: 0; background-position: -157px 0; }
div.header-right a.normal-size{ width: 20px; margin-right: 0; background-position: -179px 0; }
div.header-right a.decrease-font{ width: 20px; margin-right: 0; background-position: -199px 0; }
div.header-right a.help{ width: 24px; margin-right: 0; background-position: -230px 0; }

div.header-right a.lang-en:hover{ background-position: -29px -25px; }
div.header-right a.lang-bg:hover{ background-position: 0 -25px; }
div.header-right a.home:hover{ background-position: -63px -25px; }
div.header-right a.map:hover{ background-position: -95px -25px; }
div.header-right a.contacts:hover{ background-position: -126px -25px; }
div.header-right a.increase-font:hover{ background-position: -157px -25px; }
div.header-right a.normal-size:hover{ background-position: -179px -25px; }
div.header-right a.decrease-font:hover{ background-position: -199px -25px; }
div.header-right a.help:hover{ background-position: -229px -25px; }
/* end HEADER */

/* MAIN MENU */
div.main-menu{
	position: absolute;
	top: 137px; left: 0px;
	float: left; width: 978px; height: 26px;
	font-size: 11px;
}
div.main-menu ul{
	position: relative;
	z-index: 4;
	display: block; float: left;
	list-style-type: none;
	color: red;
}
div.main-menu ul li{
	position: relative;
	z-index: 3;
	display: block; float: left; height: 28px;
	padding: 0 0 0 2px; 
	background: url(../images/main-menu-separator.jpg) 0 0 no-repeat;
}
div.main-menu ul li.first{ padding: 0 0 0 0; background: none; }
div.main-menu ul li a{
	position: relative;
	z-index: 2;
	display: block; float: left;  height: 26px;
	padding: 0 15px;
	font-size: 10px; line-height: 26px;
	text-transform: uppercase; color: #fff;
}
div.main-menu ul li a:hover, div.main-menu ul li a.active{ background: url(../images/main-menu-hover.jpg) 0 0 repeat-x; text-decoration: none; }

div.main-menu ul li ul{
	float: none; height: auto;
	padding: 2px 0; white-space: nowrap;
	background: url(../images/drop-menu-bg2.png) 0 0 repeat;
	display: none; clear: left;
	position: absolute; top: 28px;
	z-index: 9999999999;
}

div.main-menu ul li ul li{
	display: block; float: none;
	width: 100%; height: auto;
	padding: 1px 0; background: none;
}
div.main-menu ul li ul li a {
	display: block; float: none;
	padding: 0 10px 0 25px; 
	font-size: 11px; font-weight: normal;
	text-transform: none; color: #fff;
	background: url(../images/sub-menu-bullet.gif) 10px 10px no-repeat!important;
}
div.main-menu ul li ul li a:hover, div.main-menu ul li ul li a.active{
	background-color: #465668!important;
}


/* end MAIN MENU */


/* BEGIN */
/*{ background: red; }*/
div.left-column{ float: left; width: 577px; }
div.right-column{ float: right; width: 393px; }

div.begin-box{
	float: left; /*min-height: 193px; _height: 193px;*/
	padding: 1px 10px 10px 0; 
	background: url(../images/begin-box-repeat.jpg) right 0 repeat-y;
	border-left: 1px solid #d2d2d2;
	position: relative;
}
div.left-column div.begin-box{ width: 566px; }
div.right-column div.begin-box{ width: 382px; }
div.full-box{ width: 967px; background-color: #fff; }
div.left-menu{ width: 256px; }


div.begin-box span.top{
	display: block; float: left; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden;
	overflow: hidden; background: #d2d2d2 url(../images/begin-box-top1.jpg) right 0 no-repeat;
	position: absolute; top: 0; left: 0; clear: both;
}
div.left-column div.begin-box span.top{ width: 576px; }
div.right-column div.begin-box span.top{ width: 392px; }
div.full-box span.top{ width: 977px; }
div.left-menu span.top{ width: 266px; }

div.begin-box span.tl{
	display: block; float: left; width: 5px; height: 5px;
	overflow: hidden; background: url(../images/begin-box-TL.png) 0 0 no-repeat;
	position: absolute; top: 0; left: -1px;
}


div.begin-box span.tr{
	display: block; float: left; width: 15px; height: 193px;
	overflow: hidden; background: url(../images/begin-box-TR.png) 0 0 no-repeat;
	position: absolute; top: 0;
}
div.left-column div.begin-box span.tr{ left: 561px; }
div.right-column div.begin-box span.tr{ left: 377px; }
div.full-box span.tr{ left: 962px; }
div.left-menu span.tr{ left: 251px; }



div.begin-box span.bottom{
	display: block; float: left; height: 17px;
	overflow: hidden; background:  url(../images/begin-box-bottom.png) right 0 no-repeat;
	position: absolute; bottom: 0; left: 4px;
}
div.begin-box div.bottom{
	display: block; float: left; height: 17px;
	overflow: hidden; background:  url(../images/begin-box-bottom.png) right 0 no-repeat;
	position: absolute; bottom: 0; left: 4px;
}
div.left-column div.begin-box span.bottom{ width: 572px; }
div.left-column div.begin-box div.bottom{ width: 572px; }
div.right-column div.begin-box span.bottom{ width: 388px; }
div.full-box span.bottom{ 
	width: 973px;
	background:  url(../images/begin-box-bottom-3.png) right 0 no-repeat;
}
div.left-menu span.bottom{ 
	width: 262px;
	background:  url(../images/begin-box-bottom-4.png) right 0 no-repeat;
}



div.begin-box span.bl{
	display: block; float: left; width: 5px; height: 17px;
	overflow: hidden; background: url(../images/begin-box-BL.png) 0 0 no-repeat;
	position: absolute; bottom: 0; left: -1px;
}


div.begin-box a.title-box{
	display: block; float: left; height: 28px;
	overflow: hidden; background: url(../images/begin-box-title.jpg) right 0 no-repeat;
	color: #fff;
}
div.left-column div.begin-box a.title-box{ width: 566px; }
div.right-column div.begin-box a.title-box{ width: 382px; }
div.full-box a.title-box{ 
	width: 967px; background-image: url(../images/begin-box-title-1.jpg);
}
div.left-menu a.title-box{ 
	width: 256px; background: url(../images/begin-box-title-1.jpg) -380px -56px no-repeat;
	font-size: 10px; font-weight: bold;
}

div.begin-box a.title-box:hover{ background-position: right -28px; }
div.begin-box a.nohover:hover{ background-position: right 0; }
div.left-menu a.nohover:hover{ background-position: -380px -56px; }
div.begin-box a.title-box h3{
	display: block; float: left; height: 28px;
	padding: 0 14px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff; cursor: pointer; line-height: 28px;
	background: url(../images/begin-arrows-white.gif) right 12px no-repeat;
}
div.begin-box a.title-box span{
	display: block; float: left; height: 28px;
	padding: 0 14px;
	font: normal 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff; cursor: pointer; line-height: 28px;
	background: url(../images/begin-arrows-white.gif) right 12px no-repeat;
}
div.begin-box a.title-box h3.other-info{
	padding-left: 44px; background: url(../images/other-info.jpg) 14px 4px no-repeat;
}
div.begin-box a.title-box span.other-info{
	padding-left: 44px; background: url(../images/other-info.jpg) 14px 4px no-repeat;
}
div.left-menu a.title-box h3{ font-size: 10px; font-weight: bold; text-transform: uppercase; }
div.left-menu a.title-box span{ font-size: 10px; font-weight: bold; text-transform: uppercase; }
div.begin-box div.box{
	float: left; padding: 10px 14px;
	border-bottom: 1px solid #d2d2d2;
	text-align: left;
}

div.left-column div.begin-box div.box{ width: 538px; }
div.right-column div.begin-box div.box{ width: 354px; }

div.other-info-box div.box{
	border: 0 solid;
	width: 293px; padding: 10px 14px 10px 16px;
	/*width: 453px; padding: 10px 14px 10px 16px;*/
	background: url(../images/other-info-column-separator.jpg) 0 center no-repeat;
}
div.other-info-box div.first{ background-image: none; padding-left: 14px; }
div.other-info-box div.box div.row{
	float: left; width: 100%; padding: 8px 0 6px 0;
	background: url(../images/other-info-bottom-separator.jpg) 0 0 no-repeat;
}
div.other-info-box div.box div.first{ background-image: none; padding: 6px 0 6px 0; }
div.other-info-box div.box a:hover{ text-decoration: underline; }

div.begin-box div.box a.download{
	display: inline-block; width: 65px; height: 30px;
	padding: 0 0 0 25px;
	font-size: 10px; font-weight: bold; color: #5aac32;
	line-height: 23px;
	overflow: hidden; background: url(../images/begin-box-download.jpg) 0 0 no-repeat;	
}
div.begin-box div.box a.title{
	text-transform: uppercase; color: #24282d;
	font-weight: bold; font-size: 10px;
}
div.begin-box div.box a.title:hover{ text-decoration: underline; }


div.begin-news{
	padding-bottom: 25px; min-height: 0; 
}
div.begin-news div.gallery_news{
	float: left; width: 566px;  height: 145px;
}
div.begin-news div.gallery_news div{
	float: left; width: 566px; height: 145px;
}
div.begin-news div.gallery_news div a.box{
	display: block; float: left; width: 538px; 
	padding: 15px 14px 25px 14px; color: #2e3f51;
	/*border-bottom: 1px solid #D2D2D2;*/
}
div.begin-news div.gallery_news div a.box:hover{ text-decoration: underline; }
div.begin-news div.gallery_news div a.box span.img{
	display: inline-block; float: left; width: 182px; height: 125px;
	padding: 3px; margin: 0 14px 10px 0;
	background: url(../images/begin-box-news-img.jpg) 0 0 no-repeat;
}
div.begin-news span.bottom{
	float: left; width: 577px!important; height: 37px;
	overflow: hidden; background: url(../images/begin-box-news-bg.jpg) 0 0 no-repeat;
	position: absolute; bottom: 0; left: -1px;
}
div.begin-news div.bottom{
	float: left; width: 577px!important; height: 37px;
	overflow: hidden; background: url(../images/begin-box-news-bg.jpg) 0 0 no-repeat;
	position: absolute; bottom: 0; left: -1px;
}


div.begin-news div.paging_news{ height: 27px; padding-right: 9px; }
div.begin-news div.paging_news span.page{
	display: block; float: left; width: 25px; height: 27px;
	padding: 0 0 0 1px;
	background-image: url(../images/begin-box-news-bg.jpg);
	background-repeat: no-repeat;
	background-position: -513px -37px;
	cursor: pointer; font-size: 10px; line-height: 27px; color: #455567;
	text-align: center; overflow: hidden;
}
div.begin-news div.paging_news span.first_page{
	padding: 0 0 0 5px; background-position: -457px -37px;
}
div.begin-news div.paging_news span.last_page{
	padding: 0 2px 0 1px; background-position: -540px -37px;
}
div.begin-news div.paging_news span.page.sel{
	background-position: -487px -64px; color: #ffec83;
}
div.begin-news div.paging_news span.first_page.sel{
	background-position: -457px -64px; color: #ffec83;
}
div.begin-news div.paging_news span.last_page.sel{
	background-position: -540px -64px; color: #ffec83;
}



div.begin-forum div.box{
	padding-left: 0px;
	padding-top: 0px;
	width: 552px!important;
	background: url(../images/begin-box-user-bg.jpg) right 0 repeat-y;
}

div.begin-box div.box span.left-text{
	display: block; width: 435px; padding: 0 14px 0 0;
}

div.begin-box div.box span.left-text a.title{
	display: block; float: left; width: 421px; height: 32px;
	padding: 0 0 0 14px;
	background: url(../images/begin-box-title-eo-bg.jpg) 0 0 no-repeat;
	color: #b25f14; line-height: 32px;
}
div.begin-box div.box span.left-text span.txt{
	display: block; width: 412px; padding: 0 0 0 14px;
}
div.begin-box div.box span.left-text a:hover{ text-decoration: underline; }


div.begin-box div.box a.user{
	display: block; width: 87px; padding: 15px 0 0 16px;
	text-align: center;
	background: url(../images/begin-box-user-pointer.jpg) 0 0 no-repeat;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #5a6b7d;
}
div.begin-box div.box a.user img{ border: 1px solid #fff; margin-bottom: 3px; }

div.banner-box{
	min-height: 115px; 
}
div.banner-box span.tr{
	height: 115px;
	background: url(../images/begin-box-TR-banner.png) 0 0 no-repeat;
}


div.other-box{
	min-height: 60px; 
}
div.other-box span.tr{
	height: 60px;
	background: url(../images/begin-box-TR-other.png) 0 0 no-repeat;
}



div.begin-analyses{
	min-height: 115px;
}
div.begin-analyses span.tr{
	height: 115px;
	background: url(../images/begin-box-TR-banner.png) 0 0 no-repeat;
}


div.begin-notice{
	min-height: 60px; 
}
div.begin-notice span.tr{
	height: 115px;
	background: url(../images/begin-box-TR-banner.png) 0 0 no-repeat;
}



div.right-column div.follow-box div.box{
	height: 80px; width: 382px; padding: 0 0 0 0;
	position: relative;
	background: url(../images/banner-followus.jpg) 0 0 no-repeat;
}
div.right-column div.follow-box div.box a{
	display: block; float: left; width: 50px; height: 50px;
	overflow: hidden; text-indent: 50px; white-space: nowrap;
	position: absolute; top: 15px;
}
div.right-column div.follow-box div.box a.facebook{ left: 165px; }
div.right-column div.follow-box div.box a.twitter{ left: 216px; }
div.right-column div.follow-box div.box a.linkedin{ left: 266px; }
div.right-column div.follow-box div.box a.rss{ left: 316px; }

div.right-column div.newsletter-box div.box{
	height: 65px; width: 382px; padding: 0 0 0 0;
	position: relative;
	background: url(../images/banner-newsletter.jpg) 0 0 no-repeat;
}
div#newsletter_message{
	position: absolute; 
	float: left; padding: 15px;
	top:1px; left:2px; width: 350px; height: 35px;
	font-weight: bold; font-size: 11px; background: #EDEDEF;
	display: none; z-index: 1;
	text-align: center;
	
}
div.right-column div.newsletter-box .messageboxerror { color: #c10900; }
div.right-column div.newsletter-box div.box span.newsletter, div.right-column div.newsletter-box div.box div.newsletter{
	display: block; float: left; width: 222px; height: 22px;
	position: absolute; top: 34px; left: 18px;
}
div.right-column div.newsletter-box div.box span{
	display: block; float: left; height: 20px; padding: 1px 0px;
}
div.right-column div.newsletter-box div.box span.input{
	padding: 4px 0 1px 10px; width: 190px; height: 17px;
}
div.right-column div.newsletter-box div.box span.input input{
	display: block; float: left; width: 180px; height:16px;
	background: #fff; border: 0px solid; color: #455567;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}
div.right-column div.newsletter-box div.box span.button{ width: 22px; overflow: hidden; }
div.right-column div.newsletter-box div.box span.button input{
	display: block; float: left; width: 22px; height:20px;
	background: none; border: 0px solid; color: #455567;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	text-indent: 25px; cursor: pointer;
}



div.begin-library div.box{ 
	padding-top: 0px;
	padding-right: 0px;
	width: 552px!important;
}
div.begin-library div.box a:hover{ text-decoration: underline; }
div.begin-library div.box a.user{
	display: inline-block; padding: 10px 5px 10px 15px; width: 135px;
	background: #f2f2e7 url(../images/begin-box-user-pointer-2.jpg) 0 center no-repeat;
	border-bottom: 1px solid #e7e7dd;
}

div.begin-notice div.box a:hover{ text-decoration: underline; }


div.gallery-box div.box{
	padding: 12px 14px; /*height: 181px;*/
	background: url(../images/begin-box-gallery-bg.jpg) 0 0 repeat-x;
	text-align: center;
}
div.gallery-box div.box a.img{ display: inline-block; }
div.gallery-box div.box a.img img{ border: 2px solid #a8a8a8; }

div.begin-box div.gallery_links div{
	background: url(../images/begin-box-links-separator.jpg) 0 bottom no-repeat;
}
div.begin-box div.gallery_links div a{
	display: block; float: left; width: 300px; height: 25px;
	padding: 0 0 0 35px; overflow: hidden;
	background: url(../images/begin-arrow-links.gif) 17px center no-repeat;
	white-space: nowrap; line-height: 25px;
	color: #2e3f51;
}
div.begin-box div.gallery_links div a:hover{
	background: url(../images/begin-box-title-eo-bg.jpg) 0 0 no-repeat;
	color: #b25f14;
}
div.begin-box div.paging_links{
	float: right; width: 20px; height: 182px;
	overflow: hidden;
	position: absolute; top: 29px; left: 355px;
}
div.begin-box div.paging_links div{
	float: left; width: 20px; height: 20px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-indent: 20px;
	cursor: pointer;
}
div.begin-box div.paging_links div.disabled{
	/*opacity: 0.6;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6*/
	visibility: hidden;
}
div.begin-box div.paging_links div.prev{ background-image: url(../images/begin-arrow-up.jpg); margin-top: 5px; }
div.begin-box div.paging_links div.next{ background-image: url(../images/begin-arrow-down.jpg); margin-top: 137px; }


div.full-box div.full-text{
	float: left; width: 939px; padding: 20px 14px;
}
div.full-box div.full-text ol{ 
	padding-left: 25px;
	padding: 8px 0 8px 25px;	
}
div.full-text ul, ul.ul-text{ padding: 8px 0 8px 25px; list-style-image: url(../images/begin-arrow-links.gif); }
div.short-box{
	min-height: 60px; 
}
div.short-box span.tr{
	height: 60px;
	background: url(../images/begin-box-TR-other.png) 0 0 no-repeat;
}


/* end BEGIN */


/* TOP TOOLBAR */
div.top-toolbar{
	position: absolute; z-index: 10;
	top: 0px; left: 0px;
	float: left; padding: 5px 0 0 0;
	width: 978px; height: 23px;
	font-size: 11px;
}
div.top-toolbar span.input{
	display: block; float: left;
	width: 150px; height: 14px;
	padding: 4px 5px 3px 9px;
	background: url(../images/top-toolbar-input.jpg) 0 0 no-repeat;
	margin: 0 1px 0 0;
}

div.top-toolbar div.input{
	display: block; float: left;
	width: 164px; height: 21px;
	background: url(../images/top-toolbar-input.jpg) 0 0 no-repeat;
	margin: 0 1px 0 0;
}

div.top-toolbar span.input input{
	display: block; float: left;
	width: 150px; height: 14px;
	border: 0px solid; background: #fff;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #455567;
}
div.top-toolbar div.input input.input{
	display: block; float: left;
	width: 130px; height: 14px;
	border: 0px solid; background: #fff;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #455567;
}
div.top-toolbar span.button{
	display: block; float: left;
	width: 19px; height: 21px;
	background: url(../images/top-toolbar-button.jpg) 0 0 no-repeat;
	overflow: hidden;
}
div.top-toolbar span.button input{
	display: block; float: left;
	width: 19px; height: 21px;
	border: 0px solid; background: none;
	font: normal 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff; text-indent: 19px;
	cursor: pointer;
}

div.top-toolbar a{
	display: inline-block; padding: 0 0 0 15px;
	font-size: 10px; line-height: 20px;
	color: #fff; text-decoration: underline;
}
div.top-toolbar a:hover{ color: #fe6d0c; }
/* end TOP TOOLBAR */


/* BANNERS */
div.banners{ background: url(../images/banners-bg.jpg) 0 0 repeat-x; padding: 10px 0; font-size: 11px; }
table.banners{ margin: 0 auto; }
table.banners a{ display: inline-block; }
/* end BANNERS */

/* FOOTER */
div.footer{ background: #425161 url(../images/footer-bg.jpg) 0 0 repeat-x; padding: 10px 0; font-size: 11px; }
div.footer div.inside{
	width: 840px; margin: 0 auto;
	color: #bcd5eb;
}
div.footer div.alt-menu{
	float: left; width: 840px;
	padding: 15px 0;
	text-transform: uppercase;
	font-size: 10px;
}
div.footer div.alt-menu a{ color: #bcd5eb; }
div.footer div.alt-menu a:hover{ color: #feffff; }
div.footer div.finance{
	float: left; width: 840px;
	padding: 20px 0 15px 0;
	background: url(../images/footer-line.jpg) 0 0 no-repeat;
}
div.footer div.finance a{ color: #feffff; }
/* end FOOTER */



/* LEFT MENU */
div.left-menu{
	min-height: 60px; 
}
div.left-menu span.tr{
	height: 60px;
	background: url(../images/begin-box-TR-other.png) 0 0 no-repeat;
}

div.left-menu{ text-align: left; }
div.left-menu ul, div.left-menu li{
	display: block; float: left; width: 256px;
	list-style-type: none;
	background: url(../images/begin-box-title-eo-bg.jpg) 0 0 repeat-y;
}
div.left-menu li{
	padding: 0 0 1px 0;
	background: url(../images/begin-box-links-separator.jpg) left bottom no-repeat;
}
/*div.left-menu li.first{ background: none; padding: 0; }*/
div.left-menu li a{
	display: block; float: left; width: 230px;
	padding: 6px 10px 7px 16px;
	font-size: 11px; line-height: 13px;
	color: #2b3e55;
	background-image: url(../images/left-menu-hover.jpg);
	background-position: -18px 0px;
	background-repeat: repeat-y;
}
div.left-menu li a:hover, div.left-menu li a.active, div.left-menu li.clicked a{ 
	color: #8d0e00; 
	background-position: -12px 0px; 
	background-color: #fff; 
}
div.left-menu li ul{
	background: url(../images/begin-box-title-eo-bg-2.jpg) 6px 0 repeat-y!important;	
}
div.left-menu li ul li{
	padding: 1px 0 0 0;
	background: url(../images/begin-box-links-separator.jpg) left top no-repeat;
}
div.left-menu li ul li a{
	width: 221px;
	padding: 6px 10px 7px 25px;
	background-image: none;
	color: #2b3e55!important;
}
div.left-menu li ul li a:hover, div.left-menu li ul li a.active{
	background: #fff!important;
	color: #8d0e00!important; 
}
/* end LEFT MENU */



/* CONTENT */

div.path{
	float: left; width: 950px;
	padding: 0 14px 10px 14px;
	font-size: 10px; text-transform: lowercase;
	color: #2b3e55;
}
div.path a{ color: #2b3e55; }
div.path a:hover{ color: #8d0e00; }
div.path span{ color: #8d0e00; }

div.content{ float: right; width: 696px; background-color: #fff; }
div.content span.top{ width: 706px; }
div.content span.tr{ left: 691px; }
div.content span.bottom{ 
	width: 703px;
	background: url(../images/begin-box-bottom-5.png) right 0 no-repeat;
}

div.content a.title-box{ 
	width: 697px; background-image: url(../images/begin-box-title-1.jpg);
}
div.content-inside{
	float: left; width: 696px; padding: 0 0 40px 0;
	min-height: 400px;
}
/* end CONTENT */

/* ALL PAGES */
div.content-inside div.row{
	float: left; width: 668px; padding: 14px;
	background: url(../images/line-border.jpg) left top no-repeat;
}

div.content-inside div.row a.download, div.detail a.download{
	clear: both; display: block; float: left;
	padding: 0 0 3px 15px; background: url(../images/download.gif) 0 3px no-repeat;
	color: #4a6689;
}
div.content-inside div.row a:hover{ text-decoration: underline; }

div.content-inside div.image-row {
	padding: 14px 14px 14px 7px; width: 675px;
}
div.content-inside div.image-row a.img{
	display: inline-block; float: left; width:119px; height: 80px;
	padding: 1px 11px 10px 7px;
	background: url(../images/img-small-bg.jpg) 0 0 no-repeat;
}
div.content-inside div.row span.text{
	display: block; float: right; width: 668px;
}
div.content-inside div.image-row span.text{ width: 530px; }

div.content-inside div.detail{
	float: left; width: 668px; padding: 14px;
}
div.content-inside div.detail a.img{
	display: inline-block; float: left; width: 211px; height: 143px;
	padding: 0 13px 10px 0; margin: 0 5px 0 0;
	background: url(../images/img-big-bg.jpg) 0 0 no-repeat;
}
div.content-inside div.bottom-links{ float: right; }


div.bottom-galeries{ float: right; width: 700px; padding: 0 7px 20px 0; }
div.bottom-galeries div.documents{
	float: left; width: 341px;	
	position: relative;
}
div.bottom-galeries div.gallery{
	float: right; width: 341px;
	text-align: center;
	position: relative;
}
div.bottom-galeries a.title-box{
	display: block; float: left; width: 134px; height: 37px;
	text-indent: -9999px; overflow: hidden;
}
div.bottom-galeries a.title-box-video{
	display: block; float: left; width: 134px; height: 37px;
	text-indent: -9999px; overflow: hidden;
}
div.bottom-galeries div.documents a.title-box{ background: url(../images/detail-documents.jpg) 0 0 no-repeat; }
div.bottom-galeries div.gallery a.title-box{ float: right;  background: url(../images/detail-gallery.jpg) 0 0 no-repeat; }
div.bottom-galeries div.gallery a.title-box:hover{ background-position: 0 -37px; }
div.bottom-galeries div.gallery a.title-box-video{ float: right;  background: url(../images/detail-gallery.jpg) -134px 0 no-repeat;}
div.bottom-galeries div.gallery a.title-box-video:hover{ background-position: -134px -37px; }
div.bottom-galeries div.gallery a.title-box-video-current{ 
	display: block; 
	width: 134px; 
	height: 37px;
	text-indent: -9999px; 
	overflow: hidden;
	float: right;  
	background: url(../images/detail-gallery.jpg) -134px -37px no-repeat;
}
div.bottom-galeries div.gallery a.title-box-current{ 
	display: block; 
	width: 134px; 
	height: 37px;
	text-indent: -9999px; 
	overflow: hidden;
	float: right;  
	background: url(../images/detail-gallery.jpg) 0 -37px no-repeat;
}
div.bottom-galeries div.box{
	float: left; width: 285px; clear: both;
	padding: 0px 41px 0 13px;
	text-align: left;
	background-color: #f2f2f2;
	background-repeat: repeat-y;
	height: 167px;
	overflow: hidden;
}
div.bottom-galeries div.documents div.box{ 
	border-left: 1px solid #bfc0c1;
	border-right: 1px solid #e8e8df;
	background-position: left top;
	background-image: url(../images/galerries-bg.jpg);
}
div.bottom-galeries div.gallery div.box{ 
	border-right: 1px solid #bfc0c1;
	border-left: 1px solid #e8e8df;
	background-position: right top;
	background-image: url(../images/galerries-bg-2.jpg);
	text-align: center;
}

div.bottom-galeries span.top{
	display: block; float: left; width: 340px; height: 5px;
	clear: both;
}
div.bottom-galeries span.bottom{
	display: block; float: left; width: 340px; height: 5px;
	clear: both;
}
div.bottom-galeries div.bottom{
	display: block; float: left; width: 340px; height: 5px;
	clear: both;
}
div.bottom-galeries div.documents span.top{
	background: url(../images/galerries-top.jpg) 0 0 no-repeat;
	border-left: 1px solid #bfc0c1;
}
div.bottom-galeries div.gallery span.top{
	background: url(../images/galerries-top-2.jpg) 0 0 no-repeat;
	border-right: 1px solid #bfc0c1;
}
div.bottom-galeries div.documents span.bottom{
	background: url(../images/galerries-bottom.jpg) 0 0 no-repeat;
	border-left: 1px solid #bfc0c1;
}
div.bottom-galeries div.gallery span.bottom{
	background: url(../images/galerries-bottom-2.jpg) 0 0 no-repeat;
	border-right: 1px solid #bfc0c1;
}
div.bottom-galeries div.documents div.box a{
	display: block; float: left; clear: both; width: 280px;
	padding: 3px 0 2px 15px; background: url(../images/download.gif) 0 6px no-repeat;
	color: #4a6689;
}
div.bottom-galeries div.documents div.box a:hover{ text-decoration: underline; }
div.bottom-galeries div.gallery div.box a{ display: inline-block; margin-bottom: 3px; }
div.bottom-galeries div.gallery div.box a img{ border: 1px solid #6B7F97; }

div.bottom-galeries span.close{
	display: block; float: left; width: 16px; height: 12px;
	background: url(../images/galerries-close.jpg) 0 0 no-repeat;
	position: absolute; top: 55px;
} 
div.bottom-galeries div.documents span.close{ right: 5px; }
div.bottom-galeries div.gallery span.close{ left: 5px; }

div.bottom-galeries span.paging{
	display: block; float: left; width: 25px; height: 160px;
	position: absolute; top: 45px; right: 0;
}
div.bottom-galeries span.paging a{
	display: block; float: left; width: 20px; height: 20px;
	text-indent: 25px;
	overflow: hidden;
}
div.bottom-galeries span.paging a.up{
	background: url(../images/begin-arrow-up.gif) center center no-repeat;
}
div.bottom-galeries span.paging a.down{
	background: url(../images/begin-arrow-down.gif) center center no-repeat;
	margin-top: 120px;
}
/* end ALL PAGES */

/* ===== PAGING ===== */
div.paging-list{
	float: left; height: 36px;
	background: #ececed url(../images/path_bg.jpg) 0 0 repeat-x;
	position: absolute; bottom: 10px; left: 0;
	text-align: right;
}
div.content-inside div.paging-list{ width: 696px; }
div.paging-list a, div.paging-list span{
	display: inline-block; width: 33px; height: 36px;
	text-align: center; color: #425261;
	font-weight: bold; font-size: 11px;
	line-height: 36px; overflow: hidden;
}
div.paging-list a:hover, div.paging-list span.paging_current{
	color: #007cff;
	background: #d5dade url(../images/path_left.jpg) 0 0 repeat-x;
}
div.paging-list a.paging_next,
div.paging-list a.paging_previous{
	font-size: 18px; line-height: 36px;
}
div.paging-list a.paging_last,
div.paging-list a.paging_first{ display: none; }
/* ===== end PAGING ===== */


/* ===== SEND FRIEND ===== */
div.form-box{
	height: 200px;
	overflow: hidden;
}
div.form-box div.relative{
	float: left; width: 100%;
	position: relative;
	padding-bottom: 10px;
}
div.form-box div.relative label.txt{
	display: block; float: left; width: 70px;
	line-height: 18px;
}
div.form-box div.relative span.input{
	display: block; float: right; width: 308px; height: 18px;
	background: url(../images/sendto-input.jpg) 0 0 no-repeat;
	padding: 6px; 
}
div.form-box div.relative span.input input{
	display: block; float: left; 
	width: 305px; height: 18px; border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2E3F51;
}
div.form-box div.relative span.textarea{
	display: block; float: right; width: 308px; height: 68px;
	background: url(../images/sendto-textarea.jpg) 0 0 no-repeat;
	padding: 6px; 
}
div.form-box div.relative span.textarea textarea{
	display: block; float: left; 
	width: 305px; height: 68px; border: 0px solid;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2E3F51;
}
div.form-box span.button{
	display: block; float: right;
	width: 72px; height: 30px;
	background: url(../images/contacts-button.jpg) 0 0 no-repeat;
}
div.form-box span.button input{
	display: block; float: left; width: 72px; height: 27px;
	border: 0px solid; background: none;
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff; text-transform: uppercase;
	cursor: pointer;
}

div.form-box div.relative label.error{
	display: block; float: right; width: 305px;
	font-size: 10px; color: red;
	position: absolute; bottom: 0px; right: 6px;
}
div.form-box .messageboxok{ font-weight: bold; color: #6d899f; }
/* ===== end SEND FRIEND ===== */


/* ===== CONTACTS ===== */

div.contacts-text{
	float: left; width: 400px;
}
div.form{
	float: right; width: 502px;
}
div.form span.row{
	display: block; float: left; width: 500px;
}
div.form span.row span{ display: block; position: relative; margin-bottom: 15px; }
div.form span.row span.left{
	float: left; width: 100px; text-align: left;
	line-height: 30px;
}
div.form span.row span.right{
	float: right; width: 390px;
}
div.form span.row span.input{
	background: url(../images/contacts-input.jpg) 0 0 no-repeat;
	padding: 6px; width: 378px;
}
div.form span.row span.textarea{
	width: 378px; background: url(../images/contacts-textarea.jpg) 0 0 no-repeat;
	padding: 6px;
}
/*div.form span.row span.input{
	height: 30px; background: url(../images/contacts-input.jpg) 0 0 no-repeat;
}*/
div.form span.row span.code{
	width: 56px; background: url(../images/contacts-code.jpg) 0 0 no-repeat;
	padding: 6px;
}
div.form span.row span.img{ width: 85px; }

div.form span.row span.button{
	width: 72px; height: 30px; background: url(../images/contacts-button.jpg) 0 0 no-repeat;
}
div.form span.row span.button input{
	display: block; float: left; width: 72px; height: 27px;
	border: 0px solid; background: none;
	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #fff; text-transform: uppercase;
	cursor: pointer;
}

div.form span.row span input{
	display: block; float: left;
	border: 0px solid;  background: none;
	height: 18px; padding: 2px 0 0 0;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2E3F51;
}
div.form span.row span textarea{
	display: block; float: left;
	border: 0px solid;  background: none;
	width: 378px; height: 88px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #2E3F51;
}

div.form span.row span.input input{ width: 375px; }
div.form span.row span.code input{ width: 55px; }

div.form span.row label.error{
	display: block; float: left; margin-top: 5px;
	white-space: nowrap;
	font-size: 10px; color: red;
	position: absolute; bottom:-9px; left: 6px;
}
div.form span.code label.error{ bottom: -20px; }
/* ===== end CONTACTS ===== */


/* ===== ANALYSIS DETAIL ===== */

div.last-comments{
	float: left; width: 670px;
	padding: 10px 13px 10px 14px;
	border-bottom: 1px solid #D6D6D6;
}
div.comment{
	float: left; width: 697px; color: #6F7377;
	font-size: 10px; text-align: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #D6D6D6;
	background: #fff url(../images/forum-images/begin-box-user-bg.jpg) right 0 repeat-y;
}
div.comment span.forum-avatar{
	display: block; float: right;
	text-align: center; width: 100px; padding: 15px 7px 15px 10px;
	background: url(../images/forum-images/begin-box-user-pointer.jpg) 0 0 no-repeat;
}
div.comment span.forum-avatar a{
	display: inline-block; width: 100%; color: #5a6b7d;
}
div.comment span.forum-avatar a:hover{ text-decoration: none; }
div.comment span.forum-avatar a img{ border: 1px solid #fff; }

div.replay-theme-description-other{
	float: left; width: 550px;
	padding: 5px 15px 5px 15px;
}

div.forum-quote-description{
	display: inline-block; margin: 5px 0 ;
	padding: 5px; border: 1px dashed #ccc;
	background: #f8f8f3;
}


/* ===== end ANALYSIS DETAIL ===== */


/* ===== SEARCH ===== */
div.search-content{
	width: 967px!important; 
	padding-top: 0!important;
	padding-right: 0!important;
	padding-left: 0!important;
}
div.search-content div.row{
	width: 939px;
}
div.search-content div.paging-list{ width: 967px; }

/* ===== end SEARCH ===== */


.print-div ul, .print-div ol{ padding-left: 25px; }

.print-div img{ margin: 0 10px 10px 0;}



.buletin-form{
	width: 930px!important;
	float: left!important;
}
div.buletin-form span.row{ width: 600px;}
div.buletin-form span.row span.left{ width: 150px; font-weight: bold; }
div.buletin-form span.row span.input{ padding: 4px 10px 8px 10px; width: 370px; } 


.buletin-form #error_massage{ color: red; font-size: 10px; font-weight: bold; }

.buletin-form select{
	display: block; float: left; width: 372px; height: 18px;
	font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #76838f; background: none; border: 0px solid;
	margin: 2px 0 0 0;
}

.controllers {
	background-color: #DBDBDB;
	float: right;
	margin-right: 20px;
	position: absolute;
	right: 0px;
	bottom: 10px;
}
.galleryImages {
	width: 27px; 
	height: 27px; 
	float: left; 
	background: url(../images/gallery_controllers.jpg) 0 -28px no-repeat;
}
.galleryImages:hover{
	width: 27px; 
	height: 27px; 
	float: left; 
	background: url(../images/gallery_controllers.jpg) 0 0 no-repeat;
}
.galleryImages_current{
	width: 27px; 
	height: 27px; 
	float: left; 
	background: url(../images/gallery_controllers.jpg) 0 0 no-repeat;
}

.galleryVideo {
	width: 27px; 
	height: 27px; 
	float: right; 
	background: url(../images/gallery_controllers.jpg) -27px -28px no-repeat;
}

.galleryVideo_current {
	width: 27px; 
	height: 27px; 
	float: right; 
	background: url(../images/gallery_controllers.jpg) -27px 0 no-repeat;
}
.galleryVideo:hover {
	width: 27px; 
	height: 27px; 
	float: right; 
	background: url(../images/gallery_controllers.jpg) -27px 0 no-repeat;
}

