/* CSS Document */

body {
padding:0px;
margin:5px;
background-color:#E9ECF5;
} 

.main_border {border:#ffffff 2px solid; max-width:1280px;}
.header_bottom {border-bottom:#ffffff 1px solid; height:130px; padding:0px;}
.footer_top {border-bottom:#ffffff 2px solid;}
.main_menu_right {border-right:#ffffff 2px solid; background-image:url(img/bgblocks.gif);}
.menu_right {border-left:#ffffff 2px solid; background-image:url(img/bgblocks.gif);}
.1navigacia_zagolovok {border:#000000 1px solid; margin:5px 0px; padding:4px; font-family: Century Gothic; font-size:18px; color:#FFFFF0; background-color:#DC143C;  width:148px;}

.navigacia_zagolovok {
color: #000;
font-size: 13px;
font-weight: 700;
margin-top:2px;
}

.nav_red {
color: #000;
font-size: 13px;
font-weight: 700;
margin-top:0;
}



.price {border:#D6D6D7 2px solid; font-family: "Trebuchet MS"; font-size: 14px; color: #045097; line-height:20px; background-color:#e9ecf5;}

.price td {padding-left:5px;}

.price_text { 
font-size: 1.1em;
padding-bottom: 0px;
padding-left: 2px;
padding-right: 0px;
padding-top: 0px;
word-spacing: -0.25ex;
text-align:center;
}

.zagolovki {border:#000000 1px solid; margin:5px; padding:5px; font-family:Verdana, Tahoma; font-size:18px; color:#FFFFFF; background-color:#025CDA;}

p {font-family: "Tahoma", "Arial", "Helvetica", sans-serif;
font-size: 12px;
line-height: 16px;
margin:20px;
color: #333366;
text-align:justify;}


h1 {color: #006cb7;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 26px;
font-weight: 400;
letter-spacing: -1px;
line-height: 26px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 0px;
margin-top: 25px;
clear:both;}

h2 {color: #006cb7;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 18px;
font-weight: normal;
letter-spacing: 0px;
line-height: 20px;
margin-bottom: 5px;
margin-left: 20px;
margin-right: 0px;
margin-top: 10px;
}

h3 {color: #006cb7;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 16px;
font-weight: bold;
letter-spacing: 0px;
line-height: 20px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 0px;
margin-top: 15px;}

h4 {color: #006cb7;
font-family: "Arial", "Helvetica", sans-serif;
font-size: 14px;
font-weight: bold;
letter-spacing: 0px;
line-height: 20px;
margin-bottom: 10px;
margin-left: 20px;
margin-right: 0px;
margin-top: 15px;}

.telefon {font-family: "Trebuchet MS";
font-size: 1.3em;
font-style: italic;
font-variant: normal;
font-weight: 400;
line-height: normal;
text-align:right;
margin-top:0;
margin-bottom:0;
color: #444;
}

.red { 
color: #b30505;
margin-top:0;
margin-bottom:0;
}

.textpr{font-family: "Trebuchet MS" font-size:12px; color:#b30505; padding:5px; margin:5px; font-style: italic;}

.noindent {text-indent:0; font-style: italic;}

b, strong {color:#045097;}

.tel {font-family: Arial, Helvetica, Verdana, Tahoma; font-size: 17px; font-weight: bold; color: #CC0000;}
.h2opis {font-family: Arial, Helvetica, Verdana, Tahoma; font-size: 14px; font-weight: bold; color: #025CDA; margin:10px; padding:0px;}


.navigacia {border:#000000 1px solid; margin:5px; padding:5px; font-family:Verdana, Tahoma; font-size:16px; color:#f6f6f6; background-color:#CCCCCC;}

.menu {border:#000000 1px solid; margin:5px; padding:5px; font-family:Verdana, Tahoma; font-size:14px; color:#f6f6f6; background-color:#CCCCCC;}

.menu_text {font-family:Verdana, Tahoma; font-size:14px; color:#000000; margin:0px; padding:0px; border:1px solid #000000; width:100%;}
.bg {background-image:url(img/bg.gif);}padding:0px; margin:0px;}
.date {background-color:#E9ECF5; padding:5px; margin:0px;}

.search_buttom {margin-top:3px;}

a:link {color:#114477; text-decoration:underline;}
a:visited {color:#114477; text-decoration:underline;}
a:hover {color:#990000; text-decoration:none;}
a:active {color:#FF0000; text-decoration:none;}

.div_text {font-family:Arial, Verdana, Geneva;font-size:12px;color:#03C;text-align: justify; padding:5px; margin:5px; text-indent:15px;} 

.footer_text {font-family: "Trebuchet MS"; font-size:14px; color: #002142; text-align: center; padding:10px; margin:5px;} 

.zametki {font-family:Verdana, Tahoma; font-size:16px; color:#666666; padding:0px; margin:10px; text-align:center;}/*Заметки статистики*/
.soveti {border:1px solid #999999; font-family:Verdana, Tahoma; font-size:10px; color:#666666; padding:5px; margin:10px; text-align:center;}/*Заметки статистики*/
.data {font-family:Verdana, Tahoma; font-size:10px; color:#666666; padding:0px; margin:0px;}/*время/дата*/
.abon {text-align:center; width:95%; color:#045097;}
.calc {color:#045097; padding-left:15px;}

span#rem {font-family:Arial, Verdana; font-size:42px; font-color:red; text-align:center;}

ol {font-family:Arial, Verdana; font-size:14px; color:#444; text-align:justify; margin:10px 10px;}

.ul_des {font-family:Arial, Verdana; font-size:14px; color:#045097; text-align:justify; margin:10px 10px;}

.ul_main {color: #444;
font-family: "Trebuchet MS";
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: normal;
text-align:justify;
list-style-position: inside;
margin-left:20px;
}


.glossymenu					/*верхнее флеш меню навигации*/
{	
position: relative;
padding: 0 0 0 14px;
margin: 0 auto 0 auto;
background: url(img/menub_bg.gif) repeat-x; /*путь к картинке заднего фона*/
height: 40px;
list-style: none;
}

.glossymenu li{
float:left;
}

.glossymenu li a{
float: left;
display: block;
text-decoration: none;
font-family: sans-serif;
font-size: 13px;
font-weight: bold;
padding: 0 25px 0 5px; /*Расстояние между элементами меню*/
height: 40px;
line-height: 30px;
text-align: center;
cursor: pointer; 
color: #045097;
}

.glossymenu li a:visited {text-decoration:none;}

.glossymenu li a strong, .glossymenu li a b{
float: left;
display: block;
padding: 0 17px 0 5px; /*Расстояние между элементами меню*/
}

.glossymenu li.current a, .glossymenu li a:hover{
color: #1B4872;
text-decoration: underline;
background-position: left;
}

.glossymenu li.current a strong, .glossymenu li a:hover strong, .glossymenu li.current a b, .glossymenu li a:hover b{
color: #1B4872;
text-decoration: underline;
}



.lessons {border:1px solid #cccccc; width:95%;} /*рамка для вывода уроков в массиве*/

.lessons_title {background-color:#e6e6e6;} /*фон верхней строки в рамке для вывода уроков*/

.lesson_name {font-weight:bold; margin-top:7px; margin-bottom:7px;} /*Имя урока в списке уроков*/

.lesson_adds {font-size:12px; margin-top:7px; margin-bottom:7px; color:#0259d5;} /*Дата, автор в списке статей*/

.view_title {font-size:16px; font-weight:bold; color:#003399; text-align:center;} /*Название внутри отдельной статьи*/

.view_date {font-size:12px; color:#006699; margin-top:7px; margin-bottom:7px;  font-weight:bold;} /*Дата, автор внутри отдельной статьи*/

.ochenite_statiy {border:#999999 solid 1px; background-color:#F4F4F4; font-size:14px; font-weight:bold; color:#003399; text-align:center; margin:5px; padding:5px;} /*Название внутри отдельной статьи*/

form {
padding:0;
margin:0;
}

ul {margin:0 0 9px 0; padding:0;}

.sitemap li  {margin-left:45px;}

.lrmenu {
  width: 148px;
  padding: 0 4px;
  background: #F2F7FD url(img/bgmenu.gif) 0 100% repeat-x;
  border: 1px solid #C0D7FB;
  font-weight: normal;
  font-size: 14px;  font-family: Tahoma;
  overflow: hidden; /* необходимо для того, чтобы спрятать верхний бордюр у первого пункта и нижний бордюр у последнего пункта */
}

.lrmenu a {text-decoration:none;}

.lrmenu a:visited {text-decoration:none;}

.lrmenu li{
  list-style: none;
  background: url(img/bullet.gif) 4px 8px no-repeat;
  padding: 5px 0 8px 22px;

  border-top: 1px solid #C0D7FB; /* синяя линия */
  border-bottom: 1px solid #FFF; /* белая линия */
  margin: -1px 0 -2px; /* "нахлестываем" на предыдущий и следующий пункт,
  в результате чего и достигается нужный эффект */
  height: 1%; /* для устранения бага в IE6 и IE7 */
}

.code { 
background-color: #f7f7f7;
border-color: #b5b5b5;
border-style: dashed;
border-width: 1px;
color: #2c2c2c;
font-family: "Constantia", monospace, sans-serif;
font-size: 1em;
font-style: normal;
font-variant: normal;
font-weight: 400;
line-height: normal;
margin-bottom: 0.5em;
margin-left: 1em;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0.2em;
padding-right: 0.2em;
padding-top: 0.2em;
}


.text_forma {margin-left:10px;}

.text_forma input{ 
background-attachment: scroll;
background-clip: border-box;
background-color: #fff;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-color: #bba594;
border-style: solid;
border-width: 1px;
height: 27px;
line-height: 27px;
padding: 0 4px;
}

.text_forma span {
color: #000;
font-family: "Arial";
font-size: 12px;
text-indent: 0;
padding-top:0; padding-botoom:0;
}

textarea { 
background-attachment: scroll;
background-clip: border-box;
background-color: #ffffff;
background-image: none;
background-origin: padding-box;
background-position: 0% 0%;
background-repeat: repeat;
background-size: auto;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;

border-style: solid;
border-width: 1px;
border-color: #bba594;

border-top-left-radius: 3px;
border-top-right-radius: 3px;
font-family: "Arial";
font-size: 12px;
line-height: 18px;
padding:0 4px 4px 4px;
margin:0;
height: 162px;
width: 320px;
}

.text_forma .button_send {
width:151px;
height:31px;
border:0;
}

img {border:none;}

blockquote {
background-color: #f8fbfc;
background-image: url("http://www.evgeniystepanov.ru/img/blockquote.gif");
background-repeat: no-repeat;
color: #404040;
display: block;
font-family: Arial;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: 400;
height: 26px;
line-height: 22px;
margin-bottom: 0px;
margin-left: 22px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 10px;
padding-left: 50px;
padding-right: 30px;
padding-top: 10px;
width: 580px;
}

.yashare-auto-init {margin-top: 5px;}

.hl {list-style-type:none; margin-left:20px; color:#333366; font-family: "Arial", sans-serif; line-height: 1.2em; font-size:12px;}

.hl li {float:left; padding-right:5px;}

.hl ul li a:link, a:visited { 
text-decoration: underline;
 }

#vk_like {margin: 0 0 15px 30px;}
