/*--------------------------------------------------------------------------------
                 о с н о в н ы е                                                  
--------------------------------------------------------------------------------*/

*, html, body {margin: 0; padding: 0; } 
body { color:#393939; background-color: #fff; font: 12px Arial; padding: 0; margin: 0; }
 
a {color: #74AAC5; text-decoration: underline; } 
a:hover {text-decoration: none; } 

h1 {font: 16px Arial,Helvetica,sans-serif; color: #D00062; font-weight: bold; padding-bottom: 14px;}

h3 {font-weight: bold; font-size: 13px; color: #D00062; padding: 0 0 6px 0; }
h4 {font-weight: bold; font-size: 13px; color: #67a2c0; padding: 0 0 2px 0; }
hr{margin-bottom: 7px;}

img {border: 0; } 

table {border-collapse: collapse;}

p {margin: 0 17px 10px 0; text-align: left; }

img.png {behavior: url("htc/png.htc");}
.clear {clear: both;}

#main {border-bottom: 0px solid red; margin: 0 auto; width: 990px; padding: 0 6px;  }

.image {cursor: pointer;}


/* =========================== header =========================== */
#header {border-bottom: 0px solid blue; float: left; width: 100%;}

.ico {float: left; padding-top: 12px; } 
.ico ul {list-style-type: none; float: left; position: relative; } 
.ico ul li {float: left; height: 11px; } 
.ico ul li#home {padding-left: 19px; } 
.ico ul li#home img {width: 11px; height: 10px; }
.ico ul li#map {padding-left: 33px;  } 
.ico ul li#map img {width: 17px; height: 9px; padding-top: 1px; } 
.ico ul li#mail {padding-left: 33px;  } 
.ico ul li#mail img {width: 12px; height: 8px; padding-top: 2px;} 
.ico ul li#pda {padding-left: 33px; font-size: 10px; color: #D00062;}
.ico ul li#pda a {color: #D00062;}

.lang {float: left; font-size: 10px; color: #d0d0d0; padding: 11px 0 0 50px; } 
body:not([dummy]) .lang {padding-top: 12px;}
.lang a, .lang span {color: #9fa1a4; } 

.search {border: 0px solid red; float: right; position: relative; padding: 9px 0 8px 0; } 
.search input {float: left; background: #fff; border: 1px solid #CFD0D1; font-size: 11px; color:#9FA1A4; padding: 2px 1px 0px 2px; width: 153px; height: 14px;}
html>body .search input {height: 18px; width: 158px; padding: 0;}
body:not([dummy]) .search input {height: 14px; width: 153px; padding: 2px 1px 0px 2px;}
.search input.btn {width: 50px !important; height: 18px !important; border: none; padding: 0px; margin-left: 5px; }
.search img.btn {width: 50px !important; height: 18px !important; border: none; padding: 0px; margin-left: 5px; }
body:not([dummy]) .search input.btn {margin-top: -2px; } 

#cap {border-bottom: 0px solid blue; height: 98px; float: left; width: 100%; background: #060E07 url(../img/bg-cap.gif) repeat-x 0 92px; /*margin-top: 8px;*/ } 
#cap img.logo {float: left; width: 245px; height: 44px; margin: 26px 0 0 18px; }
#cap img.slogan {float: right; width: 330px; height: 20px; margin: 38px 55px 0 0; } 


/* =========================== главная страница =========================== */
.grey-top {float: left; width: 100%; background: #EBEBEB; padding: 18px 0 22px 0; margin-top: 6px; }
.grey-top p {float: left; width: 448px; padding: 0 22px 0 22px;  }
/*html>body .grey-top {margin-top: -2px;}
body:not([dummy]) .grey-top {margin-top: 6px;}*/

ul.menu-index {border-bottom: 0px solid blue; list-style-type: none; float: left; width: 100%; padding: 6px 0 0 0 }
html>body ul.menu-index {padding-bottom: 6px;} 
ul.menu-index li {float: left; height: 263px; width: 243px; margin-right: 6px; position: relative; }
ul.menu-index li a {float: left; height: 263px; width: 243px; color: #393939; text-decoration: none; cursor: pointer}
ul.menu-index li span {border-right: 0px solid red; position: absolute; top: 146px; left: 0px; height: 117px; width: 179px; padding: 0 42px 0 22px; } 
ul.menu-index li img {margin: 21px 0 0 22px;}
ul.menu-index li.company {background: #CCE5F1 url(../img/bg-company.jpg) no-repeat 0 0}
   ul.menu-index li.company img {width: 84px; height: 14px;}
ul.menu-index li.solutions {background: #CCE5F1 url(../img/bg-solutions.jpg) no-repeat 0 0}
   ul.menu-index li.solutions img {width: 187px; height: 18px;}
ul.menu-index li.control {background: #CCE5F1 url(../img/bg-control.jpg) no-repeat 0 0}
   ul.menu-index li.control img {width: 187px; height: 18px;}
ul.menu-index li.pif {background: #CCE5F1 url(../img/bg-pif.jpg) no-repeat 0 0; margin-right: 0px;}
   ul.menu-index li.pif img {width: 180px; height: 14px;}

.news-press {border-bottom: 0px solid red; float: left; width: 100%; background: #F0F0F0 url(../img/bg-news-press.gif) repeat-y 492px 0; padding-bottom: 15px; }
.news, .press {float: left; width: 450px; padding: 23px 20px 0 22px; border-top: 4px solid #999; }
.press {margin-left: 6px;}
.news img, .press img {margin-bottom: 12px;}
html>body .news img, .press img {margin-bottom: 14px; }
.news img {width: 74px; height: 15px;}	 
.press img {width: 113px; height: 19px;}	
.news p, .press p {padding-bottom: 9px;}

.news .all-news {float: left; background: url(../img/arrow-red.gif) no-repeat 0 5px; padding-left: 12px; }
.news .all-news a {font-size: 11px;}


/* =========================== inside =========================== */

#inner {border-bottom: 0px solid green; float: left; width: 100%; height: 300px; padding: 20px 0 10px 0;}
html>body #inner {min-height: 300px; height: auto !important; }

.left-block {border-bottom: 0px solid #8D0F0F; float: left; width: 232px; }
.left-block img.title {margin-bottom: 18px; margin-left: 22px; }

.left-block ul {list-style-type: none; }
.left-block ul a {color: #393939}

.content {border-bottom: 0px solid blue; float: left; width: 731px; padding: 0 0 0 25px;}
.content h3 {font-weight: bold; font-size: 13px; color: #67A2C0; padding: 0 0 2px 0;}
.content ul {list-style-type: none; }
.content ul.ul {margin-left: 23px; } 
.content ul.ul li {background: url(../img/bullet.gif) 0px 9px no-repeat; padding: 3px 0 1px 10px; }
.content p {margin-bottom:20px;}
.agentPadd {padding-top:20px}
/* =========================== footer =========================== */
#footer {border: 0px solid red; height: 175px; float: left; width: 100%; font-size: 11px; padding-top: 25px; } 
.bottom-menu {float: left; width: 100%; font-size: 11px; text-align: center;} 
.bottom-menu ul {list-style-type: none; float: left; position: relative; } 
.bottom-menu ul li {float: left; padding: 4px 4px 0 5px; background: url(../img/palka.gif) no-repeat right 7px; padding-bottom: 2px; } 
/*.bottom-menu ul li.first1 {padding-left: 46px; }*/
.bottom-menu ul li.first1 {padding-left: 330px; } 
.bottom-menu ul li.first2 {padding-left: 172px; } 
.bottom-menu ul li.last {background: none; } 
.copy {float: left; width: 968px; margin-top: 29px; padding: 0 0 0 22px; } 
.copy .renaissance {float: left; position: relative; padding-left: 40px; } 
.copy .renaissance span {position: absolute; left: 0; } 
.address {float: left; background: url(../img/icoAddress.gif) no-repeat 0 2px; padding-left: 28px; margin-left: 57px; } 
.info
{
	float: left;
	margin-left: 57px;
}
.artics {float: right; }
.right {float: left; margin-top: 4px; color: #9fa1a4; }

td.subheader {background-color: #e7e7e7; text-align: right; }
tr.gr td {background-color: #e6e6e6; }

/* =========================== FrequentQuestions Page =========================== */
a.blacklink {color: #000000; text-decoration: none; font-weight:bold; } 
.RClink {color: #D00062; text-decoration: none; font-weight:bold; } 


/* =========================== Conference Page =========================== */
ul .conferenceList
{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul .conferenceList il
{
	margin: 2px 0px 2px 0px;
}

.content ul li {background: url(../img/bullet.gif) 0px 8px no-repeat; padding: 3px 0 1px 10px; }

table.contacts {width: 100%; border: none; }
table.contacts th {border-bottom: 0px solid red;background: #F0F0F0; text-align: center; color: #000; padding: 5px 11px 5px 20px;  border-bottom: 1px solid #FFFFFF; }
table.contacts td {background: #F0F0F0; padding: 5px 11px 5px 20px; verticale-align: middle; border: 1px solid #FFFFFF;font-size: 11px}
table.contacts td span.office {font-style: italic; color: #67A2C0; font-weight: bold; font-size: 12px}
table.contacts td span.ref {color: #C0C0C0; font-weight: bold; font-size: 9px}

.top-header {border: 0px solid red; border-top: 4px solid rgb(153, 153, 153);}

.contact_table td {border:none !important; font-size: 12px !important; padding: 0px 0px 0px 10px !important}