html, body {height: 100%; width: 100%;}
body { background-color:#fff;}

#bg_shadow {width: 100%; height: 100%; position: fixed; overflow:none; top:0; z-index: 15;}
#page {/* width: 1151px;*/ width:100%; margin: 0 auto; /* min-height: 100%; */ position: relative; /*background: url(../images/bg_shadow.png) 50% top repeat-y;*/ z-index: 100; border-top:7px solid #ff0000;}
#bg-white { position:absolute; width:1044px; /*margin:0 auto;*/ height:100%; background-color:#fff; left: 50%;
  /*transform: translateX(-50%);*/ margin-left:-522px; }
#bg-special-project {position:absolute; width:100%; height:100%;}
#nonfooter {width: 100%; position: relative;  /*background-color:#fff;*/ border-top:1px solid #dbdbdb;}
#main-nonfooter {width: 1151px; position: relative; background: url(../images/upper_right_main.gif) right top no-repeat #fff;}

.ul-inner-right-img {min-width:13%;
float:left !important;

opacity:0.65; 
/*background:no-repeat center center;  
background-size:90% auto !important;*/
/*background-color:#35495c;*/
border-radius:0 0 10px 0;
position:relative;
height:371px !important; 
behavior: url(PIE.htc);
}

.ul-inner-right-img .menu_img {margin:0 auto;  height:371px !important; width:90%;}

*html .ul-inner-right-img {background-image: url(../images/menu_right_bg_01.png);}
.selectgolink{border-radius: 0;
    background: transparent;
    height: 34px;
    padding: 5px;
    border: 0;
    font-size: 16px;
    line-height: 1;
    -webkit-appearance: none;
    width: 160px;}
#selectcalculateType .main_opt{max-width: 160px;cursor:pointer;
	border-radius: 5px;width: 160px;
	background: -moz-linear-gradient(top, #fcfcfc, #e9e9e9);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#e9e9e9));
background: -webkit-linear-gradient(top, #fcfcfc, #e9e9e9);
background: -o-linear-gradient(top, #fcfcfc, #e9e9e9);  
background: -ms-linear-gradient(top, #fcfcfc, #e9e9e9);  border: 1px solid#48a0be;
background: linear-gradient(top, #fcfcfc, #e9e9e9); 
box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);

position:relative;
-pie-background: linear-gradient(#fcfcfc, #e9e9e9);
behavior: url('pie.htc');
	}

#mapframe {
    width: 100%;
    border: none;
    /*overflow: hidden;*/
    height: 532px;
	margin:0;
    padding: 0;
	
}

.hidden {display: none;}
.soft-hidden {position: absolute; left: -8000px !important; top: 0;}
.visibility-hidden {visibility: hidden;}

/* header */
#header-outer {/*position:absolute; top:0;*/ /*width:100%;*/  z-index:503; /*background-color:#000;*/}
header {position:relative;  width:1000px; margin:0 auto; }
#header-top {position:relative;height:92px;}
#header-bottom {position:relative;height:180px;}

header h1 {display: none;}
/*#language {position: absolute; width: 160px; height: 30px; left: 30px; top: 30px; border: 1px solid #fa2;}*/

/*width="100%" height="420px" scrolling="no" frameborder="0" padding="0" margin="0"*/


iframe.gmap{ /*width:100%; padding:0; margin:0;*/}

#share{position:absolute; right:16px; top:122px; z-index:8000;  }
#share img { /*padding-right:5px;*/}

.logo {position:relative; width:480px; height:181px; color:#000; text-align:center; font-size:24px; line-height: 28px; margin:0 auto;}
*html .logo {/*top:1px;*/}
.logo a {color:#000; display:block;}
.logo span{width:480px; height:181px; background:url(../images/logo_visions_magazine.gif) no-repeat; position:absolute; display:block;}
.ten_years {position: absolute; left:0; top:0;}

/* Bx Slider */

.xz {position: absolute; height: 437px; /*width: 63%;*/ width: 616px; top:0; right:0px;  text-align:right; padding: 55px 0 55px 0;}
.services-top-xz {position:relative; margin-bottom:13px; display:table; overflow:hidden;}
.services-top-photo-xz {overflow:hidden; height:479px; width:100%; text-align:center; display:table-cell;  }

.bxSliderBox { height: 474px; position:relative; width:800px; margin: 0 auto; }
.bxslider {height: 474px;}
.bxslider li {height: 474px;}
.bxslider .float-text {position: absolute;opacity:0; right: -300px; top: 0; width: 422px; height: 397px; padding: 20px 0;}
.bxslider .float-text p {/*font-size: 36px;*/ /*font-weight: bold;*/ color: #fff; margin: 0 auto;}
.bxslider .float-text p .bxslider_36 { font-size: 36px; line-height: 44px;}
.bxslider .float-text p .bxslider_24 { font-size: 24px !important; line-height: 30px !important;}

/* Phone */

.phone {position:absolute; color:#d2ae6d; /*top:10px; */ right:128px; top:12px; font-size:24px; line-height: 28px; padding:6px 0 8px 32px; background: url(../images/phone_icon.gif) left center no-repeat;}

/* Languages */
#language {position: absolute; right:0; top: 16px; font-size:10px; line-height: 11px; color:#fff; }
#language a, #language a:hover, #language a:visited, #language a:focus {}
#language a:hover {}
#language span {}



#socialTools {position: absolute; height: 30px; right: 28px; top: 21px; }
#socialTools a {float:left;}

.search-box {position: absolute; border:1px solid #dbdbdb; height:25px; width:170px; right:18px; top:34px;  }
.search-results {position: relative;  }
.search-box-query-input {border:0; /*position:absolute; top:0; left:0;  */height:19px; width:135px; color:#000; }
.search-box-outer1 .search-box-query-input {width:100%; /*box-sizing:border-box;*/ padding:0; height:19px !important; }
.query {border:0; position:relative; width:163px; /* height:20px;*/ color:#fff; background-color:#d2ae6d; border-radius:0; margin-left:15px;}
.search-notice {margin:5px 0 15px 15px; font-size:16px; line-height: 19px;}
.search-box-submit {background: url(../images/search.gif) no-repeat; border: 0 none; color: #ECECEC; position:absolute; top:5px; right:10px; padding:0; width: 20px; height: 19px; border: none; font-size: 0.1em; }

.tag-title-count {font-size:24px; line-height: 28px; text-transform:uppercase; padding-bottom:12px; margin:0 18px; font-family: 'MarkProLight' !important;}
.tag-title-count span {color:#ff0000 !important; }
.search-box-inner {background-color:#dbdbdb; margin:26px 18px 47px 18px; padding:42px 42px 20px 42px;}
.search-results-error {font-size:24px; line-height: 28px; text-transform:uppercase; margin:0 18px 43px 18px; font-family: 'MarkProLight' !important;}

.search-box-outer, .search-sub-cats {margin-bottom:16px;  }
.search-box-outer-50l, .search-box-outer-50r {display:inline-block; width:49.5%;}
.search-box-outer-50l {text-align:left;}
.search-box-outer-50r {text-align:right;}
.search-box-outer label {text-transform:uppercase; padding-bottom:4px; padding-right:4px;}

.search-box-outer select, .search-sub-cats select {text-transform:uppercase; }
.search-box-outer select option, .search-sub-cats select option {text-transform:uppercase; }
.search-box-outer1 {border:1px solid #bebebe; height:23px; background-color:#fff; padding:5px 8px 0 8px; /*width:636px; right:0; top: 21px;*/ }
/*.search-box-outer1 .search-box-query-input {width:auto;}*/
.search-box-outer2 { }
.search-box-outer3 {margin-bottom:16px; }
.search-box-outer3 .filter-checkbox {margin-bottom:8px; }
.search-box-outer3 input {}
.search-box-outer3 label {vertical-align:bottom; padding-left:8px;}
.search-box-outer3 select {}
/*.search-box-outer3 select option[selected=selected] {background-color: rgb(225,43,131) !important;}*/
.search-box-outer4 {/*width:644px;*/ text-align:center; margin-top:35px;}
.search-box-outer4 input[type='submit'], .search-box-outer4 input[type='reset'] {margin-left:15px; margin-right:15px;}

.search-box .btn {
background:url(../images/search_button.gif) no-repeat transparent; position:absolute; top:2px; right:0; padding:0; width: 22px; height: 21px; border: none; cursor:pointer;
}
.search-results .btn {
background:url(../images/search_button.gif) no-repeat transparent; position:absolute; top:0; left:228px; padding:0; width: 22px; height: 21px; border: none; cursor:pointer;
}



a.login-popup-link, a.register-popup-link, a.myaccount-link, a.logout-link {font-family: 'MarkPro' !important; font-size:14px; line-height:17px; text-transform:uppercase;}
a:hover.login-popup-link, a:hover.register-popup-link , a:hover.myaccount-link, a:hover.logout-link{color:#ff0000;}
a.login-popup-link {position:absolute; right:144px; top:10px;}
a.myaccount-link {position:absolute; right:92px; top:10px;}
a.register-popup-link, a.logout-link {position:absolute; right:16px; top:10px;}

.category-type-3-body {background: url(../images/digest_bg_body.png) center -454px repeat-y;}
#menu-outer { /*width:100%;*/ z-index:2006; border-bottom:1px solid #969696;position:relative; }
#menu {position:relative; width:100%; margin:0 auto; /*height: 30px;*/  border-bottom:1px solid #969696; 
padding:0 0 0 0; }
.category-type-3-fc-top {margin-bottom:0 !important;}

.title-date-time {font-size:24px; line-height: 28px; padding: 0 18px 5px 18px; /*border-bottom: 1px #fff dotted;*/ font-weight: normal;}
.title-h1 { font-weight:normal; font-size:48px; line-height:48px; text-align:center;  padding:25px 0 0 0; 
margin-bottom:25px; text-transform:uppercase;}
.title-h1-poll {line-height:60px !important;}
#menu-outer .title-h1 {width:1000px; margin:0 auto 9px auto;}
.category-type-3 { /*background-color:#ff00cc;*/ color:#fff; background: url(../images/digest_bg_title.png) center top no-repeat; padding:21px 0 19px 0 !important; margin-bottom:0 !important;} 


#top-sub-nav-parent { text-align:center; margin-bottom:9px; /*padding:0 0 13px 0;*/ width:988px; margin:0 auto 12px auto; border-bottom:1px solid #bebebe; padding:1px 6px 10px 6px;}
.menu-outer-special #top-sub-nav-parent {border-top:1px solid #fff !important; padding-top:10px; border-bottom:1px solid #fff !important;}

.current-stage-notification {width:1000px; margin:0 auto; text-align:center; font-size:20px; line-height:24px; /*color:#ff0000;*/ margin-bottom:10px;}

.social-plugins {height: 20px; margin:0 18px 46px 18px; background-color:#dbdbdb; padding:9px;}
.category-type-3-fc {margin-top:0 !important;}

.sub-categories {margin:0 auto; width:auto;}

#top-part {  position:relative; /*width:100%;*/ overflow:hidden; height:474px;
z-index:1007;


	margin-bottom:15px;
}
#top-part-outer { height:474px; }

#top-part-inner { height:474px; position:relative; width:1000px; margin: 0 auto; }

						
#top-partcontent-left { float:left; width:660px; }                        
#top-partcontent-left-inner {/*padding:0 27px 12px 12px;*/ position:relative; }

aside#top-partrightBlocks {width: 340px;  float: right;  background-color:#eddec4; }
#top-partrightBlocks-inner {/*padding:26px 12px 0 14px*/; padding:26px 4px 0 0; position:relative;}

.services-top {position:relative; margin-bottom:13px;}
.services-top-photo { /*width:607px;*/ height:474px; overflow:hidden; background: url(../photo/top-part_photo_02.jpg) center top no-repeat;}

#content {width:1000px; position:relative; 
    margin: 0 auto;
	z-index:1007;
}





#content-inner { position:relative; }


#content-left, .content-main-left { float:left; width:674px; /*margin-top:14px;*/ }

#content-left-inner  {padding:0 18px 9px 0; position:relative; min-height:350px;} 
.content-main-left-inner  {padding:0 0 9px 0; /*position:relative;*/ min-height:350px;}
.content-main-inner {padding:0 0 5px 0; position:relative; min-height:350px; margin-top:22px;}
.content-center-banner {padding:0 0 21px 0; /*border-bottom:1px solid #bebebe;*/}

.latest-news-outer, .top-stories-outer, .most-viewed-outer, .magazines-outer, .main-photos-box, .main-videos-box {border-bottom:1px solid #969696; margin-top:21px; padding-bottom:21px; position:relative;}
#content-left-inner .latest-news-outer, #content-left-inner  .top-stories-outer, #content-left-inner .most-viewed-outer, #content-left-inner .magazines-outer, #content-left-inner .main-photos-box, #content-left-inner .main-videos-box {margin-right:18px;}


.magazines-outer {padding-bottom:70px;}
.article-magazine-3 {margin-bottom:32px; padding-left:2px; width:669px;}
.magazine-one-main {display:inline-block; margin:5px 14px 0 14px; text-align:center; width:171px; vertical-align:top;}
.article-magazine-3 .article-box {display:inline-block; margin:5px 26px 0 26px; text-align:center; width:171px; vertical-align:top;}
.magazine-one-main a, .article-box a {color:#ff0000;}
.magazine-one-main a:hover, .article-box a:hover {color:#969696;}
.magazine-one-main a .main-photos-title, .article-box a  .article-title {font-size:20px; line-height:24px; margin-top:11px;}
.article-bottom {float:left;width:674px; }
.search-box-w-outer {padding:0 5px 16px 11px; }
.search-box-w-block {width:310px; display:inline-block; margin:0 8px 0 7px;}
a.search-box-w {font-family: 'MarkProBold' !important; font-size:48px; line-height:48px; color:#fff; display:table; width:270px; padding:0 20px; height:232px;  }
a.search-box-w:hover {color:#969696;}
a.search-box-w.w1 {background: url(../images/whats_on_week.jpg) center top no-repeat;}
a.search-box-w.w2 {background: url(../images/whats_on_weekend.jpg) center top no-repeat;}
a.search-box-w.w3 {background: url(../images/whats_on_month.jpg) center top no-repeat;}
a.search-box-w span {display:table-cell; text-align:center; vertical-align:middle;}

.block-bottom-link {position:absolute; bottom:0; text-align:center; width:100%;}
.rightBlocks-inner-main .block-bottom-link-2 {position:absolute; bottom:0; text-align:center; width:307px;}
.content-main-left-inner .block-bottom-link {/*bottom:-21px;*/ width:674px;}

a.news-block-more {font-family: 'MarkProBold'; display:inline-block; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; padding:10px 20px 7px 20px; color:#fff; background-color:#ff0000;}
a:hover.news-block-more {color:#fff;  background-color:#969696;}

.all-news-inner {border-top:1px solid #bebebe; margin:8px 16px 0 0;}
.category-short {margin:8px 16px 22px 0; font-size:16px; line-height:19px; }
.filters {font-size:16px; line-height:19px; text-align:center; margin:8px 16px 16px 0;  }
.filters span.dkl-42 {display:block; font-size:24px; line-height:30px;}
.filters a {display:block;}
.filters a.filter-selected {color:#ff0000 !important;}
.filters a:hover {color:#ff0000;}

.all-news-inner .news-block-title2 {padding-bottom:14px;}
.main-page-title { font-size:48px; line-height:54px; text-align:center; text-transform:uppercase; margin:0 0 42px 0;}
.main-page-title a{}
.main-page-title a:hover {color:#ff0000;}

.block-2-1 {position:relative; /*padding-top:10px;*/}
.block-2-1 .news-block-title2 {padding-bottom:14px;}
.block-2-1-left-right {border-top: 1px solid #bebebe; padding:21px 0 18px 0;}
.block-2-1-left {float:left; width:340px;}
.block-2-1-right {float:right; width:644px;}

.block-2-1-left a, .block-2-1-right a {text-align:center; display:block;}
.block-2-1-left a:hover, .block-2-1-right a:hover {color:#ff0000;}
.block-2-1-left .block-2-1-small-item-top {margin-top:31px;}
.block-2-1-left .block-2-1-title {font-size:20px; line-height:24px; padding-top:9px;}

.block-2-1-right .block-2-1-title-big { font-size:36px; line-height:36px; text-align:center; text-transform:uppercase; padding-top:16px;}
.block-2-1-right .block-2-1-title-short-big {font-size:20px; line-height:24px;  padding:5px 30px 0 30px;}

.main-center-news {border-bottom:1px solid #bebebe;}
.last-6 {width: 648px; border-top: 1px solid #bebebe; padding-top:20px;}
.main-center-news .news-block-more {padding:5px 0 17px 0;}

.all-news-inner .last-3-container {margin-top:0; margin-bottom:0;}
.all-news-inner .last-3 {border-top: 1px solid #bebebe; padding-top:20px;}

.all-news-inner .last-3 .article-one .article-title {padding-top:0;}
.all-news-inner .last-3-container-category .last-3 .article-one .article-title {padding-top:13px;}

/* path */
#path {font-size:14px; line-height: 16px; color: #000; padding: 6px 14px 33px 14px;}
.no-padding #path {margin-left: 72px;}
#path a {/*color: #35495c;*/}
#path a:hover {text-decoration:underline;}
#path span {}






/* article */
article {}
.article-top{width:1000px;}

article .article-themes  {font-size:30px; line-height:30px; text-align:center; padding-top:25px;}
article .article-themes  a {}
article .article-themes  a:hover {color:#ff0000;}
article .title-h1 {font-size:48px; line-height:48px; padding:25px 18px 0 18px; margin-bottom:0; text-transform:uppercase;} 
article .art-alt-title {font-size:30px; line-height:36px; text-align:center;  margin-top:10px;}
.article-short-text { text-align:center; font-size:20px; line-height:28px; padding:24px 18px 0 18px; width:966px;}
.top-text { text-align:center; font-size:16px; line-height:24px; padding:24px 18px 46px 18px; width:966px;}
a.theme-archieve, a.themes-current {display:block;  text-align:center; font-family: 'MarkProBold' !important; font-size:14px; line-height:17px; padding:0 0 48px 0; text-transform:uppercase;}
a:hover.theme-archieve, a:hover.themes-current {color:#ff0000;}
.article-short-text a {text-decoration:underline;}
.article-short-text a:hover {color:#ff0000;}

.article-title-yigma {text-align:center; padding:0 18px 46px 18px; font-size:14px; line-height:16px; margin-top:24px;}
.article-author-date {}
.article-rubric {font-family: 'MarkProBold' !important; font-size:14px; line-height:17px; margin-bottom:9px; text-transform:uppercase; text-transform:uppercase;}
.article-rubric a {color:#969696;}
.article-rubric a:hover {color:#ff0000;}
.article-date-title { padding-right:12px; font-size:24px; line-height:28px; margin-bottom:14px; color:#ff0000;}
.article-date-title a {color:#ff0000;}
.article-date-title a:hover {color:#969696;}
.article-author {font-family: 'MarkProBold' !important; font-size:18px; line-height:22px; margin-bottom:11px; text-transform:uppercase;}
.article-comment-view {padding-top:11px; color:#000; font-family: 'MarkPro' !important;  font-size:16px; line-height:19px;}
.article-view {padding:0 8px 1px 23px; background:url(../images/icon_article_views.gif) no-repeat left 0; display:inline-block; margin-right:12px;}
.article-comment {padding:0 0 1px 22px; background:url(../images/icon_article_comments.gif) no-repeat left 0; display:inline-block;}
.sproutvideo-player {margin-bottom:48px;}

.article-point { text-align:center; font-size:24px; line-height:28px; padding:8px 0 0 0;}
.winner-outer { font-size:30px; line-height:36px; padding:0 0 8px 0; color:#ff0000; text-align:center;}
.stage-2-outer { font-size:30px; line-height:36px; padding:0 0 8px 0; color:#ff0000; text-align:center;}

.article-text {text-align:justify; color:#000; padding:5px 18px 7px 18px; font-size:16px; line-height:24px;}

.venue-event-info {margin-bottom:8px;}
.venue-event-info span {display:block;}
.venue-event-info span.line-label {font-family: 'MarkProBold' !important; text-transform:uppercase;}

.article-tags {font-size:20px; line-height:24px;  padding:0 18px 0 18px;}
.article-tags a { color:#ff0000; font-family: 'proforma-italic' !important;}
.article-tags a:hover {text-decoration:underline;}
.article-link {font-size:20px; line-height:24px; padding:6px 18px 0 18px;}
.article-link a { color:#ff0000; font-family: 'proforma-italic' !important;}
.article-link a:hover {text-decoration:underline;}

.brc-45 {text-align:center; margin-top:7px;}

.voted-button {/*margin-top:7px;*/}
.special-form {/*text-align:center;*/ padding-top:52px; }
.form-one {font-size:16px; line-height:30px; min-height:30px; display:table; padding-top:6px;}
.form-label {background-color:#bebebe; display:inline-block; width:315px; padding-left:10px; /*margin-top:6px; margin-right:2px;*/ display:table-cell; border-right:2px solid #fff;}
.form-value {background-color:#bebebe; display:inline-block; width:307px; padding-left:10px; /*margin-top:6px;*/  display:table-cell;}
article .social-plugins {width:621px; margin:27px 0 16px 18px;}

.article-comments-outer {margin:0 18px 0 0; /*padding-bottom:24px;*/}
.comment-title-top { font-family: 'MarkProLight' !important; font-size:24px; line-height:30px; text-align:center; border-bottom:1px solid #969696; margin:0 0 19px 0; padding:42px 0 53px 0;}
.comment-login-register {font-size:14px; line-height:16px; text-align:center;  padding-bottom:21px;}
.comment-login-register a {padding:0 8px; text-decoration:underline;}
.comment-login-register a:hover {color:#ff0000;}
.comments-not-allowed {font-size:24px; line-height: 28px; text-transform:uppercase; margin:0 18px 19px 18px; font-family: 'MarkProLight' !important; text-align:center;}
.comment-title-logged {font-size:24px; line-height: 28px; text-transform:uppercase; margin:0 18px 19px 18px; font-family: 'MarkProLight' !important; text-align:center;}
.login-popup-link-outer {text-align:center; margin-bottom:23px;}
a.login-popup-link-bottom, a.register-popup-link-bottom {font-family: 'MarkPro' !important; font-size:14px; line-height:17px; text-transform:uppercase; display:inline-block; margin:0 9px;}
a:hover.login-popup-link-bottom, a:hover.register-popup-link-bottom  {color:#ff0000;}


.article-comments {}
.article-comments-special {text-align:center; padding:1px 0 3px 0;  font-size:16px; line-height:19px;  }
.special-form-title { font-size:24px; line-height:30px; text-align:center; border-bottom:1px solid #bebebe; margin:0 0 21px 0;}
.comment-form-outer {/*padding-bottom:10px;*/}
.comment-form-outer  textarea {border:1px solid #969696; width:495px; height:119px;}

.last-3-container {margin:0 0 21px 0;}
.last-3-title { font-size:46px; line-height:28px; text-align:center; padding-top:34px; border-top:1px solid #969696; margin:0 18px 54px 0;}
.last-3 { /*width:648px;*/}

/* aside */
aside#rightBlocks, aside#rightBlocks-top, aside.rightBlocks-main {width: 325px;  float: right; border-left:1px solid #969696; }
#rightBlocks-inner, .rightBlocks-inner-main {padding:6px 0 0 0; /*position:relative;*/}
#rightBlocks-inner-top {padding:0; position:relative; margin-top:22px;}


.login-block {margin-bottom:28px; text-align:center; /*border:6px solid #e7e7e7; padding:16px;*/ background-color:#fff; font-family: 'MarkPro' !important; font-size:14px; line-height:16px;}
.login-box-close {position:absolute; top:8px; right:8px;}
.login-block a.login-box-close, .registration-box a.register-box-close {position:absolute; padding:0; width:27px; height:27px; right:22px; top:23px; background:url(../images/close_registration_button_01.png) no-repeat left 0;}
.login-block a:hover.login-box-close, .registration-box a:hover.register-box-close {background:url(../images/close_registration_button_01.png) no-repeat left -27px;}
.login-title {font-family: 'MarkProLight' !important; font-size:30px; line-height:36px; text-align:center; text-transform:uppercase; color:#fff; background-color:#868686; padding:22px 0 13px 0; border-bottom:7px solid #ff0000; }
.login-description { margin:16px 0 7px 0;}
.login-box {/*border:1px solid #bebebe;*/ padding:7px 15px 3px 15px; /*margin:0 0 20px 0;*/}

.login-form {width:235px; margin:0 auto;}
.login-title-inner { margin-bottom:16px;}
.login-name, .login-password {font-family: 'MarkPro' !important; font-size:16px; line-height:19px; margin-bottom:2px; text-transform:uppercase; text-align:left; }
.login-image {margin-bottom:6px}
.login-name img {padding-right:16px;}
.login-name .login-image img {padding-right:0 !important;}
.login-username {margin-bottom:16px;}
.login-links-last {   text-transform:uppercase; font-size:20px; line-height:24px;}
.login-links-last a {color:#000;  text-decoration:none !important; background-color:#bebebe; border:1px solid #bebebe; padding:6px 9px; position:relative; display:inline-block;}
.login-links-last a:hover {color:#000 !important; text-decoration:none !important; }
.login-block input {margin-bottom:16px;}
.login-block input[type='submit'], .registration-box input[type='submit'], .registration-box-edit input[type='submit'] {width:124px; margin-top:4px; }
.login-block input[type='submit']:hover , .registration-box input[type='submit']:hover , .registration-box-edit input[type='submit']:hover{color:#fff;  background-color:#969696;}


.login-register {font-size:14px; line-height:16px;  padding:0 0 8px 0;}
.login-password-reset {font-size:14px; line-height:16px;  padding:0 0 9px 0;}
.login-register a, .login-password-reset a { text-decoration:underline;}
.login-register a:hover, .login-password-reset a:hover {color:#ff0000;}

.login-exit {font-size:14px; line-height:16px; text-align:right;}
.login-exit a {text-decoration:underline;}
.login-exit a:hover {color:#ff0000;}

.login-links-main { margin-bottom:5px;}
.login-links-main a {display:block; text-align:center; padding-bottom:8px;}

.login-form-inner {padding:16px 0 0 0; background: url(../images/login_triangle.gif) 4px top no-repeat;}
.login-links {padding:5px 0 0 0; float:left; width:100px;}
.login a{font-size:12px; line-height:14px; padding:0 0 2px 5px; color:#5081bb;}
.login a:hover{ text-decoration:underline;}
.login label{float:left; width:26px; display:block; font-size:12px; line-height:14px; padding:8px 10px 0 5px; color:#737277;position:relative; z-index:1001;}
.btnFloat{text-align:right;}
.btnFloat input{background:url(../images/form-button.gif) no-repeat; width:62px !important; height:25px !important; color:#fff; border:0; cursor:pointer; padding:0 0 2px 0; margin:12px 0 12px 0;}
#inplogin, #inppassword{padding:5px 0 0 0; background:url(../images/bg_login_input.jpg) no-repeat bottom right; margin-bottom:4px; height:29px;}
#inplogin input, #inppassword input{width:144px; z-index:1001; position:relative; color:#737271; border:none; margin:7px 8px 0 8px;}
.welcome{padding:13px 23px 0 23px; font-size:12px; line-height:14px;}

.reg-box, .reg-box-edit {width:516px; margin:0 auto; vertical-align:top; font-family: 'MarkPro' !important; font-size:14px; line-height:16px; padding-top:32px;}
.reg-box-left {display:inline-block; width:235px;margin-right:42px; vertical-align:top;}
.reg-box-right{display:inline-block; width:235px; vertical-align:top;}

.top-5 {/*border:6px solid #e7e7e7; padding:0 0 12px 0;*/ margin:0 0 27px 18px; background-color:#fff; border-bottom:1px solid #969696; text-align:center;}
.block-photo-title-h1 { font-size:30px; line-height:30px; text-transform:uppercase; margin-bottom:30px; }
.rightBlocks-inner-main .top-5 {border-bottom:none; margin-bottom:0;}
.rightBlocks-inner-main .top-5 .news-block-more {/*position:absolute; bottom:0;*/}
.top-5 .news-block-title2 {padding-bottom:2px;}

.top-5 .magazine-one-main {margin:0 auto 29px auto; display:block;}
.top-5 a:hover {color:#969696;}
.top-5 a:hover.news-block-more {color:#fff;}

.top-5 .photos-videos-link {display:block; margin-bottom:23px;}
.top-5 .block-photo-title {font-family: 'MarkPro' !important; font-size:18px; line-height:22px; margin-top:9px; text-transform:uppercase;}
.top-5 .block-photo-author {font-family: 'MarkProBold' !important; font-size:12px; line-height:30px; margin-top:2px; text-transform:uppercase;}

.top-5 .article-3-box {text-align:left; display:block;  margin:0 0 31px 17px;}
.top-5 .article-3-box .article-3-box-img {position:relative; background-color:#bebebe; width:272px; }
.top-5 .article-3-box .article-3-box-img .article-statics {position:absolute; top:0; right:0;  padding:98px 0 0 5px; width:63px; text-align:left;  }
.top-5 .article-3-box a.article-3-box-img .article-statics .article-number {font-family: 'MarkProLight' !important; font-size:50px; line-height:24px; color:#fff;text-align:center; width:68px; position:absolute; top:23px; right:0;}
.top-5 .article-3-box a:hover.article-3-box-img .article-statics .article-number {color:#ff0000;}

a.article-3-box-img .article-view {display:block; padding:0 5px 3px 20px; background:url(../images/icon_article_views_yigma.gif) no-repeat -2px 2px; font-family: 'MarkProLight' !important; font-size:12px; line-height:20px; color:#fff; margin-right:0;}
a.article-3-box-img:hover .article-view {background:url(../images/icon_article_views_yigma.gif) no-repeat left -49px; color:#ff0000;}
a.article-3-box-img .article-comment {display:block; padding:0 0 0 20px; background:url(../images/icon_article_comments_yigma.gif) no-repeat -2px 2px; font-family: 'MarkProLight' !important; font-size:12px; line-height:20px; color:#fff;}
a.article-3-box-img:hover .article-comment {background:url(../images/icon_article_comments_yigma.gif) no-repeat left -48px; color:#ff0000;}

a.top-5-top {display:block; color:#000; background-color:#fff; vertical-align:top; padding:12px 0 9px 0;}
a.top-5-top:hover {/*color:#fff; background-color:#e12c84;*/ color:#969696 !important;}
.top-5-num { display:inline-block; width:42px;  font-size:48px; line-height:36px;  vertical-align:top; padding-left:12px;}
.top-5-title-inner {display:inline-block; font-size:18px; line-height:22px; width:180px; padding-right:14px; }
.top-5-view-comment {display:inline-block; width:80px; font-size:18px; line-height:22px; vertical-align:top;}

.top-5-article-view {display:block; padding:0 5px 1px 23px; background:url(../images/icon_article_views_yigma.gif) no-repeat left 3px ;}
a.top-5-top:hover .top-5-article-view {background:url(../images/icon_article_views_yigma.gif) no-repeat left -48px ;}
.top-5-article-comment {display:block; padding:0 0 1px 23px; background:url(../images/icon_article_comments_yigma.gif) no-repeat left 3px ;}
a.top-5-top:hover .top-5-article-comment {background:url(../images/icon_article_comments_yigma.gif) no-repeat left -47px ;}

.top-3 { border:6px solid #e7e7e7; padding:12px 0; margin-bottom:28px; background-color:#fff;}
.top-3-title { font-size:36px; line-height:36px; text-align:center; text-transform:uppercase; padding-top:9px; }
.top-3 .news-block-title2 {padding-bottom:8px;}
a.top-3-top {display:block; color:#000; background-color:#fff; vertical-align:top; padding:6px 20px 6px 20px;}
a.top-3-top:hover {color:#fff; background-color:#e12c84;}

.top-3-left {display:inline-block; font-size:18px; line-height:22px; width:143px; padding:4px 16px 0 0; }
.top-3-right {display:inline-block; font-size:18px; line-height:22px; width:129px; vertical-align:top; }
.top-3-right .top-3-title-inner {word-wrap:break-word;}

.top-3-right .top-5-view-comment { padding-top:22px;}
a.top-3-top:hover .top-5-article-view {background:url(../images/icon_article_views_yigma.gif) no-repeat left -48px ;}
a.top-3-top:hover .top-5-article-comment {background:url(../images/icon_article_comments_yigma.gif) no-repeat left -47px ;}

.event-date {background-color:#dbdbdb; font-size:20px; line-height:24px; color:#ff0000; text-align:right; padding:2px 18px; margin-bottom:21px; position:relative;}
.event-date  span {font-size:18px; line-height:22px; font-family: 'MarkPro' !important; color:#fff; position:absolute; top:5px; left:18px; }

/*.block-photo-title-h1 { font-size:30px; line-height:30px; text-transform:uppercase; margin-bottom:30px; }*/

.poll-container { margin:0 0 27px 18px; background-color:#fff; border-bottom:1px solid #969696; text-align:center; padding-bottom:35px;}
.rightBlocks-inner-main .poll-container {border-bottom:none;}
.poll-container-page .poll-container { border:none; padding-right:16px;}
.poll-container .news-block-title2 {padding-bottom:22px;}
.poll-guestion {font-family: 'MarkProBold' !important;  font-size:18px; line-height:24px; padding:0 17px 9px 17px; text-align:center; color:#ff0000;}
.poll-variant {font-size:18px; line-height:22px;}
.poll-variant a {display:block; color:#000; background-color:#fff; vertical-align:top; padding:10px 17px 10px 17px;}
.poll-variant a:hover {color:#fff; background-color:#ff0000;}
.poll-variant a.poll-disable {color:#000 !important; background-color:#fff !important; cursor:default !important;}
.poll-variant a.poll-voted {color:#fff !important; background-color:#ff0000 !important; cursor:default !important;}
.poll-percent {font-family: 'MarkProLight' !important; display:inline-block; /*width:33px;*/ vertical-align:top; text-align:right; padding:2px 10px 0 0;
 width:62px;  font-size:30px; line-height:24px; /* padding-left:12px;*/
}
.poll-name {font-family: 'MarkProBold' !important; display:inline-block; padding:0 0 0 11px; width:190px; font-size:16px; line-height:18px; vertical-align:top;}
.poll-all-point {font-family: 'MarkProBold' !important; font-size:12px; line-height:24px; text-align:center; padding:21px 10px 0 10px; margin-bottom:8px; text-transform:uppercase;}
.poll-share-bottom {background-color: #fff; height: 20px; padding:19px 42px 1px 42px;}
.poll-share-bottom .fb-share-button {width:125px;}

.poll-result {display:none;z-index:99999999999999 !important;position:fixed;background:white;width:486px;height:302px;left:50%;margin-left:-243px;top:50%;margin-top:-151px;padding: 15px 7px;}
a.poll-close {position:absolute; right:7px; top:7px; width:23px; height:23px; background: url(../images/close_button_01.png) center 0 no-repeat;}
a.poll-close:hover {background: url(../images/close_button_01.png) center -23px no-repeat;}
.poll-user-answer {}
.poll-user-answer .poll-guestion {text-align:left; padding:0 35px 0 35px; margin-bottom:11px;}
.poll-user-answer .poll-variant {font-size:24px; line-height:30px; 
padding:6px 0;}
.poll-user-answer .poll-variant a { padding:13px 10px 13px 10px;}
.poll-user-answer .poll-percent {float:right; width:88px; font-size:48px; line-height:60px;  padding-left:0;}
.poll-user-answer .poll-name {float:left; width:328px; vertical-align:top; font-size:24px; line-height:30px;padding-left:21px;}

.poll-share-title {font-family: 'MarkProBold' !important; text-transform:uppercase; font-size:24px; line-height:30px; text-align:center; margin:35px 0 12px 0;}
.poll-share {padding-left:89px;}
.poll-share #fb_like_share {width:196px;}

.top-editors-choise {padding:9px 6px; margin-bottom:28px; background-color:#bebebe;}
.top-editors-choise .top-3-title {font-size:36px; line-height:36px; text-align:center; text-transform: none; padding-top:5px;}
.top-editors-choise .news-block-title2 {background: url(../images/prime_time_logo_small_02_bg_color.png) center top no-repeat; margin-top:4px; padding-bottom:6px;}

.top-editors-choise a.top-3-top {background-color:#bebebe;}
.top-editors-choise a.top-3-top:hover {color:#fff; background-color:#e12c84;}
.top-editors-choise a.top-3-top .top-5-article-view {display:block; padding:0 5px 1px 23px; background:url(../images/icon_article_views_choice.gif) no-repeat left 3px ;}
.top-editors-choise a.top-3-top:hover .top-5-article-view {background:url(../images/icon_article_views_choice.gif) no-repeat left -48px ;}
.top-editors-choise a.top-3-top .top-5-article-comment {display:block; padding:0 0 1px 23px; background:url(../images/icon_article_comments_choice.gif) no-repeat left 3px ;}
.top-editors-choise a.top-3-top:hover .top-5-article-comment {background:url(../images/icon_article_comments_choice.gif) no-repeat left -47px ;}

.news-block { border:6px solid #e7e7e7; padding:12px; margin-bottom:28px; background-color:#fff;}
.news-block-title {font-size:36px; line-height:36px; text-align:center; text-transform:uppercase; padding-top:9px; }
.news-block-title2 {background: url(../images/prime_time_logo_small_02.png) center top no-repeat; width:116px; height:24px; margin:0 auto; padding-bottom:39px;}
.news-block-item {font-size:18px; line-height:22px; text-align:center; padding-bottom:16px;}
.news-block-date-title {color:#bebebe; }
a.news-block-item-more {}
a.news-block-item-more:hover {color:#ff0000;}
.news-block-item .article-selected {}



#main-menu {font-size:18px; line-height: 21px; /*color: #35495c;*/ font-weight:normal;}
#main-menu-nav {}
#main-menu-nav li {  width:14%; float:left; height:154px; padding-right:22px;}
#main-menu-nav li a { display:block; text-align:center; height:36px; padding:102px 0 16px 0;  position:relative;}
#main-menu-nav li a:hover {text-decoration:underline;}


#main-menu-nav li b { font-weight:bold; display:block; text-align:right; height:41px; padding:14px 20px 0 0;}
#main-menu-nav li a span { display:block; line-height: 21px !important; }



#leftmenu {font-size:18px; line-height: 21px; /*color: #35495c;*/ font-weight:normal;}
#leftmenu-nav {}
#leftmenu-nav li {/*font-weight:bold;*/ /*background-color:#acacac;*//* margin-bottom:8px;*/ width:50%; float:left; height:154px; }
#leftmenu-nav li a {/*color: #35495c;*/ display:block; text-align:center; height:36px; padding:102px 0 16px 0;  position:relative;}
#leftmenu-nav li a:hover {/*color: #05287f;*/  text-decoration:underline;}
#leftmenu-nav li b {/*color: #05287f;*/ /*color: #35495c;*/ font-weight:normal; display:block; text-align:center; height:36px; padding:102px 0 16px 0; text-decoration:underline;}
#leftmenu-nav li a span, #leftmenu-nav li b span { /*word-wrap:normal;*/display:block; /*position:absolute; right:8px;*/ line-height: 21px !important; }

/*#leftmenu-nav li#lm-1 a span, #leftmenu-nav li#lm-1 b span {width:67%;}
#leftmenu-nav li#lm-2 a span, #leftmenu-nav li#lm-2 b span {width:58%;}
#leftmenu-nav li#lm-3 a span, #leftmenu-nav li#lm-3 b span {width:62%;}
#leftmenu-nav li#lm-4 a span, #leftmenu-nav li#lm-4 b span {width:59%;}*/


#lm-1 a {background:url(../images/buttons_left_01.jpg) no-repeat center top #eedec5;}
#lm-1 a:hover {background:url(../images/buttons_left_01.jpg) no-repeat center bottom #eedec5;}
#lm-1 b {background:url(../images/buttons_left_01.jpg) no-repeat center bottom #eedec5;}
#lm-2 a {background:url(../images/buttons_left_02.jpg) no-repeat center top #eedec5;}
#lm-2 a:hover {background:url(../images/buttons_left_02.jpg) no-repeat center bottom #eedec5;}
#lm-2 b {background:url(../images/buttons_left_02.jpg) no-repeat center bottom #eedec5;}
#lm-3 a {background:url(../images/buttons_left_03.jpg) no-repeat center top #eedec5;}
#lm-3 a:hover {background:url(../images/buttons_left_03.jpg) no-repeat center bottom #eedec5;}
#lm-3 b {background:url(../images/buttons_left_03.jpg) no-repeat center bottom #eedec5;}
#lm-4 a {background:url(../images/buttons_left_04.jpg) no-repeat center top #eedec5;}
#lm-4 a:hover {background:url(../images/buttons_left_04.jpg) no-repeat center bottom #eedec5;}
#lm-4 b {background:url(../images/buttons_left_04.jpg) no-repeat center bottom #eedec5;}
#lm-5 a {background:url(../images/buttons_left_05.jpg) no-repeat center top #eedec5;}
#lm-5 a:hover {background:url(../images/buttons_left_05.jpg) no-repeat center bottom #eedec5;}
#lm-5 b {background:url(../images/buttons_left_05.jpg) no-repeat center bottom #eedec5;}
#lm-6 a {background:url(../images/buttons_left_06.jpg) no-repeat center top #eedec5;}
#lm-6 a:hover {background:url(../images/buttons_left_06.jpg) no-repeat center bottom #eedec5;}
#lm-6 b {background:url(../images/buttons_left_06.jpg) no-repeat center bottom #eedec5;}

.leftOuterBox { position:relative; margin: 0 0 27px 18px; padding:43px 0 70px 0; border-bottom: 1px solid #969696;}
.rightBlocks-inner-main .leftOuterBox {border-bottom: none; padding-bottom:0;}
.leftOuterBox-last {margin-bottom:0 !important;}

.leftOuterBox a:hover h2 {text-decoration:underline; }

.leftOuterBoxCalculator {border-bottom:6px solid #afadad; position:relative; padding:2px 2px 2px 2px; margin-top:14px; -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); box-shadow: 0 0 3px 0 rgba(0,0,0,0.3); height:171px; background-color:#fff;
behavior: url('pie.htc'); }
.leftOuterBoxCalculator-inner {height:171px; padding-top:0px;}
.leftPhoto-calculator-text {background:url(../images/banner_calculator.jpg) no-repeat right top #fff; width:33%; height:171px; float:left;}
.left-banner { overflow:hidden; }
.left-banner div {margin: 0 auto;}
.left-banner div a { display:block; text-align:center;}
.left-banner-text {padding:2px !important;}
.left-news {background-color:#beccda; }

.leftOuterBox-title {font-size:24px; line-height:30px; /*color:#35495c;*/ padding: 0 12px 4px 12px; border-bottom: 1px #fff dotted; font-weight: normal; margin-bottom:9px;}
.leftOuterBox-more {font-size: 14px; line-height: 18px; /*color: #35495c;*/ /*width: 18px; height: 20px;*/ /* position: relative; float:right; */ /*position:absolute; right:20px; bottom:-4px;*/ position:relative; padding:16px 12px 0 12px; text-align:right; }
.leftOuterBox-more a { /*color: #35495c;*/ background: url(../images/action_more_left_block.gif) right top no-repeat; height:35px; padding:7px 27px 9px 0;}
.leftOuterBox-more a:hover { text-decoration:underline;}
.leftOuterBox-more span {width: 18px; height: 41px; background: url(../images/action_more_left_block.gif) no-repeat; position: absolute; display: block; top:-13px; right:0;}
.leftBox {color: #737373; /* width: 204px; margin: 0 30px 3px 0; */ position:relative; padding: 0 12px 0 12px; margin-bottom:8px; height:1%; }
.leftBox-yigma { padding-left:62px; padding-bottom:8px;}
.leftBox-title-date {font-size:14px; line-height: 16px; /*font-weight:bold;*/ /*color:#35495c;*/ }
.leftBox-title-date a {/*color: #35495c;*/ }
.leftBox-title-date a:hover {text-decoration:underline; }
.title-h3{/*padding:0 0 7px 0;font-weight:bold;*/  }

.leftBox .title-h3 a, #mainPageBlocks .title-h2 a {
    color: #00247c; 
    text-decoration: none;
}

.leftBox .title-h3 a:hover, #mainPageBlocks .title-h2 a:hover {
	text-decoration:underline;
}

.small-box-news {/*background: url(../images/bottom-links-triangle.gif) 4px top no-repeat; padding: 0 0 10px 0;*/ }
.block-inner {font-size:14px; line-height: 17px; color:#000; letter-spacing:0;}
.block-inner a {/*color:#35495c;*/}
.block-inner a:hover {text-decoration:underline;}
.leftPhoto {margin-bottom:5px; position:absolute; }
.leftPhoto img  {/*border:1px solid #808487;*/}
.leftPhoto.no-img-border img {border:none !important;}
.leftBox-more {font-size:12px; line-height: 14px; text-align:right; }
.leftBox-more a {color:#00247c;}
.leftBox-more a:hover {text-decoration:underline;}

.leftOuterBox-title-text {font-size:18px; line-height: 22px; font-weight:bold; color:#00247c; margin-bottom:9px;padding-right:10px;}
.leftPhoto-banner-text { float:left;width:49%px;}
.leftBox-yigma-banner-text {float:right; width:49%; padding-top:3px;}
.leftOuterBoxCalculator .leftBox-yigma-banner-text {width:67%; padding-top:37px;}
.small-box-news-banner-text { padding-right:10px;}


	

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


/* main-blocks */
.content-main {width:1000px; position:relative; 
    margin: 0 auto;
z-index:1007;

	}
.main-slider {height:474px; width:100%; 
    position:relative; overflow:hidden;
    
z-index:1007; margin-bottom:20px; background-color:#d4ae6f;}

.main-menu-services {height:154px; margin-bottom:6px; padding-left:5.5%;}
.main-blocks {/*padding:14px 0; border-top:5px solid #05287f;*/}
.main-blocks-column {width:25.5%; float:left;}
.main-blocks-column-wide {width:49% !important;}
.left-main-blocks-column {padding-right:15px; }
.center-main-blocks-column {padding-left:1px; padding-right:9px;}
.right-main-blocks-column {padding-left:5px;}




/* currencies */
.currency_rates_table {width:100%; height:81px;}

.currency_rates_table th, .currency_rates_table td {font-size:12px; line-height: 14px; color:#00247c; width:31%; text-align:left;}






/* footer */
footer {position:relative; width:100%; background-color:#282828; margin-top:100px; }

.footer-bottom { position:relative; /*background-color:#fff;*/ margin:0 auto; width: 1000px; height:247px;
    z-index: 1007;}
.footer-bottom-inner {position: relative; /*margin:0 auto; width: 990px;*/}

/* #footer-icons span {position:absolute; top:7px; left:0;} */

#footerMenu{position:relative; padding:24px 0 0 14px; color:#fff; font-size:14px; line-height:16px;}
#footerMenu span{padding:0 7px; text-decoration:underline;}
#footerMenu a, #footerMenu a:link, #footerMenu a:visited{text-decoration:none; padding:0 7px; color:#fff;}
#footerMenu a:hover, #footerMenu a:focus, #footerMenu a:active{text-decoration:underline;}

.copyright { font-size:14px; line-height:16px; color:#fff; padding:18px 0 0 21px; }

.teas {position:absolute; left:3px; top:87px; font-size:10px; line-height:11px; width:154px; height:74px; }
.teas a { /* color: #96969e; position:relative;  top:11px;*/}
.teas a:hover {text-decoration:none; color:#282828;}
.teas a span{display:block; background:url(../images/teas_logo.png) no-repeat; width:154px; height:74px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.visions {position:absolute; left:165px; top:87px; font-size:10px; line-height:11px; width:216px; height:74px; }
.visions a { /*color: #96969e; position:relative;  top:11px;*/}
.visions a:hover {text-decoration:none; color:#282828;}
.visions a span{display:block; background:url(../images/visions_tv_logo.png) no-repeat; width:216px; height:74px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }

.created-by-md {position:absolute; right:0; top:87px; font-size:10px; line-height:11px; width:157px; height:74px; }
.created-by-md a {color: #96969e; /* position:relative;  top:11px;*/}
.created-by-md a:hover {text-decoration:none;}
.created-by-md a span{display:block; background:url(../images/created_by_md.png) no-repeat; width:157px; height:74px; position:absolute; top:0; right:0; /*font-size:14px; line-height:17px;*/ }






.footer-slider-outer {margin:28px 0 0 0; padding:0 22px;}


.favorite-articles-outer {width:1000px; margin:0 auto;}
.favorite-articles-title-top { font-size:24px; line-height:28px; text-align:center; border-bottom:1px solid #bebebe; padding-bottom:8px; margin: 0 0 0 0;}
.favorite-articles {display:inline-block; width:200px; vertical-align:top; text-align:center; }
.favorite-articles-category {font-size:18px; line-height:22px; text-align:center; text-transform:uppercase; border-bottom:1px solid #bebebe; padding:0 0 0 0; margin-bottom:7px}
.favorite-articles-category a {display:block; margin:7px 0; padding:6px 0 2px 0; border-right:1px solid #bebebe;}
.favorite-articles-category a:hover {color:#ff0000;}
.favorite-articles-5 .favorite-articles-category a {border-right:none;}
.favorite-articles-inner {border-right:1px solid #bebebe; min-height:504px; }
.favorite-articles-5 .favorite-articles-inner {border-right:none;}
.favorite-articles-thumb {padding:6px 0 4px 0;}
.favorite-articles-item {border-bottom:1px solid #bebebe; width:173px; margin:0 auto; padding:6px 0 11px 0; }
.favorite-articles-item-last {border-bottom:none !important;}
a.favorite-articles-title {font-size:14px; line-height:16px; text-align:center; display:block; padding-bottom:4px;}
a.favorite-articles-title:hover {color:#ff0000;}
.favorite-articles-item .article-comment-view {text-align:center; font-size:14px; line-height:16px;}


.partners-info {height:169px; margin:0 30px; }
.partners-info h3 {font-size:16px; line-height: 19px; color:#808487; padding: 1px 0 6px 0;}
.partners-info-slider {border-top: #808487 solid 1px;  border-bottom: #808487 solid 1px; height:142px; }
.bottom-blocks {height:269px; margin:35px 0 0 123px; position:relative;}
.bottom-blocks-instance {float:left; margin-right:16px;}
.bottom-blocks-instance h3 {font-size:16px; line-height: 19px; color:#808487; padding: 1px 0 10px 0;}
.bottom-blocks-instance-inner {width:235px; height:237px; border:#808487 1px solid; position:relative;}
.bottom-links-cms {margin: 56px 0 0 33px; font-size:12px; line-height: 14px;}
.bottom-links-cms a {display:block; border-top: 1px solid #808487; background: url(../images/bottom-links-triangle.gif) left top no-repeat; padding:12px 0 20px 0;}
.bottom-links-cms a:hover {color:#5081bb;}
.contacts-cms {margin:57px 9px 0 9px; font-size:14px; line-height: 16px; color:#5081bb;}




.company-info { height:85px; /*background-color:#d1d3d4;*/ border-bottom: #d1d3d4 solid 52px; position:relative;}





/* content */

/* main_blocks */
#mainPageBlocks {width: 858px; float: left; margin: 9px 0 22px 30px;}
#infoSlider {height:336px; background-color:#d1d3d4; margin-bottom:14px;}
.main-box-news {margin-bottom:11px; position:relative; }
.title-h2{/*padding:0 0 7px 0;*/ font-size:16px; line-height: 19px; font-weight:normal; color:#808487; border-bottom: 1px solid #808487; padding-bottom:5px; }
.main_box_left {float:left; width:416px; padding-bottom:33px; background: url(../images/bg_content.jpg) left bottom repeat-x;}
.main_box_right {float:right; width:416px; padding-bottom:33px; background: url(../images/bg_content.jpg) left bottom repeat-x;}
.main_box_left_inner, .main_box_right_inner  {padding-top:18px; background: url(../images/bottom-links-triangle.gif) left top no-repeat;}
.main-box-news a {}
.main-box-news a:hover {}
.main-box-news-inner {/*padding-left:28px;*/}
.main-date-title{/*background-color:#3a3b45;*/ padding:11px 0 8px 0; }

.main-title-news {font-size:16px; line-height: 19px; margin-top:-2px;}
.main-news-date {font-size:16px; line-height: 19px; /*margin-bottom:9px;*/}
.main-news-photo{float:left; padding:2px 0 0 0; }
.main-news-photo a{}
.main-news-photo img{}
.main-news-txt{float:right; width:292px;}
.main-box-news a:hover .main-news-txt{background-color:#000;}
.main-news-no-img{/*float:none; */ width:auto;}
.main-text-inside{font-size:12px; line-height: 14px;}
.main-border-none{border:none;}
.read-more{  text-align:right; padding:12px 5px 11px 0; }
.read-more-text{font-size:12px; line-height: 14px; }
.read-more-quotation{width:28px; height:28px;background:url(../images/pagination_arrow_end.png) center -28px no-repeat;padding:9px 10px 4px 10px;}
.main-box-news a:hover .read-more-quotation{text-decoration:none;color:#b19b5d;background:url(../images/pagination_arrow_end.png) center top no-repeat;}

/*all-news*/
.article-outer {
    margin: 0 0 21px 0;}
.all-news{/*padding-top:25px;* /*margin-top:10px;*/ }
.all-news-category {margin-top:5px;}
.listing-float {width:639px; margin-bottom:44px; margin-left:18px;}
a.load-more-search-result {display:block; margin-left:18px; width:639px; text-align:center; font-family: 'MarkProBold' !important; font-size:14px; line-height:17px; text-transform:uppercase;}
a:hover.load-more-search-result {color:#ff0000;}
.listing-left-yigma {float:left; width:101px; text-align:right; }
a.article-publication, span.article-publication, .listing-left-yigma b{color:#ff0000; font-size:20px; line-height:24px; display:block; font-weight: normal; }
a.article-publication .events-end-date, span.article-publication .events-end-date {display:inline-block; border-top:1px solid #ff0000; margin-top:3px;}
a:hover.article-publication {color:#969696;}
a.article-rubric {font-size:14px; line-height:17px; color:#000; margin-top:7px; font-family: 'MarkProBold' !important; display:block;}
a:hover.article-rubric {color:#969696;}
a.article-one-single-line {float:right; color:#000; width:522px; padding-top:3px;}
a:hover.article-one-single-line {color:#969696; }
.article-one-single-line img {float:left; display:block; /*width:214px;*/ padding-top:2px; max-height:161px;}
.article-one-single-line .article-right-yigma {float:right; width:290px;}
.article-one-single-line .article-right-yigma .article-title {font-size:18px; line-height:22px; font-family: 'MarkPro' !important; text-transform:uppercase; margin-bottom:14px;}
.article-one-single-line .article-right-yigma .article-author {font-size:12px; line-height:14px; }
.article-one-single-line .article-right-yigma .article-short {font-size:16px; line-height:19px;}

.article-box-3 {margin-bottom:26px; padding-left:18px; width: 651px;}
.content-main-left .article-box-3 {margin-bottom:40px;}
.article-3-box {display:inline-block; width:204px; vertical-align:top; text-align:center;margin-right:13px;}
.article-3-box-img {margin-top:5px; display:block; min-height:151px; vertical-align:middle; margin-bottom:14px;}
.article-3-box-img img {max-height:151px; border:1px;}
.article-yigma {}
a.article-3-rubric {font-size:14px; line-height:17px; color:#000; text-transform:uppercase; font-family: 'MarkProBold' !important; display:block; }
a:hover.article-3-rubric {color:#969696;}
a.article-3-bottom-yigma { }
a:hover.article-3-bottom-yigma {color:#969696;}
.article-3-bottom-yigma .article-title {font-size:18px; line-height:22px; font-weight:normal; font-family: 'MarkPro' !important; text-transform:uppercase;  margin-top:9px;}
.article-3-bottom-yigma .article-author {font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:14px; margin-bottom:0;}
.article-3-bottom-yigma .article-short {font-size:16px; line-height:19px; padding:0 6px; margin-top:11px;}

.article-box-2 {margin-bottom:26px; margin-left:18px; width: 656px;}
.content-main-left .article-box-2 {margin-bottom:29px;}
.editors-choise {width:310px; margin-right:18px; display:inline-block; vertical-align:top; text-align:center;}
.article-2-box-img {display:block; margin-bottom:25px;}
a.article-2-box-rubric {font-size:14px; line-height:17px; color:#000; text-transform:uppercase; font-family: 'MarkProBold' !important; display:block; }
a:hover.article-2-box-rubric {color:#969696;}
a.article-2-box-magazine, span.article-2-box-magazine {color:#ff0000; font-size:20px; line-height:24px; display:block;}
a:hover.article-2-box-magazine {color:#969696;}
a.article-2-yigma {color:#000;}
a:hover.article-2-yigma, a:hover.article-2-box-img {color:#969696;}
.article-2-bottom-yigma {}
.article-2-bottom-yigma .article-title {font-size:18px; line-height:22px; font-weight:normal; font-family: 'MarkPro' !important; text-transform:uppercase;  margin-top:9px;}
.article-2-box-img .article-title {font-size:30px; line-height:30px; font-weight:normal; font-family: 'MarkPro' !important; text-transform:uppercase;  margin-top:24px;}
.article-2-bottom-yigma .article-author {font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:14px;}
.article-2-bottom-yigma .article-short {font-size:16px; line-height:19px; padding:0 6px; margin-top:11px;}

.main-photos-inner, .main-videos-inner {position:relative; padding:0 18px 50px 18px;}
.main-photos-left {float:left;  position:relative; width:731px;}
.main-photos-left a {color:#000;}
.main-photos-left a:hover {color:#969696;}
.main-photos-left .main-photos-cation {font-size:24px; line-height:30px; font-weight:normal; font-family: 'MarkPro' !important; margin-top:23px; text-transform:uppercase;}
.main-photos-left .main-photos-author {font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:14px;}
.main-photos-left .main-photos-categoty {font-size:14px; line-height:17px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:14px;}
.main-photos-left a .main-photos-date {font-size:20px; line-height:24px; margin-top:11px; color:#ff0000;}
.main-photos-left a:hover .main-photos-date {color:#969696;}
.main-photos-left .main-photos-title {font-size:24px; line-height:30px; font-weight:normal; font-family: 'MarkPro' !important; margin-top:15px;  text-transform:uppercase;}
.main-photos-left .main-photos-short {font-size:16px; line-height:19px; margin-top:7px;}
.main-photos-left a .main-photos-duration {position:absolute; top:521px; left:8px; background-color:#fff; color:#969696;font-size:16px; line-height:19px; text-transform:uppercase; font-family: 'MarkProBold' !important; padding:2px 4px 0 4px;}
.main-photos-left a:hover .main-photos-duration {color:#ff0000;}
.main-photos-right{float:right; width:215px;}
.main-photos-right-box {margin-bottom:14px; position:relative;}
.main-photos-right-box a {color:#000;}
.main-photos-right-box a:hover {color:#969696;}
.main-photos-right-box .main-photos-cation {font-size:14px; line-height:18px; font-weight:normal; font-family: 'MarkPro' !important; margin-top:4px;  text-transform:uppercase;}
.main-photos-right-box .main-photos-author {font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:4px;}
.main-photos-right-box a .main-photos-duration {position:absolute; top:141px; left:4px; background-color:#fff; color:#969696;font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important; padding:2px 4px 0 4px;}
.main-photos-right-box a:hover .main-photos-duration {color:#ff0000;}
.main-photos-right-box .main-photos-author {}
.main-photos-right-box .main-photos-categoty {font-size:12px; line-height:14px; text-transform:uppercase; font-family: 'MarkProBold' !important;  margin-top:4px;}
.main-photos-right-box a .main-photos-date {font-size:16px; line-height:19px; margin:2px 0 3px 0; color:#ff0000;}
.main-photos-right-box a:hover .main-photos-date {color:#969696;}
.main-photos-right-box .main-photos-title {font-size:14px; line-height:18px; font-weight:normal; font-family: 'MarkPro' !important; margin-top:4px;  text-transform:uppercase;}

/*pagination*/
.pagination {text-align:center; font-size:18px; line-height:22px; font-family: 'MarkPro' !important; padding:38px 0 38px 0; margin-right:18px; margin-top:2px; border-top:1px solid #969696; }
.pagination b {color:#ff0000;  text-decoration:none; padding:0 7px 0 7px; font-weight: normal;}
.pagination a {  text-decoration:none; padding:0 7px 0 7px; /*font-weight:bold;*/}
.pagination a:hover {color:#ff0000;}
.pagination-more {}


.bx-slider-top {}
.bx-slider li {position:relative;}
.bx-slider .bx-slider-captions { text-align:center; width:644px;padding-top:50px;}
.bx-slider .bx-slider-captions .bx-slider-categories { font-size:14px; line-height:16px; text-transform:uppercase;}
.bx-slider .bx-slider-captions .bx-slider-title { font-size:30px; line-height:36px; padding-top:4px;}


.all-news .article-one, .last-3 .article-one  {display:inline-block; position:relative; vertical-align:top; width:212px; margin:0 4px 30px 0; }

.all-news a.article-one:hover, .last-3 a.article-one:hover {color:#ff0000;} 
.all-news .article-one .article-category { text-align:center; font-size:14px; line-height:16px; padding:6px 0 9px 0; text-transform:uppercase;}
.winner-outer-list {color:#ff0000; font-size:16px; line-height:19px; text-align:center; padding-bottom:9px;}
.stage-2-outer-list {color:#ff0000; font-size:16px; line-height:19px; text-align:center; padding-bottom:9px;}
.all-news .article-one .article-title, .last-3 .article-one .article-title {text-align:center; font-size:18px; line-height:22px;}
.content-left-special .all-news .article-one .article-title {font-size:14px; line-height:16px;}
.all-news .article-one.article-one-simple .article-title {padding-top:13px;}
.last-3 .article-one .article-title {padding-top:13px;}
.all-news .article-one img {}
.article-point-inner {font-size:14px; line-height:16px; text-align:center; padding-top:2px; }

.all-news-category .article-one {display:inline-block; position:relative; vertical-align:top; width:314px; height:428px; margin:0 16px 28px 0; }
.all-news-category a.article-one:hover {color:#ff0000;} 
.all-news-category .article-one .article-yigma { position:absolute; left:6px; bottom:6px; width:286px; padding:8px; height:125px;
background: rgba(255, 255, 255, 0.8);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ccffffff', endColorstr='#ccffffff');
}
.all-news-category a.article-one:hover .article-yigma {background: rgba(255, 255, 255, 1);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffffff', endColorstr='#ffffffff');}

.all-news-category .article-one .article-category {text-align:center; font-size:14px; line-height:16px; padding:8px 0 4px 0; text-transform:uppercase;}
.all-news-category .article-one .article-title {text-align:center;font-size:20px; line-height:24px;}
.all-news-category .article-one img {}

.article-comments {margin-left:0; text-align:right;}
.article-comments .comment-avatar {float:left; margin-right:12px;}
.article-comments input[type='submit'], .comment-repy input[type='submit'] {margin:19px 0; width:auto; padding:10px 20px 7px 20px; }
.article-comments input[type='submit']:hover, .comment-repy input[type='submit']:hover {color:#fff; background-color:#969696;}
.article-comments-special  input[type='submit'] {margin:14px 0 4px 0; width:auto; padding:0 9px; }
.comment-one {margin:19px 0 5px 28px; border-top:1px solid #969696; padding:19px 0 5px 0; font-size:14px; line-height:16px;}
.comment-one .comment-one{margin-left:30px;}
.comment-one .comment-avatar {float:left; margin-right:14px;}
.comment-title-text {width:auto;  padding-left:143px;}
.comment-title {padding-bottom:18px; font-family: 'MarkProLight' !important; font-size:18px; line-height:22px; }
.comment-title span {color:#000; font-family: 'proforma-italic' !important;  font-size:16px; line-height:19px;}
.comment-title span.comment-date {color:#ff0000;}
.comment-text { padding-bottom:22px; font-family: 'proforma-regular'; font-size:16px; line-height:19px;}
.comment-repy {}
.ohh-89 {padding:12px 0 4px 0;}
.ohh-88 {color:#ff0000; padding:12px 0 0 0;}
.comment-one a { font-family: 'MarkProLight' !important; font-size:14px; line-height:17px; text-transform:uppercase; color:#969696; padding-right:8px;}
.comment-one a:hover { text-decoration:none; color:#ff0000;}
.reply-form{display:none; /*margin-top:14px; margin-left:26px; */ text-align:right;}
.comment-title-text-selected{background:#bebebe;}
.article-comments-top textarea {width:100% !important; box-sizing:border-box; margin-top:19px;}


.load-more-comments {font-size:14px; line-height:16px; text-align:center;}
.load-more-comments a { text-decoration:underline;}
.load-more-comments a:hover {color:#ff0000;}





.box-news {margin-bottom:18px; position:relative; border-bottom: 1px dotted #fff;  padding:0 15px;}
.box-news a {}
.box-news a:hover {}
.box-news-inner {}

.box-news a:hover .date-title{color:#05287f;}
.title-news{/*margin-top:-2px;*/ /*font-weight:bold;*/ padding-bottom:2px;}
.news-no-img .title-news {padding-left:0px !important;}
.date-title{/* background-color:#3a3b45; */ font-size:16px; line-height: 19px; /*padding:0 15px;*/ /*color:#05287f;*/ /*font-weight:bold;*/}
.date-title a {/*color:#35495c;*/}
.date-title a:hover { text-decoration:underline;}
.news-date{ /*margin-bottom:9px;*/}
.news-photo{ /*padding:2px 0 0 0; float:left;  width:26;%*/ position:absolute; top:-4px; left:15px; }
.news-photo a{}
.news-photo img{}
.news-txt{  padding-left:193px;  position:relative;}
.news-no-img{/*float:none; width:auto; */ padding-left:0;}
.text-inside{font-size:14px; line-height: 17px; padding:21px 15px 17px 0; color:#000;}
.text-inside a {/*color:#35495c;*/}
.text-inside a:hover {text-decoration:underline;}
.border-none{border:none;}
.read-more{/*font-weight:bold;*/  text-align:right; padding:12px 5px 11px 0; }
.read-more-text{font-size:12px; line-height: 14px; }


.more {font-size:11px; line-height: 12px; color: #05287f; width: 18px; height: 20px; /* position: relative; float:right; */ position:absolute; right:0; bottom:0;}
.more span {width: 18px; height: 41px; background: url(../images/arrow_more.gif) no-repeat; position: absolute; display: block; top:-13px;}

.read-more a{}
.read-more a:hover{ }




/* regions */
.all-regions {margin-top:15px; padding-top:18px; border-top: 1px dotted #fff;}
.box-regions {margin-bottom:18px; position:relative; border-bottom: 1px dotted #fff;  padding:0 15px; }
.regions-title {font-size:16px; line-height:19px; padding:0; /*color:#35495c;*/ font-weight:bold;}
.title-regions {font-weight:normal;}
.regions-inside {font-size:14px; line-height:17px; padding: 21px 0 0 0; color:#000;}
.regions-show {padding: 0 0 21px 0;}
.regions-show a {font-size:14px; line-height:17px; /*color:#35495c;*/}
.regions-show a:hover {text-decoration:underline;}
.regions_all {/*padding-top:25px;*/ font-size:14px; line-height:17px; padding:0 15px;}
.regions_all a {/*color:#35495c;*/}
.regions_all a:hover {/*color:#35495c;*/ text-decoration:underline;}




/* contacts */
.contacts-text {margin: 30px 10px 10px 10px;}
.contacts-text p {color: #fff;}
.contacts-gmap {margin: 0 0 30px 0;}
.contacts-form-wrapper {margin: 30px 0 30px 10px;}
.contacts-form-wrapper .fills-required {color: #fff; font-size:10px; line-height: 11px;}
.contacts-form-field-caption {display: block; width: 90px; height: 23px; float: left; margin: 0 10px 0 0; padding: 12px 0 0 0; font-size:12px; line-height: 14px; color: #fff;}
/* 606 - 30 - (90+10) = 476 */
.contacts-form-field {width: 470px; float: left; border: 1px solid #b19b5d; background: #fff; color: #666;}
input.contacts-form-field {height: 22px; padding: 6px 0 0 4px;}
textarea.contacts-form-field {width: 474px; height: 168px; min-width: 474px; max-width: 474px; min-height: 100px; max-height: 300px;}
.contacts-form-controls {text-align: right; padding: 15px 20px 0 0;}
.contacts-form-button {height: 30px; border: none; background: #000; color: #b19b5d; text-transform: uppercase; padding: 15px 30px 35px 30px; font-size:16px; line-height: 19px; cursor: pointer;}
.contacts-form-button:hover {color: #fff;}
.contacts-form-wrapper .notification {color: #f00; font-size:12px; line-height: 14px; text-align: left;}

/* sitemap */

.site-map {margin-top:8px; }
.site-map-inner {text-transform:uppercase;}
.site-map-inner a {color: #000;}
.site-map-inner a:hover {color: #ff0000;}

.sitemap-title {font-size:30px; line-height: 30px; padding-bottom:8px;}
.site-map-root {font-size:24px; line-height: 24px; padding:0 0 8px 62px;}



.all-new { /*margin: 30px 10px; color: #fff;*/text-align: left; color: #000; padding: 15px 0; /*font-size:14px; line-height:17px;*/ letter-spacing:0;
}

/* 404 */
.error { /*margin: 30px 10px; color: #fff;*/text-align: left; margin:0 18px; padding-bottom: 11px; font-size:18px; line-height:22px; }
.error p {margin-bottom:6px;}
.error p a {color:#ff0000;}
.error p a:hover {text-decoration:underline;}
.search-title-err {margin:16px 18px 30px 18px; font-size:30px; line-height:30px; text-transform:uppercase;}

/*contacts*/
.contacts-inner {margin:0 18px;}
.contacts_text { font-family: 'MarkProLight' !important; text-align:left; color:#000; margin-bottom:26px; font-size:14px; line-height:17px;}
.contacts-map {position:relative; margin:14px 0 40px 0; height:560px;}
.contacts-all {padding-bottom:14px;}
.contacts_title {font-family: 'MarkProLight' !important; font-size:24px; line-height:30px; text-transform:uppercase; margin-top:9px; border-top: 1px solid #969696; padding-top:27px; }
.fills-required {font-size:16px; line-height:19px; margin-top:13px; }
.notification, .qeyd {font-size:16px; line-height:19px; color: #ff0000; /*width:100% !important;*/ }
div.notification {}
.notification p.error {font-size:16px !important; line-height:19px !important; margin:0; padding:0;}

#contactsForm,  .search-box-form-outer {/*width: 500px !important;*/padding: 20px 53px; margin-top:6px; background-color: #bebebe; font-size:16px; line-height:19px; text-align:center;}

#contactsForm {background-color:#dbdbdb; margin:41px 0 47px 0; padding:42px 42px 20px 42px; text-align:center; font-size:16px; line-height:19px; }
#contactsForm label { padding:11px 0 5px 0; text-transform:uppercase;}

.subscribe-form {background-color:#dbdbdb; margin:0 0 47px 0; padding:42px 160px 20px 160px; text-align:center; font-size:16px; line-height:19px; }
.subscribe-form label { padding:11px 0 5px 0; text-transform:uppercase;}
.subscribe-form .radio-choose label {text-transform:none;}
.subscribe-form .form-subsection { padding:11px 0 5px 0; text-transform:uppercase; font-family: 'MarkPro' !important; font-size: 14px;} 
.subscribe-form .form-subsection-2 {font-size: 24px; color:#ff0000;}
.subscribe-form .payment-info { padding:11px 0 5px 0; font-family: 'MarkPro' !important; font-size: 14px;}
.subscribe-form .payment_type_cash {display: inline-block;}
.subscribe-form  .subtotal {padding:11px 0 5px 0; font-family: 'MarkPro' !important; font-size: 24px; color:#ff0000;}
.subscribe-form  .notification {padding:11px 0 5px 0; font-family: 'MarkPro' !important; font-size: 14px;}

.contacts_text a {color:#ff0000;}
.contacts_text a:hover { text-decoration:underline;}
#otherhomes{display:none;}




#googleMap .MicrosoftMap .Infobox .infobox-title{padding:5px !important; font-weight:normal !important;}
#googleMap .Infobox{height: 127px !important;width:350px !important;top: -62px !important;left:-7px !important;}
#googleMap .infobox-stalk{top: 127px !important;}


.projects-map.Infobox{height:70px !important;width:350px !important;top:45px !important;left:-7px !important;}
.projects-map .infobox-stalk{top:70px !important;}
.projects-map .MicrosoftMap .Infobox .infobox-title{padding:5px !important;}


.menu-outer-clone {position:fixed !important;top:0 !important;z-index:1000; background-color:#fff;width:100% !important;  }
.menu-outer-clone-special {/*background-color:#f0ebe6;*/ background-color:#e7e7e7;}

.menu-outer-clone #menu {/*border-top:1px solid #bebebe; margin-top:8px; margin-bottom:8px;*/ }
.menu-outer-clone #top-sub-nav-parent {margin-bottom:8px;}
.menu-outer-clone-special #top-sub-nav-parent {margin-top:8px;}
.menu-outer-clone .category-type-3-fc-top {margin-bottom:8px !important;}

.comment-complain-area{display:none;position:fixed;width:350px;height:230px;padding:15px;border:5px solid gray;border-radius:6px;background:azure;left:50%;margin-left:-170px;top:50%;margin-top:-115px;z-index:30000;}
.comment-complain-text{width:340px;}
.comment-complain-area .close{position:absolute;top:5px;right:5px;}
.overlay{position:fixed;width:100%;height:100%;background-color:rgb(0,0,0);opacity:0.7;top:0;left:0;z-index:1010;display:none;}
#twitter-widget-1{margin:0 auto !important;}

.registration-box {/*padding:9px 15px 0 0;*/}
.row {margin-bottom:22px; text-align:left;}
.row-submit {text-align:center; padding-top:16px;}
.row span {display:block; text-transform:uppercase; position:relative; font-size:16px; line-height:19px; margin-bottom:5px;}
.row span.picture {top:1px;}
.row span.upload-image-descr {width:auto !important; text-transform:none !important; padding:10px 0 10px 0; font-size:14px; line-height:16px;}
.row span.user-image {text-align:left !important; width:auto !important;}
.row span.user-image-del {width:auto !important; text-transform:none !important;}
.row span.user-image-del input {display:inline-block; margin-left:8px; position:relative; top:2px;}
.registration-box input, #contactsForm input {} 
#contactsForm textarea, .subscribe-form  textarea {height:130px;}
.account-settings-outer input[type='submit'], #contactsForm input[type='submit'] {margin:26px 0 0 0; width:auto; }
/*.registration-box input[type='file'] {border:none;}*/
.registration-box input[type='checkbox'] {width:28px; position:relative; top:4px; left:2px;}

.forgot-password, .reset-password, .profile-outer, .account-settings-outer, .comments-list-outer {padding:9px 15px 0 0; font-family: 'MarkPro' !important;}

.forgot-password label, .reset-password label {display:inline-block; width:170px; text-align:right; font-size:14px; line-height:16px; padding-right:14px; text-transform:uppercase; }
.forgot-password input, .reset-password input {width:260px;}
.forgot-password .notify, .reset-password .notify  {margin:0 0 12px 0; font-size:16px; line-height:19px; color:#ff0000; text-transform:uppercase;}
.forgot-password input[type='submit'], .reset-password input[type='submit'], .status-notification input[type='submit'] { width:auto;}
.forgot-password input[type='submit']:hover , .reset-password input[type='submit']:hover , .status-notification input[type='submit']:hover{color:#fff;  background-color:#969696;}

.forgot-password .notify-success, .reset-password .notify-success {font-size:16px; line-height:19px; text-transform:uppercase;}


.profile-links {font-family: 'MarkPro' !important; text-transform:uppercase;
    font-size: 18px;
    line-height: 22px; }
.profile-links a {display:block; margin-bottom:8px;}
.profile-links a:hover { color:#969696; text-decoration:none !important;}

.page-text {font-size:16px; line-height:19px; margin-bottom:16px;}
.page-text a {}
.page-text a:hover {center; color:#ff0000; text-decoration:underline;}

.account-settings-outer label {display:inline-block; font-size:14px; line-height:16px; padding-left:8px; text-transform:uppercase; padding-bottom:8px;}

.account-settings-outer input[type='checkbox'] {height:auto !important;}

.login-box .login-error {font-size:14px; line-height:16px; color:#ff0000; min-height:16px; margin-bottom:6px;}
#login-via .login-error-3rd {font-size:14px; line-height:16px; color:#ff0000; margin-top:8px;}
.login-box .keep-signed {}
.login-box .keep-signed input {width:auto; height:auto !important;}
.login-box .keep-signed span {display:inline-block; padding-left:8px; padding-bottom:8px; position:relative; top:-2px;}

.user-comments-count, .dfe-43 {font-size:18px; line-height:22px; margin-bottom:16px;}
a.user-comment {font-size:14px; line-height:16px; display:block; margin-bottom:16px;}
a.user-comment:hover {color:#ff0000; text-decoration:underline;}
a.user-comment .comment-title-date {}
a.user-comment .comment-article-title span {}
a.user-comment .comment-text {padding-bottom:0 !important;}
a.user-comment .comment-text span {}
a.user-comment .deleted-comment { color:#ff0000;}
a.user-comment  .comment-article-title-project {}

.registration-box div.notification, .registration-box-edit div.notification { color:#ff0000;}
.registration-box div.notification .error-register, .registration-box-edit div.notification .error-register {font-size:14px; line-height:16px;  margin:0; /*padding:0;*/}

.status-notification {font-size:16px; line-height:24px; color:#ff0000; margin-bottom:16px; }
.status-notification .resend-form { margin-top:8px;}
.status-notification .resend-form input[type='submit']:hover{color:#fff;  background-color:#969696;}
.status-notification .resend-email-sent {margin-bottom:8px; color:#000;}


.activate-acount {font-size:16px; line-height:19px; text-transform:uppercase; font-family: 'MarkPro' !important;}

.admin_status_comment  {text-align:center; margin-bottom:16px;}
.admin_status_comment a {font-size:18px; line-height:22px; color:#ff0000;}
.admin_status_comment a:hover {color:#000; text-decoration:none;}
.comment-notification-top {color:#ff0000; font-size:24px; line-height:28px; text-transform:uppercase; margin:0 18px; font-family: 'MarkProLight' !important; text-align:center;}

.denied-comments {font-size:18px; line-height:22px; margin-bottom:8px;}

#menu-mobile{display:none;}
.menu-icon{display:none;}

.bg-banner-left{position:fixed;width:438px;height:100%;background-color:#fff;margin-left:-438px; top:0; overflow:hidden;z-index:-1;}
.bg-banner-right{position:fixed;width:438px;height:100%;background-color:#fff;top:0; overflow:hidden;z-index:-1;}
.menu-sample-mobile{display:none;}
.vita-top-outer-descr{display:none;}

.scl-kv-22 {border:6px solid #e7e7e7; padding:12px 0; margin-bottom:28px; background-color:#fff; overflow:hidden; text-align:center; /*width:280px;position:relative;height:400px;margin-left:30px*/}
.scl-kv-22 .news-block-title2 {padding-bottom:17px;}

a.sc-facebook {width:30px; height:30px; display:inline-block; background-image:url(../images/button_facebook.gif); background-position:0px top; margin:0 3px;}
a.sc-facebook:hover {background-position: -30px top;}

a.sc-instagram {width:30px; height:30px; display:inline-block; background-image:url(../images/button_instagram.gif); background-position:0px top; margin:0 3px;}
a.sc-instagram:hover {background-position: -30px top;}
	
a.scl-bt-active {background-position: -30px top !important;}
	
.scl-kv-22-inner {position:relative;width:1100px;left:0;  margin:20px 0 23px 0; max-height:241px; overflow:hidden;}
.scl-87-block {width:260px;float:left;position:relative; max-height:230px; margin:0 34px 0 34px;}
.scl-87-block img {width:70px; padding:4px 7px;}
#fb_like_share{width:130px;}

a.back-to-top {width:36px;height:36px;display:block; background-image:url(../images/back_to_top_arrow_02.png); background-position:left 0px; margin:0 3px; position:fixed;z-index:1090;display:none;left:50%;margin-left:518px;bottom:18px;}
a.back-to-top:hover  {background-position: left -72px;}

.login-block{position:fixed;width:610px;z-index: 1020;height: 470px;top: 50%;margin-top: -250px;left: 50%;margin-left: -300px;display:none;}
.registration-box{position:fixed;width:610px;z-index: 1020;height: 470px;top: 50%;margin-top: -250px;left: 50%;margin-left: -300px;display:none;background: #fff;}
.registration-box .notification, .registration-box-edit .notification {min-height:19px;}

#top-nav-btm li {float:left;}
#content-main-top{ }
.slider-photos-videos {border-top:1px solid #969696; margin-bottom:32px;}
.bxSlider li{width:1000px !important;}
.bxSlider .slider-caption {float:left;width:367px;text-align:center;padding:8px 21px;box-sizing:border-box;}
.bxSlider .slider-img {float:left;}

.bx-c-title {font-size:36px; line-height:36px; font-weight:normal; margin-top:0px; text-transform:uppercase;}
.bx-c-date {font-size:24px; line-height:36px; color:#ff0000; margin-top:2px;}
.bx-c-author { font-family: 'MarkProBold' !important; font-size:14px; line-height:30px; font-weight:normal; margin-top:1px; text-transform:uppercase;}
.bx-c-description { font-family: 'proforma-italic' !important; font-size:20px; line-height:24px; margin-top:6px;}
.bxSlider a {display:block;}
.bxSlider a:hover, .bxSlider a:hover .bx-c-date {color:#969696;}
.gallery-switch-outer-hd{display:none;}
.map-all{position:relative; margin:26px 18px 68px 18px;}
.map-regions{position:absolute;top:0;right:0;width:180px;height:436px; background:#646464; display:none; padding:7px 5px 7px 10px;}
a.map-region {color:#fff; font-family: 'MarkPro' !important;  text-transform:uppercase; font-size:12px; line-height:22px;}
a:hover.map-region {color:#ff0000;}
.map-events-outer{position:absolute;top:10px;left:10px;width:184px;height:416px; background:#dbdbdb;display:none; border:1px solid #afafaf; padding:7px 16px 7px 16px;   }
.map-overlay{position:absolute;top:0;left:0;width:675px;height:450px;background:rgba(55,55,55,0.5);z-index:100;display:none;}
.map-overlay img{position:absolute;left:50%;top:50%;margin-left:-32px;margin-top:-32px;}
.map-region{display:block;}
.map-region-top {font-family: 'MarkPro' !important; text-transform:uppercase; font-size:18px; line-height:22px; padding:6px 0 13px 0;}
a.map-event-link {display:block; margin-bottom:15px;}
a:hover.map-event-link {color:#ff0000;}
a.map-event-link .map-event {font-family: 'MarkPro' !important; text-transform:uppercase;  font-size:12px; line-height:14px;}
a.map-event-link .map-event-venue {font-family: 'proforma-regular'  !important; font-size:12px; line-height:14px;}
.map-events .block-bottom-link-2 {position:absolute; bottom:10px; left:0; text-align:center; width:100%;}
.map-events .block-bottom-link-2 a.view-all-events {font-family: 'MarkProBold'; display:inline-block; font-size:14px; line-height:17px; text-align:center; text-transform:uppercase; padding:10px 20px 7px 20px; color:#fff; background-color:#ff0000;  }
.map-events .block-bottom-link-2 a:hover.view-all-events {color:#fff;  background-color:#969696;}
a.map-events-outer-close{position:absolute; padding:0; width:23px; height:23px; background:url(../images/close_button_01.png) no-repeat left 0; top:7px;right:7px;}
a:hover.map-events-outer-close {background:url(../images/close_button_01.png) no-repeat left -23px;}

.top-menu-more-mobile{display:none;}

.center-banner-2{
  margin-top: 13px;
  padding-bottom: 13px;
  border-bottom: 1px solid #969696;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-device-width: 768px){
  .center-banner-2{
    display: none;
  }
}
.payment-type{display:none;}
.hidden{display: none;}

.payment-info{display: none;}
