/* ==========================================================================
   General styles
   ========================================================================== */

/* General */
html, body {margin:0px; padding:0px; font-family:Arial; font-size:13px; color:#000; line-height:18px; background:#fff; height:100%;}
a {color:#333333; outline:none;}
a:hover {text-decoration:none;}
a img {border:none;}
img {vertical-align:middle;}
hr {display:block; height:1px; border:0 none; border-top:1px solid #ccc; margin:0px; padding:0px;}
p {margin:15px 0px; padding:0px;}
h1 {font-size:22px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; line-height:20px; text-transform:uppercase; color:#0e5c7b;}
h2 {font-size:28px; font-weight:bold; margin:0px 0px 20px 0px; padding:0px; line-height:28px; color:#000; font-family:Arial;}
h3 {font-size:18px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; line-height:18px; color:#000; font-family:Arial;}
h4 {font-size:22px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; line-height:20px; text-transform:uppercase; color:#0e5c7b;}
h5 {font-size:26px; font-weight:bold; margin:0px 0px 15px 0px; padding:0px; line-height:27px; font-family:Arial;}
menu, ol, ul {margin:0px; padding:0px; list-style-type:none;}
menu li, ol li, ul li {margin:0px; padding:0px;}
menu menu, ol ol, ul ul {margin:6px 0px 6px 30px;}
form {margin:0px; padding:0px;}
button,input,select,textarea {outline:none; font-family:Arial;}
textarea {overflow:auto; resize: vertical;}
table {margin:0px; padding:0px; border:none; border-collapse:collapse;}
table td, table th {margin:0px; padding:0px; border:none; border-collapse:collapse; text-align:left; vertical-align:top; font-weight:normal;}
.placeholder_no_active {color:#808080;}
.wrap {min-height:100%; width:100%; min-width:350px; overflow:hidden; position:relative;}
.nowrap {white-space:nowrap;}


/* Banner top */
.banner_top {width:100%; max-width:1200px; height:100px; margin:0px auto;}
.banner_top .margin {margin:0px 35px; background:#e3e3e3; height:100%; overflow:hidden; position:relative;}
.banner_top .banner {width:620px; height:100px; position:absolute; top:0px; left:50%; margin-left:-310px;}


/* Header */
header {width:100%; max-width:1200px; margin:0px auto 20px auto;}
header .margin {margin:0px 35px; height:100%; position:relative;}
header .header_left {width:222px; margin:0px 0px 20px 0px; float:left;}
header .header_left .logo {position:relative; left:-2px; margin:26px 0px 0px 0px; display:block;}
header .header_right {float:right; width:66%; margin:28px 0px 0px 0px; //zoom:1;}
header .header_right .search_block {width:256px; margin:0px 20px 21px 0px; float:left; position:relative;}
header .header_right .search_block .text {color:#378eb0; font-size:13px; margin:0px 0px 9px 0px;}
header .header_right .search_block .text a {color:#378eb0; border-bottom:1px dashed; text-decoration:none;}
header .header_right .search_block .text a:hover {border-bottom:none;}
header .header_right .search_block .form {position:relative;}
header .header_right .search_block .submit {background:url(../images/icons.png) no-repeat -48px 0px; width:24px; height:21px; position:absolute; top:0px; right:0px; border:none;}
header .header_right .auth_block {float:right; margin:0px 0px 21px 0px;}
header .header_right .auth_block a.login {text-decoration:none; border-bottom:1px dashed;}
header .header_right .auth_block a.login:hover {border-bottom:none;}
header .header_right .auth_block .text {font-size:12px; color:#7e7e7e; margin:0px 0px 12px 0px;}
header .header_right .auth_block .auth {font-size:13px; color:#808080;}
header .header_right .auth_block .auth a {color:#378eb0;}
header .header_right .auth_block .auth .sep {margin:0px 4px;}
header .header_right .auth_block .auth .social_button {position:relative; top:-1px; margin:0px 0px 0px 1px;}
header .header_right .auth_block .auth .social_button.vk {margin-left:5px;}
header .form_text_search .form_text {margin-right:30px;}


/* Menu top */
.menu_top {width:100%; max-width:1200px; margin:0px auto 30px auto;}
.menu_top .margin {margin:0px 35px; position:relative;}
.menu_top menu .block {position:relative;}


/* Slider main */
.slider_main {}
.slider_main .margin {margin:0px 50px;}
.slider_main .slider {width:40000px; height:100%; position:absolute; top:0px;}
.slider_main .slider .default_blocks {height:100%; float:left;}
.slider_main .slider .block {float:left; height:100%; position:relative;}
.slider_main .slider .block img {width:100%; min-height:100%; position:absolute; top:0px; left:0px;}
.slider_main .slider .text {display:none;}
.slider_main .center {width:100%; position:relative; margin:0px auto; max-width:1144px;}
.slider_main .center_2 {position:relative; max-width:980px;}
.slider_main .center .block_right {width:40%; height:100%; float:right; background:#3187a9 url(../images/slider/bg.jpg) repeat-x; position:relative; overflow:hidden;}
.slider_main .center .block_right .padding {margin:34px 34px 20px 43px; font-size:13px; color:#b1e5f6; position:relative;}
.slider_main .center .block_right h4 {color:#fff;}
.slider_main .center .block_right .text {display:none; position:absolute; top:0px; left:0px; width:100%; height:100%;}
.slider_main .center .block_right .text.active {display:block;}
.slider_main .center .shadow_left, .slider_main .center .shadow_right {background-image:url(../images/slider/shadows.png); width:57px; height:100%; position:absolute; top:0px;}
.slider_main .center .shadow_left {background-position:0px 0px; left:-57px;}
.slider_main .center .shadow_right {background-position:-57px 0px; right:-57px;}
.slider_main .center .bg {background:#fff; width:40000px; height:36px; position:absolute;}
.slider_main .center .bg.tl {left:-40000px; top:0px;}
.slider_main .center .bg.tr {right:-40000px; top:0px;}
.slider_main .center .bg.bl {left:-40000px; bottom:0px;}
.slider_main .center .bg.br {right:-40000px; bottom:0px;}
.slider_main .center .area_left, .slider_main .center .area_right {width:4000px; height:100%; background:url(../images/ie_fix.png) repeat; position:absolute; top:0px; cursor:pointer;}
.slider_main .center .area_left {left:-4000px;}
.slider_main .center .area_right {right:-4000px;}
.slider_main .dotted {margin:4px 0px 0px 0px; text-align:center;}
.slider_main .dotted a {display:inline-block;}
.slider_main .sliderhref {color: #B1E5F6; text-decoration: none;}
.slider_main .sliderhref:hover {text-decoration: underline;}



/* Middle */
.middle {width:100%; max-width:1200px; margin:0px auto 90px auto;}
.middle .margin {margin:0px 35px; border-top:2px solid #e3e3e3; position:relative; padding:28px 0px 0px 0px;}
.middle .margin.ftor {border:none !important; position:relative; padding:0 !important;}
.middle .middle_left {margin:0px 220px 0px 0px;}
.middle .middle_left .content {margin-right:3.5%; position:relative;}
.middle .middle_right {width:220px; float:right;}
.middle .middle_right .banner_right {margin:53px 0px 61px 0px;}



/* Blogs (right block) */
.right_blogs {margin:29px 0px 53px 0px;}
.right_blogs .blogs_block {margin:0px 0px 3px 0px;}
.right_blogs .blogs_block .title_block {width:100%; height:35px; background:url(../images/slides_bg.jpg) repeat-x; position:relative; cursor:pointer;}
.right_blogs .blogs_block .title_block:hover {background:url(../images/slides_bg.jpg) repeat-x 0px -35px;}
.right_blogs .blogs_block .title_block:active {background:url(../images/slides_bg.jpg) repeat-x 0px -70px;}
.right_blogs .blogs_block .title_block:active .title {color:#bbe2ef;}
.right_blogs .blogs_block .title_block:active .arrow.up {background-position:-141px -196px;}
.right_blogs .blogs_block .title_block:active .arrow.down {background-position:-141px -203px;}
.right_blogs .blogs_block .title_block .title {font-size:13px; font-weight:bold; color:#fff; padding:7px 0px 0px 30px; line-height:18px; text-shadow:0px -1px 0px #266074;}
.right_blogs .blogs_block .title_block .arrow {background-image:url(../images/icons.png); background-repeat:no-repeat; width:11px; height:7px; position:absolute; left:9px;}
.right_blogs .blogs_block .title_block .arrow.up {background-position:-141px -182px; top:13px;}
.right_blogs .blogs_block .title_block .arrow.down {background-position:-141px -189px; top:14px;}
.right_blogs .blogs_block .columns {display:none; padding:15px 0px 2px 0px;}
.right_blogs .blogs_block .columns.active {display:block;}
.right_blogs .blogs_block .columns .block {margin:0px 0px 18px 29px; position:relative;}
.right_blogs .blogs_block .columns .icon {background:url(../images/icons.png) no-repeat -152px -182px; width:7px; height:9px; position:absolute; top:5px; left:-13px;}
.right_blogs .blogs_block .columns .user_name {color:#378eb0; font-weight:bold;}
.right_blogs .blogs_block .columns .description {font-size:13px; color:#000;}
.right_blogs .blogs_block .columns .description p {margin:0px; padding:0px;}
.right_blogs .blogs_block .columns .description a {color:#000;}
.right-a-block {margin-bottom: 20px;}


/* News (right block) */
.right_news {margin:0px 0px 57px 0px;}
.right_news .all_news {color:#808080; font-size:10px; text-transform:uppercase; margin:0px 0px 7px 0px;}
.right_news .all_news a {color:#808080;}
.right_news .block {margin:0px 0px 18px 0px;}
.right_news .block .date {color:#808080; font-size:12px;}
.right_news .block .title {font-size:12px; color:#378eb0; font-weight:bold; text-transform:uppercase; margin:0px 0px 3px 0px;}
.right_news .block .title a {color:#378eb0;}
.right_news .block .description {font-size:13px; color:#000;}
.right_news .block .description p {margin:0px; padding:0px;}
.right_news .block .description a {color:#000;}


/* Doctors (right block) */
.right_doctors {margin:60px 0px 66px 0px;}
.right_doctors .all_text {color:#808080; font-size:10px; text-transform:uppercase; margin:0px 0px 7px 0px;}
.right_doctors .all_text a {color:#808080;}
.right_doctors .block {margin:0px 0px 36px 0px;}
.right_doctors .block .left {width:72px; float:left; padding:3px 0px 0px 0px;}
.right_doctors .block .left img {width:58px;}
.right_doctors .block .right {margin:0px 0px 0px 74px;}
.right_doctors .block .right .title_block {margin:0px 0px 7px 0px;}
.right_doctors .block .right .title_block .title {font-size:14px; color:#4896d3; font-weight:bold; //word-wrap:break-word;}
.right_doctors .block .right .title_block .link {color:#808080; font-size:13px;}
.right_doctors .block .right .description {font-size:13px;}
.right_doctors .block .right .description p {margin:0px; padding:0px;}
.right_doctors .block .right .description a {color:#000;}
.right_doctors .tabs {margin:32px 0px 0px 0px;}


/* Tags (right block) */
.right_tags {margin:0px 0px 43px 0px;}
.right_tags h4 {margin-bottom:7px;}
.right_tags .description {line-height:27px;}
.right_tags .description a {color:#000; margin:0px 14px 0px 0px;}
.font_size_13 {font-size:13px;}
.font_size_15 {font-size:15px;}
.font_size_17 {font-size:17px;}
.font_size_20 {font-size:20px;}
.font_size_22 {font-size:22px;}
.font_size_25 {font-size:25px;}


/* Review (right block) */
.right_review {margin:0px 0px 10px 0px;}
.right_review .block {margin:0px 0px 36px 0px;}
.right_review .block .title_block {position:relative; padding:0px 0px 18px 0px;}
.right_review .block .title_block .shadow {background:url(../images/review_shadow.png) no-repeat; width:230px; height:55px; position:absolute; top:4px; left:-4px;}
.right_review .block .title_block .icon {background:url(../images/icons.png) no-repeat -152px -182px; width:7px; height:9px; position:absolute; top:5px; left:36px;}
.right_review .block .title_block .title {font-size:13px; color:#000; font-weight:bold; padding:0px 0px 0px 48px; position:relative;}
.right_review .block .description {font-size:13px; color:#000; padding:0px 20px 0px 20px;}
.right_review .block .description p {margin:0px; padding:0px;}
.right_review .block .description a {color:#000;}
.right_review .button {float:right; position:relative; left:5px;}


/* Top week */
.top_week {position:relative; margin:0px 0px 5px 0px;}
.top_week .all {padding:0px 0px 0px 23px; position:absolute; top:59px; right:0px; display:none;}
.top_week .all.active {display:block;}
.top_week .all .icon {background:url(../images/icons.png) no-repeat -74px 0px; width:18px; height:15px; position:absolute; top:2px; left:0px;}
.top_week .all a {color:#000; font-size:11px; text-transform:uppercase;}
.top_week h4 {margin-bottom:30px;}
.top_week nav {margin-bottom:5px;}
.articles_blocks .block {width:31%; float:left; margin:0px 0px 38px 3.5%; position:relative;}
.articles_blocks .row .block:first-child {margin-left:0px;}
.articles_blocks .block .img_block {width:100%; padding-bottom:68%; position:relative; overflow:hidden; margin:0px 0px 8px 0px; z-index:2;}
.articles_blocks .block .img_block img {width:100%; min-height:100%; position:absolute; top:0px; left:0px;}
.articles_blocks .block .img_block .play {background:url(../images/icons.png) no-repeat -164px -23px; width:71px; height:70px; position:absolute; top:50%; left:50%; margin:-35px 0px 0px -35.5px;}
.articles_blocks .block .img_block:hover .play {background:url(../images/icons.png) no-repeat -93px -23px;}
.articles_blocks .block .title_block {color:#808080; font-size:12px; margin:0px 0px 7px 0px;}
.articles_blocks .block .title_block a {color:#808080;}
.articles_blocks .block .title_block .section {font-weight:bold;}
.articles_blocks .block .title_block .author {margin:0px 0px -1px 0px;}
.articles_blocks .block .title_block .author a {text-decoration:none;}
.articles_blocks .block .title_block .title {color:#000; font-size:14px; font-weight:bold; max-height:55px; overflow:hidden;}
.articles_blocks .block .title_block .title a {color:#000;}
.articles_blocks .block .date {color:#808080; font-size:12px;}
.articles_blocks .block .views {color:#808080; font-size:12px; margin:0px 0px 0px 13px; position:relative;}
.articles_blocks .block .views .icon {background:url(../images/icons.png) no-repeat -93px 0px; width:8px; height:9px; position:absolute; top:5px; left:-11px;}

.articles_blocks .block:hover {z-index:5;}
.articles_blocks .block:hover .block_hover {display:block;}
.articles_blocks .block .block_hover {position:absolute; top:-20px; left:-20px; background:#fff; padding:20px; z-index:50; display:none; width:100%;}
.articles_blocks .block .block_hover .tl, .articles_blocks .block .block_hover .tr, .articles_blocks .block .block_hover .bl, .articles_blocks .block .block_hover .br {background-image:url(../images/popup/side.png); background-repeat:no-repeat; width:22px; height:22px; position:absolute;}
.articles_blocks .block .block_hover .t, .articles_blocks .block .block_hover .b {background-image:url(../images/popup/top_bottom.png); background-repeat:repeat-x; width:100%; height:22px; position:absolute;}
.articles_blocks .block .block_hover .l, .articles_blocks .block .block_hover .r {background-image:url(../images/popup/left_right.png); background-repeat:repeat-y; width:22px; height:100%; position:absolute;}
.articles_blocks .block .block_hover .tl {background-position:0px 0px; top:-22px; left:-22px;}
.articles_blocks .block .block_hover .tr {background-position:-22px 0px; top:-22px; right:-22px;}
.articles_blocks .block .block_hover .bl {background-position:0px -22px; bottom:-22px; left:-22px;}
.articles_blocks .block .block_hover .br {background-position:-22px -22px; bottom:-22px; right:-22px;}
.articles_blocks .block .block_hover .t {background-position:0px 0px; top:-22px; left:0px;}
.articles_blocks .block .block_hover .b {background-position:0px -22px; bottom:-22px; left:0px;}
.articles_blocks .block .block_hover .l {background-position:0px 0px; top:0px; left:-22px;}
.articles_blocks .block .block_hover .r {background-position:-22px 0px; top:0px; right:-22px;}
.articles_blocks .block .block_hover .description {font-size:13px; margin:10px 0px 10px 0px; color:#000;}
.articles_blocks .block .block_hover .description p {margin:0px; padding:0px;}
.articles_blocks .block .block_hover .navigation {margin:30px 0px 0px -120px; width:246px; position:relative; left:50%;}
.articles_blocks .block .block_hover .navigation .border {width:1px; height:60px; background:#c2c2c2; float:left; margin:0px 8px;}
.articles_blocks .block .block_hover .navigation .blocks {float:left; position:relative; padding:27px 0px 0px 0px;}
.articles_blocks .block .block_hover .navigation .blocks a {color:#4796d2; text-transform:uppercase; font-size:10px; letter-spacing:-0.5px;}
.articles_blocks .block .block_hover .navigation .blocks .icon {background-image:url(../images/icons.png); background-repeat:no-repeat; position:absolute; top:-8px; left:17px;}
.articles_blocks .block .block_hover .navigation .blocks.block_1 .icon {background-position:-129px -116px; width:28px; height:27px;}
.articles_blocks .block .block_hover .navigation .blocks.block_2 .icon {background-position:-157px -116px; width:29px; height:25px; top:-5px;}
.articles_blocks .block .block_hover .navigation .blocks.block_3 .icon {background-position:-186px -116px; width:27px; height:30px; left:10px;}


/* Video direction */
.video_direction {margin:0px 0px 33px 0px;}
.video_direction h4 {margin:0px 0px 20px 0px;}
.video_direction ul {margin:0px 0px 20px 0px; padding:0px; list-style-type:none; float:left; width:20%;}
.video_direction ul li {padding:0px 18px 14px 9px; background:url(../images/bull.png) no-repeat 0px 6px; font-size:13px; line-height:18px; margin:0px 0px 0px 4px;}
.video_direction ul li a {color:#000;}


/* Popular themes */
.popular_themes {margin:0px;}
.popular_themes h4 {margin:0px 0px 37px 0px;}
.popular_themes > .blocks {width:49.1%; margin:0px 0px 49px 1.8%; float:left;}
.popular_themes > .blocks.left_blocks {margin-left:0px;}
.popular_themes .block .img_block {margin-bottom:12px;}
.popular_themes .block .title_block .title {letter-spacing:-1px; max-height:55px; overflow:hidden;}
.popular_themes .header_block {border-bottom:2px solid #000; text-transform:uppercase; margin:0px 0px 14px 0px; position:relative;}
.popular_themes .header_block .section_name {font-size:15px; font-weight:bold; color:#000; padding:0px 0px 4px 0px;}
.popular_themes .header_block .count_block {color:#378eb0; font-size:11px; position:absolute; top:-2px; right:0px;}
.popular_themes .header_block .count_block a {color:#378eb0;}
.popular_themes .header_block .count_block .icon {background-image:url(../images/icons.png); background-repeat:no-repeat; position:absolute;}
.popular_themes .header_block.section_1 .count_block {padding-right:27px;}
.popular_themes .header_block.section_2 .count_block {padding-right:17px;}
.popular_themes .header_block.section_3 .count_block {padding-right:18px;}
.popular_themes .header_block.section_4 .count_block {padding-right:20px;}
.popular_themes .header_block.section_5 .count_block {padding-right:21px;}
.popular_themes .header_block.section_6 .count_block {padding-right:26px;}
.popular_themes .header_block.section_1 .count_block .icon {background-position:-101px 0px; width:16px; height:15px; top:3px; right:3px;}
.popular_themes .header_block.section_2 .count_block .icon {background-position:-117px 0px; width:11px; height:13px; top:3px; right:3px;}
.popular_themes .header_block.section_3 .count_block .icon {background-position:-128px 0px; width:13px; height:13px; top:3px; right:0px;}
.popular_themes .header_block.section_4 .count_block .icon {background-position:-141px 0px; width:12px; height:16px; top:1px; right:2px;}
.popular_themes .header_block.section_5 .count_block .icon {background-position:-153px 0px; width:13px; height:13px; top:3px; right:2px;}
.popular_themes .header_block.section_6 .count_block .icon {background-position:-166px 0px; width:15px; height:16px; top:0px; right:3px;}
.popular_themes .blocks .block {width:48.25%; margin:0px 0px 0px 3.5%;}
.popular_themes .blocks .block:first-child {margin-left:0px;}
.popular_themes.articles_blocks .block .block_hover {top:-29px; left:-36px; padding:29px 36px;}


/* Banner_middle */
.banner_middle {width:100%; height:100px; position:relative; top:-4px; background:#e3e3e3; overflow:hidden; margin:0px 0px 47px 0px;}
.banner_middle .banner {width:660px; height:100px; position:absolute; top:0px; left:50%; margin-left:-330px;}


/* Articles */
.articles {position:relative; margin:0px 0px 19px 0px;}
.articles .all {padding:0px 0px 0px 23px; position:absolute; top:58px; right:0px; display:none;}
.articles .all.active {display:block;}
.articles .all .icon {background:url(../images/icons.png) no-repeat -181px 0px; width:18px; height:15px; position:absolute; top:2px; left:0px;}
.articles .all a {color:#000; font-size:11px; text-transform:uppercase;}
.articles h4 {margin-bottom:31px;}
.articles nav {margin-bottom:22px;}
.articles .block {width:31%; float:left; margin:0px 0px 43px 3.5%; position:relative;}
.articles .row .block:first-child {margin-left:0px;}
.articles .block .img_block {width:100%; padding-bottom:68%; position:relative; overflow:hidden; margin:0px 0px 19px 0px;}
.articles .block .img_block img {width:100%; min-height:100%; position:absolute; top:0px; left:0px;}
.articles .block .img_block .bg {background:url(../images/articles_bg.png) repeat; width:100%; height:100%; position:absolute; top:0px; left:0px; display:none;}
.articles .block .img_block:hover .bg {display:block;}
.articles .block .title {color:#000; font-size:14px; font-weight:bold; margin:0px 0px 7px 0px; max-height:55px; overflow:hidden;}
.articles .block .title a {color:#000;}
.articles .block .views {color:#808080; font-size:12px; margin:0px 0px 0px 13px; position:relative;}
.articles .block .views .icon {background:url(../images/icons.png) no-repeat -93px 0px; width:8px; height:9px; position:absolute; top:5px; left:-11px;}


/* Catalogue sites */
.catalogue_sites {position:relative;}
.catalogue_sites .all {padding:0px 0px 0px 23px; position:absolute; top:2px; right:0px;}
.catalogue_sites .all .icon {background:url(../images/icons.png) no-repeat -240px -25px; width:18px; height:15px; position:absolute; top:2px; left:0px;}
.catalogue_sites .all a {color:#000; font-size:11px; text-transform:uppercase;}
.catalogue_sites h4 {margin-bottom:34px; margin-right:90px;}
.catalogue_sites .block {width:31%; float:left; margin:0px 0px 57px 3.5%; position:relative;}
.catalogue_sites .row .block:first-child {margin-left:0px;}
.catalogue_sites .block .title {font-size:14px; margin:0px 30px 0px 82px;}
.catalogue_sites .block .title a {color:#000; font-weight:bold;}
.catalogue_sites .block .title span {color:#808080;}
.catalogue_sites .block .icon {background-image:url(../images/icons.png); background-repeat:no-repeat; position:absolute;}
.catalogue_sites .block.block_1 .icon {background-position:0px -216px; width:64px; height:59px; top:-1px; left:2px;}
.catalogue_sites .block.block_2 .icon {background-position:-64px -216px; width:69px; height:64px; top:-3px; left:-4px;}
.catalogue_sites .block.block_3 .icon {background-position:-133px -216px; width:66px; height:71px; top:-5px; left:-3px;}
.catalogue_sites .block.block_4 .icon {background-position:-199px -216px; width:53px; height:70px; top:-14px; left:14px;}
.catalogue_sites .block.block_5 .icon {background-position:0px -287px; width:63px; height:73px; top:-9px; left:5px;}
.catalogue_sites .block.block_6 .icon {background-position:-63px -287px; width:71px; height:60px; top:-10px; left:-1px;}







/* Menu right */

.menu_middle_right{margin:49px 0px 30px 0px; padding:0px; list-style-type:none; position:relative}
.menu_middle_right li {padding:0px 18px 11px 9px; background:url(../images/bull.png) no-repeat 0px 6px; font-size:13px; line-height:18px; margin:0px 0px 0px 4px;}
.menu_middle_right li a {color:#000;}
.menu_middle_right > li.active > a {border:1px solid #bfdbe6; border-radius:5px; text-decoration:none; padding:5px 26px 5px 16px; margin-left:-19px;}
.menu_middle_right li.active {background:none;}
.menu_middle_right .title{background:none; color:#0e5c7b; font-size:15px; font-weight:bold; padding:0 0 20px; text-transform:uppercase;}
.vtor_menu.show > li.active > a {border:1px solid #bfdbe6; border-radius:5px; text-decoration:none; padding:5px 26px 5px 16px; margin-left:-19px;}
/* Crumbs */
.crumbs{position:relative; margin-bottom:29px; color:#808080;}
.crumbs a{color:#808080; font-size:12px;}
.crumbs span{margin:0px 5px 0px 5px;}
.crumbs a.active{text-decoration:none;}



/* About */
.img_block img{width:100%;}
.img_block .sign{background:#eff6f8; color:#7c8c90; padding:14px 19px 16px;}
.img_block .sign p{margin:0px;}
.spisok{position:relative;}
.spisok li{background:url(../images/tire.jpg) no-repeat 0px 10px; padding-left:20px; margin-bottom:10px;}



/* Feedback */
.feedback_left{width:198px; float:left; margin-top:20px;}
.feedback_right{margin-left:238px; margin-top:20px;}
.help{margin-top:75px;}
.help .icon{background:url(../images/icons.png) no-repeat -283px 0px; width:63px; height:64px; float:left;}
.help a{font-weight:bold; font-size:14px; color:#000; margin-left:70px; display:block; width:70px; padding-top:13px;}

.button_small.right{float:right; margin-top:15px;}
.feedback_form{background:#eff6f8; border-radius:5px; padding:20px;}
.inp_feedback{margin-top:10px;}
.inp_feedback .title{font-weight:bold; margin-bottom:10px;}
.feedback_form .inp_feedback textarea{height:109px; resize:none;}
.ssill {position:absolute;left:-9999px;}


/* Catalog */
.catalog_block {margin-top:34px;}
.catalog_block .block {width:31%; float:left; margin:0px 0px 57px 3.5%; position:relative;}
.catalog_block .row_2 .block:first-child {margin-left:0px;}
.catalog_block .block .title {font-size:14px; margin:0px 30px 0px 82px;}
.catalog_block .block .title a {color:#000; font-weight:bold;}
.catalog_block .block .title span {color:#808080;}
.catalog_block .block .icon {background-image:url(../images/icons.png); background-repeat:no-repeat; position:absolute;}
.catalog_block .block.block_1 .icon {background-position:0px -216px; width:64px; height:59px; top:-1px; left:2px;}
.catalog_block .block.block_2 .icon {background-position:-64px -216px; width:69px; height:64px; top:-3px; left:-4px;}
.catalog_block .block.block_3 .icon {background-position:-133px -216px; width:66px; height:71px; top:-5px; left:-3px;}
.catalog_block .block.block_4 .icon {background-position:-199px -216px; width:53px; height:70px; top:-14px; left:14px;}
.catalog_block .block.block_5 .icon {background-position:0px -287px; width:63px; height:73px; top:-9px; left:5px;}
.catalog_block .block.block_6 .icon {background-position:-63px -287px; width:71px; height:60px; top:-10px; left:-1px;}
.catalog_block .block.block_7 .icon {background-position:0px -360px; width:61px; height:41px; top:-1px; left:2px;}
.catalog_block .block.block_10 .icon {background-position:-61px -360px; width:55px; height:62px; top:-3px; left:-4px;}
.catalog_block .block.block_13 .icon {background-position:-118px -360px; width:62px; height:59px; top:-5px; left:-3px;}
.catalog_block .block.block_11 .icon {background-position:-180px -360px; width:50px; height:77px; top:-14px; left:14px;}
.catalog_block .block.block_8 .icon {background-position:-231px -360px; width:54px; height:54px; top:-9px; left:5px;}
.catalog_block .block.block_9 .icon {background-position:-286px -355px; width:71px; height:65px; top:-10px; left:-1px;}
.catalog_block .block.block_12 .icon {background-position:0px -423px; width:66px; height:71px; top:-10px; left:-1px;}


/* Send */
.for_whom {position:relative;}
.for_whom  > a{font-size:14px; font-weight:bold; color:#000; text-decoration:none; border-bottom:1px dashed;}
.for_whom a:hover, .for_whom a.active{border:none;}
.for_whom .block_hide{margin-top:10px; display:none;}
.for_whom .block_hide .hide{text-decoration:none; border-bottom:1px dashed; position:relative; font-size:14px; margin-left:15px;}
.for_whom .block_hide .hide .icon{background:url(../images/icons.png) no-repeat -374px -21px; width:7px; height:9px; position:absolute; top:3px; left:-13px;}
.for_whom .block_hide .hide:hover{text-decoration:none; border:none;}
.for_whom .block_hide h5{color:#0e5c7b; font-weight:bold; font-size:14px; margin:0px;}
.for_whom .block_hide .paragraph{margin:10px 0px 30px 60px;}
.for_whom .icon{background:url(../images/icons.png) no-repeat -347px 0px; width:15px; height:11px; position:relative; display:inline-block;//display:inline;//zoom:1; top:2px;}
.block_send{border-top:2px solid #000; padding-top:34px; margin-top:23px;}

.block_send .form_send{margin-right:240px; background:#eff6f8; border-radius:10px; padding:20px;}
.block_send .help_inf{float:right; width:200px; margin:40px 0 0 0; color:#919191;}
.block_send .help_inf .icon{background:url(../images/icons.png) no-repeat -283px 0px; width:62px; height:65px;}
.block_send .help_inf a{color:#000; font-size:14px; font-weight:bold; text-decoration:none; border-bottom:1px dashed;}
.block_send .help_inf a:hover{border:none;}
.popup.help{position:absolute; top:500px; width:700px; padding:0px 20px; left:50%; margin-left:-464px;}
.numbered_list{list-style-type:decimal; margin-left:40px;}
.numbered_list > li{margin-top:10px;}
.numbered_list .spisok_1 > li{margin-left:30px; background:url("../images/bull.png") no-repeat 0 7px; padding-left:10px; margin-top:7px;}
.numbered_list .spisok_1 .last, .numbered_list .spisok_1 .small_bull .small{margin-bottom:30px;}
.numbered_list .spisok_1 .small_bull > li{margin-left:30px; background:url("../images/small_bull.png") no-repeat 0 9px; padding-left:7px; margin-top:7px;}
.popup.help h5{color:#0e5c7b; font-weight:bold; font-size:14px; margin:0px;}


/* News */
.paginaciya{margin-top:20px;}
.paginaciya .other{text-decoration:none;}
.paginaciya.top{padding-bottom:15px; border-bottom:1px solid #b3b3b3; margin-bottom:44px; margin-top:40px;}
.paginaciya.bottom{padding-top:30px; border-top:1px solid #b3b3b3; margin-top:10px;}
.paginaciya a{color:#378eb0; font-size:15px; font-weight:bold; padding:4px 9px; margin-right:5px;}
.paginaciya a.active{color:#000; border:1px solid #bfdbe6; border-radius:5px; text-decoration:none;}
.row .prev_text{margin-bottom:7px;}
.row .block .date strong{padding-right:5px; }


/* Статьи */
.style_page{position:absolute; top:103px; right:20px;}
.style_page a{position:relative; display:block; border-radius:5px; border:1px solid #fff;  width:32px; height:17px; padding:4px; float:left; margin-left:7px;}
.style_page a:hover{border:1px solid #bfdbe6;}
.style_page a.active{border:1px solid #bfdbe6;}
.style_page .in_line{background:url(../images/in_line.jpg) no-repeat 4px 4px;}
.style_page .cells{background:url(../images/cells.jpg) no-repeat 4px 4px;}
.tags{color:#808080; margin:5px 0 2px;}
.tags a{color:#808080; margin-left:2px;}

/* Статьи 2 */
.stati_block .img_block .views {color:#808080; font-size:12px; margin:10px 0px 0px 13px; position:relative;}
.stati_block .img_block .views .icon {background:url(../images/icons.png) no-repeat -93px 0px; width:8px; height:9px; position:absolute; top:5px; left:-11px;}
.stati_block .img_block{float:left; max-width:232px;}
.stati_block .stat_text{margin-left:247px;}
.stati_block{margin-bottom:60px;}
.stati_block .stat_text .title > a{font-size:15px; font-weight:bold; text-transform:uppercase; color:#000;}

/* Регистрация */
.agreement{position:relative;}
.agreement .number{font-size:25px; font-weight:bold; color:#378eb0; line-height:30px; position:absolute; top:0px; left:-80px;}
.reg_content{margin-top:30px;}
.reg_content h3{font-size:15px; font-weight:normal; text-transform:uppercase;}
.block_reg{float:left; width:22%; margin-left:2%;}
.row .block_reg:first-child{margin-left:0 !important;}
.block_reg .text_block{height:120px; border-bottom:2px solid #000;}
.block_reg .text_block .icon{background:url(../images/icons.png) no-repeat -363px 0px; width:13px; height:14px; float:left; position:relative; top:3px;}
.block_reg .text_block p{margin:0px;}
.block_reg .text_block a{font-size:14px; font-weight:bold; color:#000; margin-left:25px; display:block;}
.block_reg .reg_inp{margin-top:25px;}
.block_reg .reg_inp .name_inp{font-size:14px; font-weight:bold; margin-bottom:5px;}
.block_reg .reg_inp .name_inp span, .block_reg .info span{color:#378eb0; margin-left:2px;}
.block_reg .info{margin-top:20px;}
.reg_ing{margin-left:24%;}

.reg_ing .captcha{margin-top:77px;}
.reg_ing .captcha .name{display:inline-block;//display:inline;//zoom:1; font-weight:bold; font-size:14px;}
.reg_ing .captcha .form_text{width:102px; display:inline-block;//display:inline;//zoom:1;}

.license_agreement{font-weight:bold; font-size:14px; margin-top:20px;}
.license_agreement .popup_agreement{color:#378eb0; font-weight:bold; font-size:14px; text-decoration:none; border-bottom:1px dashed;}
.license_agreement .popup_agreement:hover{border:none;}
.license_agreement .checkbox_button{position:relative; top:-1px;}
.reg_inp .add{text-align:right; display:block; width:100%;}


.button_reg{position:relative; background:url(../images/button_reg.png) repeat-x 0px -518px; height:74px; display:inline-block;//display:inline;//zoom:1; text-decoration:none; margin-left:20px; margin-top:24px;}
.button_reg.active{background:url(../images/button_reg.png) repeat-x 0px -74px;}
.button_reg.active:hover{background:url(../images/button_reg.png) repeat-x 0px -222px;}
.button_reg.active:active{background:url(../images/button_reg.png) repeat-x 0px -370px;}
.button_reg .but_center{color:#fff; font-size:16px; font-weight:bold; text-shadow:0px -1px 0px #000; text-transform:uppercase; padding-top:18px;}
.button_reg.active:active .but_center{color:#bbe2ef;}
.button_reg .but_left{background:url(../images/button_reg.png) no-repeat 0px -444px; height:74px; width:20px; position:absolute; top:0px; left:-20px;}
.button_reg.active .but_left{background:url(../images/button_reg.png) no-repeat 0px 0px;}
.button_reg.active:hover .but_left{background:url(../images/button_reg.png) no-repeat 0px -148px;}
.button_reg.active:active .but_left{background:url(../images/button_reg.png) no-repeat 0px -296px;}
.button_reg .but_right{background:url(../images/button_reg.png) no-repeat -20px -444px; height:74px; width:20px; position:absolute; top:0px; right:-20px;}
.button_reg.active .but_right{background:url(../images/button_reg.png) no-repeat -20px 0px;}
.button_reg.active:hover .but_right{background:url(../images/button_reg.png) no-repeat -20px -148px;}
.button_reg.active:active .but_right{background:url(../images/button_reg.png) no-repeat -20px -296px;}

/* Отзывы */
.form_send2{background:#eff6f8; border-radius:10px; padding:20px; margin-bottom:20px;}
.reviews_block {position:relative; padding:0px 20px; margin-top:30px;}
.reviews_block .shadow_2{background:url(../images/review_shadow_c.png) repeat-x; height:50px; position:relative; margin:0px -9px -27px -9px;}
.reviews_block .shadow_2 .shadow_l{background:url(../images/review_shadow_l_r.png) no-repeat 0px 0px; height:50px; width:11px;position:absolute; top:0px; left:-11px;}
.reviews_block .shadow_2 .shadow_r{background:url(../images/review_shadow_l_r.png) no-repeat -11px 0px; height:50px; width:11px;position:absolute; top:0px; right:-11px;}
.reviews_block .shadow_2 .pointer{background:url(../images/pointer.jpg) no-repeat; height:20px; width:25px;position:absolute; top:-11px; left:1px;}
.reviews_block .description{position:relative; z-index:3;}
.reviews_block .description p{margin:0px;}
.reviews_block .title_block .title a{font-size:14px; font-weight:bold; color:#0e5c7b; padding-left:15px;}
.reviews_block .title_block .icon {background:url(../images/icons.png) no-repeat -152px -182px; width:7px; height:9px; position:absolute; top:5px; left:16px;}
.reviews_block .title_block .date{padding-left:15px; color:#808080;}
.reviews_block .title_block .date span{padding-left:10px;}

/* Видео общая */
.blocks.video{position:relative; width:23%; float:left; margin-left:2%;}
.video_block .blocks.video:first-child{margin-left:0px;}
.blocks.video .header_block{border-bottom:2px solid #000; text-transform:uppercase; margin:0px 0px 14px 0px; position:relative;}
.blocks.video .header_block .section_name {font-size:15px; font-weight:bold; color:#000; padding:0px 0px 4px 0px; margin-right:50px;}
.blocks.video .header_block .count_block {color:#378eb0; font-size:11px; position:absolute; top:-2px; right:0px;}
.blocks.video .header_block .count_block a {color:#378eb0;}

.blocks.video .header_block .img_block{position:relative; width:100%; height:100%;}
.row_2 .img_block a{position:relative; z-index:2;}
.blocks.video .img_block .bg {background:url(../images/articles_bg.png) repeat; width:100%; height:100%; position:absolute; top:0px; left:0px; display:none; margin-top:0px;}
.blocks.video .img_block:hover .bg {display:block;}
.img_border{background:#fff; outline:1px solid #b3b3b3; width:100%; height:100%; position:absolute; z-index:1;}
.img_border.border_1{top:5px; left:4px;}
.img_border.border_2{top:3px; left:2px;}

.content .video_block{margin-bottom:50px; margin-top:30px;}
.blocks.video .header_block .count_block .icon {background-image:url(../images/video_icons.png); background-repeat:no-repeat; position:absolute;}



.blocks.video .header_block.section_1 .count_block .icon{background-position:-248px 0px; width:13px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_2 .count_block .icon{background-position:0px 0px; width:11px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_3 .count_block .icon{background-position:-160px 0px; width:16px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_4 .count_block .icon{background-position:-56px 0px; width:19px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_5 .count_block .icon{background-position:-206px 0px; width:15px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_6 .count_block .icon{background-position:-181px 0px; width:16px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_7 .count_block .icon{background-position:-229px 0px; width:12px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_8 .count_block .icon{background-position:-137px 0px; width:14px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_9 .count_block .icon{background-position:-115px 0px; width:13px; height:23px; top:-4px; right:0px;}
.blocks.video .header_block.section_10 .count_block .icon{background-position:-18px 0px; width:17px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_11 .count_block .icon{background-position:-40px 0px; width:15px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_12 .count_block .icon{background-position:-77px 0px; width:13px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_13 .count_block .icon{background-position:-97px 0px; width:11px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_14 .count_block .icon{background-position:-265px 0px; width:14px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_15 .count_block .icon{background-position:-288px 0px; width:9px; height:23px; top:0px; right:0px;}
.blocks.video .header_block.section_16 .count_block .icon{background-position:-303px 0px; width:17px; height:23px; top:0px; right:0px;}

.blocks.video .header_block.section_1 .count_block {padding-right:20px;}
.blocks.video .header_block.section_2 .count_block {padding-right:20px;}
.blocks.video .header_block.section_3 .count_block {padding-right:23px;}
.blocks.video .header_block.section_4 .count_block {padding-right:20px;}
.blocks.video .header_block.section_5 .count_block {padding-right:21px;}
.blocks.video .header_block.section_6 .count_block {padding-right:26px;}
.blocks.video .header_block.section_7 .count_block {padding-right:26px;}
.blocks.video .header_block.section_8 .count_block {padding-right:26px;}
.blocks.video .header_block.section_9 .count_block {padding-right:26px;}
.blocks.video .header_block.section_10 .count_block {padding-right:26px;}
.blocks.video .header_block.section_11 .count_block {padding-right:26px;}
.blocks.video .header_block.section_12 .count_block {padding-right:26px;}
.blocks.video .header_block.section_13 .count_block {padding-right:26px;}
.blocks.video .header_block.section_14 .count_block {padding-right:26px;}
.blocks.video .header_block.section_15 .count_block {padding-right:26px;}
.blocks.video .header_block.section_16 .count_block {padding-right:26px;}


.popular_themes > .blocks.center_blocks{width:100%; margin-left:0px;}
.blocks.center_blocks .left_block{float:left; width:49.1%;}
.blocks.center_blocks .right_block{width:49.1%; float:left; margin-left:1.8%;}
.popular_themes.articles_blocks .blocks.center_blocks .count_block{padding:0px;}

.blocks.center_blocks .row .img_border{width:100%; padding-bottom:68%; overflow:hidden; height:auto;}
.blocks.center_blocks .row .img_border.border_1{top:4px; left:4px;}
.blocks.center_blocks .row .img_border.border_2{top:2px; left:2px;}
.hide_block{display:none;}


.menu_middle_right .vtor_menu{margin-top:20px;}
.menu_middle_right .vtor_menu li{background:none;}

.filter{background:#eff6f8; padding:0px 15px 10px; margin-bottom:40px; border-radius:10px; margin-top:20px;}
.filter .name_block{font-weight:bold; float:left; width:120px; margin-top:20px;}
.filter .all_checkbox{margin-left:120px;}
.filter .all_checkbox .checkbox_block{float:left; margin-right:25px; margin-top:20px;}
.filter .all_checkbox .checkbox_block:first-child{margin-left:0;}
.filter .filter_select{position:relative; margin-left:120px; margin-top:20px;}
.filter .right{float:right; margin-top:19px;}
.articles.articles_blocks_2{border-top:2px solid #000; padding-top:40px;}
.articles.articles_blocks_2 .block{width:23%; margin-left:2%;}

.videoplayer_block{position:relative;}
.videoplayer_block .img_block{overflow:hidden; position:relative; width:100%; z-index:2;}
.videoplayer_block .img_block .big_play{background:url(../images/big_play.png) no-repeat -180px 0px; width:180px; height:180px; display:block; position:absolute; top:50%; left:50%; margin:-90px 0 0 -90px;}
.videoplayer_block .img_block:hover .big_play{background:url(../images/big_play.png) no-repeat 0px 0px;}

.videoplayer_block .top_line{background:url(../images/video_line.png) repeat; width:100%; height:41px; position:absolute; top:0px; left:0px; z-index:3;}
.videoplayer_block .bottom_line{background:url(../images/video_line.png) repeat; width:100%; height:68px; position:absolute; bottom:0px; left:0px; z-index:3;}
.videoplayer_block .navigation{position:relative; width:273px; float:right;}
.videoplayer_block .navigation .blocks{position:relative; float:left; text-transform:uppercase; text-align:center; font-size:10px; color:#fff; display:block; top:17px;}
.videoplayer_block .navigation .border{background:#a5b9c2; width:1px; height:50px; float:left; position:relative; top:11px; margin:0px 12px;}
.videoplayer_block .navigation .blocks .icon{margin-bottom:8px;}
.videoplayer_block .navigation .blocks.block_1 .icon{background:url(../images/icons_for_video.png) no-repeat 0px 0px; width:11px; height:12px; position:relative; left:23px;}
.videoplayer_block .navigation .blocks.block_2 .icon{background:url(../images/icons_for_video.png) no-repeat -12px 0px; width:10px; height:12px; position:relative; left:31px;}
.videoplayer_block .navigation .blocks.block_3 .icon{background:url(../images/icons_for_video.png) no-repeat -23px 0px; width:7px; height:12px; position:relative; left:24px;}

.videoplayer_block .top_line .error{position:absolute; top:9px; right:6px; color:#fff; font-size:11px;}
.videoplayer_block .top_line .error .icon{background:url(../images/icons_for_video.png) no-repeat 0px -12px; width:13px; height:12px; position:absolute; top:4px; left:-17px;}

.videoplayer_block .bottom_line .info_date{float:left; width:145px; margin-left:35px; color:#fff; font-size:12px; top:17px; position:relative;}
.videoplayer_block .bottom_line .views{padding-left:13px; position:relative;}
.videoplayer_block .bottom_line .views .icon{background:url(../images/icons_for_video.png) no-repeat -42px 0px; width:8px; height:9px; position:absolute; left:0; top:5px;}
.videoplayer_block .bottom_line .time .icon{background:url(../images/icons_for_video.png) no-repeat -31px 0px; width:10px; height:10px; position:absolute; left:0; top:5px;}
.videoplayer_block .bottom_line .time{padding-left:15px; position:relative; color:#fff; width:70px; margin-left:40%; margin-top:17px; font-size:12px;}
.videoplayer_block .bottom_line .border_iphone{background:#a5b9c2; width:1px; height:50px; float:left; position:relative; top:11px; margin:0px 12px; display:none;}

.video_info{background:#eff6f8; padding:10px 0px;}
.video_info .navigation_block{display:table; width:100%; margin:20px 0px 30px 0px;}
.video_info .navigation_block .blocks{text-transform:uppercase; font-size:12px; display:table-cell; text-align:left; vertical-align:top; white-space:nowrap; }
.video_info .navigation_block .blocks .block {position:relative; padding:7px 0px 0px 35px; margin:0px 0px 0px 32px;}
.video_info .navigation_block .blocks.block_1 .icon{background:url(../images/icons_for_video.png) no-repeat 0px -24px; width:27px; height:22px; position:absolute; left:0; top:5px;}
.video_info .navigation_block .blocks.block_2 .icon{background:url(../images/icons_for_video.png) no-repeat -28px -24px; width:26px; height:22px; position:absolute; left:0; top:5px;}
.video_info .navigation_block .blocks.block_3 .icon{background:url(../images/icons_for_video.png) no-repeat -55px -24px; width:31px; height:23px; position:absolute; left:0; top:5px;}
.video_info .navigation_block .blocks:first-child{margin-left:0px;}
.video_info .text{border-top:1px solid #c1c6c8;}
.video_info .text p{margin-left:32px;}
.video_info .text ol{list-style-type:decimal; margin-left:50px;}
.video_info .text ol li{margin-bottom:10px;}
.blocks.video .img_block {position:relative;}


.popular_themes .blocks.video_2{width:100%; float:none; margin-left:0px;}
.popular_themes .blocks.video_2 .header_block{border:none;}
.popular_themes .video_2 .row .block{width:23%; margin-left:2.6%;}
.popular_themes .video_2 .row .block:first-child{margin-left:0;}
.comments_block .add_comment .icon{background:url(../images/icons.png) no-repeat -364px -21px; width:9px; height:9px; display:inline-block;//display:inline;//zoom:1;}
.comments_block .add_comment > a{text-decoration:none; border-bottom:1px dashed; font-size:14px;}
.comments_block .add_comment > a:hover{border:none;}
.comments_block .add_comment .form_mess{background:#eff6f8; border-radius:10px; padding:20px; display:none;}
.comments_block .add_comment .form_mess .user_name{color:#0e5c7b; font-size:14px; font-weight:bold; position:relative; margin-left:15px;}
.comments_block .add_comment .form_mess .user_name .icon{background:url(../images/icons.png) no-repeat -152px -182px; width:7px; height:9px; position:absolute; top:5px; left:-13px;}
.comments_block .add_comment .form_mess .user_name .date{color:#929292; font-size:12px; font-weight:normal;}
.comments_block .add_comment .form_mess .user_name .date span{margin-left:10px;}
.comments_block .add_comment .form_mess .block_text{border:1px solid #cfcfcf; width:100%; background:#fff; border-radius:5px; margin-top:20px}
.comments_block .add_comment .form_mess .block_text .block_style{background:url(../images/block_style.jpg) repeat-x; width:100%; height:31px; border-radius:5px 5px 0px 0px; left:13px;}
.comments_block .add_comment .form_mess .block_text .block_style .icon{display:inline-block;//display:inline;//zoom:1; margin-right:18px; position:relative; top:6px; left:13px;}
.comments_block .add_comment .form_mess .block_text .block_style .icon.icon_1{background:url(../images/literal_style.png) no-repeat 0px 0px; width:9px; height:11px;}
.comments_block .add_comment .form_mess .block_text .block_style .icon.icon_2{background:url(../images/literal_style.png) no-repeat -9px 0px; width:6px; height:11px;}
.comments_block .add_comment .form_mess .block_text .block_style .icon.icon_3{background:url(../images/literal_style.png) no-repeat -15px 0px; width:10px; height:14px; position:relative; top:9px;}
.comments_block .add_comment .form_mess .block_text .block_style .icon.icon_4{background:url(../images/literal_style.png) no-repeat -25px 0px; width:27px; height:9px;}
.comments_block .add_comment .form_mess .block_text textarea{border:none; width:100%; min-height:97px; background:none;}
.add_comment .form_mess .right{float:right; margin-top:24px;}

/* Учреждения */
.left_doctors {margin:60px 0px 66px 0px;}
.left_doctors .all_text {color:#808080; font-size:10px; text-transform:uppercase; margin:0px 0px 7px 0px;}
.left_doctors .all_text a {color:#808080;}
.left_doctors .block {margin:0px 2% 36px 0px; float:left; width:31%;}
.left_doctors .block .left {width:72px; float:left; padding:3px 0px 0px 0px;}
.left_doctors .block .left img {width:58px;}
.left_doctors .block .right {margin:0px 0px 0px 74px;}
.left_doctors .block .right .title_block {margin:0px 0px 7px 0px;}
.left_doctors .block .right .title_block .title {font-size:14px; color:#4896d3; font-weight:bold; //word-wrap:break-word;}
.left_doctors .block .right .title_block .link {color:#808080; font-size:13px; display:block;}
.left_doctors .block .right .description {font-size:13px;}
.left_doctors .block .right .description p {margin:0px; padding:0px;}
.left_doctors .block .right .description a {color:#000;}
.left_doctors .tabs {margin:32px 0px 0px 0px;}
.left_doctors .alf_uk .title{font-size:14px; font-weight:bold; margin-bottom:8px;}
.left_doctors .alf_uk .alphavit a{font-size:13px; color:#000; text-decoration:none; border-bottom:1px dotted; margin-right:10px;}

.left_doctors .alf_uk .alphavit a:hover{border:none}
.left_doctors .alf_uk .alphavit .rus{margin-bottom:8px;}
.left_doctors .alf_uk .block_selects{margin-top:15px;}
.left_doctors .alf_uk .block_selects .row_2 .block{margin-bottom:24px; width:48.7%; margin-right:0px; margin-left:2%;}
.left_doctors .alf_uk .block_selects .row_2 .block:first-child{margin-left:0px;}
.left_doctors .alf_uk .right{float:right;}
.left_doctors .alf_uk{background:#eff6f8; padding:20px 10px; border-radius:10px; margin:20px 0px 40px;}







/* Комментарии к видео */
.comments_block{font-size:13px; margin-top:20px;}
.comments_block  .login_comments {margin-top:20px;}
.comments_block  .login_comments a{font-size:14px; margin-left:30px; margin-right:10px; color:#000;}
.comments_block  .login_comments .login{text-decoration:none; border-bottom:1px dashed; position:relative;}
.comments_block  .login_comments .reg{position:relative;}
.comments_block  .login_comments .login .icon{background:url(../images/login_commet.png) no-repeat 0px 0px; width:9px; height:11px; position:absolute; top:3px; left:-12px;}
.comments_block  .login_comments .reg .icon{background:url(../images/reg_comment.png) no-repeat 0px 0px; width:9px; height:11px; position:absolute; top:3px; left:-12px;}
.comments_block  .login_comments .login:hover{border-bottom:none;}
.comments_block ul li .name_user{position:relative; margin-left:12px;}
.comments_block ul li .text_block{margin:8px 0 10px;}
.comments_block ul li .text_block .button_small{margin-top:10px;}
.comments_block ul li .text_block p{margin:0px;}
.comments_block ul li{margin:40px 0 60px;}
.comments_block ul li .show_block, .comments_block ul li .hide{color:#378eb0; text-decoration:none; border-bottom:1px dashed;}
.comments_block ul li .show_block:hover, .comments_block ul li .hide:hover{border-bottom:none;}
.comments_block ul li ul{margin-left:80px;}
.comments_block ul li ul li ul{margin-left:65px;}
.comments_block ul li ul li ul li .text_block{display:none;}
.comments_block ul li .name_user .date{color:#808080; font-size:12px;}
.comments_block ul li .name_user .date .time{margin-left:20px;}
.comments_block ul li .name_user .icon{background:url(../images/icons.png) no-repeat -152px -182px; width:7px; height:9px; position:absolute; top:5px; left:-13px;}
.comments_block ul li .name_user a{color:#378EB0; font-weight:bold;}
.comments .header_block .section_name{text-transform:uppercase; font-size:15px; font-weight:bold;}
.soc_block{margin:34px 0 25px; border-bottom:2px solid #000; padding-bottom:34px;}
.soc_block a{float:left; text-decoration:none; margin-left:12px;}
.soc_block .forum{margin-left:37px; margin-right:15px;}
.blocks.center_blocks .hidden_block{display:none; margin:10px 0px;}

/* Help */
.blocks_links .block{float:left; width:33.3%; position:relative; margin:0px 0px 30px 0px;}
.blocks_links .block .padding{padding:0px 15px 0px 20px;}
.blocks_links .block a{font-size:14px; font-weight:bold; color:#000; text-decoration:none; border-bottom:1px dashed; margin-right:10px;}
.blocks_links .block .icon{background:url(../images/icons.png) no-repeat -363px 0px; width:13px; height:14px; position:absolute; left:0px; top:3px;}
.blocks_links .block a:hover{border-bottom:none;}
.blocks_links .block_text{background:#eff6f8; padding:20px 20px 30px;}

.help_content .content_block{margin-top:40px;}
.help_content .content_block a{font-size:14px; color:#000;}
.blocks_links .block_text a{font-size:14px; color:#000;}
.blocks_links .block_text .icon{display:inline-block;//display:inline;//zoom:1;}
.blocks_links .block_text .icon, .help_content .content_block .icon.icon_1{background:url(../images/icons.png) no-repeat -377px -10px; width:12px; height:9px; margin:0px 5px 0px 7px;}
.help_content .content_block h2{font-size:15px; font-weight:bold; color:#000; text-transform:uppercase;}
.help_content .content_block .title_spisok{font-size:14px; font-weight:bold; color:#0e5c7b;}
.help_content .content_block .title_spisok .icon.icon_1{background:url(../images/icons.png) no-repeat -377px 0px; width:7px; height:9px; margin:0px;}
.help_content .content_block .title_spisok .icon.icon_2{background:url(../images/icons.png) no-repeat -385px 0px; width:10px; height:9px;}
.help_content .content_block .icon.icon_3{background:url(../images/icons.png) no-repeat -390px -10px; width:8px; height:11px; margin:0px 5px 0px 7px;}
.help_content .content_block .icon.icon_4{background:url(../images/icons.png) no-repeat -347px -21px; width:7px; height:9px; margin:0px 5px 0px 7px;}
.help_content .content_block .icon.icon_5{background:url(../images/icons.png) no-repeat -355px -21px; width:8px; height:8px; margin:0px 5px 0px 7px;}
.help_content .content_block .spisok{margin:10px 0 0;}
.help_content .content_block .spisok li {padding:0px 18px 11px 9px; background:url(../images/bull.png) no-repeat 0px 7px; font-size:13px; line-height:18px; margin:0px 0px 0px 48px;}
.help_content .content_block .spisok.no_img li{background:none;}
.help_content .content_block .spisok li a {color:#000;}
.help_content .content_block .spisok img {padding:0px 10px 0px 5px;}
.help_content .content_block .icon{display:inline-block;/display:inline;//zoom:1;}
.help_content .content_block ol.spisok{list-style-type:decimal;}
.help_content .content_block ol.spisok li{background:none; padding-left:0px;}
.help_content .content_block .title_spisok{margin-top:20px; margin-bottom:10px;}

/* News detail */
.back_news .icon{background:url(../images/back_news.png) no-repeat 0px 0px; width:16px; height:7px; display:inline-block;//display:inline;//zoom:1; position:relative; top:-1px;}
.back_news  a{font-size:14px; color:#808080;}
.back_news  {margin-bottom:20px; float:right;}
.date_news_2{color:#808080; margin-bottom:20px;}
.back_block h4{margin-right:20px;}



/* Footer top */
.footer_top {width:100%; min-width:350px; overflow:hidden; background:#eff6f8; padding:0px 0px 25px 0px;}
.footer_top .footer_block {width:100%; max-width:1200px; margin:0px auto 0px auto;}
.footer_top .margin {margin:0px 35px; position:relative; //zoom:1;}
.footer_top .footer_left {width:33%; margin:0px 0px 20px 0px; float:left;}
.footer_top .footer_left .logo {position:relative; left:-2px; margin:26px 0px 0px 0px; display:block;}
.footer_top .footer_right {float:right; width:66%; margin:28px 0px 0px 0px; //zoom:1;}
.footer_top .footer_right .search_block {width:256px; margin:0px 20px 21px 0px; float:left; position:relative;}
.footer_top .footer_right .search_block .text {color:#378eb0; font-size:13px; margin:0px 0px 9px 0px;}
.footer_top .footer_right .search_block .text a {color:#378eb0; border-bottom:1px dashed; text-decoration:none;}
.footer_top .footer_right .search_block .text a:hover {border-bottom:none;}
.footer_top .footer_right .search_block .form {position:relative;}
.footer_top .footer_right .search_block .submit {background:url(../images/icons.png) no-repeat -48px 0px; width:26px; height:23px; position:absolute; top:0px; right:0px; border:none;}
.footer_top .footer_right .auth_block {float:right; margin:0px 0px 21px 0px;}
.footer_top .footer_right .auth_block a.login {text-decoration:none; border-bottom:1px dashed;}
.footer_top .footer_right .auth_block a.login:hover {border-bottom:none;}
.footer_top .footer_right .auth_block .text {font-size:12px; color:#7e7e7e; margin:0px 0px 10px 0px;}
.footer_top .footer_right .auth_block .auth {font-size:13px; color:#000;}
.footer_top .footer_right .auth_block .auth a {color:#000;}
.footer_top .footer_right .auth_block .auth .sep {margin:0px 4px;}
.footer_top .footer_right .auth_block .auth .social_button {position:relative; top:-1px; margin:0px 0px 0px 1px;}
.footer_top .footer_right .auth_block .auth .social_button.vk {margin-left:5px;}
.footer_top .form_text_search .form_text {margin-right:30px;}
.footer_top .menu_right {float:right;}
.footer_top .menu_left {float:left; position:relative; //zoom:1;}
.footer_top menu {margin:0px; padding:0px;}
.footer_top menu li {font-size:12px; color:#73939d; display:inline-block; //display:inline; //zoom:1;}
.footer_top menu li a {color:#73939d;}
.footer_top nav {font-size:10px; color:#000; text-transform:uppercase;}
.footer_top nav a {color:#000;}
.footer_top nav .sep {margin:0px 8px;}


/* Footer bottom */
.footer_bottom {width:100%; min-width:350px; max-width:1200px; margin:0px auto 0px auto; padding:47px 0px 37px 0px;}
.footer_bottom p {margin:0px; padding:0px;}
.footer_bottom .margin {margin:0px 35px; position:relative; //zoom:1; font-size:14px;}
.footer_bottom .left {float:left; padding:0px 0px 0px 38px; position:relative; top:-1px;}
.footer_bottom .left .icon {background:url(../images/icons.png) no-repeat -240px 0px; width:38px; height:25px; position:absolute; top:5px; left:-6px;}
.footer_bottom .left a {color:#378eb0;}
.footer_bottom .right {float:right; text-indent:-13px; position:relative; top:-1px; //width:150px;}
.footer_bottom .center {position:absolute; top:0px; left:50%; margin-left:-151px; width:379px; //zoom:1; height:33px;}
.footer_bottom .center .counters {float:left;}
.footer_bottom .center .counters .counter {float:left; margin:0px 0px 0px 12px;}
.footer_bottom .center .counters .counter:first-child {margin-left:0px;}
.footer_bottom .center .socials {float:right;}
.footer_bottom .center .socials a {display:block; float:left; margin:5px 0px 0px 6px; line-height:0px;}
.footer_bottom .center .socials a:first-child {margin-left:0px;}



/* ==========================================================================
   Forms
   ========================================================================== */
   
/* Text */
.form_text {margin:0px 8px; position:relative;}
.form_text .form_text_left {background:url(../images/forms/text.png) no-repeat 0px 0px; width:8px; height:21px; position:absolute; top:0px; left:-8px;}
.form_text .form_text_right {background:url(../images/forms/text.png) no-repeat -8px 0px; width:8px; height:21px; position:absolute; top:0px; right:-8px;}
.form_text .form_text_center {background:url(../images/forms/text.png) repeat-x 0px -21px; width:100%; height:21px;}
.form_text .form_text_center input {border:none; background:none; width:100%; position:relative; top:2px;}
.form_text.focus .form_text_left {background-position:0px -42px;}
.form_text.focus .form_text_right {background-position:-8px -42px;}
.form_text.focus .form_text_center {background-position:0px -63px;}


/* Text 2 */
.form_text_2 .form_text .form_text_left {background-position:0px -84px;}
.form_text_2 .form_text .form_text_right {background-position:-8px -84px;}
.form_text_2 .form_text .form_text_center {background-position:0px -105px;}
.form_text_2 .form_text.focus .form_text_left {background-position:0px -126px;}
.form_text_2 .form_text.focus .form_text_right {background-position:-8px -126px;}
.form_text_2 .form_text.focus .form_text_center {background-position:0px -147px;}


/* Select */
.form_select {position:relative; z-index:20;}
.form_select .form_select_title {margin:0px 8px; position:relative; z-index:2; cursor:pointer;}
.form_select .form_select_title .form_select_title_left {background:url(../images/forms/text.png) no-repeat 0px 0px; width:8px; height:21px; position:absolute; top:0px; left:-8px;}
.form_select .form_select_title .form_select_title_right {background:url(../images/forms/text.png) no-repeat -8px 0px; width:8px; height:21px; position:absolute; top:0px; right:-8px;}
.form_select .form_select_title .form_select_title_center {background:url(../images/forms/text.png) repeat-x 0px -21px; height:19px; padding:2px 24px 0px 0px; overflow:hidden; white-space:nowrap;}
.form_select.active {z-index:100;}
.form_select.active .form_select_title .form_select_title_left {background-position:0px -42px;}
.form_select.active .form_select_title .form_select_title_right {background-position:-8px -42px;}
.form_select.active .form_select_title .form_select_title_center {background-position:0px -63px;}
.form_select.active .form_select_title .form_select_arrow {background-position:0px -63px;}
.form_select .form_select_title .form_select_arrow {background:url(../images/forms/select_arrow.png) no-repeat 0px 0px; width:22px; height:21px; position:absolute; top:0px; right:-8px;}
.form_select .form_select_open {position:absolute; z-index:1; top:10px; left:0px; width:100%; display:none;}
.form_select .form_select_open .form_select_open_block {border:1px solid #378eb0; position:relative; background:#efefef; padding:12px 0px 0px 0px; border-radius:10px;}
.form_select .form_select_open .select_margin {margin:3px 0px 5px 0px; position:relative; max-height:300px;}
.form_select .form_select_open menu {margin:0px;}
.form_select .form_select_open menu li {padding:2px 8px;}
.form_select .form_select_open menu li:hover {background:#e6e5e5;}
.form_select .form_select_open menu li:hover a {text-decoration:none;}
.form_select .form_select_open menu li a {display:block;}
.form_select .jspContainer {overflow:hidden; position:relative;}
.form_select .jspPane {position:absolute;}
.form_select .jspVerticalBar {position:absolute; top:0px; right:4px; width:7px; height:100%;}
.form_select .jspTrack {background:#ccc; position:relative; border-radius:10px;}
.form_select .jspDrag {background:#378eb0; position:relative; top:0px; left:0px; cursor:pointer; border-radius:10px;}


/* Checkbox */
.form_checkbox {display:inline-block; //display:inline; //zoom:1; width:12px; height:12px; cursor:pointer; vertical-align:-2px;}
.form_checkbox input {display:none;}
.form_checkbox .checkbox_button {background-image:url(../images/forms/checkbox.png); background-repeat:no-repeat; width:12px; height:12px;}
.form_checkbox.active .checkbox_button {background-position:0px -12px;}

/* Textarea */
.form_textarea {margin:18px 8px; position:relative;}
.form_textarea .tl, .form_textarea .tr, .form_textarea .bl, .form_textarea .br {background-image:url(../images/forms/textarea_angles.png); background-repeat:no-repeat; width:8px; height:8px; position:absolute;}
.form_textarea .t, .form_textarea .b {background-image:url(../images/forms/textarea_t_b.jpg); background-repeat:repeat-x; width:100%; height:8px; position:absolute;}
.form_textarea .l, .form_textarea .r {background-image:url(../images/forms/textarea_l_r.jpg); background-repeat:repeat-y; width:8px; height:100%; position:absolute;}
.form_textarea .tl {background-position:0px -16px; top:-8px; left:-8px;}
.form_textarea .tr {background-position:-8px -16px; top:-8px; right:-8px;}
.form_textarea .bl {background-position:0px -24px; bottom:-8px; left:-8px;}
.form_textarea .br {background-position:-8px -24px; bottom:-8px; right:-8px;}
.form_textarea .t {background-position:0px -16px; top:-8px; left:0px;}
.form_textarea .b {background-position:0px -24px; bottom:-8px; left:0px;}
.form_textarea .l {background-position:-16px 0px; top:0px; left:-8px;}
.form_textarea .r {background-position:-24px 0px; top:0px; right:-8px;}
.form_textarea .form_center textarea {width:100% !important; background:#d7e1e4; border:0px none; outline:none; overflow:auto; margin:0px; //padding:0px;} 

.form_textarea.focus .tl {background-position:0px 0px; top:-8px; left:-8px;}
.form_textarea.focus .tr {background-position:-8px 0px; top:-8px; right:-8px;}
.form_textarea.focus .bl {background-position:0px -8px; bottom:-8px; left:-8px;}
.form_textarea.focus .br {background-position:-8px -8px; bottom:-8px; right:-8px;}
.form_textarea.focus .t {background-position:0px 0px; top:-8px; left:0px;}
.form_textarea.focus .b {background-position:0px -8px; bottom:-8px; left:0px;}
.form_textarea.focus .l {background-position:0px 0px; top:0px; left:-8px;}
.form_textarea.focus .r {background-position:-8px 0px; top:0px; right:-8px;}





/* ==========================================================================
   Buttons and tabs
   ========================================================================== */

/* Button big */
.button_big {position:relative; margin:0px 0px 20px 0px; display:block; height:94px; text-decoration:none; color:#fbfeff; background:#fff url(../images/forms/button_big.png) repeat-x 0px -99px;}
.button_big .button_big_left, .button_big_right {width:18px; height:94px; position:absolute; top:0px; background-image:url(../images/forms/button_big.png); background-color:#fff;}
.button_big .button_big_left {background-position:0px 0px; left:-2px;}
.button_big .button_big_right {background-position:-23px 0px; right:-4px;}
.button_big .button_big_center {position:relative; font-size:19px; font-weight:bold; text-shadow:0px -1px 0px #064257; text-transform:uppercase; padding:17px 0px 0px 82px; line-height:22px;}
.button_big.message .button_big_center {font-size:16px; line-height:20px; padding-top:20px;}
.button_big .arrow {background:url(../images/icons.png) no-repeat -129px -182px; width:12px; height:15px; position:absolute; top:32px; left:60px;}
.button_big .icon {background-image:url(../images/icons.png); background-repeat: no-repeat; width:37px; height:32px; position:absolute; top:24px; left:16px;}
.button_big.send_video .icon {background-position:-129px -150px;}
.button_big.simptom_checker .icon {background-position:-166px -150px;}
.button_big.message .icon {background-position:-203px -150px;}
.button_big:hover {background:#fff url(../images/forms/button_big.png) repeat-x 0px -297px;}
.button_big:hover .button_big_left {background-position:0px -198px;}
.button_big:hover .button_big_right {background-position:-23px -198px;}
.button_big:active {background:#fff url(../images/forms/button_big.png) repeat-x 0px -495px;}
.button_big:active .button_big_left {background-position:0px -396px;}
.button_big:active .button_big_right {background-position:-23px -396px;}
.button_big:active .arrow {background:url(../images/icons.png) no-repeat -129px -197px;}
.button_big.send_video:active .icon {background-position:-240px -150px;}
.button_big.simptom_checker:active .icon {background-position:-277px -150px;}
.button_big.message:active .icon {background-position:-314px -150px;}
.button_big:active .button_big_center {color:#bbe2ef;}

.button_big.registration .button_big_center {font-size:16px; line-height:20px; padding-top:20px;}
.button_big.registration .icon {background-position:-252px -182px; width:44px; height:45px; top:10px; left:16px;}
.button_big.registration:active .icon {background-position:-296px -182px;}

/* Button medium */
.button {position:relative; margin:0px 15px; display:inline-block; //zoom:1; //display:inline; text-decoration:none; color:#fff; background:url(../images/forms/button.png) repeat-x 0px -54px; height:54px;}
.button .button_left {background:url(../images/forms/button.png) no-repeat 0px 0px; width:15px; height:54px; position:absolute; top:0px; left:-15px;}
.button .button_right {background:url(../images/forms/button.png) no-repeat -15px 0px; width:15px; height:54px; position:absolute; top:0px; right:-15px;}
.button .button_center {padding:9px 0px 0px 0px; font-size:14px; font-weight:bold; text-shadow:0px -1px 0px #0b4961;}
.button:hover {background:url(../images/forms/button.png) repeat-x 0px -162px;}
.button:hover .button_left {background-position:0px -108px;}
.button:hover .button_right {background-position:-14px -108px;}
.button:active {background:url(../images/forms/button.png) repeat-x 0px -270px;}
.button:active .button_left {background-position:0px -216px;}
.button:active .button_right {background-position:-14px -216px;}
.button:active .button_center {color:#bbe2ef;}


/* Button small */
.button_small {position:relative; margin:0px 14px; display:inline-block; //zoom:1; //display:inline; text-decoration:none; color:#fff; background:url(../images/forms/button_small.png) repeat-x 0px -40px; height:40px;}
.button_small .button_small_left {background:url(../images/forms/button_small.png) no-repeat 0px 0px; width:14px; height:40px; position:absolute; top:0px; left:-14px;}
.button_small .button_small_right {background:url(../images/forms/button_small.png) no-repeat -14px 0px; width:14px; height:40px; position:absolute; top:0px; right:-14px;}
.button_small .button_small_center {padding:3px 0px 0px 0px; font-size:11px; font-weight:bold; text-transform:uppercase; text-shadow:0px -1px 0px #0b4961;}
.button_small:hover {background:url(../images/forms/button_small.png) repeat-x 0px -120px;}
.button_small:hover .button_small_left {background-position:0px -80px;}
.button_small:hover .button_small_right {background-position:-14px -80px;}
.button_small:active {background:url(../images/forms/button_small.png) repeat-x 0px -200px;}
.button_small:active .button_small_left {background-position:0px -160px;}
.button_small:active .button_small_right {background-position:-14px -160px;}
.button_small:active .button_small_center {color:#bbe2ef;}


/* Tabs */
.tabs nav {height:54px;}
.tabs nav .tab_block {background:url(../images/tabs.png) repeat-x 0px -54px; height:54px; margin:0px 28px 0px 22px; position:relative; color:#fff; display:block; text-decoration:none; float:left; //left:20px;}
.tabs nav .tab_block .tab_block_left, .tabs nav .tab_block .tab_block_right {background-image:url(../images/tabs.png); width:22px; height:54px; position:absolute; top:0px;}
.tabs nav .tab_block .tab_block_left {background-position:0px 0px; left:-22px;}
.tabs nav .tab_block .tab_block_right {background-position:-22px 0px; right:-22px;}
.tabs nav .tab_block .tab_block_arrow {background:url(../images/tabs.png) 0px -108px; width:20px; height:17px; position:absolute; bottom:2px; left:50%; margin-left:-10px;}
.tabs nav .tab_block .tab_block_center {font-weight:bold; font-size:14px; text-shadow:0px -1px 0px #0b4961; padding:10px 0px 0px 0px; margin:0px -4px 0px -9px; position:relative;}
.tabs nav .tab_block.active {cursor:default;}
.tabs nav .tab_block.active, .tabs nav .tab_block:hover {background:none; border:1px solid #bfdbe6; border-radius:8px; height:39px; margin:0px 10px 0px 2px; color:#000; //left:0px;}
.tabs nav .tab_block.active .tab_block_left, .tabs nav .tab_block.active .tab_block_right, .tabs nav .tab_block:hover .tab_block_left, .tabs nav .tab_block:hover .tab_block_right {display:none;}
.tabs nav .tab_block.active .tab_block_center, .tabs nav .tab_block:hover .tab_block_center {margin:0px 13px 0px 10px; text-shadow:none; padding:9px 0px 0px 0px;}
.tabs nav .tab_block.active .tab_block_arrow, .tabs nav .tab_block:hover .tab_block_arrow {background:url(../images/tabs.png) -20px -108px; width:11px; height:6px; position:absolute; bottom:-6px; left:50%; margin-left:-5px;}
.tabs .tab {display:none;}
.tabs .tab#tab_1 {display:block;}


/* ==========================================================================
   Modal windows
   ========================================================================== */

/* General */
.popup {position:absolute; top:100px; left:100px; background:#fff; z-index:200; display:none;}
.popup .tl, .popup .tr, .popup .bl, .popup .br {background-image:url(../images/popup/side.png); background-repeat:no-repeat; width:22px; height:22px; position:absolute;}
.popup .t, .popup .b {background-image:url(../images/popup/top_bottom.png); background-repeat:repeat-x; width:100%; height:22px; position:absolute;}
.popup .l, .popup .r {background-image:url(../images/popup/left_right.png); background-repeat:repeat-y; width:22px; height:100%; position:absolute;}
.popup .tl {background-position:0px 0px; top:-22px; left:-22px;}
.popup .tr {background-position:-22px 0px; top:-22px; right:-22px;}
.popup .bl {background-position:0px -22px; bottom:-22px; left:-22px;}
.popup .br {background-position:-22px -22px; bottom:-22px; right:-22px;}
.popup .t {background-position:0px 0px; top:-22px; left:0px;}
.popup .b {background-position:0px -22px; bottom:-22px; left:0px;}
.popup .l {background-position:0px 0px; top:0px; left:-22px;}
.popup .r {background-position:-22px 0px; top:0px; right:-22px;}
.popup .close {background:url(../images/icons.png) no-repeat -226px 0px; width:13px; height:13px; position:absolute; top:-6px; right:-4px;}
.popup .padding {padding:17px 0px 10px 0px;}


/* Auth */
.auth_popup {width:490px; right:500px; left:auto;}
.auth_popup .padding {padding-bottom:0px;}
.auth_popup .block {float:left; margin:0px 30px 0px 0px;}
.auth_popup .block.last {margin-right:0px;}
.auth_popup .block label {margin:0px 4px 0px 0px; position:relative; top:1px;}
.auth_popup .block .form_text {display:inline-block;}
.auth_popup .button_small {float:right; margin-top:10px; position:relative; left:2px; margin-bottom:-7px;}


/* Auth social */
.auth_social_popup {width:380px; right:500px; left:auto; display:none;}
.auth_social_popup .padding {padding-bottom:0px;}
.auth_social_popup .social_block {margin:0px 0px 15px 0px;}
.auth_social_popup .social_block .left {color:#453b3b; font-size:13px; width:86px; float:left;}
.auth_social_popup .social_block .right {margin-left:86px;}
.auth_social_popup .social_block .right a {display:block; float:left; padding:1px; border:1px solid #fff; margin:0px 8px 0px 0px; width:16px; height:16px;}
.auth_social_popup .social_block .right a:hover {border:1px solid #464646;}
.auth_social_popup .social_block .right a img {border:none; margin:0px; padding:0px; width:16px; height:16px; vertical-align:top;}
.auth_social_popup .block .icon {margin:0px 5px 0px 0px;}
.auth_social_popup .block .form_text {display:inline-block; width:170px;}
.auth_social_popup .block .button_small {float:right; position:relative; top:-2px;}


/* Subscription */
.subscription_popup {top:300px; left:50%; margin-left:-165px; width:330px; display:none;}
.subscription_popup .padding {padding:17px 15px 10px 15px;}
.subscription_popup .block {margin:20px 0px 0px 0px;}
.subscription_popup .block label {margin:0px 0px 3px 0px; position:relative; font-weight:bold; display:block;}
.subscription_popup .block .form_text {display:block;}
.subscription_popup .block .left {width:20px; float:left;}
.subscription_popup .block .right {margin:0px 0px 0px 20px;}
.subscription_popup .block .right p {margin:0px; margin:0px;}
.subscription_popup .block .right label {font-weight:normal;}
.subscription_popup .button_small {margin-top:20px; position:relative; left:-2px;}


/* Search */
.search_popup {width:490px; left:50%; margin-left:-245px; display:none;}
.search_popup .padding {padding:17px 15px 0px 15px;}
.search_popup h4 {margin-bottom:5px;}
.search_popup .block {margin:0px 0px 25px 0px;}
.search_popup .block .left {width:114px; float:left; text-align:right; font-weight:bold; font-size:13px; color:#000;}
.search_popup .block .right {margin:0px 0px 0px 131px;}
.search_popup .block .right.two_line {padding:7px 0px 0px 0px;}


/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {display:none !important; visibility:hidden;}
.show {display:block;}
.visuallyhidden {border:0 none; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0px; position:absolute; width:1px;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0px; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
.clear {margin:0px; padding:0px; font-size:0px; line-height:0px; height:1px; clear:both; float:none;}
.clearfix {display:inline-block; //display:inline; //zoom:1; width:100%;}



/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
    a, a:visited {text-decoration:underline;}
    a[href]:after {content:" (" attr(href) ")";}
    abbr[title]:after {content:" (" attr(title) ")";}
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}
    pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
    thead {display:table-header-group;}
    tr, img {page-break-inside:avoid;}
    img {max-width:100% !important;}
    @page {margin:0.5cm;}
    p, h2, h3 {orphans:3; widows:3;}
    h2, h3 {page-break-after:avoid;}
}
