.buy_bascet {
    margin-left: 6px;
    margin-right: -52px;
}

/**** STUDY ******/
.pi�, .edu_but {
width: 224px;
text-align: center;
}




.edu_but {
display: inline-block;
cursor: pointer;
font-size: 13px;
text-decoration: none;
color: #666666;
font-family: GothamProBold;
margin: 3px;
}
.edu_but:hover {
text-decoration: none;
//transition: all 300ms ease-in-out;
opacity: 0.7;
}

.contening {
    text-align: justify;
}
.pic {
width: 224px;
}
.cap {
margin-top: -30px;
padding-bottom: 17px;
color: white;
}
#edu_menu {
text-align: center;
margin-bottom: 25px;
}

.cap img {
opacity:0.8;
-moz-opacity:0.8;
filter: alpha(opacity=80) black;
-khtml-opacity: 0.8;
background-color:#000;
}

.cap img:hover {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
background-color:#000;
}

.cap img:link {
opacity:1;
-moz-opacity:1;
filter: alpha(opacity=100) black;
-khtml-opacity: 1;
background-color:yellow;
}


#edu_fback {
border: 1px solid #E8E8E8;
margin-top: 127px;

-webkit-border-radius: 2px;
-moz-border-radius:  2px;
border-radius: 2px;
}
#edu_fback_title {
text-align: center;
border: 1px solid;
border-color: transparent transparent #E8E8E8 transparent;
background: #FAFAFA;

-webkit-border-top-left-radius: 2px;
-webkit-border-top-right-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-topright: 2px;
border-top-left-radius: 2px;
border-top-right-radius: 2px;
}

#edu_fback_content img, iframe  {
margin: 9px;
}

.edu_foot {
border-top-style:solid;
border-bottom-style:solid;
border-width:1px;
background: #FAFAFA;
border-color: #E8E8E8;
margin-top: 20px;
margin-bottom: 10px;
}

.logo_sudy {
background: url("/study/img/logo.jpg");
height: 116px;
display: inline-block;
border: 0;
}
.logo_sudy.gbu {
width: 222px;
background-position: -7px 15px;
}
.logo_sudy.mami {
width: 196px;
background-position: -235px 15px;
}
.logo_sudy.fsr {
width: 237px;
background-position: -764px 19px;
}
.logo_sudy.sber {
width: 343px;
background-position: -421px 19px;
}
.logo_sudy.mirbis {
width: 151px;
background-position: -14px -104px;
}
.logo_sudy.rey {
width: 135px;
background-position: -170px -104px;
height: 121px;
}
.logo_sudy.taiga {
width: 115px;
background-position: -317px -104px;
}
.logo_sudy.mai {
width: 135px;
background-position: -434px -104px;
}
.logo_sudy.mirea {
width: 126px;
background-position: -564px -102px;
height: 121px;
}
.logo_sudy.bihmao {
width: 135px;
background-position: -687px -96px;
height: 121px;
}
.logo_sudy.mesi {
width: 170px;
background-position: -827px -100px;
height: 121px;
}
.logo_sudy.gz {
border: 4px;
width: 130px;
height: 121px;
}
/**** STUDY ******/

.vpe {
padding: 17px;
}

*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family: GothamProRegular;
font-size:13px;
color:#444;
background:#fff;
}
body a{
color:#1f72a6;
outline:none;
text-decoration:none;
}
body a:hover{
text-decoration:underline;
}


.a_btn {
    background-color: #00a2e8;
    color: white;
    padding: 10px;
}

.a_btn:hover {
    background-color: #00BCDF;
    text-decoration: none;
}

h1, .h1{

font-weight:normal;
font-size:26px;
color:#0e1d29;
margin-bottom:10px;
}
h2, .h2{

font-size:20px;
font-weight:normal;
padding-top:12px;
padding-bottom:14px;
}
h3, .h3{

font-size:17px;
font-weight:normal;
padding-top:12px;
padding-bottom:14px;
}
h4, .h4{
font-size:13px;
padding-bottom:17px;
}
p{
padding-bottom:10px;
}
table{
border-collapse:collapse;
}

.background{
min-height:300px;
//background:url(/bitrix/templates/esys/images/top.gif) top repeat-x;
}

.container{
min-height:300px;
width:980px;
//background:url(/bitrix/templates/esys/images/top.gif) top repeat-x;
margin:auto;
}

.top{
height:27px;
font-size:12px;
color:#3b4954;
background:#ebecee;
padding:10px 10px 0px 10px;
text-align: center;
}
.top a{
color:#3b4954;
}
.top .phone{
width:170px;
font-size:16px;
margin-top:-5px;
padding-right:10px;
display: inline-block;
}
.top .phone span{
font-size:17px;
}
.top .quest{
display: inline-block;
//display: none;
padding-right:10px;
}
.top .quest a{
text-decoration: underline;
}
.top .quest .pop{
display: none;
position: absolute;
background: #0095B8;
height: 400px;
width: 250px;
padding: 10px;
z-index: 103;
top: 55px;

border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;

box-shadow: 0 0 4px 0px #000;
}
.top .quest .pop:before{
content: ''; 
position: absolute;
right: 229px; top: -23px;
border: 13px solid transparent; 
border-bottom: 13px solid #0095B8; 
}

.closer {
bottom: 0px;
display: none;
left: 0px;
position: fixed;
right: 0px;
top: 0px;
z-index: 102;
background: rgba(176, 176, 176, 0.5) none repeat scroll 0% 0%;
}

.top .quest .pop input[type=text], .top .quest .pop input[type=tel]{
display: block;
margin: 10px auto 10px auto;
height: 25px;
width: 220px;

border: 1px solid #cccccc;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;

background: #ffffff !important;
outline: none;
color: #606060;

padding: 2px 7px 2px 7px;
font-size: 15px;
}
.top .quest .pop .call_but{
background: #35B800;
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 35px;
font-size: 14px;
color: white;
cursor: pointer;

border: none;

-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

.icon{
width:6px;
height:60px;
}
.top .icons{
width:120px;
float:left;
padding-top:2px;
}
.top .icons img{
float:left;
margin-right:20px;
}
.top .links{
white-space:normal;
list-style:none;
display: inline-block;
}
.top .links li{
float:left;
list-style:none;
border-left:1px solid #b7bbbf;
margin-left:15px;
padding-left:15px;
}
.top .links li.first{
border:none;
margin:0px;
}

.header{
height:67px;
position:relative;
padding:13px 0px 13px 338px;
}
.header .logo{
display:block;
position:absolute;
top:18px;
left:7px;
}
.header .slogan{
height:50px;
width:400px;
float:left;

font-size:18px;
line-height:20px;
color:#8c9297;
border-left:1px solid #d8dadd;
padding-top:8px;
padding-left:25px;
}
.header .links{
min-height:10px;
width:320px;
text-align:right;
color: #7d7d7d;
white-space:nowrap;
float:right;
/*padding-top:42px;*/
}
.header .links a{
color: #7d7d7d;
}
.header .links a.price{
//background:url(/bitrix/templates/esys/images/xls.gif) 0px 0px no-repeat;
padding-left:22px;
color: #7d7d7d;
}
.header .links .bask{
width:125px;
display:inline;
color: #7d7d7d;
white-space:nowrap;
margin-left:37px;
}
.header .links .bask a{
margin-right:5px;
padding-left:24px;
color: #7d7d7d;
}

.menu{
font-size:14px;
line-height:14px;
color:#0e1d29;
list-style:none;
border-top:1px solid #d8dbdd;
border-bottom:1px solid #d8dbdd;
zoom:1;
overflow:hidden;
padding:1px 0px;
}
.menu a{
color: #7d7d7d;
}
.menu li{
white-space:nowrap;
float:left;
list-style:none;
padding:15px 30px;
border-bottom: 4px solid transparent;
}
.menu li.active{
text-decoration: none !important;
border-bottom: 4px solid rgb(6, 151, 186);
}
.menu li:hover{
border-bottom: 4px solid rgb(6, 151, 186);
}
.menu li:hover a {
    color: rgb(6, 151, 186);
    text-decoration: none;
}
.menu li.active a{
cursor: default;
color: rgb(6, 151, 186);
text-decoration:none!important;
}
.index_scroll{
	height:420px;
	overflow:hidden;
	margin-bottom:10px;
	padding:24px 0px 10px 0px;
}
.index_scroll .services{
height:220px;
width:276px;
float:left;
background:url(/bitrix/templates/esys/images/serv.gif) right top no-repeat;
padding: 10px 8px 0px 12px;
}
.index_scroll .services ul{
min-height:10px;
font-size:12px;
list-style:none!important;
padding:0px!important;
}
.index_scroll .services ul li{
min-height:10px;
position:relative;
list-style:none!important;
padding:0px 0px 10px 43px!important;
}
.index_scroll .services ul .tit{

font-size:20px;
padding-bottom:3px;
}

a:hover .tit {text-decoration:underline;}

.index_scroll .services .icon{
position:absolute;
top:0px;
left:0px;
}
.index_scroll .scroll{
	height:230px;
	width:675px;
	float:right;
	z-index:1;
	padding-right:4px;
	background-image: url(/bitrix/templates/esys/images/scroll_shadow.gif);
	background-repeat: no-repeat;
	background-position: right top;
	overflow: hidden;
}
.index_scroll .scroll .prev,
.index_scroll .scroll .next{
cursor:pointer;
position:absolute;
z-index:10;
}
.index_scroll .scroll .prev{
margin-top:78px;
margin-left:-23px;
}
.index_scroll .scroll .next{
margin-top:-152px;
margin-left:675px;
}
.index_scroll .scroll_container {
	height:230px;
	width: 675px;
	overflow: hidden;
	position: relative;
}

.index_scroll .scroll ul{
	height:230px;
	list-style:none;
	padding:0px;
	width: 20000px;
	position: absolute;
	left: 0px;
	top: 0px;
}
.index_scroll .scroll ul li{
height:230px;
width:220px;
float:left;
list-style:none;
padding:0px 5px 0px 0px;
}

.index_scroll .cell{
height:230px;
width:220px;
font-size:12px;
color:#fff;
position:relative;
background:url(/bitrix/templates/esys/images/blue.jpg) left bottom no-repeat #2075a9;
margin:-1px;
pading: 0px;}

.index_scroll .cell.green{
background:url(/bitrix/templates/esys/images/green.jpg) left bottom no-repeat #5f8b36;
}
.index_scroll .cell.brown{
background:url(/bitrix/templates/esys/images/brown.jpg) left bottom no-repeat #62614f;
}
.index_scroll .cell a{
color:#fff;
}
.index_scroll .cell .tit{
height:42px;

font-size:20px;
line-height:20px;
background:url(/bitrix/templates/esys/images/scroll_tit.png);
padding:12px 15px;
}
.index_scroll .cell .spacer{
background:url(/bitrix/templates/esys/images/scroll_brdr.png);
}
.index_scroll .cell .anonce{
height:114px;
line-height:120%;
overflow:hidden;
padding:12px 15px;
}
.index_scroll .cell .more{
font-size:11px;
padding:0px 15px;
}
.index_scroll .cell .more a{
background:url(/bitrix/templates/esys/images/more.gif) right 2px no-repeat;
padding-right:14px;
}
.index_scroll .cell .ptit{
font-size:13px;
}
.index_scroll .cell .corn_t,
.index_scroll .cell .corn_b{
position:absolute;
left:0px;
}
.index_scroll .cell .corn_t{
top:0px;
}
.index_scroll .cell .corn_b{
bottom:0px;
}

.contentdiv{
min-height:300px;
padding:0px 10px 44px 10px;
}
.leftcol{
min-height:300px;
width:720px;
float:left;
padding-top:25px;
}
.rightcol{
min-height:300px;
width:220px;
float:right;
padding-top:25px;
}
.contentdiv ul{
padding:0px 0px 5px 20px;
}
.contentdiv ul li{
padding-bottom:5px;
}

.buy_table tr {
font-size: 14px;
}
.contentdiv table{
width:100%;

font-size:12px;
margin-bottom:12px;
}


.contentdiv table th{
vertical-align:top;
color:#808080;
text-align:left;
padding:15px 10px;
}
.contentdiv table td{
vertical-align:top;
border-top:1px solid #cbcecf;
padding: 7px 1px;
}
table.noTableBorder td{
border-top: none;
}
.contentdiv table .tdname{
width:20%;
}
.contentdiv table .tdaddrss{
width:25%;
background:#f3f8fa;
}
.contentdiv table .tdcont{
width:15%;
}
.contentdiv table .tdphone{
width:20%;
background:#f3f8fa;
}
.contentdiv table .tdemail{
width:20%;
word-break: break-all;
}
.contentdiv table .tdtype{
width:10%;
background:#f3f8fa;
}
.contentdiv table .tddate{
width:14%;
}
.contentdiv table .tdprog{
width:30%;
background:#f3f8fa;
}
.contentdiv table .tddays{
width:10%;
}
.contentdiv table .tdhour{
width:10%;
background:#f3f8fa;
}
.contentdiv table .tdprice{
width:16%;
}
.contentdiv table .tdreg{
width:20%;
background:#f3f8fa;
}
.contentdiv table .past{
color:#808080;
}

.breadcrumbs{
font-size:11px;
color:#8c9297;
padding-top:15px;
}
.breadcrumbs a{
color:#8c9297;
}
.breadcrumbs .arr{
background:url(/bitrix/templates/esys/images/bc_arr.gif) center 4px no-repeat;
padding:0px 3px;
}

.italic{
font-size:16px;
font-family: GothamProItalic;
}

.ulmenu{
min-height:10px;
font-size:13px;
list-style:none;
padding:7px 0px 5px 0px!important;
}
.ulmenu li{
list-style:none;
background:url(/bitrix/templates/esys/images/li.gif) 0px 0px no-repeat;
padding:0px 0px 10px 22px!important;
}

.border_cell{
min-height:10px;
margin:5px 0px;
}
.border_cell.bc_right{
width:370px;
float:right;
margin:3px 0px 10px 20px;
}
.border_cell .bc_cont{
min-height:10px;
border-left:1px solid #d8dbdd;
border-right:1px solid #d8dbdd;
padding:4px 19px;
}
.border_cell .bc_t{
height:8px;
background:url(/bitrix/templates/esys/images/cell_brdr.gif) top repeat-x;
}
.border_cell .bc_b{
height:8px;
background:url(/bitrix/templates/esys/images/cell_brdr.gif) bottom repeat-x;
}
.border_cell .bc_t .l,
.border_cell .bc_b .l{
float:left;
}
.border_cell .bc_t .r,
.border_cell .bc_b .r{
float:right;
}

.gray_cell{
min-height:10px;
font-size:11px;
color:#808080;
text-align:center;
background: url(/bitrix/templates/esys/images/gcell_tl.gif) left top no-repeat #f2f2f2;
}
.gray_cell.gc_right{
float:right;
margin-top:3px;
margin-left:20px;
margin-bottom:10px;
}
.gray_cell img{
display:block;
margin-bottom:7px;
}
.gray_cell .gc_bg1{
min-height:10px;
background:url(/bitrix/templates/esys/images/gcell_tr.gif) right top no-repeat;
}
.gray_cell .gc_bg2{
min-height:10px;
background:url(/bitrix/templates/esys/images/gcell_bl.gif) left bottom no-repeat;
}
.gray_cell .gc_bg3{
min-height:10px;
background:url(/bitrix/templates/esys/images/gcell_br.gif) right bottom no-repeat;
padding:10px;
}

.icon_menu{
min-height:10px;

font-size:12px;
font-family: GothamProItalic;
list-style:none;
padding:0px!important;
}
.icon_menu li{
list-style:none;
position:relative;
padding:7px 0px 7px 37px!important;
}
.twocols .col_r .icon_menu li{
padding-left:31px;
}
.icon_menu li img{
display:block;
position:absolute;
left:-6px;
top:-5px;
}
.twocols .col_r .icon_menu li img{
left:-6px;
}
.icon_menu .seminar{

font-size:13px;
font-weight:normal;
font-style:normal;
padding-top:8px;
}
.icon_menu .seminar .date{
font-size:11px;
color:#8a8a8a;
padding-bottom:4px;
}

.twocols{
min-height:10px;
padding-left:40px;
}
.twocols .col_l{
min-height:10px;
width:50%;
float:left;
position:relative;
margin-left:-40px;
}
.twocols .col_r{
min-height:10px;
width:50%;
float:right;
}

.banner{
padding:35px 0px;
}
.rightcol .banner{
width:210px;
padding-top:0px;
}
.banner.b_bpadd{
padding-bottom:15px;
}
.banner img{
display:block;
margin:auto;
}

.programms{
min-height:10px;
font-size:11px;
list-style:none;
padding:0px 0px 16px 0px!important;
}
.programms .icon{
position:absolute;
top:0px;
left:0px;
}
.programms li{
min-height:10px;
list-style:none;
position:relative;
padding:0px 32px 14px 15px!important;
}
.programms .tit{
font-size:14px;
color:#1f72a6;
padding-right:22px;
}
.programms .link{
cursor:pointer;
}

.consultant{
min-height:10px;
color:#fff;
background:url(/bitrix/templates/esys/images/rcell_bl.gif) left bottom no-repeat #a61f39;
margin-bottom:20px;
}
.consultant a{
color:#fff;
}
.consultant .c_title{
min-height:10px;
font-size:20px;
line-height:20px;
background:url(/bitrix/templates/esys/images/rcell_tl.gif) left top no-repeat #85192e;
}
.consultant .c_title .bg{
background:url(/bitrix/templates/esys/images/rcell_tr.gif) right top no-repeat;
padding:12px 15px;
}
.consultant .c_cont{
min-height:10px;
background:url(/bitrix/templates/esys/images/rcell_br.gif) right bottom no-repeat;
zoom:1;
overflow:hidden;
padding:12px 15px 15px 109px;
}
.consultant .c_cont .spacer{
margin:3px 0px;
}
.consultant .c_cont .prev{
float:left;
border-top:1px solid #f8f9f7;
border-bottom:1px solid #7c172b;
margin-top:3px;
margin-left:-94px;
margin-right:14px;
}
.consultant p{
padding-bottom:8px;
}
.consultant .ask{
font-size:11px;
background:url(/bitrix/templates/esys/images/c_bullet.gif) right 2px no-repeat;
padding-right:16px;
}

.threecols{
min-height:10px;
padding:10px 0px 10px 0px;
}
.threecols.thc_index{
padding-bottom:0px;
}
.threecols.c3line{
padding-bottom:0px;
}
.threecols .col{
width:220px;
float:left;
padding-left:20px;
}
.threecols.thc_index .col{
width:185px;
}
.threecols .col.cnews{
width:270px;
}
.threecols .col.cbooks{
width:205px;
}
.threecols.c3line .col{
padding-bottom:15px;
}
.threecols .col.cleft,
.threecols .col.cnews{
padding-left:0px;
}

.col cnews{
margin: 2px;
padding: 0px;
}
.threecols h2{
padding-top:0px;
}
.threecols .links{
font-size:11px;
}
.threecols .links a,
.all{
background:url(/bitrix/templates/esys/images/bullet.gif) right 2px no-repeat;
margin-right:15px;
padding-right:15px;
}
.all{
font-size:11px;
margin:0px;
}
.threecols .anonce{
font-size:11px;
}
.threecols .gray_cell{
width:230px;
position:relative;
margin:0px -5px 15px -5px;
}
.threecols .seminar{
padding-bottom:10px;
}
.threecols .seminar .date{
font-size:11px;
color:#888;
padding-bottom:2px;
}
.threecols sup{
color:#444;
}

ul.list{
list-style:none;
padding:0px!important;
}
ul.list li{
list-style:none;
background:url(/bitrix/templates/esys/images/li2.gif) 0px 4px no-repeat;
padding:0px 0px 10px 18px!important;
}

.submenu{
min-height:10px;
font-size:18px;
list-style:none;
margin-bottom:16px;
padding:0px!important;
}
.submenu li{
min-height:10px;
list-style:none;
padding:0px 0px 14px 0px!important;
}
.submenu .link{
cursor:pointer;
color:#1f72a6;
padding-right:22px;
}
.submenu .link .arr,
.programms .link .arr{
/*background:url(/bitrix/templates/esys/images/barr.gif) center 4px no-repeat;*/
position:absolute;
margin-left:6px;
padding:0px 6px;
}
.submenu ul,
.programms ul{
display:none;
font-size:11px;
padding:15px 0px 0px 0px!important;
}
.submenu ul li{
padding:0px 0px 14px 0px!important;
}
.programms ul{
padding-bottom:10px!important;
}
.programms ul li{
padding:0px 0px 4px 0px!important;
}
.submenu .active .link,
.programms .active .link .tit{
color:#444;
}
.submenu .active .link .arr,
.programms .active .link .arr{
/*background-image:url(/bitrix/templates/esys/images/tarr.gif);*/
}
.submenu .active ul,
.programms .active ul{
display:block;
}

.tit {
font-weight: 600; 
}
.pdf_link,
.manager{
min-height:10px;
font-size:11px;
position:relative;
padding-left:19px;
margin-bottom:30px;
}
.pdf_link .icon,
.manager .icon,
.problems .icon{
position:absolute;
top:-2px;
left:-13px;
}
.manager .icon{
top:0px;
}
.pdf_link .link,
.manager .link{
font-size:18px;
padding-bottom:3px;
}

.problems{
min-height:10px;
font-size:18px;
position:relative;
padding-left:19px;
margin-bottom:30px;
}

.newwind{
font-size:11px;
background:url(/bitrix/templates/esys/images/newwind.gif) 0px 3px no-repeat;
padding-left:17px;
}
.block{
display:block;
}

.formdiv{
min-height:10px;
padding:10px 0px;
}
.formdiv.fd_notpadd{
padding-top:0px;
}
.formdiv .formtit{
font-size:20px;
font-weight:normal;
padding-bottom:14px;
}
.formdiv .mainfields{
font-size:11px;
color:#787878;
padding-bottom:15px;
}
.formdiv .required{
color:#a82030;
}
.formdiv .padd{
min-height:10px;
padding-left:117px;
}
.formdiv .chbox{
min-height:10px;
position:relative;
padding-left:20px;
padding-bottom:10px;
}
.formdiv.fd_chbox .chbox{
padding-top:5px;
padding-bottom:5px;
}
.formdiv .chbox input{
height:15px;
width:15px;
position:absolute;
top:0px;
left:0px;
}
.formdiv.fd_chbox .chbox input{
top:5px;
}
.formdiv .fline{
zoom:1;
overflow:hidden;
padding-bottom:5px;
}
.formdiv .fline label{
width:105px;
float:left;
position:relative;
margin-right:7px;
padding-right:5px;
}
.formdiv .fline .required{
position:absolute;
top:0px;
right:0px;
}
.formdiv .fline .input{
float:left;
}
.formdiv .fline .input label{
font-size:11px;
white-space:nowrap;
color:#787878;
position:absolute;
cursor:text;
padding:4px;
}
.formdiv .fline .input_text{
width:409px;

font-size:11px;
color:#787878;
border:1px solid #cecece;
background:#fff;
padding:3px;
}
.formdiv .fline textarea{
height:68px;
width:575px;
font-size:11px;
color:#787878;
border:1px solid #cecece;
background:#fff;
padding:3px;
}
.formdiv .buttondiv{
padding-left:117px;
padding-top:2px;
}
.formdiv .button{
height:23px;
width:160px;
cursor:pointer;
font-size:13px;
line-height:23px;
color:#fff;
background:url(/bitrix/templates/esys/images/button.gif) left top no-repeat #1977a6;
border:none;
padding-bottom:3px;
}

p.partner{
background:url(/bitrix/templates/esys/images/best.gif) 0px 0px no-repeat;
padding-left:25px;
padding-bottom:7px;
}
p.ptpadd{
padding-top:5px;
}

.region{
font-size:15px;
font-family: GothamProItalic;
}
.region select{
width:100%;
display:block;
font-size:11px;
color:#404040;
margin:15px 0px;
}

.tit11{
font-size:11px;
padding-bottom:5px;
}

.years{
font-size:20px;
line-height:20px;
padding-bottom:17px;
}
.monthes{
padding-bottom:5px;
}
.years a,
.years span,
.monthes a,
.monthes span{
margin-right:10px;
}

.list_questions,
.list_paragraph{
font-size:11px;
list-style:none;
padding:0px 0px 2px 0px!Important;
}
.list_questions li{
list-style:none;
background:url(/bitrix/templates/esys/images/question.gif) 0px 0px no-repeat;
padding:0px 0px 10px 22px!Important;
}

.list_paragraph li{
list-style:none;
background:url(/bitrix/templates/esys/images/paragraph.gif) 0px 0px no-repeat;
padding:0px 0px 10px 22px!Important;
}
.list_paragraph p{
font-size:13px;
padding:0px;
}

.notpadd{
padding-top:0px;
}

.tags{
min-height:10px;
line-height:160%;
text-align:center;
padding-bottom:20px;
}
.tags a{
white-space:nowrap;
margin:0px 3px;
}

.step{
min-height:16px;

font-size:16px;
font-family: GothamProItalic;
position:relative;
margin-bottom:8px;
padding:10px 0px 10px 35px;
}
.step .numb{
height:36px;
width:36px;
text-align:center;
font-size:30px;
line-height:30px;
font-style:normal;
color:#fff;
background:url(/bitrix/templates/esys/images/numb.gif) left top no-repeat #1977a6;
position:absolute;
top:0px;
left:-10px;
}

.navigation{
white-space:nowrap;
zoom:1;
overflow:hidden;
margin-bottom:35px;
}
.navigation .prev{
float:left;
background:url(/bitrix/templates/esys/images/prev.gif) left 1px no-repeat;
padding-left:25px;
}
.navigation .next{
float:right;
background:url(/bitrix/templates/esys/images/next.gif) right 1px no-repeat;
padding-right:25px;
}

.faq{
min-height:10px;
padding-left:240px;
}
.faq .category{
width:220px;
float:left;
position:relative;
margin-left:-240px;
padding-right:20px;
}
.faq .category p{
padding-bottom:8px;
}
.faq .questions{
width:100%;
float:left;
}

.pager{
font-size:11px;
padding-top:10px;
}
.pager p{
padding-bottom:18px;
}
.pager p span{
color:#808080;
}
.pager .pages{
line-height:11px;
}
.pager .pages .prev,
.pager .pages .start,
.pager .pages .next,
.pager .pages .end{
background-position:center center;
background-repeat:no-repeat;
padding:0px 4px;
}

.pager .pages span.prev{
background-image:url(/bitrix/templates/esys/images/nav_prev_ua.gif);
margin-left:0px!important;
margin-right:5px!important
}
.pager .pages a.prev{
background-image:url(/bitrix/templates/esys/images/nav_prev.gif);
margin-left:0px!important;
margin-right:5px!important
}
.pager .pages span.start{
background-image:url(/bitrix/templates/esys/images/nav_start_ua.gif);
}
.pager .pages a.start{
background-image:url(/bitrix/templates/esys/images/nav_start.gif);
}
.pager .pages span.next{
background-image:url(/bitrix/templates/esys/images/nav_next_ua.gif);
margin-left:5px!important;
}
.pager .pages a.next{
background-image:url(/bitrix/templates/esys/images/nav_next.gif);
margin-left:5px!important;
}
.pager .pages span.end{
background-image:url(/bitrix/templates/esys/images/nav_end_ua.gif);
}
.pager .pages a.end{
background-image:url(/bitrix/templates/esys/images/nav_end.gif);
}

.pager .pages a,
.pager .pages b,
.pager .pages span{
margin:0px 2px;
}
.pager .all{
margin-left:14px;
}

.news{
min-height:10px;
padding-bottom:10px;
}
.news .date{
font-size:12px;
}
.brdr{
font-size:15px;
color:#c8c8c8;
padding:0px 5px;
}

.book{
min-height:10px;
line-height:120%;
zoom:1;
overflow:hidden;
padding-left:90px;
padding-bottom:10px;
}
.book .preview{
width:76px;
float:left;
position:relative;
margin-top:2px;
margin-left:-90px;
margin-right:14px;
}
.book .author{
padding-bottom:3px;
}

.clients{
min-height:10px;
margin-bottom:5px;
}
.clients h3{
padding-top:0px;
}
.client_logo{
height:60px;
width:100px;
float:left;
border:1px solid #e8e8e8;
margin-right:5px;
margin-bottom:5px;
}
.client_logo img{
display:block;
margin:auto;
}
.client_logo table{
height:60px;
width:100px;
border:none!important;
margin:0px!important;
}
.client_logo table td{
vertical-align:middle!important;
border:none!important;
padding:0px!important;
}

.bottom_menu{
font-size:11px;
border-top:1px solid #d8dbdd;
border-bottom:1px solid #d8dbdd;
zoom:1;
overflow:hidden;
padding:10px 0px;
}
.bottom_menu ul{
list-style:none;
}
.bottom_menu ul.left{
float:left;
}
.bottom_menu ul.right{
color:#0e1d29;
float:right;
}
.bottom_menu ul.right a{
color:#0e1d29;
}
.bottom_menu ul li{
float:left;
list-style:none;
padding:0px 10px;
}

.footer{
min-height:10px;
font-size:11px;
color:#888;
padding:20px 10px 60px 10px;
}
.copyrights{
width:270px;
float:left;
padding-right:20px;
}
.copyrights p{
height:30px;
font-size:13px;
padding-bottom:4px;
}
.footer .contacts{
width:190px;
float:left;
padding-right:20px;
}
.footer .contacts .phone{
height:34px;
font-size:18px;
}
.footer .contacts .phone span{
font-size:18px;
color:#686e72;
}
.footer .address{
width:164px;
float:left;
padding-top:3px;
}
.footer .address .label{
color:#142430;
padding-bottom:3px;
}
.footer .black{
color:#142430;
}
.footer .f_right{
width:270px;
float:right;
}
.footer .counters{
height:40px;
padding-bottom:8px;
}
.footer .counters .counter{
float:left;
padding-right:7px;
}


.spacer{
height:1px;
font-size:1px;
line-height:1px;
clear:both;
}

.DEFF-------------------------{}
.bulleted_list {
}
.bulleted_list ul {
	margin: 0px;
	padding: 0px;
}
.bulleted_list ul li {
	list-style: none;
	background-image: url(/bitrix/templates/esys/images/barr.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-bottom: 10px;
}
.bulleted_list a {
}
.bordered {
	padding: 15px;
	min-height: 1px;
	position: relative;
	border: 1px solid #E2E2E2;
	margin-bottom: 20px;
	width: 505px;
}
.bordered .lt {
	position: absolute;
	font-size: 0px;
	background-image: url(/bitrix/templates/esys/images/cell_tl.gif);
	height: 8px;
	width: 8px;
	left: -1px;
	top: -1px;
}
.bordered .rt {
	position: absolute;
	height: 8px;
	width: 8px;
	font-size: 0px;
	background-image: url(/bitrix/templates/esys/images/cell_tr.gif);
	top: -1px;
	right: -1px;
}
.bordered .lb {
	position: absolute;
	height: 8px;
	width: 8px;
	font-size: 0px;
	background-image: url(/bitrix/templates/esys/images/cell_bl.gif);
	left: -1px;
	bottom: -1px;
}
.bordered .rb {
	position: absolute;
	height: 8px;
	width: 8px;
	font-size: 0px;
	background-image: url(/bitrix/templates/esys/images/cell_br.gif);
	right: -1px;
	bottom: -1px;
}
.tasks_list {
	float: right;
	width: 430px;
	padding-top: 10px;
	padding-bottom: 7px;
}
table.price_list_table {
}
table.price_list_table th {
	padding-top: 7px;
	padding-bottom: 7px;
}
table.price_list_table td {
	padding-top: 7px;
	padding-bottom: 7px;
}
table.price_list_table .nonnet {
	font-weight: normal;
	text-align: center;
}

table.price_list_table .tocart {
	float: left;
	margin-right: 6px;
	margin-top: 1px;
	position: relative;
	cursor: pointer;
}
table.price_list_table .tocart:hover {
	text-decoration: none;
}
table.price_list_table .tocart .popup {
	position: absolute;
	left: -55px;
	white-space: nowrap;
	bottom: 18px;
	*bottom: 21px;
	border-top: 1px solid #1977A6;
	border-bottom: 1px solid #1977A6;
	display: none;
}
table.price_list_table .tocart_hover .popup {
	display: block;
}
table.price_list_table .tocart .popup .bg {
	display: block;
	position: relative;
	padding: 3px 5px;
	margin-right: -1px;
	margin-left: -1px;
	border-right: 1px solid #1977A6;
	border-left: 1px solid #1977A6;
	zoom:1;
	background-color: #FFFFFF;
	_width:expression(this.parentNode.offsetWidth-11+'px');
}
table.price_list_table .tocart .popup .nib {
	position: absolute;
	font-size: 0px;
	line-height: 0px;
	background-image: url(/bitrix/templates/esys/images/price_list_table_popup_nib.gif);
	height: 6px;
	width: 9px;
	left: 55px;
	top: 20px;
}
table.price_list_table .tocart_red .popup {
	border-top: 1px solid #A61930;
	border-bottom: 1px solid #A61930;
	color: #A61930;
	left: -50px;
}
table.price_list_table .tocart_red .popup .bg {
	border-right: 1px solid #A61930;
	border-left: 1px solid #A61930;
}
table.price_list_table .tocart_red .popup .nib {
	background-image: url(/bitrix/templates/esys/images/price_list_table_popup_red_.gif);
	left: 50px;
}
table.price_list_table .sub_heading {
	text-align: center;
	font-family: GothamProBold;
	color: #000000;
}

.small_light {
	font-size: 11px;
	color: #808080;
}
.small {
	font-size: 11px;
}
.small .list li {
	background-position: 0px 1px;
	zoom:1;
}

.toptop {
	font-size: 13px;
	font-family: GothamProBold;
	background-image: url(/bitrix/templates/esys/images/2top.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-bottom: 30px;
	float: left;
}
.choose_places {
	font-size: 11px;
	margin-bottom: 15px;
}
.choose_places select {
	
	width: 50px;
	margin-left: 3px;
	position: relative;
	bottom: -2px;
}
.table_positioner {
	zoom:1;
	margin-left: -8px;
	position: relative;
}
.cart select {
	width: 55px;
	
}
.cart .inp {
	
	width: 51px;
}
.cart .total {
	text-align: center;
}

.blue_corners {
	background-color: #1977A6;
	padding: 4px 10px;
	zoom:1;
	position: relative;
}
.blue_corners * {
	color: #FFFFFF;
}

.blue_corners.gray_corners {background-color: #999;}

.blue_corners .lt {
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	height: 4px;
	width: 4px;
	background-image: url(/bitrix/templates/esys/images/blue_on_white_corners.gif);
	left: 0px;
	top: 0px;
}
.gray_corners .lt {background-image: url(/bitrix/templates/esys/images/gray_on_white_corners.gif);}
.blue_corners .rt {
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	height: 4px;
	width: 4px;
	background-image: url(/bitrix/templates/esys/images/blue_on_white_corners.gif);
	background-position: -4px 0px;
	top: 0px;
	right: 0px;
	_left:expression(this.parentNode.offsetWidth-4+'px');
}
.gray_corners .rt {background-image: url(/bitrix/templates/esys/images/gray_on_white_corners.gif);}

.blue_corners .lb {
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	height: 4px;
	width: 4px;
	background-image: url(/bitrix/templates/esys/images/blue_on_white_corners.gif);
	background-position: 0px -4px;
	left: 0px;
	bottom: 0px;
}
.gray_corners .lb {background-image: url(/bitrix/templates/esys/images/gray_on_white_corners.gif);}
.blue_corners .rb {
	font-size: 0px;
	line-height: 0px;
	position: absolute;
	height: 4px;
	width: 4px;
	background-image: url(/bitrix/templates/esys/images/blue_on_white_corners.gif);
	background-position: -4px -4px;
	right: 0px;
	bottom: 0px;
}
.gray_corners .rb {background-image: url(/bitrix/templates/esys/images/gray_on_white_corners.gif);}
.continue_shopping {
	float: right;
	font-size: 14px;
	margin-top: 5px;
}
.continue_shopping a {
	background-image: url(/bitrix/templates/esys/images/continue_shopping_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.recalculate {
	float: right;
	font-size: 14px;
	margin-bottom: 20px;
	margin-top: 8px;
}
.recalculate a {
	background-image: url(/bitrix/templates/esys/images/recalculate_bullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.submit_checkout {
	float: right;
	font-size: 14px;
	clear: right;
}
.submit_checkout a {
	background-image: url(/bitrix/templates/esys/images/submit_checkout_bullet.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.attention {
	background-image: url(/bitrix/templates/esys/images/attention_mark.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 46px;
	font-size: 11px;
	height: 36px;
        
	width: 430px;
}
.submit_pay {
	float: left;
	margin-top: 4px;
	margin-bottom: 15px;
}
.checkout_last_step .pay_sys {
	position: relative;
	bottom: -2px;
}
.warning {
	color: #A61930;
}
.payer_type {
	float: left;
	width: 185px;
	font-size: 11px;
	padding-bottom: 7px;
}
.payer_type .radio {
	display: inline;
	float: left;
	margin: 2px 9px 6px 0px;
}
.payer_type .radio input {
	margin: 0px;
	padding: 0px;
	*height: 14px;
	*width: 14px;
}
.payer_type label {
	float: left;
	margin-bottom: 8px;
}
.payer_type .nib {
	background-image: url(/bitrix/templates/esys/images/payer_type_nib.gif);
	height: 18px;
	width: 10px;
	margin-top: -9px;
	position: absolute;
	top: 50%;
	right: -10px;
}
.checkout_form {
	float: right;
	width: 687px;
}
.checkout_form label {
	float: left;
	width: 190px;
	padding-right: 10px;
	margin-bottom: 10px;
}
.checkout_form .field {
	float: left;
	position: relative;
	margin-bottom: 10px;
}
.checkout_form .inp {
	
	color: #808080;
	padding: 2px 4px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	width: 352px;
}
.checkout_form select {
	
	color: #808080;
	padding: 2px 4px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	width: 362px;
	*width: 363px;
}
.checkout_form textarea {
	
	color: #808080;
	padding: 2px 4px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	width: 352px;
	height: 65px;
}
.checkout_form .requred {
	font-size: 15px;
	font-family: GothamProBold;
	color: #A61930;
	position: absolute;
	left: -10px;
	top: 1px;
}
.checkout_form .radio {
	display: inline;
	float: left;
	margin: 2px 9px 6px 0px;
}
.checkout_form .radio input {
	margin: 0px;
	padding: 0px;
	*height: 14px;
	*width: 14px;
}
.checkout_form .field label {
	float: left;
	margin-bottom: 8px;
	font-size: 11px;
	width: auto;
}
.checkout_form .subm {
	background-image: url(/bitrix/templates/esys/images/submit_checkout.gif);
	height: 23px;
	width: 150px;
	border-style: none;
	color: #FFFFFF;
	font-size: 0px;
	line-height: 50px;
}


.authorize {
	width: 300px;
}
.authorize label {
	float: left;
	width: 66px;
	padding-right: 10px;
}
.authorize .field {
	float: left;
	width: 224px;
	position: relative;
}
.authorize .inp {
	width: 220px;
	border-top: 1px solid #8E8E8E;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	
	color: #666666;
	padding: 1px 1px 1px 3px;
	margin-bottom: 10px;
}
.authorize .subm {
	padding: 4px;
	float: left;
}
.authorize .subm input {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #1977A6;
	border-style: none;
	width: 120px;
	cursor: pointer;
}
.authorize .required {
	font-size: 15px;
	font-family: GothamProBold;
	color: #A61930;
	position: absolute;
	left: -10px;
	top: 1px;
}
.pass_change {
	width: 430px;
}
.pass_change label {
	width: 155px;
	padding-right: 10px;
}
.pass_change .small_light {
	margin-top: -9px;
	margin-bottom: 10px;
}

.search_form {
	zoom:1;
	margin-bottom: 17px;
}
.search_form .inp {
	background-image: url(/bitrix/templates/esys/images/it_search.gif);
	background-repeat: no-repeat;
	height: 23px;
	padding-left: 11px;
	float: left;
	display: inline;
	margin-right: 1px;
	width: 422px;
}
.search_form .inp .bg {
	border-top: 1px solid #BFBFBF;
	border-right: 1px solid #BFBFBF;
	border-bottom: 1px solid #BFBFBF;
	height: 19px;
	background-color: #FFFFFF;
	padding-top: 2px;
}

.search_form .inp input {
	font-size: 12px;
	color: #808080;
	border-style: none;
	padding: 0px;
	width: 420px;
}
.search_form .subm {
	float: left;
	font-size: 0px;
	line-height: 50px;
	background-image: url(/bitrix/templates/esys/images/search_submit.gif);
	height: 23px;
	width: 26px;
	border-style: none;
}

.register label {
	float: left;
	width: 200px;
}
.register .field {
	float: left;
	width: 303px;
	margin-bottom: 10px;
	position: relative;
}
.register .inp, .inputtext, .inputtextarea {
	
	color: #666666;
	border-top: 1px solid #8F8F8F;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	padding: 1px 3px;
	width: 292px;
}
.register .captcha_inp {
	width: 172px;
	margin-bottom: 10px;
}

.register .comment {
	font-size: 11px;
	width: 184px;
	background-image: url(/bitrix/templates/esys/images/dash.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 16px;
	position: absolute;
	top: 0px;
	right: -202px;
}
.register select {
	
	color: #666666;
	border-top: 1px solid #8F8F8F;
	border-right: 1px solid #CECECE;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #CECECE;
	padding: 1px 3px;
	width: 300px;
	*width: 301px;
}
.register .required {
	font-size: 15px;
	font-family: GothamProBold;
	color: red;
	position: absolute;
	left: -10px;
	top: 1px;
}
.register .subm {
	padding: 4px;
	float: left;
	margin-bottom: 5px;
}
.register .subm input {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #1977A6;
	border-style: none;
	width: 140px;
	cursor: pointer;
}

.register .gray_corners.subm input {background-color:#999999}

.register .wrong {
	font-family: GothamProBold;
	color: #A61930;
	font-size: 11px;
	padding-top: 2px;
}
.register .warning {
	font-family: GothamProBold;
}

.share {float:left; width:150px; border:1px solid #000;}



/* learning */
.learning-course-list {margin-top:15px;}
.learning-course-list img {margin:0px 10px 10px 0px;} 
.contentdiv #workarea table td {border:none;}
table#header
{
	height:53px;
	width:100%;
	border-collapse:collapse;
	background:#576F9E url(images/top_bg.gif) repeat-x;
}

table#header td
{
	padding:0;
}

td#logo 
{
	background:transparent url(images/top_left.gif) no-repeat;
	width:282px;
	color: #fff;
	text-align:center;
	font-size: 18px;
}


td#logotext
{
	color: #fff;
	font-size: 14px;
	font-family: GothamProBold;
}

table#toolbar
{
	width:100%;
	border-collapse:collapse;
}

table#toolbar td
{
	padding:0;
}

#toolbar_icons
{
	height:38px;
	width:282px;
	background:#c7ceda url(/images/vdots_toolbar.gif) right repeat-y;
}

#toolbar_title
{
	background-color:#eaecf1;
}

#container
{
	width:100%;
	position:relative;
	min-height:16px;
}

#title
{
	float:left;
	width:85%;
	padding:0 0 0 16px;
	font-size: 14px;
	font-family: GothamProBold;
}


#complete
{
	position:absolute;
	right:16px;
	top:0;
	bottom:0;

}

/*Work area container*/
#workarea
{
	height:100%;
}

/*Work area table*/
#workarea table.learn-work-table
{
	height:100%;
	width:100%;
	border-collapse:collapse;
	background:transparent url(/images/bg.gif) repeat-y;
}

/*Left data cell*/
#workarea table.learn-work-table td.learn-left-data
{
	vertical-align:top;
	width:265px;
	padding:12px 8px;
}

/*Right data cell*/
#workarea table.learn-work-table td.learn-right-data
{
	vertical-align:top;
	padding:12px 16px;
}

/*Min-width for left cell*/
div.learn-course-tree
{
	width:265px;
}

.contentdiv .common_tbl th {text-align:center; color:#000000; padding:2px;}
.contentdiv .common_tbl td {padding:2px 4px; vertical-align:middle;}

#USER_REMEMBER {
    float: left;
}

label[for="USER_REMEMBER"] {
    width: 100px;
    margin-bottom: 10px;
    float: left;
}

.seminar {
padding-top: 3px;
padding-bottom: 3px;
}

.fme_vik {
font-size: 16px;
margin: 20px 0px 20px 0px;
    font-family: GothamProBold;
}
.fme_leftone {
float: left;
display: inline;

}
.fme_head {
    font-size: 20px;
    display: block;
    height: auto;
    font-family: GothamProBold;
}
.fme_link {
    display: block;
margin-top: 12px;
}
.fme_link a {
display: block;
}
.fme_info {
    display: inline;
    height: auto;
    float: right;
//    width: 525px;
width: 70%;
}
.fme_clear {
	clear:both;
}
.fme_line {
border-top: 1px solid #CBCECF;
margin: 10px 0px 5px 0px;
}
.fme_conf {
    display: inline;
    height: auto;
    float: right;
    width: 49%;

}
.fme_conf {
margin: -14px;
pading: 0px;
}
.fme_but {
display: block;
width: 221px;
height: 80px;
float: right;
margin: 15px 10px 0px 0px;
cursor: pointer;
color: white;
text-align: center;
font-size: 16px;

}
.fme_but.button1{

text-decoration:none; 
 text-align:center; 
 padding:0px 87px; 
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:24px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background:#32cf02; 
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;

background: #45D045;
}
.fme_but.button2{
text-decoration:none; 
 text-align:center; 
 padding:0px 87px; 
 border:none; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:24px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#E5FFFF; 
 background-color:#128fe3; 
 background-image: -moz-linear-gradient(top, #128fe3 0%, #4cb1f5 100%); 
 background-image: -webkit-linear-gradient(top, #128fe3 0%, #4cb1f5 100%); 
 background-image: -o-linear-gradient(top, #128fe3 0%, #4cb1f5 100%); 
 background-image: -ms-linear-gradient(top, #128fe3 0% ,#4cb1f5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb1f5', endColorstr='#4cb1f5',GradientType=0 ); 
 background-image: linear-gradient(top, #128fe3 0% ,#4cb1f5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
background: #6593FF;
}
.fme_but div {
margin-top: 25px;
}

.fme_red {
    background: #FF4D4D;
padding: 0px 5px 0px 5px;
color: white;
}


.pi_but{text-decoration:none; text-align:center; 
 padding:19px 28px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3BA4C7; 
 background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }.pi_but:hover{
 padding:19px 28px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3BA4C7; 
 background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }.pi_but:active{
  padding:19px 28px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3BA4C7; 
 background-image: -moz-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #3BA4C7 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #3BA4C7 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #3BA4C7 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;   
  
 }

}

.pi_but div {
margin-top: 15px;
}


.finm{text-decoration:none; text-align:center; 
 padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:17px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#47c73b; 
 background-image: -moz-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #47c73b 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #47c73b 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }.finm:hover{
padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:17px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#47c73b; 
 background-image: -moz-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #47c73b 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #47c73b 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;   
  
 }.finm:active{
padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:17px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#47c73b; 
 background-image: -moz-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -webkit-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -o-linear-gradient(top, #47c73b 0%, #1982A5 100%); 
 background-image: -ms-linear-gradient(top, #47c73b 0% ,#1982A5 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1982A5', endColorstr='#1982A5',GradientType=0 ); 
 background-image: linear-gradient(top, #47c73b 0% ,#1982A5 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }

.au_but {

background: #6593FF;
display: block;
width: 291px;
height: 73px;
float: right;
margin: 8px 2px 0px 0px;
cursor: pointer;
color: white;
text-align: center;
font-size: 16px;

}

.au_but div {
margin-top: 15px;
}

.bip{text-decoration:none; text-align:center; 
 padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3ca691; 
 background-image: -moz-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -webkit-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -o-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -ms-linear-gradient(top, #3ca691 0% ,#006652 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006652', endColorstr='#006652',GradientType=0 ); 
 background-image: linear-gradient(top, #3ca691 0% ,#006652 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }.bip:hover{
 padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3ca691; 
 background-image: -moz-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -webkit-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -o-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -ms-linear-gradient(top, #3ca691 0% ,#006652 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006652', endColorstr='#006652',GradientType=0 ); 
 background-image: linear-gradient(top, #3ca691 0% ,#006652 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }.bip:active{
 padding:19px 101px; 
 border:none; 
 -webkit-border-radius:9px;
 -moz-border-radius:9px; 
 border-radius: 9px; 
 font:16px "Arial Black", Gadget, sans-serif; 
 font-weight:bold; 
 color:#ffffff; 
 background-color:#3ca691; 
 background-image: -moz-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -webkit-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -o-linear-gradient(top, #3ca691 0%, #006652 100%); 
 background-image: -ms-linear-gradient(top, #3ca691 0% ,#006652 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006652', endColorstr='#006652',GradientType=0 ); 
 background-image: linear-gradient(top, #3ca691 0% ,#006652 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }

.tit.lop {
margin: 4px 0px 4px 0px;
}
.white {
    color: white !important;
}
.red {
    color: red !important;
}
span.confid-text {
    margin-top: 0px;
    display: block;
    width: 244px;
}
a.white.confid-link {
    margin-top: -13px;
    display: block;
}

td.caption, td.custom, td.custom4, td.custom3 {
    background-color: #00a6d2;
    border: none;
    padding-bottom: 5px;
    padding-top: 5px;
    border-collapse: collapse;
    text-align: center;
    color: #FFFFFF;
    font-family: pf_dintext_promedium;
    font-size: 13px;
}
table.sam_border {
    border: #00a6d2 1px solid;
    border-collapse: collapse;
}
td.sam_sub_caption {
    background-color: #ebecee;
    border: #00a6d2 1px solid;
    padding-bottom: 4px;
    padding-top: 4px;
    border-collapse: collapse;
    text-align: center;
    font-family: pf_dintext_proregular;
    border-left: 0;
    border-right: 0;
    color: #fff;
}

td.sam_sub_caption {
    color: #000;
}
.cat_el_name_baze {
    color: #2270c7;
    font-size: 22px;
    line-height: 24px;
    padding: 0 0 0 80px;
}
.main_catalog_d_el_child_icon {
    width: 36px;
    height: 36px;
    top: 0;
    left: 0;
    margin-top: -46px;
}
a.buttom {
    border: 1px solid #4d9068;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #4d9068;
    color: #fff;
    border-radius: 10px;
    margin-top: 14px;
    display: block;
}
table.teble_price_bottom_my tbody tr td {
    padding-right: 10px;
}
.col.cnews {
    margin-bottom: 50px;
}