/*reset and general styles*/
html, body, table, tr, td, tbody, ul, li, p, a, div, span, form, input, textarea, h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
}

html, body { 
    width: 100%;
    height:100%;
    color:#000000;
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height: 1.4em;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
}

/*img, div, ul, li, table, td { behavior: url("iepngfix.htc") }*/
body {
    background:#fff;
    min-height:381px;
    transition:  all .5s;
    -webkit-transition:  all .5s;
    -o-transition:  all .5s;
    -ms-transition:  all .5s;
    -moz-transition:  all .5s;
}
textarea{
    font-family: Arial, Helvetica, sans-serif;
}
* html body /*For IE6 1024x768 block*/ {
    /*width: expression(document.documentElement.clientWidth &lt; 1000? "1000px" : "auto");*/

}
.new_release{
	min-height: 60vh;
}
.dalion-btn{
    border: 1px solid #888;
    padding: 0 20px;     
    border-radius: 10px;
    display: inline-block;
    cursor: pointer;
}

.dalion-btn:hover {
    background: #335466;    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335466), color-stop(100%,#496b82));   
    background: -webkit-linear-gradient(top, #335466 0%,#496b82 100%);  
    background: linear-gradient(to bottom, #335466 0%,#496b82 100%);  
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335466', endColorstr='#496b82',GradientType=0 ); 
    color: #fff;       
}
.dalion-btn:hover .first_stage,
.dalion-btn .second_stage{
    display: none;
}
.dalion-btn:hover .second_stage{
    display:inline-block;
}
.dalion-btn:hover span {
    color: #fff;
}

.dalion-btn span {
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;    
    color: #000000;   
    vertical-align: middle; 
    text-transform: uppercase; 
    display: inline-block; 
    padding: 10px; 
}
.dalion-btn .fa{
    font-size: 1.5em;
    vertical-align: middle;
}
.left{
    float:left;
}
.right{
    float:right;
}
.dalion-table{
    border: none;
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}	
.dalion-table tr,
.dalion-table li{
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
}
.dalion-table tr:nth-child(even),
.dalion-table li:nth-child(even){
    background: #f1f1f1;

}
.dalion-table tbody tr:hover,
.dalion-table li:hover{
    background: #B7D4FF;
}
.dalion-table td{
    padding: 13px 10px; 
    box-sizing: border-box;     
    font-size: 14px;
}
.dalion-table thead,
.dalion-table thead td,
.dalion-table .title{
    color: #fff; 
    padding: 13px 10px; 
    font-weight: bold; 
    font-size: 16px !important;
    background: #125367;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#125367), color-stop(100%,#2f6a83));
    background: -webkit-linear-gradient(top, #125367 0%,#2f6a83 100%);
    background: linear-gradient(to bottom, #125367 0%,#2f6a83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125367', endColorstr='#2f6a83',GradientType=0 );
}
#main,
.main{
    position: relative;
    min-height: 100%;

}
.container{
    position: relative;
    width:96%;
    padding: 0 2%;
    max-width: 1200px;
    margin:auto;
}

* html #main{
    height: 100%;
}



a {
    color:#38596c;
    text-decoration:underline;
}

a:hover {
    text-decoration:none;
}

img{
    border:none;
}

a:focus{
    outline:none;
}
label{
    font-size: 12px;
    font-weight: bold;
    color:#5B5A5A;
    display: block;
}
.hide,
.mobile-hide{
    display: none;
}
.btn{
    cursor:pointer;
    display: inline-block;
    background: #335466;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335466), color-stop(100%,#496b82));
    background: -webkit-linear-gradient(top, #335466 0%,#496b82 100%);
    background: linear-gradient(to bottom, #335466 0%,#496b82 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335466', endColorstr='#496b82',GradientType=0 ); 
    color:#fff;
    padding: 8px 20px;
    border-radius: 10px;
}
.show{
    display: block;
}
.superhide{
    display: none !important;
}
.supershow{
    display: block !important;
}

.consultant {
    width:49px;
    height:143px;
    background:url("images/consultant.png") left top no-repeat;
    position:fixed;
    top:205px;
    left:0px;
    z-index:110;
}

.consultant a {
    width:49px;
    height:143px;
    display:block;
}
.blue_back{
    position: relative;
    top:494px;
    width:100%;
    height:220px;
    background: #ff0000;
    z-index:0;
}
#mask{
    position: fixed;
    left: 0;
    top:0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    z-index: 101;
    display: none;
    margin: 0; 
}
.top {
    position:relative;
    height:177px;
}
#owl-demo{
    display: none !important;
}
.header{
    margin-left: 2.4%;
    margin-right: 0;
    width: 47.6%;
    height: 75px;
    padding: 0;
    position: relative;
    top:30px;
    float: left;
}
.enter{
    position:absolute;
    right: 10px;
    top: 5px;
}
#logo{
    width: 100%;
    margin:0;
    text-align: center;
    background-size: 100%;
}
#logo a,
#logo h1{
    display:block;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left:0;
    color: transparent;
}
#logo img{
    width: 100%;
    height: auto;
    max-width:237px;
}

#logo .h_logo_desc
{
	max-width: 237px;
    color: #c6c6c6;
    text-align: justify;
    text-align-last: justify;
	letter-spacing: 1.5px;
    /*letter-spacing: 1.6px;*/
    font-size: 12px;
    margin: -8px auto 0 0;
}


@media (min-width: 960px) and (max-width: 1150px){
	#logo .h_logo_desc
	{
		margin: -8px auto 0 0;
		letter-spacing: 0.7px;
	}
}
@media (min-width: 480px) and (max-width: 534px){
	#logo .h_logo_desc
	{
		margin: -8px auto 0 0;
		letter-spacing: 0.95px;
	}
}
@media (max-width: 479px){
	#logo .h_logo_desc
	{
		margin: -8px auto 0 auto;
		letter-spacing: 0.4px;
	}
}

.demo {
    display: none;
}


.topm {
    clear: both;
    height: 48px;
    background: #335466; /* Old browsers */ /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335466), color-stop(100%,#496b82)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #335466 0%,#496b82 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, #335466 0%,#496b82 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335466', endColorstr='#496b82',GradientType=0 ); /* IE6-9 */
    border-radius: 19px;
    -moz-border-radius: 19px; 
    -webkit-border-radius: 19px; 
    -khtml-border-radius: 19px;
}

.topmenu {
    float: left;
    width: 75%;
}
#btn-menu-mobile{
    color: #fff;
    margin: 7px 0 0 20px;
    position: absolute;
}
.mybtn{
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    border-radius: 10px;
    color:#fff;
    background: #335466;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335466), color-stop(100%,#496b82));
    background: -webkit-linear-gradient(top, #335466 0%,#496b82 100%);
    background: linear-gradient(to bottom, #335466 0%,#496b82 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335466', endColorstr='#496b82',GradientType=0 );
}

.topm .search {
    box-sizing: border-box;
    text-align: center;
    height:48px;
    width:70%;
    float:right;
    padding:12px;
    background: #294352; /* Old browsers */ /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#294352), color-stop(100%,#3a5567)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #294352 0%,#3a5567 100%); /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
    background: linear-gradient(to bottom, #294352 0%,#3a5567 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#294352', endColorstr='#3a5567',GradientType=0 ); /* IE6-9 */
    border-bottom-right-radius: 19px;
    border-top-right-radius: 19px;
}

.topm .search .search_inp {
    background:#e5e5e5;
    border:none;
    height:25px;
    margin-right:10px;
    padding-left:15px;
    *padding-top:5px;
    *height:20px;
    width: 70%;
    vertical-align: top;
}
.topm .search .search_sub {
    background:url("images/search_icon.png") left center no-repeat;
    width:15px;
    height:25px;
    border:none;
    cursor:pointer;
}

.scenter .cloud {
    position:absolute;
    width:177px;
    border-top:none;
    top:30px;
    *top:203px;
    background:url("images/cloud_top.png") -1px top no-repeat;
    z-index:10;
    display:none;
}

.scenter .cloud .cl_top {
    height:9px;
    background:url("images/cloud_top.png") -1px top no-repeat;
}

.scenter .cloud .cl_content {
    border:1px solid #476980;
    border-top:none;
    padding:15px;
    background:#ffffff;
    color:#46687e;
    font-size:11px;
    text-align:left;
}
/*.cl_content{
    display: none;
}*/
.center {
    margin-bottom:20px;
}
.center.center_index
{
	margin-top:35px;
	margin-bottom:0px;
}
@media(min-width:600px)
{
	.center.center_index
	{
		margin-top:0px;
	}
}
.center h1, .h1 {
    font-size:22px;
    margin-bottom:30px;
    font-weight:normal;
}

.center h2 {
    font-size:18px;
    font-weight:normal;
    margin-bottom:10px;
    margin-top:15px;
}

.center h3 {
    font-size:18px;
    font-weight:normal;
    margin-bottom:10px;
    color:#bf1e2e;
    margin-top:20px;
}

.center p {
    padding:10px 0px 10px 0px;
}

.center ul {
	overflow: hidden; /*kupriyanov 12.04.17*/
    margin-bottom:10px;
	margin-left: 15px;
}

.center li {
    list-style:none;
    background: url("images/list.png") no-repeat scroll left 10px transparent;
    list-style: none outside none;
    padding:5px 0px 5px 15px;
}

.center a {
    color:#0a70b0;
}
.center h1 span.title{
    color: #fff;
    position: absolute;
    left: 0;
    z-index: -1;
}
.all_russia {
    position:absolute;
    top:-37px;
    left:20px;
}



.news h3 a, .projects h3 a, .events h3 a, .publications h3 a, .news h3 a, .blog h3 a, .buisness h3 a {
    text-decoration:none;
    color:#000000;
    font-weight: bold;
}

.news .all_news a, .projects .all_news a, .events .all_news a, .publications .all_news a {
    text-decoration:underline;
}

.news .all_news a:hover, .projects .all_news a:hover, .events .all_news a:hover, .publications .all_news a:hover {
    text-decoration:none;
}


.news, 
.projects,
.events,
.publications{
    width:100%;
    margin: 0;
    padding:0;
}

.news a h3, .projects a h3, .events a h3, .publications a h3 {
    color:#000000;
}

.news img, .events img, .projects img, .publications img, .publications img {
    margin-right:10px;
    margin-bottom:10px;
}

.events img {
    margin-bottom:8px;
}
.news .social{
    position: relative;
    top: -28px;
    left: 102px;
    display: inline-block;
}
.news a.facebook {
    display:inline-block;
    width:16px;
    height:16px;
    background:url("images/social.png") left -67px no-repeat;
}

.news a.twitter {
    display:inline-block;
    width:16px;
    height:16px;
    background:url("images/social.png") left -50px no-repeat;
}

.news .new, .events .new, .blog .new {
    margin-top:10px;
    margin-bottom:20px;
}

.news .new p, .events .new p, .blog .new p {
    padding:2px 0px 2px 0px;
}

.new_name {
    font-size:14px;
    margin-bottom:15px;
}

.new_name a {
    color:#000000;
    text-decoration:none;
}

.new_name .date {
    font-size:11px;
}

.all_news {
    text-align:right;
}


.gr_line {
    height:1px;
    background:#e3e3e3;
}

.projects {
    padding-bottom:20px;
}

.project {
    margin:10px 0px 0px 0px;
    border-bottom:solid 1px #e3e3e3;
    padding-bottom:10px;
}

.project a {
    font-size:14px;
    color:#000000;
    text-decoration:none;
}

.project .red {
    color: #e31210;
}

.project .partner {
    text-align:right;
}

.project .partner a {
    font-size:12px;
}

.projects .last {
    border-bottom:none;
}


.publications .new {
    margin:10px 0px 25px 0px;
}

.clearfloat {
    clear: both;
}

.myempty {
    height: 125px;
}

#footer {
    position: relative;
    margin: -125px auto 0;
    font-size:12px;
    background:#c4e9e9;
}

.footer {
    /*width:1000px;*/
    margin: 0 auto;
    position:relative;
}

.sb_logo {
    background:url("images/softbalance_logo.png") left 30px no-repeat;
    width:177px;
    height:30px;
    padding-top:30px;
    float:left;
}

.sb_logo a {
    display:block;
    width:161px;
    height:30px;
}

.footer a {
    color:#000000;
    text-decoration:none;
    font-size:12
	px;
    display:block;
    float:left;
    padding:37px 10px 0px 10px;
}

.rights { 	position:absolute; 	color:#595959; 	top:15px; 	right:50px; }

.rightscom { 	
    position: relative;
    color: #595959;
    margin: 0 auto;
    top: 105px;
}
.description { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #335466; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 7px #666666; display: none; left: -5px; min-height: 30px; padding: 10px; position: absolute; top: 20px; width: 600px; z-index: 500; }

.link { font-size: 12px; min-width: 30px; position: relative; }

.redBorderedTable td { 	padding:3px; }

.opener div { display: none; margin-left: 20px; margin-top: 10px; }

.price_open, .price_close { cursor: pointer; font-size: 12px; }

/* media */
.info{ 	color:#df182b;}

.video{ 	
    position:relative; 	
    /*width:1000px;*/ 	
    height:533px;
    margin:30px 0px 50px -22px; 	
}

.videoc{ 	position:absolute; 	width:941px; 	height:444px; 	top:45px; 	left:19px; 	background-color:#f2f2f2; 	padding:14px; 	}
#toggle-tab{
    text-align: center;
    margin-bottom: 15px;
}
#media-content{
    width: 100%;
    min-height: 100px;
    box-shadow: 0 2px 8px -2px rgb(0,0,0);
    background: #f2f2f2;
    border-radius: 10px;
}
#name1, #name2{
    display: inline-block;
    padding:7px 20px; 		
    cursor:pointer; 	
    font-size:16px; 	
    color:#808080;
    border-radius: 10px;
}

#name1.active, #name2.active{
    color:#fff;
    background: #335466;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#335466), color-stop(100%,#496b82));
    background: -webkit-linear-gradient(top, #335466 0%,#496b82 100%);
    background: linear-gradient(to bottom, #335466 0%,#496b82 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#335466', endColorstr='#496b82',GradientType=0 );
}

#name1.akt, #name2.akt{ 	background: #f2f2f2; 	color:#000; 	}

.videolist{ 	position:absolute; 	width:492px; 	height:445px; 	top:13px; 	left:448px; 	border:#999 solid 1px; 	padding:0px 7px !important; 	}

.vlistin{ 	position:absolute; 	width:492px; 	height:435px; 	top:5px; 	}

.listinner{ 	position:relative; 	width:451px; 	height:120px; 	border:#b3b3b3 solid 1px; 	padding:5px; 	margin:10px 0px;  cursor:pointer;		}

.videomain{ 	position:absolute; 	width:420px; 	height:432px; 	top:13px; 	left:13px; 	color:#808080; 	}

.videomain h1{ 	font-size:14px; 	font-weight:bold; 	margin-top:15px; 	color:#000; 	}

.textinner{ 	position:absolute; 	width:290px; 	height:124px; 	left:168px; 	top:2px; 	display:inline; 	color:#808080; 	overflow:hidden; 	}


.prevscrollp, .prevscrollv{
    width:420px;
    height:125px;
    margin-top:10px;
    position:relative;
}

.dllink{
    position:absolute;
    width:280px;
    height:20px;
    bottom:0px;
    left:0px;
}

/* стили страницы продукты */


#center2 h1{
    margin-left:10px;
}
.picthist{
    display: none;
}

.pageinfo, .pageinfo2{
    position:relative;
    margin-bottom:20px;
}

.pageinfo{
    width:820px;
    left:160px;
}

.pageinfo2{
    width:470px;
}

.min_height{
    min-height:300px;
}
#desc{
    margin: 20px 0;
    box-shadow: 0 2px 8px -2px rgb(0,0,0);
    border-radius: 10px;
}
.desc_prod{
    width:96%;
    padding: 2%;
}
.more{
    /*display: block;*/
    margin-top: 10px;
}
.product-descript .more{
    display: block;
}
.descrc{
    position:relative;
}
.descrc-title{
    display: block;
    height: 80px;
    width: 97%;

}
.descrc-title a{
    text-decoration: none;
}
.descrc-title img{
    float: left;

}
.descrc-title h2{
    padding: 5px 0;
    position: relative;
    top: 20px;
    z-index: -1;
    color: #000;
    text-decoration: none;
}
.product-descript{
    width: 96%;
    padding: 2%;
}
.descrl{
    position:absolute;
    width:12px;
    height:342px;
    top:12px;
    background:url("images/pages-elements-07_02.png") no-repeat;
}
.pageprice a,
.pageprice, 
.pagewherebuy a{
    width:100px;
    height:25px;
    cursor:pointer;
    text-decoration:none;
    outline:none;
    color:#FFF;
}
.pagewherebuy a{
    color:#0a70b0;
    padding: 7px 15px;
}


.pageprice div{
    margin: 0 auto;
    margin-bottom: 10px;
    cursor: pointer;
}

.pagewherebuy{
    right:45px;
}

.pagevideo{
    position:absolute;
    width: 320px;
    height: 220px;
    top: 20px;
    right: 15px;
    background:#45596b;
}

.pagevideo img{
    width:250px;
    height:190px;
}

.butdalion{
    position: relative;
    margin: auto;
}

.butup, .butup2{
    position: relative;
    width: 60%;
    min-width: 210px;
    margin: 0 auto;    
    margin-bottom: 10px;
    background: #f1f1f1;
    padding: 5px 0;
    box-shadow:         4px 4px 5px 0px rgba(50, 50, 50, 0.46);
}

.butup a, .butup2 a{
    display:block;
    letter-spacing:-1px;
    color:#000;
    text-decoration:none;
    outline:none;
    text-align: left;
    padding-left: 27px;
}

.butbot{
    position:absolute;
    top: -3px;
    left:-3px;
    width:25px;
    height:21px;
    z-index:14;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
}

.butbot2{
    position:absolute;
    top: -3px;
    left:-3px;
    width:25px;
    height:21px;
    z-index:13;
}
.butdalion:hover .butbot{
    opacity: 0;
}
.spoiler{
    position:relative;
    margin-bottom: 10px;
}

.spoiler_head{
    width:inherit;
    background:#f7f9ff;
    cursor:pointer;
}

.spoiler_arrow{
    position:absolute;
    width:25px;
    height:25px;
    left:5px;
    top:5px;
    background:url("images/arrow.png") no-repeat;
    transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
}
.spoiler_arrow.rotate{ /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
}

.spoiler_shadow{
    position:absolute;
    top:0px;
    left:0px;
    width:800px;
    height:24px;
    z-index:25;
}

.spoiler_shadl, .spoiler_shadr{
    position:absolute;
    width:148px;
    height:24px;
}

.spoiler_shadl{
    left:0px;
    background:url("images/shadl.png") no-repeat;
}

.spoiler_shadr{
    right:0px;
    background:url("images/shadr.png") no-repeat;
}

.spoiler_shadc{
    position:absolute;
    right:148px;
    width:504px;
    height:24px;
    background:url("images/shadc.png") repeat-x;
}

.spoiler_name{
    padding: 9px 10px 9px 35px;
    font-size: 18px;
}

.spoiler_bottom{
    position:relative;
    bottom:-20px;
    left:-30px;
    width:800px;
    height:15px;
    z-index:25;
    background:#f7f9ff;
}

.hide_button{
    position:absolute;
    left:50%;
    margin-left:-70px;
    width:139px;
    height:15px;
    text-align:center;
    color:#fff;
    cursor:pointer;
    padding-top:1px;
    background:url("images/hide_button.png") no-repeat;
}

.spoiler_video{
    position:relative;
    width: 100%;
}
.spoiler_video img{
    width: 100%;
    height: auto;
}

.spoiler_body{
    display:none;
    position:relative;
    padding-top:20px;
    margin-bottom:25px;
    z-index:20;
}

.spoiler_content{
    position:relative;
}

.spoiler_padding{
    position:relative;
    height:30px;
}

/* Макет 28 */
.desc_all{
    position:relative;
    width:500px;
    left:0;
}

.buttons_28{
    position:absolute;
    top:15px;
    right:0px;
    width:250px;
    height:400px;
    text-align:center;
}

.but_28{
    position:relative;
    right:0px;
    min-height:300px;
}






/* ------------ price-list -------------------------*/
.left_menu, .left_menu_t{
    position: absolute;
    width:55px;
    height:671px;
    left:-55px;
    top: 150px;
}

.left_menu{
    background: url('images/left_men.png') top right no-repeat;
}

.left_menu_t{
    background: url('images/left_men.png') top left no-repeat;
}

.left_top_menu, .left_top_menu a{
    position: absolute;
    width:35px;
    height:160px;
    left:16px;
    top: 135px;
}


.left_bot_menu, .left_bot_menu a{
    position: absolute;
    width:35px;
    height:270px;
    left:16px;
    top: 320px;
}

.redinfopict, .redletteri{
    margin-left: 6px;
    position: absolute;
}


.redletteri{
    right: 185px;
    top: 27px;
    z-index: 50;
    filter: alpha(opacity=0);
    opacity: 0;
}

.showcloudi{
    right: 185px;
    top: 27px;
    z-index: 52;
    position: absolute;
    width:21px;
    height:21px;
    cursor: pointer;
}




.redinfo{
    color: #395a6d;
    position: relative;
    padding-left: 50px;
    top: 0;
}

.cloudhavy{
    z-index:20;
    position: relative;
    width:300px;
    top: 42px;
    left: 327px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.cloudcontent{
    position: relative;
    top: -1px;
    border:1px solid #3d718a;
    color: #3d718a;
    background: #FFF;
    width:300px;
    text-align: center;
    padding:10px;
}

.cloudarrow{
    position: relative;
    background: url('images/arrow_cloud.png') top right no-repeat;
    width:15px;
    height:7px;
    left:120px;
    z-index:22;
}


.price-main {overflow: hidden;}
.price-main ul {list-style: none; margin: 0 auto; width: 650px;}
.price-main ul li {background: #FFF !important; width: 650px; height: 80px; position: relative;}
.price-main ul li .odd{background: #f4f8fe !important;}

.price-main ul li .linkprice{width: 450px; height: 40px; position: absolute; top: 17px; left: 10px; z-index: 80; cursor: pointer; display: block;}
.price-main ul li .linkprice a{width: 450px; height: 40px; display: block; position: absolute; z-index: 81;}

.price-main ul li .goods_icon {position: absolute; z-index: 1; left: -24px; top: 10px;}
.price-main ul li .goods_icon_l {position: absolute; z-index: 1; left: -1px; top: -1px;}

.price-main ul li .goods_fon {position: absolute; top:0; left:0; z-index: 2;}
.price-main ul li .title {width: 60%; font-size: 18px; padding: 25px 0 0 90px; display: block; position: absolute; float: left; z-index: 3;}

.price-main ul li .info_greey {position: absolute; top: 27px; right: 185px; z-index: 3;}
.price-main ul li .info_greey:hover {cursor: pointer;}

.price-main ul li .price {position: absolute; float: left; display: block; padding: 30px 10px 0 80px; border-bottom: 1px solid #D5D9DC; margin: 0 0 0 -10px; right: 20px; top: 2px;}
.linkprice2{
    width: 90%; 
    max-width: 590px;
    min-width: 270px;
    margin: auto;
    box-shadow:         0px 2px 5px 0px rgba(50, 50, 50, 0.75);
    border-radius: 10px;
    text-align: center;
    position: relative;
    margin-bottom: 50px;
}
.linkprice2-in{
    vertical-align: middle;
    display: inline-block;
    padding: 1%;
    position: relative;
}
.linkprice2-img{
    display: none;
    position: absolute;
    left: -72px;
    top:-17px;
}
.linkprice2-img.d10{
    left: -38px;
    top: -28px;
}
.linkprice2-in .info{
    color: #c3cdd3;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
}
.linkprice2-in .info:hover{
    color: #df182b;
}

.linkprice2-in .info-discript{
    opacity: 0;
    position: absolute;
    width: 300px;
    margin-left: -150px;
    transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -webkit-transition: all .5s;
}
.linkprice2-in .info-discript .cloudarrow{
    left: 153px;
}
.linkprice2-in .info:hover+.info-discript{
    opacity: 1;
}
.linkprice2-in .title{
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
.linkprice2-in .price{
    color: #000;
}

.price-extra .title {
    color: #fff; 
    padding: 13px 10px; 
    font-weight: bold; 
    font-size: 14px;
    background: #125367;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#125367), color-stop(100%,#2f6a83));
    background: -webkit-linear-gradient(top, #125367 0%,#2f6a83 100%);
    background: linear-gradient(to bottom, #125367 0%,#2f6a83 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#125367', endColorstr='#2f6a83',GradientType=0 );
}

.price-extra ul {
    list-style: none;
    margin: 0;
}
.price-extra ul li {
    position: relative; 
    left: 0; 
    top: 0; 
    margin: 0; 
    background: #FFF; 
    padding: 20px 0;
}
.price-extra ul li .name {margin: 0 0 0 10px;}
.price-extra ul li .price {
    float:right; 
    width: 100px; 
    right: 100px;
}
.price-extra table{
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 15px;
}
.price-extra table tr:nth-child(even){
    background: #f1f1f1;
}

.price-extra tr td{
    padding: 3%;
    font-size: 14px;
}
.dalion-price tr td:first-child,
.price-extra tr td:first-child{
    width: 70%;
}
.dalion-price tr td:nth-child(2),
.price-extra tr td:nth-child(2){
    text-align: right;
}
/* --> tipTip */
#tiptip_holder {display: none;position: absolute;top: 0;left: 0;z-index: 99999;}

#tiptip_holder.tip_top 		{ padding-bottom: 5px; }
#tiptip_holder.tip_bottom 	{ padding-top: 5px; }
#tiptip_holder.tip_right 	{ padding-left: 5px; }
#tiptip_holder.tip_left 	{ padding-right: 5px; }

#tiptip_content {
    font-family: Tahoma;
    font-size: 14px;
    color: #000;
    padding: 4px 8px;
    border: 1px solid rgba(0,0,0,0.25);
    background-color: rgb(255,255,255);
    background-color: rgba(255,255,255);
    border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;
}

#tiptip_arrow, #tiptip_arrow_inner { position: absolute;border-color: transparent;border-style: solid;border-width: 6px;height: 0;width: 0; }

#tiptip_holder.tip_top #tiptip_arrow {border-top-color: rgba(0,0,0,0.25); border-top-color: rgba(255,255,255);}
#tiptip_holder.tip_bottom #tiptip_arrow {border-bottom-color: rgba(0,0,0,0.25);	border-bottom-color: rgba(255,255,255);}
#tiptip_holder.tip_right #tiptip_arrow {border-right-color: rgba(0,0,0,0.25); border-right-color: rgba(255,255,255);}
#tiptip_holder.tip_left #tiptip_arrow {border-left-color: rgba(0,0,0,0.25); border-left-color: rgba(255,255,255);}
#tiptip_holder.tip_top #tiptip_arrow_inner {margin-top: -7px;margin-left: -6px; 
					    border-top-color: rgb(255,255,255);
					    border-top-color: rgba(255,255,255);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {margin-top: -5px;	margin-left: -6px;	border-bottom-color: rgb(255,255,255);	border-bottom-color: rgba(255,255,255);}
#tiptip_holder.tip_right #tiptip_arrow_inner {margin-top: -6px;margin-left: -5px;border-right-color: rgb(255,255,255);border-right-color: rgba(255,255,255);}
#tiptip_holder.tip_left #tiptip_arrow_inner {margin-top: -6px;margin-left: -7px;border-left-color: rgb(255,255,255);border-left-color: rgba(255,255,255);}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
    #tiptip_content {
	padding: 4px 8px 5px 8px;
	background-color: rgba(255,255,255);
    }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner { 
	border-bottom-color: rgba(0,0,0);
    }
    #tiptip_holder.tip_top #tiptip_arrow_inner { 
	border-top-color: rgba(0,0,255);
    }
}	
/* ------------ end price-list -------------------------*/

/* ------------ forms -------------------------*/

.forms{
    position: relative;
    padding: 21px;
}

.forms, .form_lb, .form_lt{
    width: 450px;
}

.form_tl, .form_tr, .form_bl, .form_br{
    position: absolute;
    width:21px;
    height: 21px;
}

.form_lb, .form_lt, .form_ll, .form_lr{
    position: absolute;
}


.form_tl{
    top: 0px;
    left: 0px;
    background: url('/images/forms/tl_corner.png') no-repeat;
}
.form_tr{
    top: 0px;
    right: 0px;
    background: url('/images/forms/tr_corner.png') no-repeat;
}
.form_bl{
    bottom: 0px;
    left: 0px;
    background: url('/images/forms/bl_corner.png') no-repeat;
}
.form_br{
    bottom: 0px;
    right: 0px;
    background: url('/images/forms/br_corner.png') no-repeat;
}

.form_lb{
    bottom: 0px;
    height: 21px;
    background: url('/images/forms/b_line.png') repeat-x;
}
.form_lt{
    top: 0px;
    height: 21px;
    background: url('/images/forms/t_line.png') repeat-x;
}
.form_ll{
    width: 21px;
    right: 0px;
    background: url('/images/forms/l_line.png') repeat-y;
}
.form_lr{
    width: 21px;
    left: 0px;
    background: url('/images/forms/r_line.png') repeat-y;
}
.form_cont{
    background: url('/images/forms/l_line.png') repeat-y ;
    padding-left: 15px;
    margin-left: -21px;
    text-align: center;
    margin-top: -5px;
}
.form_cont_mid{
    background: #fff;
    padding: 5px;
    min-height: 400px;
}
.lr{
    background: url('/images/forms/r_line.png') repeat-y right;
    padding-right: 15px;
    margin-right: -27px;
}

.form_cont h3{
    margin: 0px;
}

.forms select{
    width: 254px;
}

.hid_inp{
    display:none;
}

#demo {
    position: absolute;
    width: 500px;
    height: 0px;
    z-index: 20;
    left: -100%;
    top: 210px;
    overflow: hidden;
}

.mistakes{
    position: absolute;
    width: 450px;
    height: 0px;
    z-index: 20;
}

.mistakes {
    right: 45px;
    top: 250px;
}


.formclose {
    display: inline-block;
    background: url(images/map_close_bg.png) no-repeat right;
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 22;
}

/*
.hereisnot{
    color: #abadb3;
}
*/
.hereisnot span{
    border-bottom: 1px dashed black;
    text-decoration: none;
    color: #000;
    font-style: italic;
    cursor: pointer;
}

.cityhere{
    display: none;
}

.noclose{
    background:#FFF;
    position: absolute;
    left: 465px;
    top: 15px;
    z-index: 60;
    width: 20px;
    height: 20px;
}

.commonacsess{
    position:relative;
    left:50%;
    margin-left: -250px;
    z-index:20;
    width:500px;
    margin-bottom: 50px;
    background:#FFF;
}
/* ------------ end forms -------------------------*/
.upper_retail, .upper_nf_retail, .upper_retail_net, .upper_mixed {
    display: none;
}

table.form-table {
    width: 100%;
    background-color: #fff;
    border-collapse: collapse;
    font-size: 100%;
    font-weight: 400;
    line-height: 160%;
    border: 1px solid #ccc;
}

table.form-table th, table.form-table td {
    vertical-align: top;
}

table.form-table th {
    background-repeat: repeat-x;
    text-align: left;
    color: #25639a;
}

table.form-table td {
    display: block;
    text-align: center;
    padding: 2px 5px;
}



.form_l_td {
    padding-right: 5px;
    vertical-align: top;
}

.form_l_td select {
    width: 254px;
}

.form_r_td input {
    width: 250px;
}

.form_r_but {
    height: 30px;
    padding: 10px 0;
}

.form_l_but {
    height: 10px;
    padding: 5px;
}

.form_l_td textarea, table.form-table .inputtext {
    width: 100%;
}

.inputbut {
    background: url(images/show_more.png) no-repeat top center;
    width: 110px;
    border: none;
    cursor: pointer;
    color: #fff!important;
    text-decoration: none!important;
    position: relative;
    padding: 7px 15px;
}
.remove-btn{
    background: none;
    border:none;
    padding: 8px 20px;
    cursor: pointer;
    border-radius: 10px;
}
.remove-btn:hover{
    background: #f1f1f1;
}

.form_r_but a {
    font-size: 14px;
}

.grey {
    color: #999;
    font-size: 10px;
}

.grey_big {
    color: #7f7f7f;
    font-size: 12px;
}

.sea {
    color: #345568;
    margin: 0 10px;
}

.red {
    color: red;
    font-size: 10px;
}

.form-required {
    color: red;
}

.error-fld {
    display: block;
    float: left;
    height: 13px;
    width: 15px;
    background-repeat: no-repeat;
}

.buttonsinside {
    position: relative;
    height: 40px;
    text-align: center;
}

.buttonsinside1 {
    position: relative;
    width: 400px;
    height: 40px;
    text-align: center;
    right: -428px;
    z-index: 80;
    top: -300px;
}

/*-----------------techsupport-----------------------*/


.profile{
    width: 100px;
    height: 88px;
    padding: 0 5px;
    font-weight: bold;
}

.profile span{
    color: #355669;
}

.profile .links{
}

.profile .links a{
    font-weight: normal;
}

.profile .links input{
    font-weight: normal;
    font-size: 12px;
}
.face img,
.profile{
    display: none;
}
.face i{
    display: inline-block;
    padding: 1em;
    border:1px solid #333;
    border-radius: 8px;
    color:#335466;
}

.infomess{
    font-weight: normal;
    color: #999;
    clear: both;
    min-height: 10px;
}

.orange{
    color: #e06c19;
    font-weight: bold;
    font-size: 10px;
}

.comp_table th
{
    text-align:left;
    padding:0 20px;
}

.comp_table th.first2
{
    width:125px;
    text-align: center;
    padding-left:0 !important;
    border-left: none;
    border-radius: 5px 0px 0px 0px;
    -moz-border-radius: 5px 0px 0px 0px;
    -webkit-border-radius: 5px 0px 0px 0px;

}


.success_reg{
    border:2px solid #FF0000;
    margin: 30px 0;
    padding: 30px;
    font-size: 16px;
}

.sup_not_allow{
    height: 250px;
}


/*----------------end---techsupport-----------------------*/

.starrequired {
    color: red;
}




#techsubmit {
    background: none;
    border: none;
    border-bottom: 1px solid #335466;
    color: #0A70B0;
    font-size: 12px;
    text-align: left;
    padding: 0;
    outline: none;
    cursor: pointer;
}

.question {font-size: 14px;}

.question thead {}
.question thead tr {}
.question thead tr td {text-align: center;}

.question tr {}
.question tr td {padding: 0 20px;}

.question .blue {background: #C6D9F1;}



/************всегда верхнее меню*******************/

#upperclients {
    background: url('images/gall_arrow_t.png') top center no-repeat;
    position: fixed;
    width: 50px;
    height: 50px;
    right: 0px;
    top: 50%;
    display: none;
    z-index: 9999;
    color:#333;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}

.nexttopmenu .topm{
    height: 30px;
}

.nexttopmenu .topmenu{
    height:30px;
}

.nexttopmenu .topmenu li, .nexttopmenu  .topmenu li.problems a{
    background:#496b82;
    height: 25px;
    padding-top: 5px;
}

.nexttopmenu .topmenu li a, .nexttopmenu  .topmenu li.problems a{
    padding: 0 19px 0px 19px;
}

.nexttopmenu .topmenu li ul li a, .nexttopmenu  .topmenu li.problems  ul li a
{
    padding: 0 15px 0px 15px;
}

.nexttopmenu .topmenu li:hover, .nexttopmenu  .topmenu li.problems a:hover
{
    background:#38596c;
}
.nexttopmenu .topmenu li a {
    height: 25px;
}

.nexttopmenu .topmenu li ul li {
    background: #ffffff;
    padding:4px 0 0 0;
}

.nexttopmenu .topmenu li.problems ul li a{
    background: inherit;
}
.nexttopmenu {
    position: absolute;
    height: 33px;
    color: #ffffff;
    top: 100px;
    width: 892px;
    z-index: 10;
    display: none;
    margin-left: 64px;
    left: -500px;
    margin-left: 50%;
}

.last_item {
    width: 230px;
    height: 30px;
    position: relative;
    right: -750px; /* Firefox */ /* Safari, Chrome */
    border-radius: 0 10px 10px 0; /* CSS3 */
    background: url('images/dal.png') 20px center no-repeat #e5e5e5;
}

.first_item {
    width: 10px;
    height: 30px;
    position: absolute;
    background: #496b82;
    left: 0; /* Firefox */ /* Safari, Chrome */
    border-radius: 10px 0 0 10px; /* CSS3 */
}

.nexttopmenu .topmenu li ul
{
    width:210px;
}

.nexttopmenu .topmenu ul {
    margin-left: 5px;
}




/* Social Likes Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-network-share{text-align: center;}
.social-likes,.social-likes__widget{display:inline-block;vertical-align:middle;line-height:20px;text-indent:0;padding:0;word-spacing:0;font-size:14px;*zoom:1;*display:inline}
.social-likes{margin:0 0 0 -50px !important;line-height:26px;list-style:none;}
.social-likes li{display:inline-block;*zoom:1;*display:inline; background: none !important; padding: 0 5px !important; width: 110px;}
.social-likes_vertical li{display:block}
.social-likes__widget{display:inline-block;position:relative;margin:3px;white-space:nowrap}
.social-likes__widget:before{display:none}
.social-likes__button,.social-likes__counter,.social-likes__balloon,.social-likes__balloon__code{font-family:"Trebuchet MS","Helvetica Neue",Tahoma,sans-serif;font-size:10px;text-rendering:optimizeLegibility}
.social-likes__button,.social-likes__counter{display:inline-block;*display:inline;*float:left;margin:0;line-height:18px;border-width:1px;border-style:solid;border-radius:3px;outline:0}
.social-likes__button{position:relative;padding:1px 4px 1px 20px;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,0.6);box-shadow:0 1px 1px rgba(0,0,0,0.05);-webkit-transition:border .1s ease-in-out,color .2s ease-in-out;transition:border .1s ease-in-out,color .2s ease-in-out;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.social-likes__icon{position:absolute;top:0;left:0;width:20px;height:20px;background-repeat:no-repeat}
.social-likes__counter{position:relative;margin-left:7px;padding:1px 4px;font-weight:normal;color:#666;color:rgba(0,0,0,0.5);cursor:default}
.social-likes__counter:before,.social-likes__counter:after{content:"";position:absolute;width:0;height:0}
.social-likes__counter:before{top:4px;left:-6px;border:6px inset transparent;border-left:0;border-right:6px solid;border-right-color:inherit;opacity:.7}
.social-likes__counter:after{top:5px;left:-4px;border:5px inset transparent;border-left:0;border-right:5px solid}
.social-likes__close{position:absolute;right:0;top:0;padding:2px 4px;font:16px Verdana,Geneva,Tahoma,sans-serif;color:#999;cursor:pointer}
.social-likes__close:hover{color:#111}
.social-likes__close:before{display:none}
.social-likes_vertical{margin:-6px -4px;}
.social-likes_vertical .social-likes__widget{display:block;margin:6px 4px}
.social-likes_single-w{position:relative;display:inline-block}
.social-likes_single{position:absolute;display:none;top:-6px;left:-6px;padding:6px 6px 4px;background:#fff;text-align:left;box-shadow:0 0 15px rgba(0,0,0,0.3);z-index:99999}
.social-likes_single .social-likes__widget:first-of-type{margin-right:14px}
.social-likes__button_single{position:relative;padding-left:19px;background:#e2e2e2;background:-webkit-linear-gradient(top, #f7f7f7, #e2e2e2);background:linear-gradient(top, #f7f7f7, #e2e2e2);color:#444;border-color:#ccc;border-color:rgba(179,179,179,0.8);border-bottom-color:rgba(153,153,153,0.8)}
.social-likes__button_single:hover{background:#f4f4f4;background:-webkit-linear-gradient(top, #f0f0f0, #cfcfcf);background:linear-gradient(top, #f0f0f0, #cfcfcf);color:#222;border-color:#bbb;border-bottom-color:#9f9f9f}
.social-likes__icon_single{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAplJREFUeNpMkl9IU2EYxp/zt50NxU3bnNYMLEANVQoCvYmJgQyI8Mbwxju9KlSEVClE8G4iiOq1oBhDoRQIQiTGCEMYkoyIMmyItrbh3Dk7/8/X2QmiB96bD37v9z4PD0UIoaPb0ZcZPfPUgBGgQFm6pUM3dZTFMRw4mgMBoVmwvwN84PXok9FXTJpLj2nXtTGNaDc0SnMRlgjeCq/gq/QJ/iq/IFmSkFNzAhi4LMryFeni3e232xzrueXpk1TJZ4NgORZ9bX3ovt2N/7X3bQ+7qV2IsghapX3CTSHCXqqXzSZrguIoTIen0VjdiLPCGRI/Ew7UFepyFqUyKcRP4nBTbqia2sSWtBLJy3lMPJpwoJ0vO1j8uAhJkxxw42gDbbVtSP1KOV5VQwXRCWFDvpC1GllFjacGWSmL+fg86irrsBBZAAFBNB5F4jQBN+dGUSvCTg6cwRGaoRlShsraP9lHRspg+MEwmv3NaPG3YPDeIEpGCV7Bi6ZAkzM8y4M9PD2keld7QfEU7NTg5t0oyIV/wRSVIi6uLjATnkHPnR7nberNlMUqhgJFVkBbNOzvHQ9zH+aQlbMghGD5YBm1FbUIN4ZhmAZixzGkc2mwpmkSjuJgEQsMGEw+nMRacg3j78ad7eWTlyJLsC1hPbmOka0RBPmgAwIGIOoiBu4PoL+135nkeRIUKLQH250Fm0ebmH0/i4aqBliKZYOG+R0mfAIrYCu5BVmVMdQ5hI5ghwOkC2msJFYQ+xyDh/aAmASmbv6gQo9Dz6o7q1/YcJAwBHYhnH7WuP8mnS1lnd56r3kBgrLO85/yC0zr89aD3HFOp3k6QAzCuIjrijEZsSSVRKWkiLzFiy7LJVqaJZuK+VU+k1fqO+ujfwQYAFtLOreC/KO5AAAAAElFTkSuQmCC");background-position:2px 3px}
.social-likes__counter_single{background:#f6f6f6;border-color:#ddd}
.social-likes__counter_single:after{border-right-color:#f6f6f6}
.social-likes__button_facebook{padding-left:19px;background:#eceef5;background:-webkit-linear-gradient(top, #fff, #d8def4);background:linear-gradient(top, #fff, #d8def4);color:#3b5998;border-color:#cad4e7;border-color:rgba(202,212,231,0.8);border-bottom-color:rgba(189,194,203,0.8)}
.social-likes__button_facebook:hover{background:#c0cdf3;background:-webkit-linear-gradient(top, #f2f3f7, #c0cdf3);background:linear-gradient(top, #f2f3f7, #c0cdf3);color:#253860;border-color:#b4bfd4;border-bottom-color:#b3b7bf}
.social-likes__icon_facebook{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAMAAAAolt3jAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAN0lEQVR42oXPAQYAMAxD0W5Jd/8jrzUmwuyjPAKNGFJLu5wghSVl40VWMgZIwMZf5jqRddJoL2yDCwGTID+dDQAAAABJRU5ErkJggg==");background-position:3px 3px}
.social-likes__counter_facebook{background:#f2f3f7;border-color:#cad4e7}
.social-likes__counter_facebook:after{border-right-color:#f2f3f7}
.social-likes__button_twitter{padding-left:19px;background:#d5e6ef;background:-webkit-linear-gradient(top, #fff, #d5e6ef);background:linear-gradient(top, #fff, #d5e6ef);color:#186487;border-color:#a4cce5;border-color:rgba(164,204,229,0.8);border-bottom-color:rgba(158,186,204,0.8)}
.social-likes__button_twitter:hover{background:#bfdfed;background:-webkit-linear-gradient(top, #f2f8fc, #bfdfed);background:linear-gradient(top, #f2f8fc, #bfdfed);color:#0b3752;border-color:#9cbbcf;border-bottom-color:#68a0c4}
.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAnElEQVR4XmJgYGIAAWYuTh4GJiYmBjZ2EFfCWk9HUECQiYHHkJuZQUzzvcA/Q7FfzAwscnJvOCW5f3B/4bn3lYWB8wej0S9GZlEG0a/MvxgYJKWMTe3sTD08jGUAY2BgZGATZ9RiAAHGaw+B1vxiZn4L4r2+yQK2lYXl41sg78vju0A2sxqj1G9Ghrc/7v0BaWBk1mQEgUt//wO5AI4OI9PXb/eeAAAAAElFTkSuQmCC");background-position:3px 5px}
.social-likes__counter_twitter{background:#f2f8fc;border-color:#a4cce5}
.social-likes__counter_twitter:after{border-right-color:#f2f8fc}
.social-likes__button_plusone{padding-left:12px;background:#e4e4e4;background:-webkit-linear-gradient(top, #f5f5f5, #e4e4e4);background:linear-gradient(top, #f5f5f5, #e4e4e4);color:#da573b;border-color:#bbb;border-color:rgba(204,204,204,0.8);border-bottom-color:rgba(179,179,179,0.8)}
.social-likes__button_plusone:hover{background:#f4f4f4;background:-webkit-linear-gradient(top, #f9f9f9, #f0f0f0);background:linear-gradient(top, #f9f9f9, #f0f0f0);color:#cd4427;border-color:#ddd;border-bottom-color:#ccc}
.social-likes__icon_plusone{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAACPSURBVHheDMC3DYAwAETRz4FFzkFEuaBmB8T+U7in8AbwyNIu189UJEW47TrKEOoGaLUCPcCgcULRDBheD88FxLpBeAuLdRCc1n1jBIIbDAyMmkBa7M8hBjDQ03cyMGSAACMnJ2MTBgZGU0bGc8aMnD8YjzKxs5/5f4btCAcbAwMjAxAwOLM5uTBAgauTGwBNlBSKiV4UqwAAAABJRU5ErkJggg==");background-position:0 6px}
.social-likes__counter_plusone{background:#f9f9f9;border-color:#d2d2d2}
.social-likes__counter_plusone:after{border-right-color:#f9f9f9}
.social-likes__button_mailru{padding-left:18px;background:#004584;background:-webkit-linear-gradient(top, #5d90ba, #004584);background:linear-gradient(top, #5d90ba, #004584);color:#fff;color:rgba(255,255,255,0.95);border-color:#1e65a5;border-color:rgba(11,84,153,0.8);border-bottom-color:rgba(3,27,48,0.8);text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.social-likes__button_mailru:hover{background:#001e5d;background:-webkit-linear-gradient(top, #618cae, #001e5d);background:linear-gradient(top, #618cae, #001e5d);color:#fff;color:rgba(255,255,255,0.99);border-color:#094984;border-bottom-color:#031b30}
.social-likes__icon_mailru{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAl1JREFUeNp8k21IU2EYhi81NVsYKn6iuaUpGpYgEkW/KsCyCCGgEEOKrACS6H+IIVJIUJSZYoauoMokwahUK5riEtEwzVErm6kt21Rzc1u69ZyYMRN84eKcw/Pxvvf9nBdWWYs9bFwt7vdfcghQKBQJmT4hg3BHuB6QzdyKYinUeDw88/MjxfgNQ/cA5skp7AnRhGamEpUUT7LERyWeKw0GAPy9heFuNy9t88QWlqDNLuDKdwuN6Rq6XnRTm5LHpeIKHszMoVLylsmxd1K98JbF/H1Uai+yX4LDgseHW5YO2s8cpmpOh114+E+nS49Td5v3J/PI+K3np+Exhqw0bgDlBbk0/HqDRWnyuobj98poUzZSTrvGMsPWiA0EDRppu1zMbtEUdqKU8t4P1ALTDS2o1bH4lZwi3+Ek8OsETZKzR2Rt9/8yTipAcCB9P6zsmLVh0/VToxQCACOuBeoBAGIiGAYYNbPZf8iIAyBVzdqPJqZDVajkSG7fEYqc6KV3cT4SwDSB07+umT6HC6cmjoMVWprsDhyLbrTSYL3Xk/T4KCqWiiPDyBXHPY0d9AIEtlylSzFk/DkHcnZybbIdk9flv0a9qkZv68RhbuWpYq58vwPWASCGHTI2My4uzsvzbHAQ547mUF96mvu7MqkC8pQNFJc/PWE0TcMx3z8sICOZ83fLKNqyiSTAJFPQma1YE2OIUIUQt+0IlWOTZE3NMgLUCY4AAMAjTvfffITVOovT48YVFY46MZa9Ngdhg5+x9QxxQcbZCuiFhRUXw7tSBI2Q4MUijAlNwrIp/BFgAHH5FbuI+bRlAAAAAElFTkSuQmCC");background-position:1px 2px}
.social-likes__counter_mailru{background:#fff1c2;border-color:#ffc70d}
.social-likes__counter_mailru:after{border-right-color:#fff1c2}
.social-likes__button_vkontakte{background:#436f96;background:-webkit-linear-gradient(top, #8faecf, #436f96);background:linear-gradient(top, #8faecf, #436f96);color:#fff;color:rgba(255,255,255,0.95);border-color:#4d84c1;border-color:rgba(78,131,193,0.8);border-bottom-color:rgba(52,88,127,0.8);text-shadow:0 -1px 0 rgba(0,0,0,0.3)}
.social-likes__button_vkontakte:hover{background:#4e80ab;background:-webkit-linear-gradient(top, #a2c0df, #4e80ab);background:linear-gradient(top, #a2c0df, #4e80ab);color:#fff;color:rgba(255,255,255,0.99);border-color:#5788be;border-bottom-color:#3b6798}
.social-likes__icon_vkontakte{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhVJREFUeNpi+f//P4OCWw4LAwODIBDLArEwELMBMSMDdvAbiN8D8VMgfg3Ev1iABoAUiwc6myalh7lmKEiJinCws7LhMIDhz99//x6/ePt684Ez2/sWbm0HCt1jkHfN5vTN7oz8+v3nj/8kAKBZ/yr6lzUC9QsxAU3idbXS8+LiYGNnIAEwMTIyWhuqe4OCARQWHDxcHGLICt5/+vrFMKS8F8i8BsTcQMwS7GpuV5ro6y0hIiAIUwe0mBNIcYIMYfz/7z8TFsuOG2spvYvzs8u8fu/J9Rmr9sxmYmLk6i6OCUJTx8iEz8WyEsLy/k4miQHOZtGgGBPg5cbqZRY8hvw7c/XenaqJK+rPXLl7x9ZYUzgz3NUOq214DGEUFuDh1FGV1QG6xvHw2esvE2um93/78esnKS5hkhQVVInysg4FcT58/nZ+9pq9x2/ef/rcUFNRgWjvANPO0xMXb5/98Pnrp/V7T91kZ2OVkxYXEsDuEkbG/1gM0QF64ToQTwUFqqK0qNWkysRYMSF+dEP+gwz5+fvPn0/IorzcnFyHFjaUw/jAsOHh5uTgQLfl568/f0B5BxSwn49fuLUXlCfgzmNmYpKTFBGBYWwGgMD1e09PgIKLWUDZ7O+DZ6/fsbIyi+iqyqmzsjCzEEryf/78/bNuz6nDzTPXtQC5jxihRQEo10oAsTwQ8+EpBmDgKxA/geLvAAEGAAgS4DPCeVV4AAAAAElFTkSuQmCC");background-position:1px 2px}
.social-likes__counter_vkontakte{background:#eaeef3;border-color:#afc1d4}
.social-likes__counter_vkontakte:after{border-right-color:#eaeef3}
.social-likes__button_odnoklassniki{padding-left:17px;background:#f6900b;background:-webkit-linear-gradient(top, #f6bb6d, #f6900b);background:linear-gradient(top, #f6bb6d, #f6900b);color:#fff;color:rgba(255,255,255,0.95);border-color:#d99c27;border-color:rgba(217,154,38,0.8);border-bottom-color:rgba(197,137,7,0.8);text-shadow:0 -1px 0 rgba(0,0,0,0.12)}
.social-likes__button_odnoklassniki:hover{background:#f69a21;background:-webkit-linear-gradient(top, #fbcc5a, #f69a21);background:linear-gradient(top, #fbcc5a, #f69a21);color:#fff;color:rgba(255,255,255,0.99);border-color:#f0b22c;border-bottom-color:#c59121}
.social-likes__icon_odnoklassniki{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAYAAAA2yOUNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUBJREFUeNpkkD9LhWAUxtVEaKhLIUTDDeIWBX2AloaGpjtEuDnUF2jUwdXP4RKFIOQluJvQ4mY0FW1G4JCUWFQogaj2nMurWL3wcDjP+XH+vDzHXtM0cwiH0Ab0CE15nq+4HrAM3TS/3z35HVRV1Rm5ZVl+pGk6pUg5/IsOquv6k0zHcRSkq5ZljSmH/93v9EVmHMd7lKPbwT8oSZIJ24PGXKL4Tgngqw7SNG07z/O7/taUk091nk4viuJI1/UnRVF2ZVleQYdXz/NuTdMcSZI0IegY8DmUAb6my0RRXEBxDG8eOuFs297MsuzvH3UjXdedjRShoe/7p30gCAIN/hqrz358HRc9s3rJzn9B2GqBQQug/YNhGPvtpQwccGEYLmLZNyqoqrpD7SnSnuRHUbREzQRoxOYL7OsoDpkv/AgwAFAVNqIm5OzEAAAAAElFTkSuQmCC");background-position:4px 3px}
.social-likes__counter_odnoklassniki{background:#ffe9be;border-color:#d9ab53}
.social-likes__counter_odnoklassniki:after{border-right-color:#ffe9be}
.social-likes__button_livejournal{background:#cadcf3;background:-webkit-linear-gradient(top, #fff, #cadcf3);background:linear-gradient(top, #fff, #cadcf3);color:#5183b4;border-color:rgba(182,216,246,0.8);border-bottom-color:rgba(131,154,175,0.8)}
.social-likes__button_livejournal:hover{background:#dce2f5;background:-webkit-linear-gradient(top, #ecf1f7, #bad2f0);background:linear-gradient(top, #ecf1f7, #bad2f0);color:#253759;border-color:#b7cfe4;border-bottom-color:#9caebe}
.social-likes__icon_livejournal{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAAAAM2bAwMD///9uodQaSH+FYnt+X3eOZXx6XHYOMWCDYXtDYYVLao87UnkeS4IzUHhVcJNYjMA6apmZzvkkUYc1V38pXZRfkcKd0Pyh1f+YzfklUYcjQWwtXpBwpNhLfrFPgbKbzfqh1P+azvooVIoVPWtrn9Kl2f9KfbBRg7Sazfqi1f+ZzfonU4gdSoFpndBMf7JPgrOazfum2f+f1P8vW5IbSoFpntFNgLRNf7B/s+Z8telek8UAJVtonM9wo9ZEerBJZH6Jioe2o4qLhX0XRXxqndBalM53hI3/1pj/2Z7fuZEXRn1OicOIjY7/15r/zpr/05t7enzkwZP/1pzwypnA4MqSAAAAAXRSTlMAQObYZgAAAJJJREFUeF5EyyEPglAYheHzMi7eO6cJm82MTYO/3WbUaDTi6GzQ2Mf4BvBupzzbQUKSaSkTcXcQG1AMqSOxgvKi1T4dWSH0dgmnUM4CosT7m4M4M/czv1jdxDpOVUjyXflWTL3NQdz53Fxe5iDyB97TsnFggf9/2CEAZChEZDcbGDDAPAFiBAG1rAbSCBEEhSwIAHICG8xK35H0AAAAAElFTkSuQmCC");background-position:2px 2px}
.social-likes__button_pinterest{padding-left:20px;background:#eee;background:-webkit-linear-gradient(top, #fefefe, #d3d3d3);background:linear-gradient(top, #fefefe, #d3d3d3);color:#c71a28;border-color:#bbb;border-color:rgba(186,186,186,0.8);border-bottom-color:rgba(153,153,153,0.8)}
.social-likes__button_pinterest:hover{background:#efefef;background:-webkit-linear-gradient(top, #fff, #d9d9d9);background:linear-gradient(top, #fff, #d9d9d9);color:#c11524;border-color:rgba(186,186,186,0.6);border-bottom-color:rgba(153,153,153,0.6)}
.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAABCUlEQVR4XmLACiSlOBll1exYoFxWEeXS4uLSomI2Zl4wX6a4qNiLSV5BoqSEiR0oIFJcFKhqAmSoa5SWSjMwat3JPf7EZgc/o9yTO8ZOf+czuJS4avJpF+uUlurq6RuUGjIYleYxOJUKmpqVlJozWBRZMvCXWjPY2DIwcJUW2TMIFYsyMTCwMYiwcfN8/8vAzmD635jJ6v9x7z/7nJwAK2S+e1GYm5mbgbm0OCQ0jCG8tDSCIbKoVIAhuqiouDSGQTg2jiGeo7QogYEhsaSoiCWJKzklVbSoSICBgYGXqYgxLb20uKi4tCSDh4GJ4TPrd46lzAwMzIx/vy/7AvFvjniumFh+QSGIDQDpzUMx9iwbegAAAABJRU5ErkJggg==");background-position:2px 1px}
.social-likes__counter_pinterest{background:#fff5f6;border-color:#f0a8ae}
.social-likes__counter_pinterest:after{border-right-color:#fff5f6}


html,body{margin:0;padding:0}.like-button{border:0;background:none;overflow:visible;padding:0;margin:0;cursor:pointer;display:inline-block;white-space:nowrap;position:relative;font-family:Arial;overflow:hidden;float:left;text-decoration:none}.like-button .wrp{position:relative}.like-button .btn{font-style:normal}.like-button .like-logo,.like-button .like-preloader{display:inline-block;position:absolute}.like-button .counter em{font-style:normal}.like-button .hidden-counter{display:none}.like-button-liked .counter,.like-button-liked .counter span{background:none !important;padding:0 !important}.like-button-mm .caption{color:white}.like-button-mm .counter{color:#0c4f90}.like-button-liked-mm .caption{color:#0c4f90}.like-button-liked-mm .counter{color:#0c4f90}.like-button-ok .caption{color:white}.like-button-ok .counter{color:#eb722e}.like-button-liked-ok .caption{color:#eb722e}.like-button-liked-ok .counter{color:#eb722e}.vertical-counter .counter{position:relative;left:0;top:0}.vertical-counter .counter,.vertical-counter .counter span{display:block !important;background:none !important;height:auto;padding:0 !important;margin:0 !important;text-align:center}.vertical-counter .counter .pointer{width:11px;position:absolute;left:50%;margin-left:-4px;background:url(http://imgs2.mail.ru/r/my/app/connect/share/vertical-pointer-sprite.png) no-repeat}.button-align-right{text-align:right}.button-align-right .like-button{float:none}#flash-transport-container{position:absolute;left:-10000px}.size-20 .like-button{font-size:12px;line-height:20px}.size-20 .like-button,.size-20 .like-button .wrp,.size-20 .like-button .btn,.size-20 .like-button .like-logo,.size-20 .like-button .caption,.size-20 .like-button .counter,.size-20 .like-button .counter span{display:inline-block;height:20px;white-space:nowrap}.size-20 .like-button .wrp{background-position:0 0;padding:0 0 0 10px;display:block}.size-20 .like-button .btn{background-position:right -20px;padding:0 2px 0 11px;display:block}.size-20 .like-button:hover .wrp,.size-20 .like-button.like-button-hover .wrp{background-position:left -40px}.size-20 .like-button:hover .btn,.size-20 .like-button.like-button-hover .btn{background-position:right -60px}.size-20 .like-button:hover #mm-like-preloader,.size-20 .like-button.like-button-hover #mm-like-preloader{background-position:-14px 0 !important}.size-20 .like-button:hover #ok-like-preloader,.size-20 .like-button.like-button-hover #ok-like-preloader{background-position:-14px -14px !important}.size-20 .like-button .counter{background-position:0 -278px;margin-left:6px;padding:0 0 0 8px}.size-20 .like-button .counter span{background-position:right -298px;padding:0 8px 0 0}.size-20 .like-button .like-logo,.size-20 .like-button .like-preloader{background-position:0 -220px;width:22px;top:0;left:0}.size-20 .like-button .like-preloader{display:none;width:14px;height:14px;background:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/preloader.gif) no-repeat;margin:3px 0 0 4px !important}.size-20 .like-button #mm-like-logo{width:14px}.size-20 .like-button #ok-like-logo{width:9px}.size-20 .like-button #mm-like-preloader{background-position:0 0 !important}.size-20 .like-button #ok-like-preloader{background-position:0 -14px !important}.size-20 .like-button-liked .wrp,.size-20 .like-button-liked:hover .wrp{background-position:left -80px}.size-20 .like-button-liked .btn,.size-20 .like-button-liked:hover .btn{background-position:right -100px;padding:0 8px 0 11px}.size-20 .like-button-liked .like-logo{background-position:-20px -240px}.size-20 .like-button-liked #mm-like-preloader,.size-20 .like-button-liked:hover #mm-like-preloader{background-position:-28px 0 !important}.size-20 .like-button-liked #ok-like-preloader,.size-20 .like-button-liked:hover #ok-like-preloader{background-position:-28px -14px !important}.size-20 .like-button-mm .like-logo,.size-20 .like-button-mm .like-preloader{margin:4px 0 0 3px}.size-20 .like-button-ok .like-logo,.size-20 .like-button-ok .like-preloader{margin:2px 0 0 6px}.size-20 .like-button-ok .btn,.size-20 .like-button-ok:hover .btn{padding-left:9px}.size-20 .button-small .like-button-liked .btn .caption{display:none}.size-20 .button-small .like-button .btn .caption{display:none}.size-20.button-no-counter .like-button .counter,.size-20.button-no-counter .like-button .pointer,.size-20 .button-no-counter .like-button .counter,.size-20 .button-no-counter .like-button .pointer{display:none}.size-20.button-no-counter .like-button .btn,.size-20 .button-no-counter .like-button .btn{padding:0 7px 0 11px}.size-20.button-no-counter.button-small .like-button .wrp,.size-20 .button-no-counter.button-small .like-button .wrp{background-position:0 -160px;width:22px;padding:0}.size-20.button-no-counter.button-small .like-button .btn,.size-20 .button-no-counter.button-small .like-button .btn{background:none;padding:0}.size-20.button-no-counter.button-small .like-button:hover .wrp,.size-20.button-no-counter.button-small .like-button.like-button-hover .wrp,.size-20 .button-no-counter.button-small .like-button:hover .wrp,.size-20 .button-no-counter.button-small .like-button.like-button-hover .wrp{background-position:-20px -180px}.size-20.button-no-counter.button-small .like-button-liked .wrp,.size-20.button-no-counter.button-small .like-button-liked:hover .wrp,.size-20 .button-no-counter.button-small .like-button-liked .wrp,.size-20 .button-no-counter.button-small .like-button-liked:hover .wrp{background-position:-40px -200px}.size-20.button-no-counter.button-small .like-button-liked .btn,.size-20.button-no-counter.button-small .like-button-liked:hover .btn,.size-20 .button-no-counter.button-small .like-button-liked .btn,.size-20 .button-no-counter.button-small .like-button-liked:hover .btn{background:none;padding:0 8px 0 11px !important}.size-20.vertical-counter .btn{padding:0 7px 0 11px !important}.size-20.vertical-counter .like-button{height:60px !important}.size-20.vertical-counter .counter{display:block;margin:0 0 6px 0 !important;height:34px}.size-20.vertical-counter .counter span{border-radius:2px;padding:7px !important;font-size:15px;display:block !important}.size-20.vertical-counter .counter .pointer{height:20px;bottom:-9px}.size-20.vertical-counter .like-button-mm .counter span{border:1px solid #a9bfd5;background-color:#ecf1f6 !important}.size-20.vertical-counter .like-button-mm .counter .pointer{background-position:0 -20px}.size-20.vertical-counter .like-button-ok .btn{padding-left:9px !important}.size-20.vertical-counter .like-button-ok .counter span{border:1px solid #fbcca3;background-color:#f9f3ee !important}.size-20.vertical-counter .like-button-ok .counter .pointer{background-position:-20px -20px}.size-20.vertical-counter.button-no-text .like-logo{left:50%}.size-20.vertical-counter.button-no-text .like-button{min-width:40px}.size-20.vertical-counter.button-no-text .like-button-ok .btn{padding-left:10px !important}.size-20.vertical-counter.button-no-text #mm-like-logo{margin-left:-7px}.size-20.vertical-counter.button-no-text #ok-like-logo{margin-left:-5px}.size-20 .like-button-oval-mm .wrp,.size-20 .like-button-oval-mm .btn,.size-20 .like-button-oval-mm .like-logo,.size-20 .like-button-oval-mm .counter,.size-20 .like-button-oval-mm .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/mm-oval.png)}.size-20 .like-button-oval-ok .wrp,.size-20 .like-button-oval-ok .btn,.size-20 .like-button-oval-ok .like-logo,.size-20 .like-button-oval-ok .counter,.size-20 .like-button-oval-ok .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/ok-oval.png)}.size-20 .like-button-rounded-mm .wrp,.size-20 .like-button-rounded-mm .btn,.size-20 .like-button-rounded-mm .like-logo,.size-20 .like-button-rounded-mm .counter,.size-20 .like-button-rounded-mm .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/mm-rounded.png)}.size-20 .like-button-rounded-ok .wrp,.size-20 .like-button-rounded-ok .btn,.size-20 .like-button-rounded-ok .like-logo,.size-20 .like-button-rounded-ok .counter,.size-20 .like-button-rounded-ok .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/ok-rounded.png)}.size-20 .like-button-straight-mm .wrp,.size-20 .like-button-straight-mm .btn,.size-20 .like-button-straight-mm .like-logo,.size-20 .like-button-straight-mm .counter,.size-20 .like-button-straight-mm .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/mm-straight.png)}.size-20 .like-button-straight-ok .wrp,.size-20 .like-button-straight-ok .btn,.size-20 .like-button-straight-ok .like-logo,.size-20 .like-button-straight-ok .counter,.size-20 .like-button-straight-ok .counter span{background-image:url(http://img2.imgsmail.ru/mail/ru/images/my/app/connect/share/presets/20/ok-straight.png)}

.i_like{
    width: 25px;
    height: 25px;
    background: url("images/heard.png") center center  no-repeat;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    z-index: 50;
    position: absolute;
    top: 2px;
    left: 2px;
}
.i_like2{
    width: 150px;
    height: 29px;
    background: #f4f8fe;
    border: #b8c4d0 1px solid;
    cursor: pointer;
    z-index: 48;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    -webkit-border-radius: 5px 5px 5px 5px;
    text-align: left;
    padding-left: 30px;
    color: #496b82;
}
.i_like3{
    width: 25px;
    height: 25px;
    z-index: 50;
    position: absolute;
    top: 8px;
    left: 95px;
    color: #496b82;
}

.iblock-vote{
    position: relative;
    margin-left: 50%;
    left: -50px;
    margin-bottom: 70px;
    height: 30px;
}

.float_r{
    float:right;
    width: 100%;
    margin: 10px 0;
}

.grey_curs{
    color:#999;
    margin-left:35px;
    font-style: italic;
}

#anotherone .inputtext{
    width: 150px;
}

.longinp{
    width: 500px !important;
}
#bx-composite-banner a {
    display: inline-block;
    float: none;
}

#test-btn{
    position: fixed;
    bottom:0;
    left:0;
    width: 50px;
    height: 50px;
    opacity:.5;
    background: #ccc;
    cursor:pointer;
    z-index: 9999999999;
}
.slider{
    display: none;
}

#scrollup{
    display: none;
}

.cities {
    position:fixed;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:80;
    display:none; 
}
.cities .close {
    position:relative;
    height:40px;
    background:#335466;
    cursor:pointer; 
}
.cities .close:after{
    content: "";
    display: inline-block;
    margin: 0 auto;
    margin-top: 11px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 8px 13px 8px;
    border-color: transparent transparent #ffffff transparent;
}
.cities_list {
    overflow-y:scroll;
    height:90%;
    position:relative;
    top:0;
    border-top:solid 1px #d1d1d1;
    padding-top:10px;
    background:#fff;
}
.c_list {}
.c_list ul {margin-left:20px;margin-right:15px; }
.c_list ul li {font-size:14px;color:#606060;font-weight:bold;list-style:none;border-bottom:solid 1px #d1d1d1;padding:15px 0px 20px 10px; }
.c_list ul li ul {margin-left:0; }
.c_list ul li ul li {border:none;padding:0;padding-top:3px; }
.c_list ul li ul li a {font-weight:normal;text-decoration:none;color:#606060;cursor:pointer; }
#cities.open{
    display:block;
}

.header-item{
    margin: auto;
    cursor: pointer;
    text-align: center;

}
.header-item-link{
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    color:#000000;
    vertical-align: middle;
    text-transform: uppercase;
    display: inline-block;
}
.where_buy .header-item .header-item-link {
    display:block;
}
.icon{
    vertical-align: middle;
    display: inline-block;
    background: url("images/sprite-header.png") no-repeat;
}
.where_buy .header-item .icon{
    width: 50px;
    height: 32px;
}
.demo .header-item .icon{
    width: 50px;
    height: 27px;
    background-position: 0 -64px;
}
.question .header-item .icon{
    width: 50px;
    height: 25px;
    background-position: 0 -118px;
}

#demo14form .getquest{
    display: none !important;
}
#demo14form:hover .getquest{
    display: inline-block !important;
}
#demo14form:hover .hasquest{
    display: none !important;
}
.voting-result-box ol li{
    background: none;
}
/*------------------------content-pages------------------------------*/
.left-column,
.right-column{
    width: 100%;
}
.right-column img{
    width: 100%;
}
#developer_center-table td img{
    width: 100%; 
    max-width: 350px;    
}
.mobile-discript{
    display: block;
}
.desctop-discript{
    display: none;
}
#developer_center-table td{
    display: block;
    margin-bottom: 40px;
}   



#techsubmit {
    background: none;
    border: none;
    border-bottom: 1px solid #335466;
    color: #0a70b0;;
    font-size: 12px;
    text-align: left;
    padding: 0;
    outline: none;
    cursor: pointer;
}

.include_area_mainpage h1{
    font-size:24px;
}
.include_area_mainpage p{
    font-size:14px;
}
.my-iframe{
    position: relative;
    padding-bottom: 40%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.my-iframe iframe{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
.button_res_12{
    color: #147114;
    font-size: 20px;
    padding: 15px;
}
.online_demo{
    text-align: center;
    margin-bottom: 15px;
}

@media screen and (min-width:400px){
    .online_demo{
	text-align: right;
    }
}
/*
@media screen and (min-width:992px){
    .online_demo{
	position: absolute;
	right: 0;
	top: 0;
    }
    .news_top_bar{
	position: relative;
	padding-right: 360px;
    }
    
}*/

.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 10px;
  height: 10px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1s infinite ease-in-out;
  animation: load7 1s infinite ease-in-out;
}
.loader {
  color: #335466;
  font-size: 10px;
  display: inline-block;
  position: relative;
  top: -10px;
  left: 20px;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -15px;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 15px;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 10px 0 -5px;
  }
  40% {
    box-shadow: 0 10px 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 10px 0 -5px;
  }
  40% {
    box-shadow: 0 10px 0 0;
  }
}

.pgd-action {
	z-index: 998!important;
}
#pgd_window {
	z-index: 997!important;
}
#pgd_shadow {
	z-index: 996!important;
}
#modal-icon {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999;
}
.modal-icon {
	cursor: pointer;
	display: inline-block;
	width: 91px;
	height: 90px;
	-webkit-transform: scale(.8);
	        transform: scale(.8);
	background: url(images/mail_icon.png) 50% 50% no-repeat;
}
.modal-icon:not(.opened)
{
	-webkit-animation: pulseIcon 5s ease-in-out both;
	animation: pulseIcon 5s ease-in-out both;	
}




@media screen and (max-width: 768px){
	.modal-icon {
		display: none;
	}
}
@-webkit-keyframes pulseIcon {
  20%, 24% { -webkit-transform: scale(.8); transform: scale(.8);  }
  22% { -webkit-transform: scale(1); transform: scale(1); }
}

@keyframes pulseIcon {
  20%, 24% { -webkit-transform: scale(.8); transform: scale(.8);  }
  22% { -webkit-transform: scale(1); transform: scale(1); }
}

label.policy_label_for_form{font-size:12px !important; margin-bottom:15px !important;}

.btn-blue{
	text-decoration:none;
	color:#fff !important;
}

.mt-3{
	margin-top:3em;
}

.ta-c{
	text-align:center;
}

.py-2{
	padding-top:2em;
	padding-bottom:2em;
}

.btn-red{
	text-decoration:none;
	color:#fff !important;
	background:#bf1e2e;
	border: 1px solid #bf1e2e;
}

.btn-red:hover{
	color:#bf1e2e !important;
	background:#fff;	
}

.btn-blue{
	text-decoration:none;
	color:#fff !important;
	background:#335466;
	border: 1px solid #335466;
}

.btn-blue:hover{
	color:#335466 !important;
	background:#fff;	
}

.btn-lg{
	padding:15px 30px;
	font-size:20px;
}



.с-999{
	background:#999 !important;
}

.с-777{
	background:#777 !important;
}

.c-mediumblue{
	background:#5b8997 !important;
}

.c-fff{
	color:#fff;
}

.fixed_rc{
	position: fixed;
	right: -88px;
	top: calc(50% - 40px);
	transform: rotate(-90deg);
	z-index: 999;
}

.ModalForm > .title{
	margin-bottom:30px;
}

.ModalForm textarea{
	height:75px;
	font-size: 13px;
}

.mt-15{
	margin-top:15px;
}

.mb-15{
	margin-bottom:15px;
}
.columns_index
{
	margin-bottom:30px;
	margin-top:10px;
}



.PostDetail__RelatedPostList {
	padding: 30px;
	background: #e9f0f1;
	margin-top: 30px;
	margin-bottom: 30px;
	border-radius: 8px;
	position:relative;
}



.PostDetail__RelatedPostList .news-item{
	padding-top:0;
}

.PostDetail__RelatedPostList .news-item a{
	font-weight:300;
}

.PostDetail__RelatedPostList h2{
	margin-top:0;
	margin-bottom:20px;
}

.PostDetail__RelatedPostList__Icon{
	position: absolute;
	top: -15px;
	right: 40px;
	color: #fff;
	font-size: 100px;
}

.footer-policy{
    padding-top:1rem;
    padding-bottom:1rem;
}