body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:10px;
margin:10px 30px 0 30px;
background-image:url(images/bg-img_bot.jpg);
background-position:bottom;
background-repeat:repeat-x;
}

a{
font-size:12px;
text-decoration:underline;
color:#405787;
}

a:hover{
text-decoration:none;
color:#febc50;
}

a img{
border:0;
}

p{
margin:10px 0;
font-size:12px;
text-indent:20px;
}

table{
font-size:12px;
}

#bg_norm {
background-image:url(images/bg-img-norm.jpg);
background-repeat:repeat-x;
}

#table {
background-image:url(images/bg-img.jpg);
background-repeat:repeat-x;
}

#table-norm {
background-image:url(images/bg-img-norm.jpg);
background-repeat:repeat-x;
}

#table-pf {
background-image:url(images/bg-img-pf.jpg);
background-repeat:repeat-x;
}
#table-torg {
background-image:url(images/bg-img-torg.jpg);
background-repeat:repeat-x;
}

#table-evrika {
background-image:url(images/bg-img-evrika.jpg);
background-repeat:repeat-x;
}


#logo {
margin:25px 20px 20px 20px;
}

#header {
font-size:12px;
color:#4f5679;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:25px 0 0 30px;
}

#mb {
margin:30px 10px 0 42px;
}


#col_l {
font-size:12px;
text-align:left;
margin:10px 10px 30px 20px;
}












/***** GENERAL MENU JQUERY *****/

#new_top_menu{
	padding:20px 150px 10px 150px;
	text-align:center;
}


.jqueryslidemenu{
width: 800px;
margin:0 auto;
}

.jqueryslidemenu ul{
margin:0;
padding:0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
padding:0;
/*color: #2d2b2b;*/
text-decoration: none;
font-size:14px;
color:#405787;
font-weight:bold;
margin:0 20px;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack*/
display: inline-block;
}

.jqueryslidemenu ul li a:hover{
text-decoration:underline;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
text-align:left;
padding:0 0 16px 0;
margin:0;
background-image:url(../images/bg-img.jpg);
background-color:#FFFFFF;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
width: 150px; /*width of sub menus*/
padding: 8px 0 4px 0;
/*background-color:#CFE8FF;*/
border-bottom: 1px dotted #999999;
font-size:13px;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/
background-color:#eff9ff;
color: black;
}

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}


/***** END GENERAL MENU JQUERY *****/











#orange a {
font-size:12px;
text-decoration:underline;
color:#ff6c00;
}

#orange a:hover {
text-decoration:none;
color:#405787;
}

#blue {
color:#6f8ca6;
text-align:center;
margin:0px 0px 40px 0px;
}

#col_r {
font-size:11px;
text-align:center;
margin:0px 20px 10px;
width:160px;
}

#col_rt {
font-size:12px;
text-align:left;
margin:30px 10px 30px 30px;
}

#container {
text-align:left;
border-left-color:#e2e2e2;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333;
font-size:12px;
margin:0 15px 10px 25px;
}

#container ul {
text-decoration:none;
margin:20px 30px 20px 0;
}

#container li {
margin:10px 0 5px 10px;
}

h1{
font:normal;
font-size:13px;
color:#454545;
text-align:center;
margin:20px 0 0 0;
}

h2{
font:normal;
font-size:12px;
color:#454545;
margin:0;
text-align:center;
}

h3{
font:normal;
font-size:12px;
text-decoration:none;
margin:0;
}

#content{
text-align:left;
border-left-color:#e2e2e2;
font-family:Verdana;
color:#333;
font-size:12px;
margin:30px 50px 0px 30px;
}

#begin{
width:600px;
margin:0 auto;
padding:10px;
}

#small{
font-family:Verdana;
font-size:11px;
}

#way{
font-family:Verdana;
font-size:10px;
color:0;
background-color:#fbfcfe;
margin:10px 50px 0;
}

#way a{
font-family:Verdana;
font-size:10px;
text-decoration:underline;
color:#405787;
}

#way a:hover {
font-family:Verdana;
text-decoration:none;
color:#999;
}

#text {
font-family:Verdana;
font-size:12px;
}

#bord {
border-collapse:collapse;
border:1px solid #c4c3c3;
background-color:#f7fbff;
font-family:Verdana;
font-size:11px;
text-align:center;
margin:50px auto 30px;
}

#block_pr {
border-collapse:collapse;
border:1px solid #c4c3c3;
background-color:#f7fbff;
font-family:Verdana;
font-size:12px;
margin:20px 0px 20px;
}

#block {
border-collapse:collapse;
border:1px solid #c4c3c3;
background-color:#f7fbff;
font-family:Verdana;
font-size:11px;
text-align:center;
margin:30px 12px 10px;
}

#price {
border:1px solid #c4c3c3;
background-color:#f7fbff;
font-family:Verdana;
font-size:12px;
text-align:center;
}

#price td li{
margin-left:10px;
}

#run_str {
border:#c4c3c3 1px solid;
background-color:#f7fbff;
font-family:Verdana;
font-size:10px;
color:#454545;
width:175px;
height:14px;
}

#footer {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
font-size:12px;
}

#left_block_programs{
	margin:25px 10px 30px 20px;
}

#left_block_programs .title{
font-weight:bold;
color:#4087ce;
font-size:12px;
margin-bottom:10px;
}

#left_block_programs a{
	text-decoration:underline;
    display:inline-block; margin:0 0 5px 0
}

#block_menu_dia{
	border: 0px solid #333333;
	text-align:right;
	padding: 0px 10px 0px 0px;
	margin:0;
}

#block_menu_dia a{
font-size:10px;
}

#block_menu_gen{
	border: 0px solid #EEEEEE;
	text-align:right;
	padding: 0px 10px 0px 0px;
	margin:0;
}

#block_menu_dia a{
	padding: 0px 4px 0px 4px;
}

#block_tel{
float:left;
font-size:12px;
padding-left:60px;
}

#block_tel2{
float:left;
font-size:12px;
padding-left:0px;
}

#block_m_menu{
text-align:right;
float:right;
padding: 10px 30px 0 0;
}

#block_m_menu{
list-style:none;
}


#block_m_menu li{
float:left;
background-image:(http://localhost/images/mb_h.png);
}

#block_m_menu li a{
border: 1px solid #333333;
background-image:(http://localhost/images/mb_h.png);
padding:6px;
}





.gen_menu{
border: 0px solid #333333;
padding-left:16px;
font-size:12px;
}

.gen_menu ul {
list-style:none;
padding:8px 0 10px 0;
margin:0;
}

.gen_menu ul li{
padding-top:3px;
padding-bottom:3px;
}

.gen_menu ul li .subc{
padding: 4px 0 0 14px;
}

.gen_menu .title{
font-weight:bold;
color:#4087ce;
font-size:12px;
margin-bottom:4px;
}

.gen_menu ul li .orange{
font-size:12px;
text-decoration:underline;
color:#ff6c00;
}

.gen_menu ul li .orange:hover{
font-size:12px;
text-decoration:underline;
color:#405787;
}

.st_dis{
margin-top:20px;
border: 1px solid #ccc;
background-color:#F6FBFF;
width:160px;
padding:10px;
font-size:10px;
}

.st_dis p{
padding:0 10px 0 10px;
font-size:10px;
}

.st_dis span, .st_dis a{
color:#900;
font-size:10px;
}

.st_dis span{
padding-bottom:10px;
}

.st_dis p{
padding:4px 0 0 0;
margin:0;
text-indent:0;
}


#navlink{
padding-left:10px;
}

#navlink, #navlink p{
font-size:10px;
}

#navlink p{
padding:0;
margin:0;
}

.dtab{
border-bottom: 1px dotted #999999;
padding-bottom:4px;
}

.pr{
margin-bottom:10px;
}





/* ---------------- NEWS ---------------- */

ul.menu, ul.menu ul {
list-style-type:none;
margin: 0;
padding: 0;
width: 160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
}

ul.menu a {
  display: block;
  text-decoration: none;
	font-size:10px;
}

ul.menu li {
  margin-top: 1px;

}

/*NO ACTIVE HEAD*/
ul.menu li a, ul.menu ul.menu li a {
  background: #C5DFF8;
  color: #000;
  padding:6px;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background: #ccc;
}

/* BODY NO HOVER */
ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background:#fff;
  color: #000;
  padding-left: 10px;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #E3E7F0;
  border-left: 5px #000 solid;
  padding-left: 5px;
}

ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}

/*ACTIVE HEAD*/
ul.menu a.active, ul.menu ul.menu li a.active, ul.menu a.active:hover, ul.menu ul.menu li a.active:hover {
    text-decoration: underline;
    background: #C5DFF8;
}

/* ---------------- END NEWS ---------------- */







/* MENU 2 */

/*ACTIVE HEAD*/
ul.menu2 a.active, ul.menu2 ul.menu2 li a.active, ul.menu2 a.active:hover, ul.menu2 ul.menu2 li a.active:hover {
font-weight:bold;
}


ul.menu2 ul {
padding-left:8px;
}

.menu2 li{
}



.m1{
float:left;
}
.m2{
padding-top:10px;
padding-left:4px;
}







/* ------ table torgi ------ */


#tab_ecp_price{
text-align:center;
padding-top:20px;
}

#tab_ecp_price a img{
border:0;
}

#tab_ecp_price table{
padding:0;
margin:0;
border-collapse: collapse;
margin:0 auto;
margin-bottom:1px;
}


#tab_ecp_price table td{
padding:0;
margin:0;
border: 1px solid #ccc;
height:30px;
}

#tab_ecp_price .nr1{
width:100px;
min-width:100px;
}

#tab_ecp_price .nr2{
width:200px;
min-width:200px;
}

#tab_ecp_price .ots{
padding: 0 10px 0 20px;
width:224px;
}

.strr2{
background-image:url(../images/ar1.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-left:4px;
}

/* ------ end table torgi ------ */










/* ---------------- PROMO ---------------- */

ul.menu_promo, ul.menu_promo ul {
list-style-type:none;
margin: 0;
padding: 4px 4px 4px 12px;
width: 160px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
text-align:left;
}

ul.menu_promo a {
display: block;
text-decoration: none;
font-size:10px;
}

ul.menu_promo li {
margin-top: 1px;
}

/*NO ACTIVE HEAD*/
ul.menu_promo li a, ul.menu_promo ul.menu_promo li a {
background: #C5DFF8;
color: #000;
padding:6px;
}

ul.menu_promo li a:hover, ul.menu_promo ul.menu_promo li a:hover {
background: #ccc;
}

/* BODY NO HOVER */
ul.menu_promo li ul li a, ul.menu_promo ul.menu_promo li ul li a {
background:#fff;
color: #000;
padding-left: 10px;
}

ul.menu_promo li ul li a:hover, ul.menu_promo ul.menu_promo li ul li a:hover {
background: #E3E7F0;
border-left: 5px #000 solid;
padding-left: 5px;
}

ul.menu_promo ul.menu_promo li a:hover {
border-left: 0;
padding-left: 0.5em;
}
ul.menu_promo ul.menu_promo {
border-left: 5px #f00 solid;
}

/*ACTIVE HEAD*/
ul.menu_promo a.active, ul.menu_promo ul.menu_promo li a.active, ul.menu_promo a.active:hover, ul.menu_promo ul.menu_promo li a.active:hover {
text-decoration: underline;
background: #C5DFF8;
}

/***** END PROMO *****/


ul.menu_promo .about_link,
ul.menu_promo .about_link:hover{
background-color:#FFFFFF;
padding:4px 0 0 0;
margin:0;
text-indent:0;
}

.title2{
font-weight:bold;
color:#6f8ca6;
font-size:12px;
margin-bottom:10px;
}

#content_news{
text-align:left;
font-family:Verdana;
color:#333;
font-size:12px;
border-bottom: 1px dotted #999999;
margin:20px;
padding:0px 0 14px 0;
}

#tab_ecp_price2 table{
padding:0;
margin:0;
border-collapse: collapse;
margin:0 auto;
margin-bottom:1px;
}

#tab_ecp_price2 table td{
padding:4px;
margin:0;
border: 1px solid #ccc;
height:30px;
}

.red{
color:#FF0000;
}

.red:hover{
color:#405787;
}


#toTop {
width:100px;
z-index: 999;
border: 1px solid #333; 
background:#121212; 
text-align:center; 
padding:5px; 
position:fixed; 
bottom:16px; 
right:0px; 
cursor:pointer; 
display:none; 
color:#fff;
text-transform: lowercase; 
font-size: 11px;
opacity: 0.5;
filter: alpha(opacity = 50);
}





/***** POLL *****/

#pollcontainer{
border:1px solid #CCCCCC;
width:156px;
margin:0 auto;
margin-top:20px;
font-size:11px;
color:#666666;
}

#pollcontainer p{
padding:0;
text-indent:0;
font-size:11px;
color:#666666;
}

#pollcontainer a{
font-size:11px;
color:#666666;
}

#loader{ display:none; text-align:center;}
.option{ margin:5px 0;
padding-left:4px;

}
.option p{ line-height:1.1em; font-size:0.85em; }
.bar{ height:10px; background:#3399cc; }
.yourvote{ background:#113399; }

.vt1{
background-color:#C5DFF8;
margin:0;
padding: 4px 4px 6px 4px;
}

.vt2{
background-color:#F5F5F5;
padding: 6px 4x 6px 4px;
text-align:center;
}

/***** END POLL *****/




/***** footer_menu *****/


.footer_menu11{
text-align:center;
padding: 10px 0;
}

.footer_menu11 a{
padding:10px;
}


.footer_menu{
border: 0px solid #333333;
text-align:center;
width:520px;
height:30px;
}

.footer_menu ul{
list-style:none;
padding:0;
margin: 0 auto;
}

.footer_menu ul li{
float:left;
padding:0 8px 0 8px;
}

/***** END footer_menu *****/


/* ETP CONNECTION */


.ol_1{
margin:0;
}

.ol_1 li{
padding-bottom:10px;
}

.ol_2 li{
margin-bottom:8px;
}


.vak{
padding-left:20px;
}

.avl{
font-size:12px;
padding-right:14px;
}


.news_ic, .news_ic2, .news_ic3, .news_ic4{
background-repeat:no-repeat;
background-position:left;
padding-left:20px;
}

.news_ic{
background-image:url(http://www.pro-kontur.ru/images/newspaper--arrow.png);
}

.news_ic2{
background-image:url(http://www.pro-kontur.ru/images/polezn-arrow.png);
}

.news_ic3{
background-image:url(http://www.pro-kontur.ru/images/crBeanLink.gif);
}

.news_ic4{
background-image:url(http://www.pro-kontur.ru/images/kservices.png);
}













/*** TAB ***/

.section {
width: 640px;
background: #EFEFEF;
margin:20px auto;
}

ul.tabs {
height:34px;
list-style: none;
background: #FFF;
padding:0;
margin:0;
}

.tabs li {
float: left;
display: inline;
margin: 0 1px 0 0;
padding: 0 8px;
color: #777;
height:34px;
cursor: pointer;
background: #F9F9F9;
border: 1px solid #E4E4E4;
border-bottom: 1px solid #F9F9F9;
position: relative;
vertical-align:middle;
}

.tabs li:hover{
color: #F70;
padding: 0 8px;
background: #FFFFDF;
border: 1px solid #FFCA95;
}

.tabs li.current{
color: #444;
background: #EFEFEF;
padding: 0 8px;
border-bottom: 1px solid #EFEFEF;
}

.box {
display: none;
border: 1px solid #D4D4D4;
background: #FFF;
padding:10px;
}
.box.visible {
display: block;
}






/*** CALC ***/

.tab_tar{
border:0;
}

.tab_tar td{
border-bottom: 1px solid #CCCCCC;
padding:4px;
}

.red{
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#calc td{
border-bottom: 1px solid #CCCCCC;
padding:3px;
margin:0;
text-align:left;
}

.w100{
width:248px;
border: 1px solid #CCCCCC;
}

.w_m{
border: 1px solid #CCCCCC;
padding:0;
margin:0;
}

#result{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
}

#result td{
border: 1px solid #CCCCCC;
padding:4px;
}

#result input[type=text]{
width:100px;
}

#m_result{
text-align:center;
}

#m_result input{
border:0;
color:#666666;
font-size:18px;
width:20px;
text-align:center;
}

.opisanie{
color:#666666;
font-size:11px;
}

.tarif_name{
color:#333333;
font-weight:normal;
font-size:15px;
}

#text_result, #text_result input{
border:0px solid #FF0000;
font-size:18px;
color:#666666;
}

.uk_rg{
background-image:url(../images/ar2.png);
background-repeat:no-repeat;
background-position:left center;
padding-left:10px;
margin-left:4px;
}

.ind_tab_2 td{
border-bottom: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding-bottom:2px;
}

.tab1_ind1 td{
padding:3px 10px;
}
