body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {	margin: 0;	padding: 0;}
table {	border-collapse: collapse;	border-spacing: 0;}
fieldset, img {	border: 0;}
address, caption, cite, code, dfn, em, strong, th, var {	font-style: normal;	font-weight: normal;}
ol, ul {	list-style: none;}
caption, th {	text-align: left;}
h1, h2, h3, h4, h5, h6 {	font-size: 100%;	font-weight: normal;	color:#1e1e1e;}
h2{font:16px/26px Tahoma, verdana;}
q:before, q:after {	content: '';}
abbr, acronym {	border: 0;}
body {    background: none repeat scroll 0 0 #E3E4E4;    font: 11px/15px Tahoma, verdana,Arial,Verdana,sans-serif;    width: 100%;}
a {	color: #1981b3;	outline: none;	text-decoration: underline;}
a:hover {	text-decoration: none;}
p {	margin: 0;}
img {	border: none;}
input {vertical-align: middle; font: 11px/18px Tahoma,verdana;}

h1{
	font: 16px/20px Tahoma, verdana, Arial, sans-serif;
	color: #035f98;
}
h2{
    color: #444343;
    font: 14px/20px Tahoma, verdana, Arial, sans-serif;
}
hr{border-color: #035F98;margin-bottom: 15px;}
div.clear{	clear: both;}
.to_right,.to-right{float:right;}
.to_left,.to-left{float:left;}
.text_right{text-align:right;}
.text_center{text-align:center;}
a.blue{	color:#02609a !important;}
a.green{	color: #01b398 !important;}
a.conteiner{	display:block;}
a.but{    background: url("/img/butbg.png") repeat-x scroll 0 0 transparent;    color: #FFFFFF !important;    cursor: pointer;    display: block;    float: left;    font: 12px/24px Tahoma, verdana;    padding: 0 5px;    text-decoration: none;    width: 55px;	text-align:center;}
a.to-site{    cursor: pointer;    font: 11px/13px Tahoma, verdana;    padding: 0 0 0 15px;}
a.to-site.blue{    color: #0265A1 !important;	background: url("/img/in-blue.png") no-repeat scroll 0 0 transparent;}
a.to-site.green{    color: #01b398 !important;	background: url("/img/in-green.png") no-repeat scroll 0 0 transparent;}

span.input-left{    background: url("/img/input-left.png") no-repeat scroll 0 0 transparent;    display: inline-block;    padding-left: 9px;}
span.input-right{    background: url("/img/input-right.png") no-repeat scroll right top transparent;    display: inline-block;    padding-right: 9px;}
span.input-right > input{    background: none repeat scroll 0 0 #FFFFFF;border-right:0 none;border-left:0 none;    border-top: 1px solid #cdcdcd;border-bottom: 1px solid #cdcdcd;    height: 18px;    line-height: 18px;color:#979797;font:11px/18px Tahoma, verdana;}

span.input-left.green{    background: url("/img/input-green-left.png") no-repeat scroll 0 0 transparent;}
span.input-right.green{    background: url("/img/input-green-right.png") no-repeat scroll right top transparent;}
span.input-right.green > input{    background: none repeat scroll 0 0 #0cad7b;border-right:0 none;border-left:0 none;    border-top: 1px solid #0cad7b;border-bottom: 1px solid #0cad7b;    height: 20px;    line-height: 20px;color:#FFFFFF;font:11px/18px Tahoma, verdana; cursor: pointer;}
span.input-right.green > input.arrow-white{
    background-image: url("/img/arrow.png");
    background-position: right 7px;
    background-repeat: no-repeat;
    padding-right: 10px;
	cursor:pointer;
}
span.blue{	color:#0265A1;}

#wrapper {
    background-color: #E3E4E4;
    background-position: center top;
    background-repeat: no-repeat;
    margin: 0 auto 20px;
    max-width: 1600px;
    min-width: 990px;
    position: relative;
    z-index: 2;
	}


#wrapper > .inner{	padding: 20px 30px 0;margin: 0 auto;}

/* Header
-----------------------------------------------------------------------------*/
#header {    overflow: visible;}
/*#header > div.left{	background:url("/img/header-left-bg.png") no-repeat;	width:8px;	height:78px;	float:left;}
#header > div.right{	background:url("/img/header-right-bg.png") no-repeat;	width:8px;	height:78px;	float:right;}*/
#header > .inner{    height: 95px;    /*margin: 0 8px;*/background:url("/img/header-center-bg.png"); background-size:100% 95px; border-radius: 10px 10px 0 0;}
#header a.logo{    background: url("/img/logo.png") repeat scroll 0 0 transparent;    display: block;    float: left;    height: 40px;    margin-left: 20px;    margin-top: 20px;    width: 210px;}
#header .right-block{	float: right;}
#header .licence{    width:200px; color: #FFFFFF;    float: left;    font: 11px/15px Tahoma, verdana;    padding: 10px 0 0 5px;}
#header .phone-me{    color: #FFFFFF;	position:relative;    float: left;    font: 16px/24px Tahoma, verdana;    padding-top: 28px;}
#header .phone-me .sharebuttons{position:absolute;width:auto;height:28px;overflow:visible;top:5px;left:70px;}
#header .lang-and-search{text-align: center; color: #AEDFF6; float: left; font: 11px/24px Tahoma, verdana; padding: 15px 0 0 15px; margin: 0 8px;}
#header .lang-and-search span.white{	color:white;}
#header .lang-and-search a{padding: 0 5px; color:#FFF!important;}
#search {position:relative;}
#search .search{    background: url("/img/search-but.png") no-repeat scroll left center transparent;    border: 0 none;    font: 11px/21px Tahoma, verdana;    height: 21px;    padding-left: 7px;    width: 160px;}
#search .send-search {        background: url("/img/search-but.png") no-repeat scroll right center transparent;    border: 0 none;    font: 11px/21px Tahoma, verdana;    height: 21px;    width: 28px;	cursor:pointer;}
#top-menu{    background: url("/img/menu-right.png") no-repeat scroll right bottom transparent;    height: 35px;    margin-left: 8px;    padding-right: 17px;}
#top-menu > .inner{    background: url("/img/menu-bg.png") repeat scroll 0 0 transparent;    height: 100%;    text-align: right;}
#top-menu .sel-but{    margin: 8px 10px 0 0;}
/* Middle
-----------------------------------------------------------------------------*/
#content-carusel {    display: none;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    width: 940px;}

#main-carusel{    overflow: hidden;position:relative;}
#main-carusel a.close-slideshow{    background: url("/img/slideshow/stop-slideshow.png") no-repeat scroll left center transparent;    color: #505050;    display: block;    font: 11px/15px Tahoma, verdana;    padding-left: 15px;    position: absolute;    right: 115px;    text-decoration: none;    top: 330px;    z-index: 10;}
a.start-slideshow{
    background: url("/img/slideshow/start-slideshow.png") no-repeat scroll left center transparent;
    display: none;
    height: 145px;
    position: absolute;
    right: 0;
    top: 140px;
    width: 24px;
}
a.stop-slideshow-button{
    background: url("/img/slideshow/stop-slideshow-button.png") no-repeat scroll left center transparent;
    display: none;
    height: 159px;
    position: absolute;
    right: 0;
    top: 140px;
    width: 24px;
}
#main-carusel a.stop-slideshow:hover,
#main-carusel a.close-slideshow:hover{
	border-bottom: 1px dashed;
}

#main-carusel a.stop-slideshow{    background: url("/img/slideshow/stop-slideshow.png") no-repeat scroll left center transparent;    color: #505050;    display: block;    font: 11px/15px Tahoma, verdana;    padding-left: 15px;    position: absolute;    right: 270px;    text-decoration: none;    top: 335px;    z-index: 10;}

#main-carusel .prew{	width:113px;	height:118px;    margin-top: -59px;    position: relative;    top: 50%;    width: 113px;}
#main-carusel .prew p{	color: #979797;    font: 11px/16px Tahoma, verdana;    text-align: center;}
#main-carusel .prew.left{	float:left;	margin-left: 40px;}
#main-carusel .prew.right{	float:right;	margin-right: 30px;}
#main-carusel .arrow{    border: 0 none;    cursor: pointer;    display: block;    height: 24px;    margin: 180px 5px 0;    width: 23px;}
#main-carusel .arrow.left{	background: url(/img/carusel-arrow-left.png) no-repeat center center;	float:left;}
#main-carusel .arrow.right{	background: url(/img/carusel-arrow-right.png) no-repeat center center;	float:right;	margin-right: 15px;}
#main-carusel > .inner{    overflow: hidden!important;	width:808px!important;    margin: 0 66px;}
#main-carusel .inner p{    color: #000000;    font: 11px/15px Tahoma, verdana;}
#main-carusel .inner ul.conteiner{	overflow:hidden;	width: 10000px;}
#main-carusel .inner ul.conteiner .car-conteiner{    background: no-repeat scroll 0 0 transparent;    float: left;    height: 373px;    position: relative;    width: 808px;}
#main-carusel .inner ul.conteiner .car-conteiner.elem-1{background-image:url("/img/slideshow/1.png"); }
#main-carusel .inner ul.conteiner .car-conteiner.elem-2{background-image:url("/img/slideshow/2.png"); }
#main-carusel .inner ul.conteiner .car-conteiner.elem-3{background-image:url("/img/slideshow/3.png"); }
#main-carusel .inner ul.conteiner .car-conteiner.elem-4{background-image:url("/img/slideshow/4.png"); }
#main-carusel .inner ul.conteiner .car-conteiner.elem-5{background-image:url("/img/slideshow/5.png"); }
#main-carusel .inner ul.conteiner .car-conteiner-inner{    height: 170px;    overflow: hidden;    padding: 65px 195px 12px 260px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner div.title{    color: #010101;    font: 16px/26px Tahoma, verdana;    padding-bottom: 15px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner div.pre-name{	float: left;}
#main-carusel .inner ul.conteiner .car-conteiner-inner .name_1{    background: url("/img/slideshow/name_1.png") no-repeat scroll 0 0 transparent;    clear: right;    color: #FEDC00;    display: inline-block;    font: oblique 22px/26px Tahoma, verdana;    height: 22px;    margin-left: 10px;    margin-top: 4px;    width: 128px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner .name_2{    background: url("/img/slideshow/name_2.png") no-repeat scroll 0 0 transparent;    clear: right;    color: #FEDC00;    display: inline-block;    font: oblique 22px/26px Tahoma, verdana;    height: 22px;    margin-left: 10px;    margin-top: 4px;    width: 130px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner .name_3{    background: url("/img/slideshow/name_3.png") no-repeat scroll 0 0 transparent;    clear: right;    color: #FEDC00;    display: inline-block;    font: oblique 22px/26px Tahoma, verdana;    height: 22px;    margin-left: 10px;    margin-top: 4px;    width: 136px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner .name_4{    background: url("/img/slideshow/name_4.png") no-repeat scroll 0 0 transparent;    clear: right;    color: #FEDC00;    display: inline-block;    font: oblique 22px/26px Tahoma, verdana;    height: 22px;    margin-left: 10px;    margin-top: 4px;    width: 184px;}
#main-carusel .inner ul.conteiner .car-conteiner-inner .name_5{    background: url("/img/slideshow/name_5.png") no-repeat scroll 0 0 transparent;    clear: right;    color: #FEDC00;    display: inline-block;    font: oblique 22px/26px Tahoma, verdana;    height: 22px;    margin-left: 10px;    margin-top: 4px;    width: 132px;}
#main-carusel .inner ul.conteiner .car-conteiner.elem-5 .car-conteiner-inner{padding: 65px 170px 12px 295px;}

a.detail{    background: url("/img/detail.png") no-repeat scroll 0 0 transparent;    color: #FFFFFF;    cursor: pointer;    display: inline-block;    font: 11px/22px Tahoma, verdana;    height: 22px;    margin-left: 670px;    margin-top: 25px;    padding: 0 10px;    text-align: center;    text-decoration: none;    width: 75px;}

#content{
    background: url("/img/content-bg.png") repeat-x scroll 0 0 #F8F8F8;
    margin: 0 auto;
    min-width: 990px;
    overflow: auto;
    position: relative;
    z-index: 1;
}
#content > .inner{    margin: 0 auto;
    max-width: 1540px;
    overflow: auto;
    padding: 0 30px;}


#content > .inner > .left-block{    float: left;    width: 357px;}
#content > .inner > .content_block .right-block{        float: left;    width: 38%;}
#content > .inner > .content_block .center-block{	    float: left;    width: 62%;}
#content > .inner > .left{    float: left;    margin-left: 20px;    width: 246px;}
#content > .inner > .right{   margin-left: 286px;}
#content > .inner > .content_block{padding-left: 358px}
/* Footer
-----------------------------------------------------------------------------*/
#footer {    height: 70px;margin: 15px auto;}
#footer > .inner{position: relative;	height: 100%;}
#footer > .inner > .left{    background: url("/img/bottom-left.png") repeat scroll 0 0 transparent;    height: 70px;    left: 0;    position: absolute;    top: 0;    width: 11px;}
#footer > .inner > .right{    background: url("/img/bottom-right.png") repeat scroll 0 0 transparent;    height: 70px;    right: 0;    position: absolute;    top: 0;    width: 11px;}
#footer > .inner > .inner{    background: url("/img/bottombg.png") repeat-x scroll 0 0 transparent;    margin: 0 11px;    overflow: auto;    position: relative;   height: 100%;}
#bottom-menu{    float: right;    margin-top: 27px;}
#bottom-menu li{    float: left;    font: 11px/11px Tahoma, verdana;    margin-right: 5px;}
#bottom-menu li.noborder{	border:0 none;}
#bottom-menu li a{    border-bottom: 1px dashed;    color: #0A79AE;    text-decoration: none;}
#bottom-menu li a:hover{	border:0;}
#send_mail{    margin: 8px -10px 0 0!important;}
.sel-but{
    background: url("/img/sel-but.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #3C3C3C;
    cursor: pointer;
    display: inline-block;
    font: 11px/20px Tahoma, verdana;
    height: 20px;
    padding: 0 3px 0 7px;
    text-align: left;
    text-decoration: none;
    width: 87px;
}
.sel-but.medium{
    background: url("/img/sel-but-medium.png") repeat scroll 0 0 transparent;
    font: 11px/20px Tahoma, verdana;
    width: 110px;
}
.sel-but.medium.gray{
    background: url("/img/sel-but-medium-gray.png") repeat scroll 0 0 transparent;
}
.sel-but.top-button{
    margin-right: 15px;
    margin-top: 9px;
    padding: 0 5px;
    text-align: left;
    width: 98px;
}
input.sel-but{width: 97px;}
.sel-but.gray{    background-image: url("/img/gray-but.png");    color: #FFFFFF;}
.sel-but-b{background: url("/img/sel-but-b.png") no-repeat scroll 0 0 transparent; border: medium none; color: #3C3C3C; cursor: pointer; display: inline-block; font: 11px/21px Tahoma, verdana; height: 21px; padding: 0 20px 0 10px; text-align: left; text-decoration: none; width: 114px;}
input.sel-but-b {width:114px;}
.sel-but.white{background: url("/img/sel-but-white.png") repeat scroll 0 0 transparent;}
.sel-but.white.all-news{    padding-left: 10px;
    text-align: left;
    width: 84px;}
a.bottom-logo{    background: url("/img/logo_footer.png") no-repeat scroll left top transparent;    display: block;    float: left;    height: 29px;    margin: 25px 0 0 10px;    text-decoration: none;    width: 170px;}
p.company-name{    color: #848282;    display: block;    float: left;    font: 11px/13px Tahoma, verdana;    margin-left: 20px;    margin-top: 25px;}

.client {    margin-top: 30px;background: url("/img/client-top.png") no-repeat scroll 0 0 transparent;        margin-bottom: 15px;position: relative;}
.client > .inner{    border-left: 1px solid #C3C4C3;    border-right: 1px solid #C3C4C3;    overflow: auto;    padding-left: 20px;    padding-right: 10px;    padding-top: 20px;}
.client > .bottom{    background: url("/img/client-bottom.png") no-repeat scroll 0 0 transparent;    bottom: -8px;    float: right;    height: 8px;    left: 0;    position: absolute;    width: 246px;}
.client > .img{    background: url("/img/client.png") no-repeat scroll 0 0 transparent;    height: 64px;    left: 10px;    position: absolute;    top: -15px;    width: 63px;}
.client h3{    color: #FFFFFF;    font: 16px/16px Tahoma, verdana; padding:10px 0 10px 85px;}
.client h3.two-rows{    font: 16px/16px Tahoma, verdana;padding: 1px 0;}
.client p{	color: #6B6A6A;    font: 11px/13px Tahoma, verdana;    padding: 0 0 10px;}
.client ul.menu{    margin-bottom: 10px;}
.client ul.menu li{   padding-bottom: 7px;}
.client ul.menu a{    background: url("/img/arrows.png") no-repeat scroll 0 5px transparent;    color: #035F98;    padding-left: 15px;	display: block;}
.client ul.menu a:hover{	color:#4eade8;	background-position:0 -25px;}
.client ul.menu.gray a:hover{	color:#4eade8;	background-position:0 -55px;}
.client.left-block {    margin-top: 0px;    background: url("/img/client-bg-left-block.png") repeat scroll 0 0 transparent;    height: 152px;    margin-left: 48px;    margin-right: 8px;    position: relative;}
.client.left-block > .inner{background: url("/img/client-left.png") no-repeat scroll 0 0 transparent; border: 0 none; height: 100%; margin-left: -8px; margin-right: 0; padding-left: 40px; padding-top: 0;}
.client.left-block > .right{    background: url("/img/client-right.png") no-repeat scroll 0 0 transparent;    float: right;    height: 152px;    position: absolute;    right: -8px;    top: 0;    width: 8px;}
.client.left-block > .img{    background: url("/img/client-shadow.png") no-repeat scroll 0 0 transparent;    height: 81px;    left: -48px;    position: absolute;    top: 44px;    width: 77px;}
.client.left-block h3{color: #FFFFFF; font: 16px/36px Tahoma, verdana; padding: 0 0 5px;}
.client.left-block p{text-align: justify; color: #FFFFFF; font: 11px/13px Tahoma, verdana; padding: 5px 0;}

.client.gray {    margin-top: 0px;    background: url("/img/client-gray-top.png") no-repeat scroll 0 0 transparent;}
.client.gray > .inner{	background: url("/img/client-gray-bg.png") repeat-x scroll center bottom #DADADA;}
.client.gray > .bottom{    background: url("/img/client-gray-bottom.png") no-repeat scroll 0 0 transparent;}
.client.gray h3{    display: table-cell;    font: 11px/11px Tahoma,verdana;    height: 36px;    padding: 0 10px;    vertical-align: middle;}



.client.partner {background: url("/img/partner-top.png") no-repeat scroll 0 0 transparent;}
.client.partner > .inner{    border-left: 1px solid #C3C4C3;}
.client.partner > .bottom{    background: url("/img/client-bottom.png") no-repeat scroll 0 0 transparent;}
.client.partner > .img{    background: url("/img/partner.png") no-repeat scroll 0 0 transparent;}

.client.partner.left-block {    background: url("/img/partner-bg-left-block.png");}
.client.partner.left-block > .inner{    background-image: url("/img/partner-left.png");border:0 none;}
.client.partner.left-block > .right{    background-image: url("/img/partner-right.png");}
.client.partner.left-block > .img{    background-image: url("/img/partner-shadow.png");}

.client.partner.left-block > .img{    background: url("/img/partner-shadow.png") no-repeat scroll 0 0 transparent;    height: 81px;    left: -48px;    position: absolute;    top: 44px;    width: 77px;}

/* NEWS LIST */
p.desc.color *{color:#d81810!important;} 
.news-list{    margin-bottom: 20px;}
.right-block .news-list{margin-bottom: 0px;}
.news-list > .top{	position:relative;}
.news-list > .top > .left{    background: url("/img/news-list-top-center.png") repeat scroll 0 0 transparent;    height: 36px;    margin-left: 120px;    margin-right: 8px;}
.news-list > .top h3{	font:16px/36px Tahoma, verdana;	color:#1e1e1e;}
.news-list > .top > .right{    background: url("/img/news-list-top-right.png") repeat scroll 0 0 transparent;    height: 36px;    position: absolute;    right: 0;    top: 0;    width: 8px;}
.news-list > .top > .left > .inner{    background: url("/img/news-list-top-left.png") no-repeat scroll 0 0 transparent;    height: 36px;    margin: 0 8px 0 -120px;    padding-left: 20px;}
.news-list > .inner{    overflow: auto;	background: none repeat scroll 0 0 #F2F2F2;    border-left: 1px solid #C3C4C3;    border-right: 1px solid #C3C4C3;        padding: 10px 0 0;}
.news-list > .inner .new{margin-bottom: 10px;}
.news-list > .inner .new .clear{margin-bottom: 5px;}
.news-list > .inner .new > .inner{overflow: auto;	padding: 0 0 10px 10px;border-bottom: 1px dashed #C5C5C5;}
.news-list > .inner .img-conteiner{    float: left;    height: 56px;    margin-right: 10px;    position: relative;    width: 56px;}
.news-list > .inner .img-conteiner > .placer{    height: 56px;    left: 0;    position: absolute;    top: 0;    width: 56px;	background:url(/img/new-img-bg.png);}
.news-list > .inner p.date{    color: #E0AF2E;    font: 11px/11px Tahoma, verdana;    padding-bottom: 1px;}
.news-list > .inner p.desc {text-align: justify; color:#717171; padding: 5px 8px 8px 66px;}
.news-list > .inner p.desc a{    color: #1072B0;    text-decoration: none;}
.news-list > .inner p.desc a.color{    color: #1072B0;    text-decoration: none;}
.news-list > .inner p.desc a:hover{    border-bottom: 1px dashed;}
.news-list > .inner div.prev {color:#717171;}
.news-list > .inner div.prev p {font: 11px/13px Tahoma,verdana; padding: 5px 0; text-align: justify;}
.news-list > .inner.faq div.prev {display:none;}
.news-list > .inner.faq ul li{padding:0 0 0 20px;background: url("/img/li-marker-arrow-green.png") no-repeat scroll left 3px transparent;}
.news-list > .inner.faq ul.blue li{background: url("/img/li-marker-arrow-blue.png") no-repeat scroll left 3px transparent;}
.news-list > .inner.faq p.desc{padding-left:0;}
.news-list > .bottom{	position:relative;}
.news-list > .bottom > .left{    background: url("/img/news-list-bottom-left.png") repeat scroll 0 0 transparent;    height: 11px;    left: 0;    position: absolute;    top: 0;    width: 8px;}
.news-list > .bottom > .right{    background: url("/img/news-list-bottom-right.png") repeat scroll 0 0 transparent;    height: 11px;    position: absolute;    right: 0;    top: 0;    width: 8px;}
.news-list > .bottom > .inner{    background: url("/img/news-list-bottom-center.png") repeat scroll 0 0 transparent;    height: 11px;    margin: 0 8px;}
.news-list.three-columns > .top h3{	color:#535151;}
.news-list.three-columns > .inner .new{    width: 32%;	float:left;}
.news-list.three-columns > .inner .new > .inner{	border:0;}
.news-list.three-columns > .inner .new > .inner p.desc{padding: 1px 8px 0 0; text-align: justify;}
.news-list.three-columns > .inner .new.center{    width: 36%;}
.news-list.three-columns > .inner .new.center > .inner{	border-right:1px dashed #C5C5C5;	border-left:1px dashed #C5C5C5;}
.news-list.main	> .inner{padding:10px;}
.news-list.main  > .inner .img-conteiner{    float: left;    height: 91px;    margin-right: 10px;    position: relative;    width: 91px;}
.news-list.main  > .inner .img-conteiner > .placer{    height: 91px;    left: 0;    position: absolute;    top: 0;    width: 91px;	background:url(/img/placer_91_91.png);}
.news-list.main > .inner .new > .inner p.prev{text-align: justify; padding-left: 101px;}
.news-list.faq	> .inner{padding:10px;}
.news-list.faq	> .inner p.desc{font:14px/24px Tahoma, verdana;}
.news-list.main	> .inner .new > .inner{    padding: 0 0 10px;}
/* ABOUT COMPANY */
.about-company{	padding: 0 10px;}
.about-company > .top{height: 138px; position: relative;}
.about-company > .top > .left{    background: url("/img/about-top-center.png") repeat scroll 0 0 transparent;    height: 100%;    margin-left: 226px;    margin-right: 125px;}
.about-company > .top > .right{    background: url("/img/about-top-right.png") repeat scroll right top transparent;    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 125px;}
.about-company > .top > .left > .inner{    background: url("/img/about-top-left.png") no-repeat scroll left top transparent;    height: 100%;    margin: 0 0 0 -226px;    padding-left: 20px;    width: 226px;}
.about-company.v2 > .top > .left > .inner{    background: url("/img/about-top-left-3.png") no-repeat scroll left top transparent;    height: 100%;    margin: 0 0 0 -226px;    padding-left: 20px;    width: 226px;}
/*.about-company.v2 > .top > .left > .inner{    background: url("/img/about-top-left-2.png") no-repeat scroll left top transparent;    height: 100%;    margin: 0 0 0 -226px;    padding-left: 20px;    width: 226px;}*/

.about-company > .bottom{    height: 179px;    position: relative;}
.about-company > .bottom > .left{    background: url("/img/about-bottom-left.png") repeat scroll 0 0 transparent;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 8px;}
.about-company > .bottom > .right{    background: url("/img/about-bottom-right.png") repeat scroll 0 0 transparent;    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 15px;}
.about-company > .bottom > .inner{    background: url("/img/about-bottom-center.png") repeat scroll 0 0 transparent;    height: 100%;    margin: 0 15px 0 8px;}
.about-company > .bottom > .inner > .inner-2{    background: url("/img/about-bottom-center-2.png") no-repeat scroll center center transparent;    height: 100%;}
.about-company > .bottom > .inner > .inner-2 h3 {    color: #1E1E1E;    font: 16px/16px Tahoma, verdana;        padding: 10px;}
.about-company > .bottom > .inner > .inner-2 p {    color: #717171;    font: 11px/13px Tahoma, verdana;    padding:0 10px;}

.content-frame{position:relative;/*overflow:hidden;*/margin-bottom: 20px;}
.content-frame > .left-top{background: url("/img/content-frame-left-top.png");width:11px;height:11px;position:absolute;top:0!important;left:0!important;}
.content-frame > .right-top{background: url("/img/content-frame-right-top.png");width:11px;height:11px;position:absolute;top:0!important;right:0!important;}
.content-frame > .left-bottom{background: url("/img/content-frame-left-bottom.png");width:11px;height:11px;position:absolute;bottom:0!important;left:0!important;}
.content-frame > .right-bottom{background: url("/img/content-frame-right-bottom.png");width:11px;height:11px;position:absolute;bottom:0!important;right:0!important;}
.content-frame > .top-center{background: url("/img/content-frame-top-center.png");height:11px;margin: 0 11px;}
.content-frame > .bottom-center{background: url("/img/content-frame-bottom-center.png");height:11px;margin: 0 11px;font:11px/11px Tahoma, verdana;}
.content-frame > .inner{    overflow: auto;background: none repeat scroll 0 0 #FFFFFF;    border-left: 1px solid #C3C4C3;border-right: 1px solid #C3C4C3;padding: 0 10px;}
.content-frame > .inner .about-incl{    float: left;    left: -11px;    min-height: 289px;    padding: 11px 11px 11px 330px;    position: relative;    top: -11px;}
.content-frame > .inner .about-incl-2{    background: url("/img/about-bg-static-left.png") no-repeat scroll 0 0 transparent;    float: left;    left: 0;    min-height: 289px;    padding: 11px 11px 11px 360px;    position: absolute;    top: 0;	z-index:1;}
.content-frame > .inner .about-incl-3{z-index:2;position:relative;}
.content-frame p {text-align: justify; font:11px/13px Tahoma, verdana, Arial, sans-serif; color:#717171; padding: 5px 0;}
.content-frame p.title{	font:16px/20px Tahoma, verdana, Arial, sans-serif;	margin-bottom: 10px;}
.content-frame p.title.blue{	color:#0265a1;}
.content-frame p.title.green{	color:#0dad91;}
.content-frame ul {padding: 10px 0 5px;}
.content-frame .to_right{	float:right;	margin-left: 15px;	margin-bottom:10px;}
.content-frame  a{color:#035F98;}
.content-frame .to_left{    float: left;    margin-right: 20px;	margin-bottom:10px;}
.content-frame  li{	padding: 0 0 0 20px;    background: url("/img/li-marker-arrow-blue.png") no-repeat scroll left 3px transparent;     color: #717171;    font: 11px/15px Tahoma, verdana,Arial,sans-serif;}
.content-frame li ul li{   background: url("/img/li-marker-arrow-green.png") no-repeat scroll left 3px transparent;}
.content-frame ul.green li{background: url("/img/li-marker-arrow-green.png") no-repeat scroll left 3px transparent;}
.content-frame ul.blue li{background: url("/img/li-marker-arrow-blue.png") no-repeat scroll left 3px transparent;}

.content-frame ul.list li{    background:none;}
.content-frame ul.list li span,#right-part ul.list li a{    background: url("/img/li-marker-arrow-blue.png") no-repeat scroll left 3px transparent;    color: #717171;    font: 11px/15px Tahoma, verdana,Arial,sans-serif;    padding: 0 20px;}
.content-frame ul.list.green li span,#right-part ul.list.green li a{	background:url(/img/li-marker-arrow-green.png) no-repeat left 2px;}

.content-frame.gray > .left-top{background-image: url("/img/content-frame-gray-left-top.png");}
.content-frame.gray > .right-top{background-image: url("/img/content-frame-gray-right-top.png");}
.content-frame.gray > .left-bottom{background-image: url("/img/content-frame-gray-left-bottom.png");}
.content-frame.gray > .right-bottom{background-image: url("/img/content-frame-gray-right-bottom.png");}
.content-frame.gray > .top-center{background-image: url("/img/content-frame-gray-top-center.png");}
.content-frame.gray > .bottom-center{background-image: url("/img/content-frame-gray-bottom-center.png");}
.content-frame.gray > .inner{    background: none repeat scroll 0 0 #f1f1f1;}


form[name=SIMPLE_FORM_1]{    position: absolute;    right: 160px;    top: 132px;    z-index: 11;display:none;}
form[name=SIMPLE_FORM_2]{    position: absolute;    right: 80px;    top: 132px;    z-index: 11;display:none;}

.content-frame .form_mail{
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
}
.content-frame.call_form p{
    font: 11px/16px Tahoma, verdana;
    padding: 5px 0;
    text-align: left;
}
.content-frame.call_form .ok{
    color: #2BA342;    
}
.content-frame.call_form .send_mail_close,
.content-frame.call_form .agent-close{    color: #959595;    cursor: pointer;    font: bold 11px/11px "Comic Sans MS";    position: absolute;    right: 7px;    top: 7px;}
.content-frame.call_form input[type=text]{	width: 250px;}
.content-frame.call_form textarea{background: none repeat scroll 0 0 transparent;    border: medium none;    color: #717171;    resize: none;    width: 100%;}
.content-frame.call_form .sel-but.gray{margin-bottom: 30px;}

.content-frame.sub-menu > .inner{padding:0;}
.content-frame.sub-menu ul{padding:0;}
.content-frame.sub-menu ul li{
    background: none repeat scroll 0 50% transparent;
    border-bottom: 1px dashed #BFBFBF;
    color: #0A79AE;
    font: bold 12px/16px Tahoma, verdana;
    margin: 0;
    padding: 10px 20px;
}
.content-frame.sub-menu ul li:hover{
    background: url("/img/left_menu_hover.png") repeat scroll 0 0 transparent;
    border-bottom: 1px solid #4597bf;
}
.content-frame.sub-menu ul li:hover a{
	color: #FFFFFF;
}
form {}
form.reg input.auth{    border: 1px solid #B8B6B6;    float: right;    font: 11px/21px Tahoma, verdana,Arial,sans-serif;    height: 21px;    margin-right: 10px;    padding: 0 5px;    width: 150px;	color:#6b6a6a;}
form.reg p{	font: 11px/21px Tahoma, verdana, Arial, sans-serif;	padding-bottom:10px;	color:#6b6a6a;}
p.error{	color:#FF7171!important;}
p.all_ok{	color: #71AA71!important;}
form.reg {    width: 465px;}
form.reg .head{    background-image: url("../img/form-head.jpg");    height: 52px;    width: 465px;}
form.reg .head p {    padding: 15px;    text-align: center;font:bold 15px/17px Tahoma, verdana!important;}
form.reg .content{    padding:0 30px;}
form.reg .bottom{	background-image: url("../img/form-bottom.jpg");    height: 11px;    width: 465px;}
form.reg input.text {    border: 1px solid #B8B6B6;    color: #6B6A6A;    float: right;    font: 11px/21px Tahoma, verdana,Arial,sans-serif;    height: 21px;    margin-right: 10px;    padding: 0 5px;    width: 220px;}
form.reg input.capcha {    border: 1px solid #B8B6B6;    color: #6B6A6A;    font: 11px/21px Tahoma, verdana,Arial,sans-serif;    height: 21px;    margin-right: 10px;    margin-top: 5px;    padding: 0 5px;    width: 168px;}
.to_center{margin:0 auto;}
.errortext{color:red;}
.all_ok{	color: #71AA71;}
.pager {    display: table;    font: 11px/21px Tahoma, verdana;    margin: 0 auto;}
.pager *{margin: 0 3px;}
.pager > .page-previous{    background: url("/img/nav-left.png") repeat scroll 0 0 transparent;    display: inline-block;    height: 17px;    margin-bottom: -4px;    width: 17px;}
.pager > .page-next{    background: url("/img/nav-right.png") repeat scroll 0 0 transparent;    display: inline-block;    height: 17px;    margin-bottom: -4px;    width: 17px;}
.pager > .page-current{color:#c3c4c3;}

.news-detail p {text-align: justify; font:11px/13px Tahoma, verdana, Arial, sans-serif; color:#717171; padding: 5px 5px 5px 0;}
.news-detail h3{font:14px/20px Tahoma, verdana;color:#1072B0;}
div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-detail > .news-date-time{color:#E0AF2E;}
.news-detail{color:#717171;}
.faq-question	{padding: 0 20px;margin-bottom:20px;}
.faq-question h3{    color: #0893CD;    font: 14px/32px Tahoma, verdana;    padding-bottom: 5px;    padding-left: 10px;}
.faq-question .first-column{padding:0 10px 10px;}
.faq-question td{font:11px/15px Tahoma, verdana;vertical-align: top;color:#979797;}
.faq-question td input[type=text]{width:305px;}
.faq-question td textarea{    background: none repeat scroll 0 0 transparent;    border: 0 none;    height: 150px;    resize: none;    width: 300px;color:#979797;}

table.requesites td{
    border: 1px solid #C3C4C3;
    padding: 5px 10px 10px;
}
form[name=SIMPLE_FORM_1],form[name=SIMPLE_FORM_2]{
	width:310px;
}
form[name=SIMPLE_FORM_1] input[name=web_form_submit],
form[name=SIMPLE_FORM_2] input[name=web_form_submit] {margin-left:5px;}
ul.no-arrows li{background:0 none;}

.news-list.programms h3.top-header{    background: url("/img/programms/top_header.png") no-repeat scroll left center transparent;    padding-left: 30px;}
.news-list.programms > .inner{padding:20px;}
.programm-header {}
.programm-header > .top-left{background: url("/img/programms/top_header_left.png") no-repeat scroll left top transparent;width:10px;height:9px;float:left;}
.programm-header > .top-right{background: url("/img/programms/top_header_right.png") no-repeat scroll left top transparent;width:10px;height:9px;float:right;}
.programm-header > .top-center{background: #1880b2;margin:0 10px;height:9px;}
.programm-header > .content{background:url("/img/programms/top_header_center.png") repeat-x scroll left top transparent;height:117px;}

.news-list.programms .header-logo{    background: url("/img/programms/112_top.png") no-repeat scroll 23px 15px transparent;    height: 100%;    padding-left: 150px;}
.news-list.programms.master_plus .header-logo{background-image:url('/img/programms/master_top.png');}
.news-list.programms.service .header-logo,
.news-list.programms.garant .header-logo{background-image:url('/img/programms/service_top.png');}
.news-list.programms.max_protection .header-logo,
.news-list.programms.protected_plus .header-logo{background-image:url('/img/programms/protected_top.png');}

.programm-header h1{    color: #FFFFFF;		font: 32px/54px Tahoma, verdana;}
.programm-header .header-logo p.desc{color: #FFFFFF; font: 28px/24px Tahoma, verdana; padding: 0;}
.news-list.programms .left-block{
    float: left;
	margin-top:20px;
    width: 195px;
}

.news-list.programms .left-block .conteiner > .top{    background: url("/img/programms/inner-left-top.png") no-repeat scroll 0 0 transparent;
    height: 55px;}
.news-list.programms .left-block .conteiner > .top p {
    color: #FFFFFF;
    font: 15px/24px Tahoma, verdana;
    padding: 3px 0 4px;
    text-align: center;
}
.news-list.programms .left-block .conteiner > .center{    background: url("/img/programms/inner-left-center.png") repeat scroll 0 0 transparent;    padding: 10px;}
.news-list.programms .left-block .conteiner > .center li{	color: #717171;}
.news-list.programms .left-block .conteiner > .center  p.name{
    color: #717171;
    font-weight: bold;
    padding-bottom: 10px;
}
.news-list.programms .left-block .conteiner > .bottom{background:url('/img/programms/inner-left-bottom.png');height: 10px;margin-bottom: 20px;}
.news-list.programms .right-block{	margin-left:210px;	margin-top:20px;}
.news-list.programms .right-block h2{   color: #007FB5;    padding-bottom: 10px;	font-weight: bold;}
.news-list.programms .right-block p{    color: #717171;	padding-bottom:5px;}
.news-list.programms .right-block .with-padding{padding-left:20px;overflow:auto;}
.zontik{	font: 13px/23px Tahoma, verdana;    vertical-align: middle;}
.zontik.conteiner{	padding: 15px 0;}
.zontik.left{    background: url("/img/programms/zontic.left.png") no-repeat scroll left center transparent;    float: left;    height: 23px;    width: 9px;}
.zontik.right{    background: url("/img/programms/zontic.right.png") no-repeat scroll 0 0 transparent;    float: right;    height: 23px;    width: 9px;}
.zontik.center{    background: none repeat scroll 0 0 #00AB91;    color: #FFFFFF;    margin: 0 9px;}
.zontik.text{    font-weight: bold; background: url("/img/programms/112_inline_section.png") no-repeat scroll left center transparent;    color: #FFFFFF;    padding-left: 25px;}


.img-list{padding:20px 0;}
.img-list li{    height: 48px;    padding-bottom: 10px;    background: none repeat scroll 0 50% transparent;}
.img-list img.el-service_img_what{float: left; padding-right: 22px;}
.img-list img.el-garant_img_what{float: left; padding-right: 22px;}
.img-list img.el-112_img_what{float: left; padding-right: 22px;}
.img-list li > div{	background:no-repeat scroll left center transparent;	display: table-cell;    height: 48px;    vertical-align: middle;	padding-left: 70px;		color: #727373;    font: bold 11px/13px Tahoma, verdana;}
.img-list li > div.el-service_li_no_padding{width: 70%; display: table-cell; height: 48px; vertical-align: middle; padding-left: 0px; color: #727373; font: bold 11px/13px Tahoma, verdana;}
.img-list li > div.el-garant_li_no_padding{width: 70%; display: table-cell; height: 48px; vertical-align: middle; padding-left: 0px; color: #727373; font: bold 11px/13px Tahoma, verdana;}
.img-list li > div.el-112_li_no_padding{width: 70%; display: table-cell; height: 48px; vertical-align: middle; padding-left: 0px; color: #727373; font: bold 11px/13px Tahoma, verdana;}
.img-list li div.el-112_li-1 {background-image: url("/img/programms/112_li-1.png");}
.img-list li div.el-112_li-2 {background-image: url("/img/programms/112_li-2.png");}
.img-list li div.el-112_li-3 {background-image: url("/img/programms/112_li-3.png");}
.img-list li div.el-112_li-4 {background-image: url("/img/programms/112_li-4.png");}
.img-list li div.el-112_li-5 {background-image: url("/img/programms/112_li-5.png");}
.img-list li div.el-112_li-6 {background-image: url("/img/programms/112_li-6.png");}
.img-list li div.el-112_li-7 {background-image: url("/img/programms/112_li-7.png");}
.img-list li div.el-112_li-8 {background-image: url("/img/programms/112_li-8.png");}

.img-list li div.el-service_li-1 {background-image: url("/img/programms/service_li-1.png");}
.img-list li div.el-service_li-2 {background-image: url("/img/programms/service_li-2.png");}
.img-list li div.el-service_li-3 {background-image: url("/img/programms/service_li-3.png");}
.img-list li div.el-service_li-4 {background-image: url("/img/programms/service_li-4.png");}
.img-list li div.el-service_li-5 {background-image: url("/img/programms/service_li-5.png");}
.img-list li div.el-service_li-6 {background-image: url("/img/programms/service_li-6.png");}

span.el-service_li_font {color: #00a08a;}
span.el-garant_li_font {color: #00a08a;}
span.el-112_li_font {color: #00a08a;}
span.el-service_li_font_what {font-weight: bold; color: #0A79AE;}
span.el-garant_li_font_what {font-weight: bold; color: #0A79AE;}
span.el-112_li_font_what {font-weight: bold; color: #0A79AE;}

.img-list li div.el-garant_li-1 {background-image: url("/img/programms/garant_li-1.png");}
.img-list li div.el-garant_li-2 {background-image: url("/img/programms/garant_li-2.png");}
.img-list li div.el-garant_li-3 {background-image: url("/img/programms/garant_li-3.png");}
.img-list li div.el-garant_li-4 {background-image: url("/img/programms/garant_li-4.png");}
.img-list li div.el-garant_li-5 {background-image: url("/img/programms/garant_li-5.png");}
.img-list li div.el-garant_li-6 {background-image: url("/img/programms/garant_li-6.png");}
.img-list li div.el-garant_li-7 {background-image: url("/img/programms/garant_li-7.png");}

.img-list li div.el-protected_plus-1 {background-image: url("/img/programms/protected_plus_li-1.png");}
.img-list li div.el-protected_plus-2 {background-image: url("/img/programms/protected_plus_li-2.png");}
.img-list li div.el-protected_plus-3 {background-image: url("/img/programms/protected_plus_li-3.png");}
.img-list li div.el-protected_plus-4 {background-image: url("/img/programms/protected_plus_li-4.png");}


.left-logo{background:no-repeat scroll center top transparent;    height: 275px;    margin: 0 auto;    padding-bottom: 20px;    width: 194px;}
.left-logo.max_protection{background-image: url("/img/programms/max-protection-box.png");}
.left-logo.service{background-image: url("/img/programms/service-box.png");}
.left-logo.garant{background-image: url("/img/programms/garant-box.png");}
.left-logo.master{background-image: url("/img/programms/master-box.png");}
.left-logo.protected_plus{background-image: url("/img/programms/zaschita-box.png");}

ul.arrow-lister li{text-align:justify;padding: 0 0 5px 20px;background: url("/img/li-marker-arrow-blue.png") no-repeat scroll left 3px transparent;color: #717171;font: 11px/15px Tahoma, verdana,Arial,sans-serif;}
ul.arrow-lister.green li{   background-image: url("/img/li-marker-arrow-green.png");}
ul.arrow-lister.big-padding{padding-top:20px;}
ul.arrow-lister.big-padding li{padding-bottom:20px;}


#car-bg{display: none;    height: 539px;    left: 50%;    margin-left: -960px;    position: absolute;    width: 1920px;    z-index: 0;}
.no_bold{font-weight:normal;}
.blue_color,
.news-list.programms .right-block p.blue_color{color:#007FB5;}

.partners-carusel{}
.partners-carusel .partners-carusel-inner {    background: url("/img/partner-carusel/center-white.png") repeat-x scroll 0 0 transparent;
    height: 81px;
    margin: 0 9px 20px;
    overflow: visible;
    position: relative;
    z-index: 2;}
.partners-carusel .partners-carusel-inner > .left-bg{    background: url("/img/partner-carusel/left-white.png") no-repeat scroll 0 0 transparent;    height: 81px;    left: -9px;    position: absolute;    top: 0;    width: 23px;}
.partners-carusel .partners-carusel-inner > .right-bg{background:url(/img/partner-carusel/right-white.png) no-repeat scroll 0 0 transparent;    height: 81px;    right: -9px;    position: absolute;    top: 0;    width: 23px;}
.partners-carusel .partners-carusel-inner h3{	color: #FFFFFF;    font: 14px/27px Tahoma;    text-align: center;}
.partners-carusel .partners-carusel-inner .carusel-conteiner{    height: 55px;    overflow: hidden;    position: relative;    z-index: 1;}
.partners-carusel .partners-carusel-inner .carusel{left:0;position:relative;overflow:hidden;padding: 0;width: 20000%;}
.partners-carusel .partners-carusel-inner .carusel li{    background: none repeat scroll 0 0 transparent;    float: left;    padding:10px;width: auto !important;position:relative;}
.partners-carusel .partners-carusel-inner .carusel li a{display:block;position:relative;}
.partners-carusel .partners-carusel-inner .carusel li img{height:35px;}

/*.partners-carusel .carusel li a:hover{left:-7px;top:-7px;}*/

.statement th,.statement td{padding:0 10px;vertical-align:top;width: 250px;}
.statement input[type=text]{    width: 178px;}
#up-file-2,#up-file-3{display:none;}

.center-block .inner{padding-top:0;}

 .center-block .inner.center{border-left: 1px solid #C3C4C3; border-right: 1px solid #C3C4C3;}
 .center-block .news-list{margin: 0 10px;}
.about-company-bottom{    height: 179px;    position: relative;border-top:1px dashed #BEBDBC;}
.about-company-bottom > .left{    background: url("/img/about-bottom-left.png") repeat scroll 0 0 transparent;    height: 100%;    left: 0;    position: absolute;    top: 0;    width: 8px;}
.about-company-bottom > .right{    background: url("/img/about-bottom-right.png") repeat scroll 0 0 transparent;    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 15px;}
.about-company-bottom > .inner{    background: url("/img/about-bottom-center.png") repeat scroll 0 0 transparent;    height: 100%;    margin: 0 15px 0 8px;}
.about-company-bottom > .inner > .inner-2{    background: url("/img/about-bottom-center-2.png") no-repeat scroll center center transparent;    height: 100%;}
.about-company-bottom > .inner > .inner-2 h3 {color: #1E1E1E; font: 16px/16px Tahoma, verdana; padding: 5px;}
.about-company-bottom > .inner > .inner-2 p {text-align: justify; color: #717171; font: 11px/13px Tahoma, verdana; padding: 5px;}
.about-company-bottom > .inner > .inner-2 p.text_right {text-align: right;}

img.buy-online {
 margin-right: 4px;
 vertical-align: middle;
}

img.doc-pdf {
 margin-right: 2px;
 vertical-align: middle;
}

img.warning, img.information {
 margin-right: 3px;
 vertical-align: middle;
}
.header_center{
    color: #035f98;
    text-align: center;
}
.block_info  .insurance{
    width: 195px;
    margin-left: 20px;
    margin-top: 5px;
}
.block_info > .insurance > .top{
    background: url("/img/programms/inner-left-top.png") no-repeat scroll 0 0 transparent;
    height: 55px;
}
.block_info > .insurance > .top p{
    color: #FFFFFF;
    font: 15px/24px Tahoma, verdana;
    padding: 3px 0 4px;
    text-align: center;
}
.block_info > .insurance > .center{
    background: url("/img/programms/inner-left-center.png") repeat scroll 0 0 transparent;
    padding: 10px;
    height: 184px;
}
.block_info > .insurance > .bottom{
    background: url('/img/programms/inner-left-bottom.png');
    height: 10px;
}
.block_info > .master{
    margin-left: 20px;
}
/*bread crumbs*/
#calculator_bread_crumbs{

}
#calculator_bread_crumbs ul{
    padding: 0;
    margin: 0;
}
#calculator_bread_crumbs li{
    list-style: none;
    float: left;
    background: url(/img/shop_rinco/separator.png) no-repeat right -1px;
    /*height: 66px;*/
    padding: 0;
    width: 25%;
    height: 50px;
    line-height: 50px;
}
#calculator_bread_crumbs li:first-child{
    border-top-left-radius: 10px;
}
#calculator_bread_crumbs li.last{
    background: transparent;
}
#calculator_bread_crumbs li .number{
    background: url(/img/shop_rinco/number_bg.png) no-repeat center;
    display:inline;
    padding: 1px 6px 3px 8px;
    color: #00ab91;
    font-size: 14px;
    font-weight: 100;
}
#calculator_bread_crumbs li span{
    text-decoration: none;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-left: 5px;
}
#calculator_bread_crumbs li.active{
    background: url("/img/shop_rinco/breadcrumb_active.png") no-repeat right -1px;
}
#calculator_bread_crumbs li.active_tab{
    background: url("/img/shop_rinco/breadcrumb_active_tab.png") no-repeat right -1px;
}
#calculator_bread_crumbs li.active_tab.last {
    background: url("/img/shop_rinco/breadcrumb_active_last.png") repeat-x right -1px;
    border-top-right-radius: 10px;
}
#calculator_bread_crumbs li.active .number{
    color: #00739f;
}
/*new disign for shop*/
.content-frame.shop{
    background: url("/img/shop_rinco/content-frame-header.png") repeat-x #fff;
    padding-bottom: 20px;
    border: 1px solid #c3c4c3;
    border-radius: 10px;
}
.content-frame.shop #content_box{
    padding: 0 20px;
}
.content-frame.shop  h1{
    color: #fff;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
}
.content-frame.shop .block_info.program{
    padding-top: 20px;
    width: 355px;
}
.content-frame.shop .block_info > .header{
    background: url("/img/shop_rinco/block_header_center.png") repeat-x;
}
.content-frame.shop .block_info > .header > .header-right{
    background: url("/img/shop_rinco/block_header_right.png") right center no-repeat;
}
.content-frame.shop .block_info > .header > .header-right > div{
    background: url("/img/shop_rinco/block_header_left.png") left center no-repeat;
    height: 42px;
}
.content-frame.shop .block_info > .header > .header-right > div h3{
    color: #fff;
    padding: 13px;
    font-size: 14px;
    text-align: center;
}
.content-frame.shop .block_info > .block_description{
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    padding: 10px 10px 0 10px;
    margin-top: 20px;
}
.content-frame.shop .block_info > .block_description p{
    margin: 0;
    padding: 0;
}
.content-frame.shop .block_info > .block_description .header{
    background: transparent;
}
.content-frame.shop .block_info > .block_description .header p{
    text-align: center;
}
.content-frame.shop .block_info > .block_description p.bold{
    color: #0083b6;
    font-size: 12px;
    font-weight: bold;
}
.content-frame.shop .block_info > .block_description p.bold.green{
    color: #00AB91;
}
.content-frame.shop .block_info > .block_description .item{
    padding: 0px 0px 0px 55px;
    margin: 15px 0px;
    text-align: left;
}
.content-frame.shop .block_info > .block_description .item > div{
    display: table-cell;
    vertical-align: middle;
    height: 50px;
}
.content-frame.shop .block_info > .block_description .item_exchange{
    background:  url("/img/shop_rinco/exchange_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_unlimited{
    background:  url("/img/shop_rinco/unlimited_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_diagnostic{
    background:  url("/img/shop_rinco/diagnostic_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_transportation{
    background:  url("/img/shop_rinco/transportation_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_wizard{
    background:  url("/img/shop_rinco/wizard_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_repair{
    background:  url("/img/shop_rinco/repair_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_theft_protection{
    background:  url("/img/shop_rinco/theft_protection_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_bullying_protection{
    background:  url("/img/shop_rinco/bullying_protection_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_damage_protection{
    background:  url("/img/shop_rinco/damage_protection_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_fire_protection{
    background:  url("/img/shop_rinco/fire_protection_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_global_protection{
    background:  url("/img/shop_rinco/global_protection_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .block_description .item_payment_lost{
    background:  url("/img/shop_rinco/payment_lost_icon.png") 0 center no-repeat;
}
.content-frame.shop .block_info > .banner-header{
    margin-top: 20px;
    background: url("/img/shop_rinco/block_banner_header_center.png") repeat-x;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden;
}
.content-frame.shop .block_info > .banner-header > .header-right{
    background: url("/img/shop_rinco/block_banner_header_right.png") right center no-repeat;
}
.content-frame.shop .block_info > .banner-header > .header-right > div{
    background: url("/img/shop_rinco/block_banner_header_left.png") left center no-repeat;
    height: 41px;
}
.content-frame.shop .block_info > .banner-header > .header-right > div h3{
    color: #fff;
    padding: 13px;
    font-size: 14px;
}
.content-frame.shop .block_info.program > .banner-header{
    border: none;
}
.content-frame.shop .block_info > .banner_block{
    background: #f6f6f6;
    border: 1px solid #ebebeb;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    padding: 10px 10px;
}
.content-frame.shop .block_info.program .banner_block{
    border: 1px solid #ebebeb;
}
.content-frame.shop .block_info > .banner_block .item{
    padding: 10px;
    border-radius: 3px;
    background: url("/img/shop_rinco/banner_bg.png") repeat-x;
    height: 215px;
    margin-bottom: 10px;
}
.content-frame.shop .block_info > .banner_block .item_last{
    margin-bottom: 0;
}
.content-frame.shop .block_info > .banner_block .item p{
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.content-frame.shop .block_info > .banner_block .item p.yelow{
    color: #ffea00;
    font-size: 20px;
}
/*tumbs*/
.content-frame.shop #type_technics{
    padding-top: 20px;
    margin-left: 355px;
    padding-left: 40px;
}
.content-frame.shop .block_main_form{
    width: 49%;
    float: right;
    padding-left: 1%;
    padding-top: 20px;
}
.content-frame.shop h2{
    color: #00739f;
    font: 16px/20px Tahoma, verdana, Arial, sans-serif;
    font-weight: bold;
    text-align: left;
    padding: 10px 0;
}
.content-frame.shop #type_technics h2{
    text-align: center;
}
#type_technics ul{
    text-align: center;
}
.content-frame.shop #type_technics .block_icons_type{
    display: inline-block;
    background: none!important;
    width: 170px;
    height: 214px;
    text-align: center;
    padding: 10px;
    z-index: 0;
}
.content-frame.shop #type_technics .block_icons_type .title{
    width: 100%;
    background: #e3e4e4;
    height: 40px;
    display: block;
    font-size: 12px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    vertical-align: middle;
    line-height: 40px;
    position: absolute;
    bottom: 0;
}
.content-frame.shop #type_technics .block_icons_type{
    line-height: 20px;
}
.content-frame.shop #type_technics .block_icons_type a{
    display: block;
    text-decoration: none;
    color: #424242;
    height: 228px;
    position : absolute;
    width: 170px;
    border-radius: 8px;
    background-color: #f6f6f6;
    border-width: 2px;
    border-bottom: 2px ridge #fff;
}
.content-frame.shop #type_technics .block_icons_type a img{
    width: 100%;
    position: absolute;
    left: 0;
}
.content-frame.shop #type_technics .hidden_text{
    opacity: 0;
    height: 18px;
    font-size: 18px;
    z-index: 1000;
    width: 100%;
    display: block;
}
.content-frame.shop #type_technics .bottom_text{
    background: url(/img/shop_rinco/button_popup_bg.png) no-repeat center;
    height: 0px;
    position: absolute;
    bottom: 15px;
    line-height: 50px;
    color: #fff;
}
.content-frame.shop #type_technics .bottom_text:hover{
    text-shadow: 0 0 8px #fff;
}
.content-frame.shop #type_technics .orange_color{
    color: #E0AF2E;
}
.float_left{
    float: left;
}
.content-frame.shop .block_info{
    width: 49%;
    padding-right: 1%;
    padding-top: 20px;
}
.content-frame.shop .block_info .banner-header{
    border:2px solid #0790c9;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom: none;
    overflow: hidden;
}
.content-frame.shop .block_info .banner_block{
    border:2px solid #0790c9;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top: none;
    background: #f6f6f6;
}
.content-frame.shop .block_info .banner_block.simple{
    border-top:2px solid #0790c9;
    border-radius: 10px;
}
.content-frame.shop .block_info .banner_block.simple > div{
    margin: 0 auto;
    width: 280px;
}
.content-frame.shop .block_info .banner_block #product_img{
    width: 50%;
    float: left;
}
.content-frame.shop .block_info .banner_block #product_img img{
    width: 100%;
}
.content-frame.shop .block_info .banner_block #product_description{
    width: 50%;
    float: right;
    color: #102933;
}
.content-frame.shop .block_info .banner_block #product_description ul{
   margin-left: 22px; 
}
.content-frame.shop .block_info .banner_block #product_description ul li{
    list-style-image: url(/img/shop_rinco/list_style.png);
    background: transparent;
    padding: 5px 5px 35px 5px;
    color: #102933;
    text-align: justify;
}
.content-frame.shop .block_info .banner_block #product_description p.bold{
    color: #00739f;
    font-size: 12px;
    font-weight: bold;
}
.content-frame.shop .block_info .with-padding{
    background: #f6f6f6;
    border: 2px solid #00ab91;
    border-radius: 10px;
}
.content-frame.shop .block_info .with-padding span.el-service_li_font{
    color: #00ab91
}
.content-frame.shop .block_info .with-padding .img-list li > div{
    color: #102933;
}
#header .main_text{
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    padding: 30px 0 0 15px;
    float: left;
}
#header .right-block.for_prolong_warranty .phone-me{
    padding-top: 28px;
    width: 200px;
}
#header .right-block.for_prolong_warranty .phone-me .sharebuttons{
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
}
#header .right-block.for_prolong_warranty .phone-me .phone{
    text-align: center;
}
#footer .right-block{
    float: right;
    width: 515px
}
#footer .right-block #bottom-menu{
    width: 100%;
    margin-top: 20px;
}
#footer .right-block #bottom-menu li{
    padding: 0 10px;
}
#footer .right-block .info{
    float: left;
    margin-top: 10px;
    color: #848282;
}
#footer .right-block .info1{
    padding-left: 10px;
}
#footer .right-block .info2{
    padding-left: 63px;
}
#footer .right-block .info3{
    padding-left: 52px;
}
#footer .left-block{
    float: left;
}
#footer .left-block  a.bottom-logo {
    float: none;
    margin: 7px 0 0 10px;
}
#footer .left-block  p.company-name {
    margin-left: 10px;
    margin-top: 2px;
    float: none;
}
.buy_online{
    margin-bottom: 15px;
}
.buy_online .big_button{
    height: 90px;
    margin-left: 40px;
    background: url(/img/shop_rinco/big_button_bg.png) repeat-y #0d7295;
    text-align: center;
    border: 1px solid #c3c4c3;
    border-radius: 10px;
}
.buy_online .big_button.green{
    background: url(/img/shop_rinco/big_button_green_bg.png) repeat-y #00cc99;
    border: 1px solid #c3c4c3;
}
.buy_online .big_button a{
    margin-left: 5px;
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    line-height: 24px;
    height: 70px;
    padding-top: 20px;
    text-shadow: 0px 1px 3px #1D1D1D; 
}
.buy_online .big_button a:hover{
    text-shadow: 0 0 8px #fff;
}
.buy_online #hand{
    position: absolute;
    margin-top: 10px;
    background: url(/img/shop_rinco/hand.png) no-repeat left top transparent;
    width: 93px;
    height: 82px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.modal {
  position: fixed;
  top: 10%;
  left: 50%;
  z-index: 1050;
  width: 560px;
  margin-left: -280px;
  background-color: #ffffff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.3);
  *border: 1px solid #999;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
  outline: none;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.modal.fade {
  top: -45%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 19%;
}

.modal-header {
  padding: 9px 15px;
  background: url(/img/shop_rinco/modal_header.png) center 20px no-repeat;
}

.content-frame .modal-header h2{
    padding: 10px 0;
    text-align: center;
    margin-top: 40px;
    color: #00739F;
    font: bold 16px/20px Tahoma,verdana,Arial,sans-serif;
}

.modal-header .close {
  margin-top: 2px;
  float: right;
  text-decoration: none;
  font-size: 16px;
}
.modal-header .close:hover{
    opacity: 0.7;
}

.modal-header h3 {
  margin: 0;
  line-height: 30px;
}

.modal-body {
  position: relative;
  max-height: 400px;
  /*padding: 15px;*/
  overflow-y: auto;
}
.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  padding: 14px 15px 15px;
  margin-bottom: 0;
  text-align: center;
  background-color: #fff;
  border-top: none;
  -webkit-border-radius: 0 0 6px 6px;
     -moz-border-radius: 0 0 6px 6px;
          border-radius: 0 0 6px 6px;
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 #ffffff;
     -moz-box-shadow: inset 0 1px 0 #ffffff;
          box-shadow: inset 0 1px 0 #ffffff;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  line-height: 0;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.content-frame.shop .modal h2{
    text-align: center;
}
.content-frame.shop .modal-header h2{
    margin-top: 40px;
}
.modal-footer .btn{
    background: url(/img/shop_rinco/button_small.png) 1px center no-repeat;
    width: 149px;
    height: 39px;
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    border: none;
    margin: 0 25px;
}
.modal-footer .btn:hover{
    text-shadow: 0 0 8px #fff;
}
.modal-body.nano > .pane > .slider{
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background: #00739f;
}
.modal-body.nano > .pane{
    background: transparent;
    width: 8px;
    right: 4px;
}
.modal-body.nano .content .inner-box{
    padding: 0 10px;
    width: 535px;
}
.modal-body.nano .content .rinco_form .rinco_field input[type="text"],
.modal-body.nano .content .rinco_form .rinco_field textarea{
    width: 93%;
}
.img_list_title{
    color: #007FB5;
    font-weight: bold;
    margin: 10px;
}
.modal-body.simple{
    padding: 15px;
}

.programm-description-table {
	width:800px;
	color:#717171;
	text-shadow: 1px 1px 0px #fff;
	background:#E3E4E4;
	margin:10px auto;
	border-collapse: separate;
  border:1px solid #c3c4c3;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
}

.programm-description-table a.buy-online {
 font-weight: bold;
}
.programm-description-table th {
	color:#00ab91;
  text-align:center;
  font-weight: bold;
  padding:10px 20px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;
	background: #E3E4E4;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.programm-description-table th:first-child{
 padding-left:20px;
}
.programm-description-table tr:first-child th:first-child{
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	border-top-left-radius:10px;
}
.programm-description-table tr:first-child th:last-child{
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;
	border-top-right-radius:10px;
}
.programm-description-table tr{
	text-align: center;
	padding-left:20px;
}
.programm-description-table tr td:first-child{
	font-weight: bold;
  background: #fff;
	padding-left:10px;
	border-left: 0;
}
.programm-description-table tr td {
	width:160px;
  padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;	
	background: #E3E4E4;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}

.programm-description-table tr:last-child td{
	border-bottom:0;
}
.programm-description-table tr:last-child td:first-child{
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	border-bottom-left-radius:10px;
}
.programm-description-table tr:last-child td:last-child{
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.programm-description-table ul{
   margin-left: 10px; 
}
.programm-description-table ul li{
    background:none;
    list-style: none outside none;
    padding: 5px 5px 10px 5px;
}