/* Главное меню */

#mainMenu { width:960px;font-size:14px;  margin-top:22px; position:relative; z-index:5;  height:33px; padding: 0; }
#mainMenu .mainMenu{display: table; border-collapse: collapse; width: 100%;}
#mainMenu .mainMenu>li {  float: none; position:relative; display: table-cell; text-align:center; *display: block; *float:left; padding: 0;}
#mainMenu>.mainMenu>li:before{border: none; background: none;}

/*#mainMenu>ul:after {content:''; display:block; width:960px; height:0; overflow:hidden; font-size:0; clear:both; }*/
#mainMenu>ul>li { border-left:solid #1a63a5 1px; border-right:solid #1a63a5 1px; }
#mainMenu>ul>li:hover>a {background:url(../images/mainMenuhoverv5.gif); color:#000; text-decoration:none;}
#mainMenu a.root-item-selected {background:url(../images/mainMenuhoverv5.gif); color:#000; text-decoration:none;}
#mainMenu>ul>li>a {color:#fff;   height:33px;  line-height:32px; display:block; padding:0 10px; background:url(../images/mainMenuv5.gif); border-top:solid #2079CA 1px;}


/* 2-й уровень */
#mainMenu li ul {position:absolute; top:34px; *left:0; margin-left: -1px; border:solid #3398d6/*464585*/ 1px; border-top-color:#baddf6; border-right-color:#78b8f1/*7c7ca9*/; text-align:left; padding:11px 0; display:none; font-size:12px; background:#fff; z-index: 100;}
#mainMenu li ul:after {content:''; display:block; position:absolute; top:0; bottom:0; right:0; width:1px; background:#b7d5e8/*c9c8db*/;}
#mainMenu>ul>li:hover>ul {display:block;}
#mainMenu li li {display:block; position:relative; z-index:1;}
#mainMenu li li a {display:block; padding:5px 13px; color:#010101; white-space:nowrap;}
#mainMenu li li a:hover {border:solid #baddf6/*c5c4d8*/ 1px; text-decoration:none; color:#000/*fff*/; background:url(../images/mainMenuliliahoverv5.gif)/*7674a3*/; border-top:0; border-right:0; padding:5px 13px 4px 12px;}
	

/* Базовые стили */
body {background:#fff url(../images/body.png) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:15px; color:#000; min-width:1000px;}
a {color:#5b59ae; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 ,
.likeH1 {font-size:23px; font-weight:normal; font-family:Tahoma, Geneva, sans-serif; color:#808487/*e13115*/; padding-bottom:9px;}
h1 a ,
.likeH1 a {color:#808487/*e13115*/; }
h2 ,
.likeH2 {font-weight:bold; font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:black/*#474585*/; padding-bottom:0;}
h3 ,
.likeH3 {font-weight:bold; line-height:19px; color:#000; padding-bottom:8px;}
h1 {line-height:24px;}
h2 {padding-bottom:/*12*/6px;padding-top:12px;}    /*Внесены изменения*/
td {vertical-align: top}

/* Вспомогательные стили */
.clear {width:100%; height:0; overflow:hidden; font-size:0; clear:both;}


#wrapper {width:992px; margin:0 auto;}


/* Верхнее меню */
#topMenu {font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#topMenu:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
#topMenu ul {float:right; margin:10px 14px 0 0;}
#topMenu li {float:left; padding:0 4px; position:relative;}
#topMenu li:before {content:''; display:block; position:absolute; top:4px; left:-1px; width:1px; height:9px; background:#000;}
#topMenu li:first-child:before {display:none;}
#topMenu a {color:#000;}


/* Внутренняя обложка */
#innerWrapper  {background:url(../images/innerWrapper.jpg) no-repeat; padding:0 20px 0 15px; margin-top:10px;}
/* Шапка */
header {}
header:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
/* Логотип */
#logo {float:left; margin:24px 0 0 46px; width:95px; height:37px; background:url(../images/logo_v51.png);}


/* Поиск */
#header_search {float:right; margin:25px 0 0;}
#header_search:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
#header_search input {float:left;}
#header_search input[type="text"] {width:180px; padding-left:4px; height:23px; border:solid #464585 1px;}
#header_search input[type="text"]:focus {outline:0;}
#header_search input[type="submit"] {
	width:55px;
	height:25px;
	border:0;
	border-right:solid #b3b2cd 1px;
	background:#474585;
	font-weight:bold;
	color:#fefdfd;
	font-size:12px;
	text-transform:lowercase;
	cursor:pointer;
}
/* Телефон в шапке */
/*#header_phone {float:right; margin:32px 0 0 84px; width:139px; height:29px; background:url(../images/callv51.png);}*/
#header_phone {float:right; margin:29px 0 0 0; width:297px; height:30px; background:url(../images/callv1.png);}
	/*{width:250px; float:right; margin:15px 0 0 0; font-weight:bold; color:#474585; font-size:12px; font-family: Arial, Helvetica, sans-serif;}*/
/*.header_phone_number {font-size:18px; color:#e13115; font-family: Georgia, 'Times New Roman', Times, serif; font-weight:bold; 
}*/
/* Подвал */
footer {
	background:#dfdfdf;
	font-size:11px;
	position:relative;
	clear: both;
	padding-top: 14px;
	padding-right: 13px;
	padding-bottom: 12px;
	padding-left: 18px;
}
footer:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
#footer_left {float:left; width:230px; padding-right:10px;}
#footer_left address {padding:5px 0 20px;}
#footer_contacts {float:left; width:290px; padding-right:10px; margin-top:0px;}
#footer_contacts address {padding-bottom:8px;}
#footer_contacts address span {margin-left:5px;}
#footer_contacts address a {color:#000;}
#footer_contacts img {margin:0 2px;}
#footer_counters {float:right; text-align:left; width:200px;}
#footer_counters div {margin-top:18px;}
#footer_counters div:first-child {margin-top:0;w}
#footer_soc {position:absolute; width:130px; margin-top:0px; right:235px; cursor:default;}
#footer_soc img {margin-right:7px;margin-bottom:7px;}


/* Главный блок */
#main {padding:0px 0px 20px 0px;}
#main_inner {padding:20px 0px 20px 0px;}
.articleImg {float:left;}
.readMore {}
.readMore a {font-weight:bold; color:#000;}
.separator {height:1px; background:#6b6a9d; border-top:solid #d8d8e5 1px;}
	/* Содержимое */
#content {}
#content:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
	/* Сайдбар */
.sidebarArticles {width:206px; border:solid #6b6a9d 1px; outline:solid #dadae7 1px; margin-top:18px; padding:0 9px 20px;}
.sidebarArticles_heading {font-weight:bold; font-size:15px; color:#808487/*e63d22*/; margin-top:18px;}

.sidebarArticles_heading a {color:#808487/*#1c70a0*/;}
.sidebarArticles h2 {
	margin-top:5px;
	font-size:15px;
	color:#808487/*#474585*/;
	padding-bottom:8px;
	padding-top: 2px;
}
.sidebarArticles h2 a {color:#808487;}
.sidebarArticles .articleImg {margin-right:5px;}
.sidebarArticles .separator {margin-top:6px;}



/* -------------------- ГЛАВНАЯ СТРАНИЦА -------------------- */



#main_pictures {}
#main_pictures div {margin-top:15px;}
#main_pictures div a {margin-left:12px;}
#main_pictures div a:first-child {margin-left:2px;}
/* Содержимое */
#main_content {float:left; width:700px;}
#main_content article {line-height:19px;}
#main_content article:before {content:''; display:block; height:1px; background:#6b6a9d; border-top:solid #d8d8e5 1px; margin-top:10px;}
#main_content article:first-child:before {display:none;}
#main_content h2 {margin-top:/*30*/10px; padding-bottom:16px;}/*исправлено*/
#main_content h3 {padding-bottom:10px;}
#main_content article .articleImg {margin:0 18px 15px 0;}
/* Сайдбар */
#main_sidebarArticles {float:right;}



/* -------------------- ВНУТРЕННЯЯ -------------------- */



/* Сайдбар */
#inner_sidebar {
	float:left;
	width:225px;
	margin-top: -10px;
}
	/* Меню */
#sidebarMenu {font-size:12px;}
#sidebarMenu a {display:block; padding:4px 15px; color:#000;}
#sidebarMenu>ul>li>a {margin-top:2px; font-weight:normal; /*border-bottom:solid #595959 1px;*/ position:relative;}
#sidebarMenu>ul>li>a:hover {text-decoration:none; background:url(../images/mainMenuhoverv5.gif);}
// !!!
#sidebarMenu>ul>li.opened>a:before {}
/*#sidebarMenu>ul>li.opened>a:before {content:''; display:block; position:absolute; top:7px; left:0; width:10px; height:10px; background-image: url( "../images/sideBar_menu_arrow_current.png" ); background-repeat: no-repeat; }*/
/*#sidebarMenu ul ul li a:before {content:''; display:block; position:absolute; top:7px; left:0; width:5px; height:10px; background:url(../images/sideBar_menu_arrow.png);}*/
#sidebarMenu>ul>li .selected>a:hover {text-decoration:none; color: green;}


		/* 2-й уровень */
#sidebarMenu ul ul {padding: 0px 15px 0px 32px; list-style: square outside;}
#sidebarMenu ul ul li a {margin-left: 2px; margin-top:0px; padding-left:0px;}
#sidebarMenu ul ul a:hover {text-decoration:none; color:#01559f;}
#sidebarMenu ul ul li .selected {text-decoration:none; color:#01559f;}


	/* Баннер */
.sidebar_banner {margin-top:30px; text-align:center;}
/* Содержимое */
#inner_content {float:right; width:700px;}
#breadcrumbs {cursor:default;}
#articlePage {}
#articlePage h1 {margin-top:20px; padding-bottom:15px;}
#articlePage p {padding-bottom:13px;}
#articlePage a {text-decoration:underline;}
#articlePage .indented {padding-left:25px;}
#articlePage ol {
	padding-left:20px;
	margin-left: 20px;
}
#articlePage ul {
	list-style-type: square;
	margin-left: 20px;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 20px;
}
#articlePage ul ul {
	list-style:none;
	padding-top: 4px;
	padding-right: 0;
	padding-left: 0px;
	padding-bottom: 4px;
}
#articlePage ul ul li {
	padding-left:15px;
	background-image: url(../images/ulUl.png);
	background-repeat: no-repeat;
	background-position: left 6px;
}
#articlePage div:after {content:''; display:block; width:100%; height:0; overflow:hidden; font-size:0; clear:both;}
.floatLeft {float:left; margin:0 15px 10px 0;}
.floatRight {float:right; margin:0 10px 15px 0;}
#articlePage figcaption {margin-top:16px; font-style:italic;}
#articlePage table {border-spacing:1px; border-collapse:separate; margin-top:10px;}
#articlePage th ,
#articlePage td {padding:6px 18px;}
#articlePage th {background:#808487/*#7775a4*/; color:#fff;}
#articlePage td {background:#f4f4f4; font-weight:normal;}
#articlePage table.blanktable {background-color:transparent; border: 0px solid white;}
#articlePage table.blanktable td {background-color:transparent; border: 0px solid white;}
#articlePage table.blanktable th {background-color:transparent; border: 0px solid white; text-align:left; color:#000;}
#articlePage tr td:first-child {font-weight:normal;}
#articlePage a:hover {color:#808487*/#323174*/;}
#articlePage a:visited {color:#808487/*#800080*/;}
.addText {background:#f2f2f2; font:11px/19px Tahoma, Geneva, sans-serif; color:#515151; padding:10px 14px 16px; margin:36px 0 0 -16px; border:solid #f7f7f6 1px; border-radius:8px;}

/* Custom styles */
.order-button 
	{
	display: inline-block; 
	margin: 3px 10px 3px 10px; 
	padding: 3px 10px 3px 10px; 
	font: bold 12px Tahoma;
	color: #ffffff !important; 
	background: #808487/*#7775a4*/;
	text-decoration: none !important;
	border-radius: 5px;
	line-height: 1.5; 
	cursor: pointer;
	box-shadow: 0 0 5px black; /* Параметры тени */
	box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	/*padding: 5px;*/
	}
.order-button:hover
	{
	background: #424178;
	}
.order-button1 
	{
	text-align: center;
	display: inline-block; 
	margin: 3px 10px 3px 10px; 
	padding: 3px 10px 3px 10px; 
	font: /*bold*/ 160% Tahoma;
	color: #b22222 !important; 
	background: #ffffff /*#7775a4*/;
	text-decoration: none !important;
	border-radius: 5px;
	line-height: 1.5; 
	cursor: pointer;
	box-shadow: 0 0 5px black; /* Параметры тени */
	box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Параметры тени */
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Firefox */
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5); /* Для Safari и Chrome */
	/*padding: 5px;*/
	}
.order-button1:hover
	{
	/*background: #ff4500;*/
	color:#00008b!important;
	}

.submit-button 
	{
	display: inline-block; 
	margin: 3px 10px 3px 10px; 
	padding: 3px 10px 3px 10px; 
	font: 20px Tahoma;
	color: #ffffff !important; 
	background: orange;
	text-decoration: none !important;
	border-radius: 5px;
	line-height: 1.5; 
	cursor: pointer;
	/*box-shadow: 0 0 5px black;*/ /* Параметры тени */
	/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Параметры тени */
	/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Для Firefox */
	/*-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Для Safari и Chrome */
	/*padding: 5px;*/
	}
.submit-button:hover
	{
	background: #0060B6;
	}

.img-thumb	{float: left; margin: 0px 10px 10px 0 !important; }
.img-logo	{margin: 5px 5px 5px 85px !important; }
.img-partner	{margin: 15px 35px 15px 15px !important; }
.img-thumb-r	{float: right; margin: 0px 0px 15px 15px!important; }
/* Картинки на главной*/
.smallbannerText1 { 
    width: 226px; 
    background: none;
    padding: 0px;
    padding-right: 0px;
    border: none; 
    float: left;
    margin-left: 2px
   }
.smallbannerText2 { 
    width: 227px; 
    background: none;
    padding: 0px;
    padding-right: 0px;
    border: none; 
    float: left;
    margin-left: 16px
   }
h2.smallblue, h2.smallviolet, h2.smallgreen, h2.smallorange {
    padding-top: 0px;
    padding-bottom: 8px;
    padding-left: 4px;
    font-size: 13px;
   }
h2.smallblue {color:#0046ad;}
h2.smallblue a, a:hover {
    color:#0046ad;
   }
h2.smallviolet {color:#9b2c98;}
h2.smallviolet a, a:hover {
    color:#9b2c98;
   }
h2.smallgreen {
    color:#37928d;
   }
h2.smallgreen a, a:hover {
    color:#37928d;
   }
h2.smallorange {
    color:#ff5113;
   }
h2.smallorange a, a:hover {
    color:#ff5113;
   }
p.smallbanner.readMore {padding-top: 4px; padding-left:4px;}
p.smallbanner {
    padding-top: 0px;
    padding-left: 4px;
    line-height: 19px;
   }
/*Кнопки на главной*/
.smallvioletbutton, .smallgreenbutton, .smallbluebutton, .smallorangebutton	{
	display: inline-block;
	margin: 0px 5px 3px 5px; 
	padding: 3px 5px 3px 5px; 
	font: 11px Arial;
	color: #ffffff !important; 
	background: #FFF;
	text-decoration: none !important;
	line-height: 1.5; 
	cursor: pointer;
	/*box-shadow: 0 0 5px black;*/ /* Параметры тени */
	/*box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Параметры тени */
	/*-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Для Firefox */
	/*-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);*/ /* Для Safari и Chrome */
	/*padding: 5px;*/
	}
.smallvioletbutton	{border: 1px #9b2c98 solid;}
.smallgreenbutton	{border: 1px #37928d solid;}
.smallbluebutton	{border: 1px #0046ad solid;}
.smallorangebutton	{border: 1px #ff5113 solid;}

.smallgreenbutton a:hover {color: #37928d !important;}
.smallvioletbutton a:hover {color: #9b2c98 !important;}
.smallbluebutton a:hover {color: #0046ad !important;}
.smallorangebutton a:hover {color:#ff5113 !important;}