* { margin: 0; padding: 0 }
body { font: normal 13px Tahoma; background: #f1f1f2 url(/i/shadow_bg.gif) center repeat-y;}
.content-col .content-box p
a, a p, div a, a *, .content-col .content-box a p, a.showfull {color:#F6921E; text-decoration:none}
a:hover, a p:hover, div.content-box a p:hover,.content-col .content-box p a:hover {color:#F6921E; text-decoration:underline}
input {border:1px solid #ccc; height:18px;}
select {border:1px solid #ccc;}
strong {font-weight:bold}

.main-box { width: 1000px; margin: 0 auto; /* del style -> */ padding: 9px 10px 32px 10px; background: #fff; display: table }

/* logIn box */
.logIn-box { width: 199px; height: 124px; float: right; background: #fff; }
.logIn-box ul { text-align: right; }                       
.logIn-box li { list-style: none; width: 15px; height: 15px; margin: 0 7px 0 0; overflow: hidden; display: inline; background: url(../i/logIn-box-icons.gif) no-repeat }
.logIn-box li a { padding: 0 5px; text-decoration: none }  
.logIn-box .ru { background-position: 0 -15px }
.logIn-box .en { background-position: 0 -29px }
.logIn-box .de { background-position: 0 -43px }
.logIn-box .ph { background-position: 0 0 }
.logIn-box form { font-size: 11px; margin: 10px 25px 0 0; width: 149px; float: right; clear: both; }
.logIn-box form label { display: block; height: 17px; line-height: 16px; background: url(../i/logIn-label.gif) repeat-x; padding: 2px 0 0 0; margin: 0 0 4px 0; border: 1px solid #ececec }
.logIn-box form p { display: block; height: 17px; line-height: 16px; background: url(../i/logIn-label.gif) repeat-x; padding: 1px 0 0 0; margin: 0 0 4px 0; border: 1px solid #ececec }
.logIn-box form p a { color: #6D6E70; }
.logIn-box form p a:hover { text-decoration: underline; }
.logIn-box form input { width: 60px; height: 13px; text-align: right; font-size: 11px; float: right; color: #929497; margin-top: 1px; }
.logIn-box form input.tinp {padding: 0 2px 0 2px; border: 1px solid #929497;}
.logIn-box_ form a { text-decoration: none; font-size:12px; padding:0 7px 0 7px;}
.logIn-box_ form a:hover { text-decoration: underline }
.logIn-box .tel { background: url(../i/logIn-tel.gif) center 0px no-repeat; height: 40px; text-indent: -5000px }

.nform {width: 199px; height: 45px; border: 0; border-collapse: collapse; border-spacing: 0; clear: both;}
.nform td {padding: 0; text-align: center; text-align: center; vertical-align: middle; height: 45px;}
.nform td a { padding: 0 5px; text-decoration: none } 
.nform td.ph {width: 25px;}
.nform td.ph a {display: block; width: 15px; height: 14px; overflow: hidden; background: url(../i/logIn-box-icons.gif) 50% 0 no-repeat;}
.nform td.ntel {background: none; width: auto; }
.nform td.ntel img {margin-top: 3px;}
.nform td.langs {background: none; width: 25px;}
.nform td.langs div {width: 25px; height: 14px; background: url(../i/logIn-box-icons.gif) no-repeat;}
.nform td.langs div a { padding: 0 5px; text-decoration: none } 
.nform td.langs div.ru { background-position: 50% -15px }
.nform td.langs div.en { background-position: 50% -29px }
.nform td.langs div.de { background-position: 50% -43px }

.logIn-box form input.remember_me {width:15px; height:15px; float:left; margin-left:58px;border:none; display: none;}
.logIn-box form label.remember_me {height:15px; background:none; border:none;  display: none;}
.logIn-box form span.remember_me {height:10px; background:none; border:none;  display: none;}

/* logo-box */
.logo-box { width: 457px; height: 100px; padding-top: 31px; float: left }
.logo-box_ a { display: block; height: 90px; margin: 30px 0 0 0 }

/* center-title */
.center-title { height: 131px; background: #fff /*url(../i/center-title.gif) center no-repeat*/; text-indent: -5000px }

/* cols */
.left-col { width: 276px; display: table; padding: 10px 0; background: #fff; float: left }
.right-col { width: 223px; display: table; padding: 10px 0; background: #fff; float: right }
.content-col { padding: 0 20px 0 20px; background: #fff; margin: 0 223px 0 276px }

/* left col */
.left-col ul { margin: 0 0 14px 0 }
.left-col li { list-style: none; font: normal 15px/15px Tahoma }
.left-col a { color: #000; text-decoration: none }
	/* first line */
	.left-col .first-line { background: #fff; border-top: 1px solid #c4bebb }
	.left-col .first-line li { border-bottom: 1px solid #c4bebb; padding: 7px 0 7px 11px }
	.left-col .first-line li a { color: #000; line-height: 20px; }
	/*.left-col .first-line li a:hover { color: #464646 }*/
	
	/* second line */
	.left-col .second-line { margin: 0 0 0 0px }
	.left-col .second-line li { height: 21px; border: 1px solid #ececec; margin-bottom: 13px }
	.left-col .second-line a { display: block; height: 21px; font: normal 13px/20px Tahoma; padding: 0 0 0 5px; background: url(../i/left-col-second-line.gif) 0 0 repeat-x }
	.left-col .second-line a:hover { background: url(../i/left-col-second-line.gif) 0 -21px repeat-x; color: #464646 }
	
	/* third line */
	.left-col .third-line { text-transform: uppercase; margin: 14px 0 0 5px }
	.left-col .third-line li { font: normal 16px/16px Tahoma; margin-bottom: 7px;  padding: 0 0 7px 11px; border-bottom: 1px solid #c4bebb;  }
	.left-col .third-line li a:hover { color: #464646 }

	
/* right col */
.right-col .first-line {}


.right-col .first-line li  { list-style: none; height: 25px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background: #fff url(../i/right-col-icons.gif) no-repeat }
.right-col .first-line li:hover { list-style: none; height: 25px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background: #fff url(../i/right-col-icons-act.gif) no-repeat }

.right-col .first-line li:hover a {color: #5BBC2B }

.right-col .first-line li a, .right-col .first-line li span { font: normal 15px/30px Tahoma; text-decoration: none; color: #464646 }
.right-col .first-line li a:hover { color: #5BBC2B } 
.right-col .first-line li span { color: #5bbc2b }

.right-col-li-hover { list-style: none; height: 30px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background-image: url(../i/right-col-icons-act.gif); background-repeat: no-repeat }
.right-col-li-a-hover { color: #5BBC2B } 


.right-col .first-line li.quest { background-position: 0 0px }
.right-col .first-line li.tech { background-position: 0 -25px }
.right-col .first-line li.legal { background-position: 0 -350px }
.right-col .first-line li.forum { background-position: 0 -75px }
.right-col .first-line li.video { background-position: 0 -100px }
.right-col .first-line li.geo { background-position: 0 -125px }
.right-col .first-line li.download { background-position: 0 -175px }
.right-col .first-line li.configure { background-position: 0 -225px }
.right-col .first-line li.messages { background-position: 0 -150px }
.right-col .first-line li.zayavka { background-position: 0 -250px }
.right-col .first-line li.register { background-position: 0 -275px }
.right-col .first-line li.exit { background-position: 0 -200px }
.right-col .first-line li.clients { background-position: 0 -50px }
.right-col .first-line li.recomend { background-position: 0 -375px }
.right-col .first-line li.contacts { background-position: 0 -325px }
.right-col .first-line li.user_info { background-position: 0 -300px }



/* right col cabinet */
.cabinet-container .first-line {}


.cabinet-container .first-line li  { list-style: none; height: 25px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background: #fff url(../i/right-col-icons.gif) no-repeat }
.cabinet-container .first-line li:hover { list-style: none; height: 25px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background: #fff url(../i/right-col-icons-act.gif) no-repeat }

.cabinet-container .first-line li:hover a {color: #5BBC2B }

.cabinet-container .first-line li a, .cabinet-container .first-line li span { font: normal 15px/30px Tahoma; text-decoration: none; color: #464646 }
.cabinet-container .first-line li a:hover { color: #5BBC2B } 
.cabinet-container .first-line li span { color: #5bbc2b }

/*
.right-col-li-hover { list-style: none; height: 30px; overflow: hidden; padding: 0 0 0 52px; margin: 0 0 7px 0; background-image: url(../i/right-col-icons-act.gif); background-repeat: no-repeat }
.right-col-li-a-hover { color: #5BBC2B } 
*/

.cabinet-container .first-line li.quest { background-position: 0 0px }
.cabinet-container .first-line li.tech { background-position: 0 -25px }
.cabinet-container .first-line li.legal { background-position: 0 -350px }
.cabinet-container .first-line li.forum { background-position: 0 -75px }
.cabinet-container .first-line li.video { background-position: 0 -100px }
.cabinet-container .first-line li.geo { background-position: 0 -125px }
.cabinet-container .first-line li.download { background-position: 0 -175px }
.cabinet-container .first-line li.configure { background-position: 0 -225px }
.cabinet-container .first-line li.messages { background-position: 0 -150px }
.cabinet-container .first-line li.zayavka { background-position: 0 -250px }
.cabinet-container .first-line li.register { background-position: 0 -275px }
.cabinet-container .first-line li.exit { background-position: 0 -200px }
.cabinet-container .first-line li.clients { background-position: 0 -50px }
.cabinet-container .first-line li.recomend { background-position: 0 -375px }
.cabinet-container .first-line li.contacts { background-position: 0 -325px }
.cabinet-container .first-line li.user_info { background-position: 0 -300px }
	



.right-col .clouds { display: table; height: 100%; color: #464646; background: #fff; margin: 20px 0 0 0 }
.right-col .clouds p { font: normal 15px Tahoma; border-bottom: 1px solid #C4BEBB; margin: 0 0 12px 16px; padding: 0 0 2px 0; text-transform: uppercase }
.right-col .clouds div { text-decoration: none; float: left; color: #464646 }
.right-col .clouds div span { font: normal 14px Tahoma; color: #464646; }


.right-col .clouds div.f1 { font: normal 27px/24px Tahoma; color: #7d7d7d; margin: 0 0 0 30px }
.right-col .clouds div.f2 { font: normal 24px/24px Tahoma; color: #54ba2c; margin: 0 0 0 7px }
.right-col .clouds div.f3 { font: normal 20px/20px Tahoma; color: #acacac; margin: 0 0 0 15px }
.right-col .clouds div.f4 { font: normal 16px/16px Tahoma; margin: 0 0 0 60px }
.right-col .clouds div.f5 { font: normal 14px/14px Tahoma }
.right-col .clouds div.f6 { font: normal 11px/11px Tahoma }
.right-col .clouds div.f7 { font: normal 10px/10px Tahoma }


/* content col */
.content-col {color: #636363 }

.content-col .content-box { padding: 0 0 20px 0 ;zoom:1;}
.content-col .partition-items { font: normal 11px/11px Tahoma; color: #636363 }
.content-col .partition-items li { list-style: none; display: inline; margin: 0 3px 0 0; padding:0;}
.content-col .partition-items a { text-decoration: none; color: #636363; padding: 0 3px 0 0 }
.content-col .partition-items a:hover { text-decoration: underline }



.content-col .content-box h2 { font: normal 21px/21px Tahoma; padding: 10px 0 5px 0 }
.content-box h3 { font-size:16px; }
.content-col .content-box p { color: #636363 }
/*.content-col .content-box strong { font: normal 14px/14px Tahoma; padding: 0 0 14px 0; display: block }*/
.content-col .content-box .important { color: #eb880e }
.content-col li {margin:7px 0 10px 20px; padding-left:7px; line-height: 16px}
.content-col ol {margin-left:5px; }
.content-col b, .content-col strong { line-height: 16px}
.content-col ul {list-style-type:circle;}

/* Monitoring */
.daily_mon {border-collapse:collapse}
.daily_mon td { padding:7px;}
.daily_mon_check {border:1px dashed #ccc; width:30px}
.daily_mon_check input{border:none;}
.daily_mon_text {border:1px dashed #ccc;}

/* banners */
.left-col-banners img { display: block; margin: 0 0 7px 0 }
.center-col-banners {text-align:center}
.center-col-banners img { margin: auto }


/* MENUUUUUUUUUUUUUUUUUUUU */
.menu-first-line .first-line {display:inline-block;}
/*.menu-first-line .first-line li:hover {background: url(../i/menu_top_bg.gif) left 2px no-repeat}*/
.menu-first-line {margin:auto; padding: 0 0 10px 0; width: 1000px; text-align: left; display: table; position: relative; left: 5px }
.menu-first-line ul {}
.menu-first-line li {background: url(../i/menu_top_bg.gif) left top no-repeat; list-style: none; float: left; height: 25px; margin: 0 0 0 0; padding:0 5px 0 5px;}
.menu-first-line li.act {background: url(../i/menu_top_bg.gif) left 2px no-repeat; margin-top:2px; height:21px; padding-top:2px;}
.menu-first-line li.pink {background: url(../i/menu_top_bg_pink.gif) left top no-repeat;} 
.menu-first-line li.act_r {background: url(../i/menu_top_bg.gif) right 2px no-repeat; margin-top:2px; height:23px;} 
.sub-menu-line li {width:166px;padding:0;}

.menu-first-line .right_bg {overflow:hidden; width:5px; background: url(../i/menu_top_bg.gif) right top no-repeat; padding:0; margin-right:2px;}
.menu-first-line li.right_bg_pink {overflow:hidden; width:5px; background: url(../i/menu_top_bg_pink.gif) right top no-repeat; padding:0; margin-right:2px;} 
.menu-first-line .right_bg_active {overflow:hidden; width:5px; background: url(../i/menu_top_bg_act.gif) right top; padding:0; margin-right:2px;} 
.menu-first-line li.right_bg_active_pink {overflow:hidden; width:5px; background: url(../i/menu_top_bg_act.gif) right top; padding:0; margin-right:2px;}  


.menu-first-line li a {padding-left:5px; display: block; height: 100%; outline: none;  font: bold 13px/25px Arial; color: #fff; text-decoration: none; }
.menu-first-line li.act a {}
.menu-first-line li.active { background: url(../i/menu_top_bg_act.gif) left top !important;  }
.menu-first-line li.active a {color:#6D6E70}

.sub-menu-line { width: 1000px; height: 105px; overflow: hidden; clear: both; position: relative; }
.sub-menu-line div { height: 105px; width: 100%; display: none; position: absolute; left: 0;}

.sub-menu-line div ul {}
.sub-menu-line div li {text-align:center;  list-style: none; display: inline-block; height: 105px; background: url(../i/menu-slice2.gif) center -10px no-repeat }
.sub-menu-line div li:hover { list-style: none; display: inline-block; height: 105px; background: url(../i/menu-slice-act2.gif) center -10px no-repeat }
.sub-menu-line div li a {color: #808184; /*margin-left:4px; */ font: normal 11px/12px Tahoma; display: block; background: none; padding: 6px 0px 0 0px }
.sub-menu-line div li a:hover { color: #58595B }
.active { color: #58595B; background: url(../i/menu-slice-act2.gif) }

/* sub menu bg pos */
.learn { background-position: center -818px !important }
.all-info { background-position: center -950px !important }
.htb-user { background-position: center -1082px !important }
.inspection { background-position: center -1479px !important }
.mvideo { background-position: center -1346px !important }
.preference { background-position: center -1214px !important }
.eco-direction { background-position: center -158px !important }
.eco-demand { background-position: center -290px !important }
.docs { background-position: center -422px !important }
.programs { background-position: center -554px !important }
.club { background-position: center -686px !important }
.gliding { background-position: center -1612px !important }
.monitoring { background-position: center -1745px !important }
.delivery-ru { background-position: center -1878px !important }
.delivery-en { background-position: center -2011px !important }
.delivery-print { background-position: center -2143px !important }
.eco-library { background-position: center -2276px !important }

.ep-about {background-position: 100% -2383px !important;}
.ep-last {background-position: 100% -2488px !important;}
.ep-subscribe {background-position: 100% -2593px !important;}
.ep-withus {background-position: 100% -2698px !important;}
.ep-contacts {background-position: 100% -2803px !important;}


.mes_table {width:600px;}
.mes_table input, .mes_table select , #srok{width:250px;}

.send_doc  {padding:0 20px 3px 20px; width:180px; border:1px solid #bbb; background:#ddd; color:#000}
.send_doc:hover {padding:0 20px 0 20px; width:180px; border:1px solid #bbb; background:#bbb; color:#000}
 /*.send_doc {padding:3px 10px 3px 10px; border:none; color:#fff; height:23px; background:#FAAD1B}
 .send_doc:hover {padding:3px 10px 3px 10px; border:none; color:#fff; height:23px; background:#FCC764}
*/
#subject {width:400px;}
#message {width:400px;}

.footer1 {background:#FFFFFF none repeat scroll 0 0;display:table;margin:0 auto;padding:9px 10px 0px;width:1000px;}
.footer1 a {color:#808285; padding:0px 20px 0px 20px; margin-right:2px; }
.footer1 a:hover {color:#72BF44}
.footer2 {font-size:10px; text-align:center; color:#bbb; display:table;margin:0 auto;padding:9px 10px 0px;width:1036px; background: #F1F1F2; height:30px;} 



.footer1 li {text-align:center; background: url(../i/menu_top_bg_act.gif) left top no-repeat; list-style: none; float: left; height: 20px; margin: 0 0 0 0; padding:2px 5px 0 5px;}
.footer1 .right_bg_active {overflow:hidden; width:5px; background: url(../i/menu_top_bg_act.gif) right top; padding:0; margin-right:2px; height:22px;}       

.logIn-box form #send {background: none; display: inline; border: none; color: #6D6E70; width: auto; height: auto; padding: 0; margin: 0; float: none; text-align: left;}
.logIn-box form #send:hover {text-decoration: underline;}

.ban-topc {text-align: center;}
.breadcrumbs {margin: 3px 0 10px 0;}