/*
  (c) Mediaweb Studio
*/

/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto; }
html, body, img, form, fieldset {
	margin: 0; 
	padding: 0; 
	border: none;
}
html, body {
	height:100%;
}
body {
	background: url(../img/bg.jpg) repeat 0 0 #FFFFFF;
	font: 13px/20px Tahoma; 
}
legend{
	display:none;
}
a{
	color: #2175BD;
}
a:hover{
	text-decoration:none;
}
p{
	margin:0;
}

/**************  Скелет  **************/
.main-cont{
	min-height:100%;
	overflow: hidden;
	min-width: 1167px;
}
.conteiner1{
	padding-bottom:130px;
}
.conteiner1 .main-table{
	width:1165px;
	margin: 0 auto;
}
.left-col {
	padding: 25px 0 0 15px;
	width: 200px;
}
.center-col {
	padding: 25px 30px 25px 0px;
}
.right-col {
	padding: 25px 2px 0 0;
	width: 200px;
}
.left-col, 
.center-col, 
.right-col {
	vertical-align: top;
}


/*************  Шапка  **************/
.header {
    position: relative;
    width: 100%;
}
.head{
	margin: 0 auto;
    max-width: 1180px;
	height: 220px;
	position: relative;
}
.rmbs{
	background: url(../img/head2.png) no-repeat top right;
	height:220px;
	width:710px;
	position:absolute;
	top:0;
	right:-50px;
}
.head .logo{
	position:absolute;
	top:52px;
	left:7px;
}
.toplinks{
	float: right;
    font-size: 13px;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 10;
}
.toplinks span{
	padding: 7px 2px;
	color: #CBCBCB;
	display: block;
    float: left;
}
.toplinks a{
	color: #484848;
    display: block;
    float: left;
    padding: 7px 8px 2px;
}
.toplinks a:hover{
	background-color: #2550A0;
	color: #ffffff;
}

#phone{
	left: 440px;
    position: absolute;
    top: 88px;
    width: 241px;
	text-align:center;
}
#phone a{
	text-decoration: none;
	padding-bottom:3px;
	font-size:15px;
	border-bottom: 1px dashed #2175BD;
}
#phone img{
	margin-bottom:10px;
}

#kurs{
	background: url(../img/kurs.png) no-repeat 0 0;
	height: 106px;
    position: absolute;
    right: 7px;
    top: 59px;
    width: 381px;
}
#kurs table{
	margin: 8px 0 0 156px;
	line-height: 18px;
	font-size: 11px;
}
#kurs td{
	padding:0 5px 0 0;
}
#kurs span{
	color: #979797;
    left: 23px;
    position: absolute;
    top: 50px;
	font-size: 12px;
}
#kurs .ttl{
	color: #979797;
	font-weight:bold;
	text-align:center;
}
#kurs .rd{
	color: #FF0101;
	font-size:12px;
	text-align:center;
}
#kurs .gr{
	color:#00C517;
	font-size:12px;
	text-align:center;
}

.NewsHolder .date{
	font-weight:bold;
	margin-bottom: 1px;
}

/***********  Верхнее меню  ************/
#topmenu{
	background: url(../img/menubg.jpg) repeat-x 0 0;
    clear: both;
    font-size: 14px;
    height: 65px;
    line-height: 28px;
    padding: 0;
	position: relative;
    z-index: 100;
}
#topmenu ul{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	width:1160px;
}
/*#topmenu .it1 ul{
	white-space: nowrap;
}*/

/*#topmenu ul .it1 ul .mn, #topmenu ul .it1 .link:hover .mn, #topmenu ul  .it1 .section:hover .mn {
    background: url("../img/mn2.png") no-repeat scroll 46px top transparent !important;
    height: 9px;
}*/
#topmenu ul ul{
	display: none;
    left: 0;
    position: absolute;
    top: 56px;
	width:190px;
	font-size:15px;
}
#topmenu ul ul ul{
	display: none;
	left: 190px;
    top: 0;
	width: 230px;
}
#topmenu ul ul ul li{
	background-color: #FFF9A3;
}
#topmenu ul ul li{
	background-color: #FFF9A3;
	width: 100%;
}
#topmenu ul .section a.sect,
#topmenu ul a:hover{
	text-decoration: none;
	color: #254F9F;
}
#topmenu li{
	display: block;
    float: left;
    margin: 0;
	padding: 5px 0;
    position: relative;
}
#topmenu a{
	display: block;
    float: left;
	line-height: 20px;
	color: #3D3D3D;
}
#topmenu .haschilds span{
	padding-right:13px;
	/*background: url(../img/mn3.jpg) no-repeat right 7px;*/
}
#topmenu ul ul .haschilds:hover ul{
	display:block;
}
#topmenu ul ul .haschilds:hover .sublnk{
	color: #254F9F;
    text-decoration: none;
}

#topmenu ul ul a{
	padding:0 23px;
}
#topmenu ul ul .mn,
#topmenu ul .link:hover .mn,
#topmenu ul .section:hover .mn{
	background: url(../img/mn4.png) no-repeat top center transparent;
	height:9px;
	padding: 0;
}
#topmenu ul ul .first{
	padding-top:20px;
}
#topmenu ul ul .last{
	padding-bottom:20px;
}
#topmenu .link:hover ul,
#topmenu .section:hover ul{
	display:block;
}
#topmenu .link:hover ul ul,
#topmenu .section:hover ul ul{
	display:none;
}

#topmenu .link:hover li,
#topmenu .section:hover li{
	background: none #FFF9A3;
}
#topmenu .link:hover ul ul li,
#topmenu .section:hover ul ul li{
	background-color: #FFF9A3;
}
#topmenu .link:hover,
#topmenu .section{
	background: url(../img/menubg_h2.jpg) repeat-x 0 0;
}
#topmenu .it1,
#topmenu .it2,
#topmenu .it3,
#topmenu .it4,
#topmenu .it5{
	padding:0;
}
#topmenu #it1{
	background: url(../img/menu1.png) no-repeat center center;
	width:105px;
	height: 65px;
}
#topmenu .it1 ul ul{
	left:189px;
}
#topmenu #it1:hover,
#topmenu .it1:hover #it1,
#topmenu .section #it1{
	background: url(../img/menu1_h.png) no-repeat center center;
}
#topmenu #it2{
	background: url(../img/menu5.png) no-repeat center center;
	width:103px;
	height: 65px;
}
#topmenu #it2:hover,
#topmenu .it2:hover #it2,
#topmenu .section #it2{
	background: url(../img/menu5_h.png) no-repeat center center;
}

#topmenu #it3{
	background: url(../img/menu2.png) no-repeat center center;
	width:193px;
	height: 65px;
}
#topmenu #it3:hover,
#topmenu .it3:hover #it3,
#topmenu .section #it3{
	background: url(../img/menu2_h.png) no-repeat center center;
}
#topmenu #it4{
	background: url(../img/menu3.png) no-repeat center center;
	width:285px;
	height: 65px;
}
#topmenu #it4:hover,
#topmenu .it4:hover #it4,
#topmenu .section #it4{
	background: url(../img/menu3_h.png) no-repeat center center;
}
#topmenu #it5{
	background: url(../img/menu43.png) no-repeat center 21px;
	height: 65px;
    width: 199px;
}
#topmenu #it5:hover,
#topmenu .it5:hover #it5,
#topmenu .section #it5{
	background: url(../img/menu43_h.png) no-repeat center 21px;
}

#slider{
	margin: 0 auto 12px;
	width:1165px;
}

#linss{
	margin: 0 auto 2px;
	width:1165px;
}
.inner #linss{
	margin: 20px auto 20px;
}
#linss a{
	color:#555555;
}
#rubrcs{
	margin: 0 auto 20px;
	width:1035px;
	height: 329px;
	padding-top: 125px;
	padding-left: 130px;
	position:relative;
	background: url(../img/rubrics2.jpg) no-repeat 0 0;
}
#rubrcs .strl{
	background: url(../img/strl.png) no-repeat 0 0;
	height: 38px;
    left: 565px;
    position: absolute;
    top: -38px;
    width: 76px;
}
#rubrcs ul{
	float:left;
	list-style-type:none;
	font-size:17px;
	line-height:18px;
	padding:0;
	margin:0 10px 20px 0;
	width: 214px;
}
#rubrcs li{
	margin-bottom:4px;
}
#rubrcs a{
	color: #FFF78B;
}
#rubrcs .korp{
    margin: 0;
    position: absolute;
    right: 40px;
    top: 125px;
	line-height:20px;
    width: 281px;
}
#rubrcs .korp li{
	margin-bottom:6px;
}
#rubrcs .korp a,
#rubrcs .main a{
	color: #F7E500;
	font-size: 20px;
}

/*************  Меню слева  **************/
#leftmenu{
	list-style-type: none;
	margin: 0;
	padding:48px 26px 15px;
	width: 218px;
	font-size:17px;
	background: url(../img/lm_bg.jpg) no-repeat left top #264796;
}
#leftmenu ul{
	list-style-type:none;
	padding: 5px 0 0 55px;
	margin: 0;
	font-size:15px;
}
#leftmenu li{
	margin-bottom:3px;
}
#leftmenu ul li{
	margin-bottom:5px;
}

#leftmenu .man{
	background: url(../img/strl2.gif) no-repeat scroll 15px 13px;
    color: #f7e500;
    display: block;
    padding: 5px 15px 5px 30px;
}
#leftmenu ul .section a{
	color: #f7e500;
	text-decoration: none;
	background-color: transparent !important;
}
#leftmenu .section .man,
#leftmenu a.section,
#leftmenu a:hover,
#leftmenu span:hover{
	color: #f7e500;
	background-color: #153487;
	text-decoration: none;
}
#leftmenu ul a:hover {
	background-color: transparent !important;
}
#leftmenu ul a{
	color: #fff78b;
}
#leftmenu .link ul {display:none;}

#leftmenu .last{
	background: url(../img/lm_bot.png) repeat-x left bottom;
	bottom: -18px;
    height: 31px;
    left: -26px;
    position: relative;
    width: 270px;
}

/**************  Футтер  **************/

.footer {
	width:100%; 
	min-width:995px; 
	position:relative;
}
.footer-b {
    color: #555555;
    font-size: 13px;
    height: 134px;
    left: 0;
    line-height: 15px;
    position: absolute;
    top: -134px;
    width: 100%;
}
.inner .footer table{
	border-top: 1px solid #D0D0D0;
}
.footer table{
	margin: 0 auto;
    position: relative;
    width: 1165px;
    z-index: 100;

}
.footer td{
	vertical-align: top;
	padding: 20px 10px;
}
.footer a{
	color: #2176BD;
}
.footer .lc{
	font-size: 12px;
    padding-left: 0;
    width: 217px;
}
.footer .lc p{
	margin-bottom:15px;
}
.footer .cc{
	width:385px;
	line-height:18px;
}
.footer .rc{
	width: 200px;
	padding-right: 0;
}
.footer .cc2{
	line-height:18px;
}
.footer .cc2 span{
	font-size:17px;
}
.footer .cc2 .ml{
	font-size:12px;
	margin-top: 5px;
}
/*************** Копирайты Mediaweb *****************/

.mw-copy {
    font-family: Tahoma;
    cursor: default;
    font-size: 12px;
    line-height: 13px;
    padding: 0;
	float: left;
    width: 220px;
    color: #494949;
}
.mw-copy .light{
	color:#494949;
	text-decoration:none;
}
.mw-copy a {
	text-decoration:underline;
}
.mw-copy img {
    float: left;
    margin: 2px 5px 0 0;
}



/***********  Форма поиска  *************/

#SearchForm_SearchForm{
	float: left;
    height: 33px;
    margin-bottom: 13px;
    padding: 0;
    position: relative;
    width: 220px;
}
#SearchForm_SearchForm #Search{
	float: left;
    margin-top: 0;
    width: 227px;
}
#SearchForm_SearchForm .middleColumn {
    float: left;
    margin-right: 5px;
    width: 227px;
	height: 34px;
}
#SearchForm_SearchForm #SearchForm_SearchForm_Search {
    background: url(../img/searchbg.jpg) no-repeat 0 0;
    border: 0 none;
    color: #B9B9B9;
    font-size: 12px;
    height: 26px;
    padding: 3px 10px;
    width: 200px;
}
#SearchForm_SearchForm_action_results {
    background: url(../img/searchbutt.jpg) no-repeat 0 0;
    border: 0 none;
    cursor: pointer;
    height: 20px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: -9999px;
    top: 7px;
    width: 20px;
}




/***************  Хлебные крошки  *****************/
.typography .breadcrumbs {
	font-size:12px;
	margin-bottom: 60px;
}
.typography .breadcrumbs a{
	color:#3D3D3D;
}
.typography .breadcrumbs a:hover{
	color: #2176BD; 
	text-decoration: underline;
}
.typography .breadcrumbs span{
    padding: 0 14px 0 5px;
	margin-right: 3px;
	background: url(../img/arr.gif) no-repeat center center;
}



/************  Постраничная навигация  *************/
.pagenav span{
	color: #2C80C9;
	font-weight: bold;
	font-size:15px;
}
.pagenav a,
.pagenav span{
	padding:0px 5px;
}
.pagenav .next{
	background: url("../img/next.png") no-repeat scroll right center;
	padding-right:15px;
}
.pagenav .prev{
	background: url("../img/last.png") no-repeat scroll left center;
	padding-left:15px;
}





/**************  Прикрепленные файлы  ******************/
.typography .files {
    padding: 10px 0;
}
.typography .files .item {
	background: url(../img/filebg.jpg) no-repeat scroll 0 0;
	font: 12px/17px Arial;
    margin-bottom: 10px;
    min-height: 41px;
    padding: 10px 0 0 13px;
}
.typography .files .item div {
    min-height: 27px;
    padding: 6px 0 0 45px;
}
.typography .files .item span{
	color: #979797;
}

.typography .ico-pdf {
    background: url("../img/icons/ico-pdf.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-xls, 
.typography  .ico-xlsx {
    background: url("../img/icons/ico-xls.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-doc, 
.typography  .ico-docx {
    background: url("../img/icons/ico-word.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-rar {
    background: url("../img/icons/ico-rar.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-pps {
    background: url("../img/icons/ico-pps.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-arc,
.typography  .ico-zip,
.typography  .ico-rar {
    background: url("../img/icons/ico-arc.gif") no-repeat scroll 0 0 transparent;
}
.typography  .ico-txt {
    background: url("../img/icons/ico-txt.gif") no-repeat scroll 0 0 transparent;
}



/**************  Прикрепленные фотографии  ******************/

.typography .photos{
    padding: 30px 0 0;
}
.typography .photos p{
	font-size: 12px;
    margin: 0;
    text-align: center;
}
.typography .photos a{
	color: #3D3D3D;
}
.typography .photos div {
    float: left;
    font-size: 12px;
    margin: 0 30px 25px 0;
    width: 146px;
}
.typography .photos img{
	background: url(../img/photobg.jpg) no-repeat 0 0;
	padding:2px 5px 5px 3px;
}



/**************  Формы  ******************/

.typography form {
    height: 313px;
    margin-top: 20px;
    padding: 18px 31px;
    width: 466px;
	background: url(../img/form_bg.png) no-repeat 0 0;
}
.typography fieldset div.field, 
fieldset p.checkbox {
    margin-bottom: 5px;
    overflow: hidden;
    width: 451px;
}
.typography div.requiredField label.left:after {
    color: red;
    content: " *";
}
.typography div.requiredField .message{
	margin-left: 170px;
	color: red;
	width:280px;
} 
.typography fieldset div.field label {
    display: block;
    float: left;
    overflow: hidden;
    width: 170px;
}
.typography fieldset div.field .middleColumn {
    float: left;
    overflow: visible;
    width: 280px;
}
.typography .middleColumn input.text{
	background: url(../img/input.jpg) no-repeat 0 0;
}
.typography .middleColumn textarea{
	background: url(../img/textarea.jpg) no-repeat 0 0;
}
.typography .middleColumn input.text, 
.typography .middleColumn textarea {
    border: 0;
    font-size: 12px;
    height: 22px;
    padding: 1px 3px;
    resize: none;
    text-align: left;
    width: 273px;
}
.typography .middleColumn textarea {
    height: 75px;
    padding:2px 3px;
}
.typography .phpcaptcha img{
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.typography .phpcaptcha input.text{
	position: relative;
    top: -5px;
    width: 123px;
}
.typography div.Actions input.action {
    background: url(../img/buttbg.jpg) repeat-x scroll 0 0;
	border-radius:5px;
    height: 31px;
    width: auto;
    border: 0 none;
    color: #ffffff;
    cursor: pointer;
    font-size: 15px;
	font-family: Arial;
    overflow: hidden;
    padding-bottom: 2px;
}
.typography div.Actions {
    padding: 0 17px 0 0;
    position: relative;
    text-align: right;
}


/**************  Страница поиска  ****************/
.Search .item .title{
	margin-bottom:5px;
}
.Search .item .descr{
	margin-top:0;
}

/*************  Карта сайта ****************/
.SiteMap ul{
	margin: 3px 0;
}

#slider .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-container-horizontal {
    width: 1165px;
}
.jcarousel-clip {
    overflow: hidden;
}
#slider .jcarousel-clip-horizontal {
    width:  1165px;
    height: 368px;
}
#slider .jcarousel-item {
    width: 1165px;
    height: 368px;
}

#slider .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

#slider .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

#slider .jcarousel-item-vertical {
    margin-bottom: 10px;
}

#slider .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
#slider .jcarousel-next-horizontal {
    cursor: pointer;
    height: 109px;
    position: absolute;
    right: -45px;
    top: 135px;
    width: 29px;
    background: transparent url(../img/next.png) no-repeat 0 0;
}

#slider .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../img/prev.png);
}

#slider .jcarousel-next-horizontal:hover,
#slider .jcarousel-next-horizontal:focus {
    background-position: -29px 0;
}


#slider .jcarousel-next-disabled-horizontal,
#slider .jcarousel-next-disabled-horizontal:hover,
#slider .jcarousel-next-disabled-horizontal:focus,
#slider .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

#slider .jcarousel-prev-horizontal {
	cursor: pointer;
    height: 109px;
    position: absolute;
    left: -45px;
    top: 135px;
    width: 29px;
    background: transparent url(../img/prev.png) no-repeat 0 0;
}

#slider .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../img/next.png);
}

#slider .jcarousel-prev-horizontal:hover, 
#slider .jcarousel-prev-horizontal:focus {
    background-position: -29px 0;
}


#slider .jcarousel-prev-disabled-horizontal,
#slider .jcarousel-prev-disabled-horizontal:hover,
#slider .jcarousel-prev-disabled-horizontal:focus,
#slider .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

#album-list ul li{
	float: left;
    overflow: visible;
    padding: 0 10px;
    text-align: center;
    width: 150px;
	clear: none;
	background: none;
}
#album-list ul li .defaultImage a{
	padding:0;
}
#album-list ul li .defaultImage{
	float: none;
    margin: 0 auto;
    width: 100px;
}
#album-list ul li .galleryDetails {
    float: none;
    padding: 12px 0 20px;
    width: auto;
}

.typography #gallery-list li{
	background: none;
	padding: 10px;
}
.typography .album-nav ul{
	margin:0;
}
.typography .album-nav h4,
.typography .album-nav h5{
	margin:0;
}
.typography .album-nav li{
	background:none;
}
.page39 .typography form{
	background: url(../img/calc.png) no-repeat 0 0;
	height: auto;
	width: 550px;
	font-family: Tahoma;
}
.page39 .typography form td{
	padding:0;
	border:0;
	font-size:15px;
	background-color: transparent;
}

.page39 .typography form input{
	border:0;
}
.page39 .typography form .transp .notvisbl{
	display:none;
}
.page39 .typography form .transp input {
	background-color: transparent;
	color: #3D3D3D;
    font-size: 19px;
    height: 25px;
    margin-bottom: 0;
    padding: 0px 5px 5px 5px;
	width: 135px;
	
}
.page39 .typography form input.input{
	background: url(../img/calcinput.jpg) no-repeat 0 0;
	font-size: 15px;
    height: 17px;
    margin-bottom: 9px;
    padding: 4px 5px;
}
.page39 .typography form select{
	background: url(../img/calcselect.jpg) no-repeat 0 0;
	border:0;
	padding: 4px 5px;
	margin-bottom: 5px;
}
.page39 .typography .frsttd{
	width:200px;
}
.page39 .typography form  .comm{
	color: #979797;
}
.page39 .typography form .inputbuttonflat{
	background: url(../img/buttbg.jpg) repeat-x scroll 0 0 transparent;
	border: 0 none;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF;
	cursor: pointer;
	margin-top: 3px;
	font-family: Arial;
	font-size: 15px;
	height: 31px;
	overflow: hidden;
	padding-bottom: 2px;
	margin-bottom: 50px;
	width: auto;
}
.page39 .typography #tabl td{
	font-size:15px;
}
.page39 .typography #tabl th{
	font-size:14px;
	padding: 10px;
}
#popupbg {
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 110;
}
#getcallback{
	display: none;
	height: 313px;
    margin-top: 20px;
    padding: 18px 31px;
    width: 466px;
	position: absolute;
	top:25%;
	left:30%;
	z-index:120;
	background: url("../img/form_bg.png") no-repeat scroll 0 0 transparent;
}
#getcallback .close{
	position: absolute;
	top:10px;
	right:27px;
	color: #999999;
	text-decoration: underline;
	cursor:pointer;
}
#getcallback fieldset div.field{
  margin-bottom: 7px;
  overflow: hidden;
  width: 451px;
}
#getcallback div.requiredField label.left:after {
  color: red;
  content: " *";
}
#getcallback .middleColumn input.text {
  background: url("../img/input.jpg") no-repeat scroll 0 0 transparent;
}
#getcallback .middleColumn textarea {
  background: url("../img/textarea.jpg") no-repeat scroll 0 0 transparent;
}
#getcallback h1 {
  color: #000000;
  font-size: 25px;
  font-weight: normal;
  line-height: 20px;
  margin-bottom: 34px;
  text-transform: uppercase;
}
#getcallback fieldset div.field label {
  display: block;
  float: left;
  overflow: hidden;
  width: 170px;
}
#getcallback fieldset div.field label.required{
	width:300px;
	color: red;
	font-size:11px;
}
#getcallback fieldset div.field .middleColumn {
  float: left;
  overflow: visible;
  width: 280px;
}
#getcallback .middleColumn input.text, 
#getcallback .middleColumn textarea {
  border: 0 none;
  font-size: 12px;
  height: 22px;
  padding: 1px 3px;
  resize: none;
  text-align: left;
  width: 273px;
}
#getcallback .middleColumn textarea {
  height: 75px;
  padding: 2px 3px;
}
#getcallback div.Actions {
  padding: 0 17px 0 0;
  position: relative;
  text-align: right;
}
#getcallback div.Actions input.action {
  background: url("../img/buttbg.jpg") repeat-x scroll 0 0 transparent;
  border: 0 none;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial;
  font-size: 15px;
  height: 31px;
  overflow: hidden;
  padding-bottom: 2px;
  width: auto;
}
    
#mappopup_thanks {
  animation: 0.2s ease 0s normal none 1 show;
  background-color: #FFFFFF;
  box-shadow: -1px 3px 7px rgba(0, 0, 0, 0.2), 1px 0 7px rgba(0, 0, 0, 0.2), 0 3px 4px rgba(0, 0, 0, 0.25);
  display: none;
  left: 35%;
  opacity: 0;
  padding: 20px;
  position: fixed;
  top: 38%;
  color:#333333;
  width: 320px;
  z-index: 130;
}	

.page34 #map{
	margin-bottom:45px;
	width: 700px; 
	height: 400px;
}
.page34 .showmore{
	cursor:pointer;
	text-decoration:none;
	border-bottom: 1px dashed #2175BD;
}
.page34 .typography table ul{
	padding-left:0;
	margin-bottom:0;
}
.page34 .showmoretab{
	display:none;
}
.page34 .showtab{
	display:block;
}

.for_print {display:none;}

#fizlic{
	background: url(../img/fizlic.png) no-repeat 0 0;
	padding:0 0 0 30px;
	position:absolute;
	left:300px;
	top:100px;
	display:none;
}
#urlic{
	background: url(../img/urlic.png) no-repeat 0 0;
	padding:0 0 0 30px;
	position:absolute;
	left:400px;
	top:100px;
	display:none;
}
.typography #calcvklad fieldset div.field, 
#calcvklad fieldset p.checkbox{
	width: 620px;
	margin-bottom: 10px;
}
.typography #calcvklad fieldset div.field label{
	width:145px;
}
#calcvklad .slidetype{
	background: url(../img/vklslidebg.jpg) no-repeat 0 8px;
}
#calcvklad{
	background: url(../img/calcvklad.png) no-repeat 0 0;
	font-size: 17px;
    height: 293px;
    padding: 51px 23px 0;
	margin: 0 0 20px;
    position: relative;
    width: 811px;
}
#calcvklad select{
	background-color: transparent;
    border: 0 none;
    font-family: Tahoma;
    font-size: 17px;
    line-height: 17px;
    padding: 0 3px;
    width: 268px;
}
#calcvklad #vklad .middleColumn{
	background: url(../img/vkladselect.jpg) no-repeat 0 0;
	padding: 4px 6px 6px 0;
}
#skapital{
	margin: 0 !important;
    padding-top: 7px;
}
#summavkl{
	background: url(../img/summavklada.jpg) no-repeat 0 0;
	color: #3d3d3d;
    font-family: Tahoma;
    font-size: 19px;
    padding: 4px 6px;
    width: 105px;
}
#srokvkl{
	background: url(../img/srokvklada.jpg) no-repeat 0 0;
	color: #3d3d3d;
    font-family: Tahoma;
    font-size: 19px;
    padding: 4px 6px;
    width: 35px;
}
#pribil_title{
	bottom: 111px;
    line-height: 18px;
    position: absolute;
    right: 31px;
    text-align: right;
}
#pribil{
	background: url(../img/rublb.png) no-repeat right center;
	bottom: 46px;
    color: #a90c0c;
    font-size: 55px;
    height: 55px;
    line-height: 52px;
    padding: 0 43px 0 0;
    position: absolute;
    right: 30px;
}
#stavka,
#izjatie,
#dovlozhn{
	font-weight: bold;
    position: absolute;
    top: 273px;
	color:#706F6F;
}
#stavka{
    left: 22px;
}
#stavka span,
#izjatie span,
#dovlozhn span{
	font-weight:normal;
	color:#D28E0B;
	font-size:24px;
}
#izjatie{
	left: 186px;
}
#dovlozhn{
	left: 324px;
}
#summavklada .middleColumn,
#srokvklada .middleColumn{
	position: relative;
	padding:0 0 0 300px;
	width: 170px;
	height: 50px;
    overflow: visible;
}
#summavklada .middleColumn span,
#srokvklada .middleColumn span{
	font-size: 15px;
    position: relative;
    top: -5px;
}
#summavklsld,
#srokvklsld{
	position: absolute;
	width: 266px;
	left:0;
	top:0;
}
#calcvklad .ui-slider-range{
	background: url(../img/vklslideact.jpg) repeat-x 0 9px;
}
#calcvklad #minval1,
#calcvklad #minval2{
	font-size: 15px;
    left: 0;
    position: absolute;
    top: 28px;
    z-index: 20;
}
#calcvklad #maxval1,
#calcvklad #maxval2{
	font-size: 15px;
    right: 0;
    position: absolute;
    top: 28px;
    z-index: 20;
}
#calcvklad #verss{
	display: none;
    left: 468px;
    position: absolute;
    top: 50px;
    white-space: nowrap;
}
#calcvklad #verss label{
	position: relative;
    top: 2px;
    width: 200px;
}

#calcvklad select#vrnt{
	width:110px;
	background-color: transparent;
    border: 0 none;
    font-family: Tahoma;
    font-size: 17px;
    line-height: 17px;
    padding: 0 3px;
}
#verss .middleColumn {
    background: url(../img/vkladselect.jpg) no-repeat scroll 0 0;
    padding: 4px 6px 6px 0;
	width: 106px;
}
	

#srokvklada.activ #srokvklsld{
	display:none;
}
#srokvklada.activ #srokvkl{
	background: none;
	cursor: default;
    padding: 0;
    width: 27px;
}
#srokvklada.activ .middleColumn span{
	color: #3d3d3d;
    font-family: Tahoma;
    font-size: 19px;
    position: relative;
    top: 0;
}
#srokvklada.activ .middleColumn{
	padding:0;
}

#nesnizh{
	display: none;
    position: relative;
    top: 6px;
}
#nesnizh span{
	font-family: Tahoma;
    font-size: 19px;
}