@font-face{font-family: "helvetica_h1";
src: url(../fonts/helvetica_h1.otf);
}
BODY
{
	background: #e6e2e1;
}

/*bg*/
.bg_1{
    width: 100%;
    background: url(../images/main-shadow.png) repeat-y center;

}
.bg_2{
    width: 100%;
    background: url(../images/top-banner.jpg) 50% 0 no-repeat;
}
.bg_3{
    width: 100%;
    background: url(../images/footer-shadow.png) 50% 100% no-repeat;
    padding-bottom: 17px;
}
.bg_all{
    width: 100%;
    height: 100%;
    background-color: #e6e2e1;
}
#container_section {
    overflow: hidden;
    position: relative;
}
#container_article{
    padding-bottom: 50px;
    overflow: hidden;
    border-top: 1px solid #dbdbdb;
}
#container_top{
    overflow: hidden;
}
#container_error
{
	overflow: hidden;
	padding: 60px 0;
	 border-top: 1px solid #dbdbdb;
}
#container_news
{
    padding-bottom: 50px;
    overflow: hidden;
}
.main_1 a, #container_news a, .bradcrumbs a
{
	text-decoration: underline;
	color:#029EDB;
}
#container_tv
{
    padding-bottom: 18px;
    overflow: hidden;
}

#container_home
{
    padding-bottom: 18px;
    overflow: hidden;
}

#flash
{
    height: 190px;
    width: 960px;
    overflow: hidden;
    position: absolute;
}
.featured-content h2{
    padding: 10px 0 0 10px;
}

/*end bg*/

/*HEADER*/
.dropdowns {position: relative; z-index: 10;}
.tv-dropdown {display: none; width: 100%; height: 180px; background-color: #000; position: absolute; left: 0; top: 0;}
.tv-dropdown .left {display: block; height: 100%; width: 480px; float: left;}
.tv-dropdown .right {height: 100%; width: 480px; float: left;}

.tv-dropdown .left .inner {padding: 14px;}
.tv-dropdown .left img {display: block; float: left;}
.tv-dropdown .left .copy {float: left; color: #fff; font-size: 14px; margin-left: 20px; width: 210px; line-height: 1.2;}
.tv-dropdown .left .copy h2 {font-size: 24px; text-transform: uppercase;}

.tv-dropdown .right .inner {padding: 14px;}
.tv-dropdown .right .right-block {display: block; width: 100%; height: 70px; margin-bottom: 12px;}
.tv-dropdown .right .right-block img {display: block; margin-right: 20px; float: left;}
.tv-dropdown .right .right-block .copy {float: left; width: 330px; color: #fff; font-size: 14px; line-height: 1.2;}
.tv-dropdown .right .right-block .copy h2 {font-size: 16px; text-transform: uppercase;}

/*danny dropdown*/

.danny-dropdown {font-size: 12px; line-height: 16px; display: none; width: 100%; height: 98px; background-color: #000; position: absolute; left: 0; top: 0;}
.danny-dropdown .section {display: block; color: #fff; height: 100%; width: 33%; float: left;}
.danny-dropdown .section .inner {padding: 14px;}
.danny-dropdown .section .image {float: left; margin-right: 14px;}
.danny-dropdown .section h2 {text-transform: uppercase; font-size: 16px;}

#top_flash
{
    height:208px;
    position: relative;
}
.above-flash-menu
{
    position: absolute;
    right: 0px;
}
.tweet-message,.itunes-button,.dfds-button,
.contact-button,.tweet-button,.facebook-button
{
    display: block;
    height:42px;
    float: left;
    background: url(../images/top-above-sprite.png) no-repeat;
}
.tweet-message
{
    width: 605px;
    overflow: hidden;
}
.tweet-message p
{
    padding: 10px 10px 0 10px;
    font-size: 12px;
}
.tweet-button
{
    width: 32px;
    background-position: -605px 0;
}
.facebook-button
{
    width: 33px;
    background-position: -637px 0;
}
.dfds-button
{
    width: 89px;
    background-position: -670px 0;
}
.contact-button
{
    width: 31px;
    background-position: -759px 0;    
}
.top-search-box
{
    width:321px;
    height:60px;
    position: absolute;
    top:85px;
    right: 0px;
    background: url(../images/home-search-bg.png);
}
.top-search-box-inner
{
    position: relative;
    width:321px;
    height:60px;
}
.index-view,.map-view
{
    display: block;
    position: absolute;
    height:27px;
    top:22px;
    background: url(../images/search-button-sprite.png) no-repeat;
}
.map-view
{
    width: 71px;
    left: 6px;
}
.index-view
{
    left: 77px;
    width: 84px;
    background-position: -71px 0;
}
.search-field
{
    position: absolute;
    top:15px;
    left:164px;
}
.search-field-bg
{
    width: 144px;
    height:32px;
    position: relative;
    background: url(../images/search-field-bg.png) no-repeat;
}
.search-field-button
{
    border: none;
    background: url(../images/search-button.png) no-repeat;
    width: 16px;
    height: 16px;
    left:5px;
    top:8px;
    position: absolute;
}
.search-filed-input
{
    border: none;
    background: none;
    position: absolute;
    width:115px;
    top:2px;
    height:25px;
    left:25px;
}
/* end HEADER */
/*menu verxnee*/
.menu_text
{
    background: url(../images/bg-menu.png) repeat-x ;
    overflow: hidden;
}

.menu_text li
{
    float: left;
    width: 160px;
    height: 28px;

}
.menu_text li.last a
{
    border: none;
}


.menu_text a
{
    display: block;
    height: 30px;

    border-right: 1px solid #909090;
}



.menu_text p
{
    padding-top: 9px;
    text-align: center;
}


/*end menu*/

/*content*/
.read_more a
{
     background: url(../images/arrows.jpg) no-repeat right;
     height: 10px;
     display: block;
     padding-right: 20px;
}

.read_more
{
    width: 83px;
    padding-top: 8px;
}

.big_rule_solid
{

    background:#ececec;
    height: 8px;
}
.big_rule
{
    background: url(../images/line_text_arch.png) repeat-x;
    height: 8px;
}
.small_rule
{
    background: url(../images/small_rule.png) repeat-x;
    height: 8px;
}

/*end content*/


/*footer*/
#footer
{
   
}
.footer-menu {
    background: url(../images/footer-bg.png) no-repeat;
    height: 125px;
    width: 960px;
    position: relative;
}

.footer-menu-1, .footer-menu-2, .footer-menu-3, .footer-menu-4, .footer-menu-5,
.footer-menu-6, .footer-menu-7, .footer-menu-8
{
    position: absolute;
    top:22px;
}
.footer-menu a {
    display: block;

}
.footer-menu-main
{
    font-weight: normal;
    color: #0092cd;
    font-size:12px;
    text-transform: uppercase;
    margin-bottom: 17px;
}

.footer-menu-secondary
{
    font-weight: normal;
    font-size:12px;
    color: #0092cd;
    background: url(../images/footer-dot.png) no-repeat;
    padding-left: 15px;
    margin-bottom: 13px;
    text-transform: capitalize;
}
.footer-menu-host{
    font-weight: normal;
    color: #f57b1d;
    font-size:12px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.footer-menu-2-map {
    width:132px;
    height:36px;
    background:url(../images/footer-btn-map.png) 0 0 no-repeat;
}
.footer-menu-2-index {
    width:132px;
    height:36px;
    background:url(../images/footer-btn-map.png) 0 -37px no-repeat;
}
.footer-menu-7-twitter
{
    width: 31px;
    height: 32px;
    float: left;
    background:url(../images/footer-btn-social.png) 0 0px no-repeat;
}
.footer-menu-7-facebook
{
    width: 32px;
    height: 32px;
    float: left;
    background:url(../images/footer-btn-social.png) -31px 0px no-repeat;
}
.footer-menu-7-contact
{
    width: 32px;
    height: 32px;
    float: left;
    background:url(../images/footer-btn-social.png) -64px 0px no-repeat;
}
.footer-menu-7-dfds
{
    width: 96px;
    height: 31px;
    background:url(../images/footer-btn-social.png) 0px -32px no-repeat;
}
.footer-menu-main-contact{
    font-weight: normal;
    color: #0092cd;
    font-size:12px;
    text-transform: uppercase;
    margin-bottom: 8px;
}
.footer-menu-8-buit{
    width: 111px;
    height: 32px;
    background:url(../images/footer-btn-right.png) 0px 0px no-repeat; 
}
.footer-menu-8-itunes{
    width: 111px;
    height: 31px;
    background:url(../images/footer-btn-right.png) 0px -32px no-repeat; 
}
.footer-menu-1{ left:20px;}
.footer-menu-2{left:80px;}
.footer-menu-3{left:234px;}
.footer-menu-4{left:356px;}
.footer-menu-5{left:491px;}
.footer-menu-6{left:617px;}
.footer-menu-7{left:700px;}
.footer-menu-8{left:830px;}
/*end footer*/

/* Topography */
.top-menu
{
    text-decoration:none;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    color:#fff;
    font-weight:bold;
    text-shadow:-1px 1px 2px #000;
}


.top-menu:hover
{
    background: url(../images/bg-menu-hover.png) repeat-x ;
    color: #cceb24;
    text-shadow: none;
}

.top-menu.active
{
    background: url(../images/bg-menu-hover.png) repeat-x ;
    color: #cceb24;
    text-shadow: none;
}

.footer-menu
{
    text-decoration:none;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color:#464646;
}

.main_1
{
    color:#555555;
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

h1
{
    color: #c4eb00;
    font-size: 44px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: helvetica_h1,Helvetica,sans-serif;
}

h2
{
    color: #029edb;
    font-size: 24px;
    font-weight: normal;

}

h3
{

    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
}

h4
{
    color: #494949;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

h5
{
    color: #d3f12e;
    font-size: 24px;
   /* font-weight: normal;*/
    padding-top: 22px;
}

.big_1
{
    color: #fff;
    font-size:14px;
    font-weight: normal;
    line-height: 17px;
}

.big_3
{
    color: #fff;
    font-size:14px;
    font-weight: normal;
    line-height: 21px;
}

.big_2
{
    color: #d3f12e;
    font-size:18px;
    font-weight: normal;
}

.small_1
{
    color: #363636;
    font-size: 13px;
}

.small_2
{
    color: #959595;
    font-size: 11px;
}

.small_3
{
    color: #000;
    font-size: 12px;
}

.small_4
{
    color: #fff;
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 50px;
}

.small_2 b
{
    font-weight: normal;
    color: #727272;
}

.r_m_text
{
     font-size: 10px;
     text-transform: uppercase;
     color: #7d7d7d;
     text-decoration: none;
}
/*Breadcrumbs*/
.bradcrumbs
{
	padding:10px 0 0 9px;
}
#itunes
{
    padding-top: 18px;
}

/*Home */
/*tv-epizod*/
.this_week a
{
    display: block;
}

.this_week ul li
{
    float:left;
    width:133px;  /*133*/
    padding-top: 5px; /*12*/
    font-size: 12px; /*12*/
    font-family: Helvetica,Arial,sans-serif;
}
.this_week_day
{
    color:#ccc;
    padding-bottom: 6px;
}
.this_week_row
{
    color:#fff;
    padding-bottom: 3px;
    padding-right: 8px; /*padding-right:8px;*/
}
.thumb_image
{
    position: relative;
    width: 224px;
    height:157px;
    overflow: hidden;
}
.thumb_image img,.thumb_image .thumb_icon,.thumb_image .frame
{
    position: absolute;
}

.thumb_icon
{
    left:50%;
    top:50%;
    width: 66px;
    height:65px;
    margin-left:-33px;
    margin-top: -33px;
    background: url(../images/item-icons.png) no-repeat;
}
.thumb_image .frame
{
    background: url(../images/frame.png) no-repeat;
    width: 224px;
    height: 157px;
}
.thumb_tv .thumb_icon
{
    background-position: 0 0;
}
.thumb_articles .thumb_icon
{
    background-position: -66px 0;
}
.thumb_photo .thumb_icon
{
    background-position: -132px 0;
}
.thumb_ask .thumb_icon
{
    background-position: -198px 0;
}
.thumb_news .thumb_icon
{
    background-position: -264px 0;
}
.thumb_recommends .thumb_icon
{
    background-position: -330px 0;
}
.this_week_time
{
    color:#cceb24;
 /*etogo ne bilo*/
}
.this_week ul
{
    padding-left: 161px; /*161*/
}
.home-item
{
    position: relative;
    height: 375px;
    position: relative;
    overflow: hidden;
}

.home-item a.home-bg
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
}

.home-item .left-panel
{
    width: 161px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('../images/gray85.png');
}

.left-links
{
    width: 161px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.left-link
{
    width: 100%;
    height: 125px;
    color: #fff;
    font-size: 12px;
    line-height: 22px;
    cursor: pointer;
}

.left-link .inner
{
    padding: 20px 10px 0px 10px;
}
.left-link span
{
    font-size: 14px;
}
.left-link h2
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

.left-links .colors-1 h2, .left-links .colors-1 h3 {color: #fd8700;}
.left-links .colors-2 h2, .left-links .colors-2 h3 {color: #00a3d3;}
.left-links .colors-3 h2, .left-links .colors-3 h3 {color: #f8cb34;}

.left-link h3
{
    font-size: 14px;
}

.home-item .arrow
{
    left: 0;
    top: 0;
    position: absolute;
    width: 182px;
    height: 125px;
    background-image: url('../images/home/arrow.png');
}

/* */

.expanded-menu
{
    width: 0px; /* 225 */
    height: 375px;
    position: absolute;
    top: 0;
    left: 161px;
    background: url('../images/home/menu.jpg');
    overflow: hidden;
}

.expanded-menu .inner
{
    width: 225px;
    height: 375px;
    position: relative;
    top: 0;
    left: 0;
}

.expanded-menu a
{
    display: block;
    font-size: 12px;
    margin-left: 65px;
    margin-bottom: 38px;
    color: #c4eb00;
}

.expanded-menu a.first
{
    margin-top: 60px;
}

/* ARTICLE POSTCARD */

.article-postcard
{
    width: 0px; /* 198 */
    height: 375px;
    position: absolute;
    top: 0;
    left: 161px;
    background: url('../images/home/postcard/bckg.png');
    overflow: hidden;
    color: #fff;
    font-size: 12px;
}

.article-postcard .inner
{
    padding: 25px 25px 0 25px;
    line-height: 1.5em;
}

.article-postcard .postcard
{
    border: #000 1px solid;
    margin-bottom: 15px;
    display: block;
    
}

.article-postcard .read-more
{
    display: block;
    height: 37px;
    padding-left: 45px;
    background: url('../images/home/postcard/article-icon.png') no-repeat;
    color: #c4eb00;
    line-height: 36px;
    margin-top: 10px;
    margin-left: -10px;
}

/* END POSTCARD */

#home_img_bg
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 481px;
    width: 159px;
    top:0px;
    left:0px;


}
#home_img_bg_container
{
    padding-left: 10px;
    padding-right: 10px;
}
#home_img_bg a
{
    text-decoration: none;
}



#footer_2
{
    padding-top: 0px;
    padding-bottom: 100px;
}

#main_home
{
    background: url(../images/this-week-bg-3.png) no-repeat;
    height: 73px;
}
.line_text_home
{
    padding-left: 27px;
    padding-top: 16px;
}

#main_home .big_1
{
    padding-top: 16px;
}
.link_1
{
padding-top: 40px;
}
.link_1 a
{
color: #ff8b07;
}
.link_2 a
{
color: #029edb;
}
.link_3 a
{
color: #f6ce31;
}
/* End Home */
/*article*/


.article_img
{
    padding: 9px;
}
    
.episode-button
{
   width: 280px;
   height: 84px;
   background-image: url('../images/article/ep-button.jpg');
   display: block;
   margin-top: 10px;
   position: relative;
   font-size: 14px;
}

.small-icon-tv
{
    width: 30px;
    height: 30px;
    
    background-image: url('../images/item-icons-small.png');
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -15px;
}

.episode-button .thumb
{
    position: absolute;
    width: 100px;
    height: 70px;
    
    top: 6px;
    left: 6px;
    
    border: 1px #fff solid;
}

.episode-button .small-icon-tv
{
    left: 56px;
    top: 41px;
}

.episode-button .title
{
    position: absolute;
    left: 120px;
    top: 17px;
    font-weight: bold;
    color: #fff;
    height: 14px;
    overflow: hidden;
}

.episode-button .season
{
    position: absolute;
    left: 120px;
    top: 32px;
    color: #fff;
}

.shareblock
{
    margin-top: 20px;
    font-size: 12px;
    line-height: 26px;
    color: #939393;
    width: 140px;
}

.shareblock a
{
    background: url("../images/tv/share.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 23px;
    margin-left: 5px;
    width: 24px;
}

.shareblock a.facebook
{
    background-position: -24px 0;
}

.shareblock a.email
{
    background-position: -48px 0;
}

.article_content
{
    padding: 0 20px;
    min-height: 400px;
    height: auto;
    background-position: bottom;
}

.article_content h4
{
    padding-top: 10px;
}
.article_content img
{
    padding:10px 10px 0 10px;
    float:right;
}
.article_title {
    padding: 20px 0 0 9px;
}
.article_title h2
{
font-size: 28px;
}
.article_title .date
{
    padding-top: 5px;
}
.article_content .main
{

padding:9px;
}

.article_item
{
    padding: 15px 0 30px 0;
}
.video_title
{
    width: 220px;
    overflow: hidden;
    height: 20px;
}
.video_title a
{
    color: #029edb;
    }
#container_section h2
{    padding-top: 22px;
}
/*end article*/
/*Arch */

/*osnovnoi kontent arch*/

.main_pct_arch
{
    position: relative;
    width:960px;
    height: 377px;
    overflow: hidden

}

.main_pct_arch_img
{
    position: absolute;
    
}

.line_text_arch
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 74px;
    width: 960px;
}

.line_text_arch h1
{
    padding-left: 33px;
    padding-top: 16px;
}

.main-text-content
{
    padding: 22px 0;
}

.video
{
    padding: 15px 0;
}

.searchresults .video
{
    position: absolute;
}

.video_title a
{
    color: #029edb;
    }
.content_article
{
    padding-top: 6px;
}

#container_section h2
{    padding-top: 22px;
}
/*end */
/*tv*/
.season_title
{
    color:#64c5f8;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 6px;
}
.season-list
{
    width: 960px;
    height: 64px;
    overflow: hidden;
    margin-bottom: 18px;
}
.long-line
{
    height: 2px;
    background: #e6e2e1;
    overflow: hidden;
    width: 940px;
}
.top-baner {
    line-height: 0px;
}
#container_tv .long-line
{
    margin:50px 10px 12px 10px;
}
.season-list a 
{
    display: block;
    height: 64px;
    width:192px;
    float: left;
    background-image: url(../images/tv/seasons-menu.png);
    background-repeat: no-repeat;
}
.season-list-5
{
    background-position: 0px 0px;
}
.season-list-4
{
    background-position: -192px 0px;
}
.season-list-3
{
    background-position: -384px 0px;
}
.season-list-2
{
    background-position: -576px 0px;
}
.season-list-1
{
    background-position: -768px 0px;
}
#container_tv_episode
{
overflow: hidden;
}
#tv_menu
{
    background: url(../images/menu_tv.jpg) no-repeat;
    height: 35px;
}

#tv_menu li
{
    float: left;
}

#tv_menu li a
{
    display: block;
    height: 35px;
    background: url(../images/menu_tv.jpg) no-repeat;
    text-decoration: none;
}

#tv_menu li a p
{
    padding-top: 11px;
}

#m_1 p
{
    padding-left: 20px;
}

#m_2 p
{
    padding-left: 33px;
}

#m_1
{
    width: 120px;
}

#m_2
{
    width: 120px;
}



#m_1:hover
{
    background-position: 0 -35px;
}

#m_2:hover
{
    background-position: -120px -35px;
}


.tv_item
{
    position: relative;
    height: 377px;

}
.tv_item .main_pct_tv_img
 {
     position: absolute;
     width: 940px;
     height: 337px;
     top:0px;
     left:0px;
}

.tv_item .tv_img_bg
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 377px;
    width: 340px;
    top:0px;
    left:0px;
    padding: 0 10px;
    z-index: 15;

}


.tv_img_bg .big_2
{
    padding: 7px 0 10px 0;
}

.tv_video a
{
    text-decoration: none;
}

.date_tv
{
    padding-bottom: 10px;
}
.tv_video
{
padding-bottom: 10px;
}

.tv_video_title
{
    padding-bottom: 6px;
}
.tv_content_article
{
    padding-top: 6px;
}

/*tv-epizod*/


.main_pct_tv
{
    position: relative;
    height: 480px;

}
.main_pct_tv_img
 {
     position: absolute;
     width: 960px;
     height: 480px;
     top:0px;
     left:0px;
}

.tv_epizod_img_bg
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 480px;
    width: 352px;
    top:0px;
    left:0px;
    padding-left: 20px;
    padding-right: 12px;

}

.tv_epizod_img_bg a
{
    text-decoration: none;
}


.tv_epizod_img_bg .big_2
{
    padding: 7px 0 10px 0;

}
.tv_epizod_img_bg .big_3
{
    font-size: 16px;
    line-height: 24px;
    color: #eee;
}

.ep-share
{
    height: 23px;
    line-height: 26px;
    font-size: 12px;
    width: 143px;
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    margin: 15px 0;
}

.ep-share a
{
    display: block;
    float: right;
    width: 24px;
    height: 23px;
    background: url('../images/tv/share.png');
    margin-left: 5px;
}

.ep-share a.facebook
{
    background-position: -24px 0;
}

.ep-share a.email
{
    background-position: -48px 0;
}

.ep-left
{
    width: 172px;
    height: 155px;
    float: left;
    margin-right: 8px;
}

.ep-left .item
{
    display: block;
    height: 46px;
    width: 100%;
    margin-bottom: 8px;
    background-image: url('../images/tv/tv-buttons.jpg');
}

.ep-left .item.gallery
{
    background-position: 0 -46px;
}

.ep-left .item.thoughts
{
    background-position: 0 -92px;
}

.ep-right
{
    width: 172px;
    height: 155px;
    float: left;
    background: url('../images/tv/tv-buttons.jpg') 0 -138px;
    color: #d3f12e;
    font-size: 12px;
    line-height: 22px;
}

.launch-gallery
{
    width: 168px;
    height: 43px;
    background: url('../images/tv/gallery.png');
    position: absolute;
    right: 215px;
    bottom: 6px;
    cursor: pointer;
}

.ep-right a
{
    color: #d3f12e;
}
.ep-right .inner
{
    padding: 45px 0 0 40px;
}

#bot_cont
{
    padding-top: 10px;
}

#bot_vid
{
    background: url(../images/bot_video.jpg) no-repeat;
    width: 360px;
    height: 49px;
    float: left;
    display: block;
    cursor: pointer;
}

#bot_vid h3
{
    color: #06a2d3;
    padding-top: 16px;
    padding-left: 51px;
}

#bot_article
{
    background: url(../images/bot_article.jpg) no-repeat;
    width: 360px;
    height: 49px;
    float: left;
    display: block;
    cursor: pointer;
}

#bot_article h3
{
    color: #06a2d3;
    padding-top: 16px;
    padding-left: 51px;
}

#bot_gal
{
    float: right;
    background: url(../images/bot_gal.jpg) no-repeat;
    width: 159px;
    height: 49px;
    padding-right: 10px;
}


#bot_gal h3
{
    padding-top: 18px;
    padding-left: 51px;
}

#footer_2
{
    padding-top: 13px;
    padding-bottom: 100px;
}

#main_epizod
{
    background: #282828;
    height: 75px;
}

.line_text_epizod
{
    padding-left: 27px;
    padding-top: 23px;
}

#main_epizod .big_1
{
    padding-top: 24px;
}
/*tv-epizod*/
.gal_icon
{
    position: absolute;
    right:0px;
    top:0px;
    background: url(../images/gal_icon.png);
    width:57px;
    height:57px;
}

/*tv*/



.switchep
{
    width: 100%;
    height: 36px;
    background-color: black;
}

.epnav-left
{
    width: 33%;
    float: left;
    height: 100%;
    position:relative;
}

.epnav-all
{
    width: 34%;
    float: left;
    height: 100%;
    position:relative;
}


.epnav-right
{
    width: 33%;
    float: left;
    height: 100%;
    position:relative;
}

.eppos
{
    position: absolute;
    top: 3px;
    color:#C4EB00;
    font-family:helvetica_h1,Helvetica,sans-serif;
    font-size:28px;
    font-weight:normal;
    text-transform:uppercase;
}

.epnav-left .eppos
{
   left: 0;
   padding-left: 30px;
   background: url('../images/prev-ep-arrow.png') no-repeat;
}

.epnav-right .eppos
{
    right: 0px;
    padding-right:30px;
    background: url('../images/next-ep-arrow.png') no-repeat right;
}
.epnav-all .eppos{
    width: 100%;
    text-align: center;
}
/*news*/

#main_news
{
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 377px;
}

.line_text_news h1
{
    padding-left: 27px;
    padding-top: 16px;
}

#main_news .big_1
{
    padding-top: 24px;
}

.news_img
{
    position: relative;
    height: 309px;
    background: url(../images/news_article.png) no-repeat;
}

.news_img img
{
    padding: 9px;
}

.news_content
{
    min-height: 309px;
    height: auto;
    background-position: bottom;
}

.news_content h4
{
    padding-top: 6px;
}

.news_content .date
{
    padding: 6px 0 20px 0;
}

.news_item
{
    padding: 10px 0 50px 0;
}

.main_pct_news
{
    position: relative;
    width:960px;
    height: 377px;

}

.line_text_news
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 74px;
    width: 960px;
}

.main_pct_news_img
{
    position: absolute;
}

/*end news*/

/*Recommends *******************/
.recommends-item {margin-bottom: 20px;}
.recommends-image {text-align: center;padding-top: 20px; overflow: hidden;}
.recommends-gray {background: #f4f4f3;}
.recommends-gray h3 {font-size:18px;color:#333; font-weight: normal;margin:10px 0;}
.why-title {background:url(../images/recommends/why_icon.png) 10px 10px no-repeat; height:50px;}
.how-title {background:url(../images/recommends/how_icon.png) 10px 10px no-repeat; height:50px;}
h3.where-title {background:url(../images/recommends/where_icon.png) 10px 10px no-repeat; height:50px;float:left; margin:0px 0px 0px 0px;}
.recommends-gray h3 span {display: block;padding:15px 0 0 45px;}
.why-text, .how-text {font-size:14px;color: #555;line-height:1.5em;}
.where-text {float:left;padding:18px 0 0 15px;font-size: 14px;color:#555; margin:0; width:310px;}
.where-container {padding-bottom: 5px; overflow: hidden;}
.how-text {margin-bottom: 10px;}
.where-domain {width:250px;padding-top: 5px;float:left;}
.where-domain a {display:block;margin: 10px; text-align: center;}
.where-domain a span {display: block; padding: 4px 10px; text-transform:uppercase; color:#c4eb00;background: #454545;}
.recommends-pagenation {overflow: hidden;}
.recommends-pagenation li {float:left;display: block;margin: 0 4px;}
.recommends-pagenation a {display: block;padding: 5px; color:#999999 ;font-size: 11px;}
.recommends-pagenation li.active a { border:1px solid #999999; }
.recommends-pagenation a:hover {text-decoration: underline;}
.recommends-pagenation p {padding: 5px;text-transform: uppercase; color:#999999 ;font-size: 11px;}
.how-text a, .why-text a {text-decoration: underline;color:#029EDB;}

/* COntact **************/
#conteiner_contact
{
    width: 700px;
    margin: 0 auto;
}


#title_contact
{
    width: 700px;
    height: 72px;
    background: black;
    color: #c5eb00;
    font-size:35px;
    font-weight: bold;
}

#title_contact h1
{
    padding: 20px 0 0 18px;
}

#bg_content
{
    background: #f2f2f2;
}

.big_4
{
    color: #000;
    font-size:13px;
    font-weight: normal;
    line-height: 21px;
    padding: 20px 29px;
}

#table
{
     width:470px;
     margin-left: 117px;
}

#table td
{
    vertical-align: top;
    padding-top: 5px;
    padding-right: 10px;
}

#table .textarea
{
    background: #fff795;
    width: 382px;
    height: 152px;
    border: 1px solid #c7c7c7;
    font-size: 20px;
}

#table .inputbox
{
    background: #fff795;
    width: 382px;
    height: 30px;
    border: 1px solid #c7c7c7;
    font-size: 20px;
}

#table .inputbox.error, #table .textarea.error
{
    background: #fcc;
}

#table p
{
    text-align: right;
    padding-top: 10px;
}

.con
{
    color: #000;
    font-size:13px;
    font-weight: normal;
}

#bottom
{
    margin-left: 204px;
}

.small_6
{
    color: #000;
    font-size:12px;
    font-weight: normal;
}

.contact-form .response-padding
{
    padding: 0 10px 0 5px;
    color: #fff;
    text-shadow: #000 0 0 2px;
}

.contact-form .response
{
    font-size: 12px;
    overflow: hidden;
    height: 0;
}

#conteiner_contact #submit
{
    margin: 10px 0 0 102px;
}
#conteiner_contact #submit-ask
{
     margin: 0 0 15px 189px;
}
#bl_row
{
    width: 680px;
    height: 1px;
    background: #000;
    margin: 12px 10px;
}



#adress p
{
    text-align: center;
    padding-bottom: 10px;
}

#adress a
{
    color: #029EDB;
}

/*ask danny*/

.ask-border
{
    background: url(../images/ask/ask-border.png) 790px 0 repeat-y;
    overflow: hidden;
}


.ask-item
{
    overflow: hidden;
    border-bottom: 8px #ececec solid;
    padding-bottom: 14px;
    margin-bottom: 8px;
}
.aks-btn{
    width: 147px;
    height:46px;
    display: block;
    background: url(../images/ask/ask-btn.png) no-repeat;
}
.ask-item .author
{
    font-size: 11px;
    color: #898989;
}

.ask-item .date
{
    font-size: 11px;
    color:#a5a5a5;
}

.ask-item .category
{
    font-size: 11px;
    color: #a0b91c;
}



.question-container .question-title
{
    margin-top:22px;
    margin-bottom: 11px;
    color: #333333;
    font-size: 18px;
    font-family: Arial;
    height: 50px;
    background:url(../images/ask/ask-icon.png) 12px 10px #f6f6f5 no-repeat;
}

.question-container .question-content
{
    font-size: 14px;
    color: #555555;
    text-align: justify;
    line-height: 1.5em;
    margin-right: 17px;
    margin-top: 14px;
}

.answer-container .question-title
{
    margin-top:22px;
    margin-bottom: 11px;
    color: #333333;
    font-size: 18px;
    font-family: Arial;
    height: 50px;
    background:url(../images/ask/danny-icon.png) 12px 4px #f6f6f5 no-repeat;
}

.answer-container .question-title p
{
    padding-top: 18px;
    padding-left: 65px;
}

.question-container .question-title p
{
    padding-top: 16px;
    padding-left: 50px;
}

.answer-container .question-content
{
    font-size: 14px;
    color: #555555;
    text-align: justify;
    line-height: 1.5em;
    margin-right: 17px;
    margin-top: 14px;
}

.answer-container .question-content a
{
    color:#a0b91c;
    text-decoration: underline;
}

.sidebar .recent-module .title, .sidebar .category-module .title
{
    color: #2d2d2d;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 25px;
    margin-left: 8px;
}

.sidebar .recent-module, .sidebar .category-module
{
    border-bottom: 1px #dfdfdf solid;
    padding-bottom: 22px;
}

.sidebar .recent-module a
{
    display: block;
    font-size: 12px;
    color: #888888;
    text-decoration: underline;
    margin-top: 10px;
    text-transform: capitalize;
    margin-left: 8px;
}

.sidebar .category-module a
{
    display: block;
    font-size: 12px;
    color: #a0b91c;
    text-decoration: none;
    margin-top: 10px;
    text-transform: capitalize;
    margin-left: 8px;
}


/* Gallery*/
.line_text_ask
{
    position: absolute;
    background: url(../images/pct_main_arch_bg.png) repeat;
    height: 74px;
    width: 960px;
}

.line_text_ask h1
{
    line-height: 1em;
    padding-top: 14px;
}
.line_text_ask .text
{
    font-size:12px;
    color:white;
    padding:6px 20px 0 12px;
    line-height: 2em; 
}

.line_text_ask .text img
{
    padding-top: 6px;
}


.line_text_ask .sub_title
{
    color: #fff;
    font-weight: normal;
    font-size: 18px;
    padding-top: 0px;
}

/* Top Banner */

#top-banner
{
    height: 199px;
    overflow: hidden;
    position: absolute;
    width: 960px;
    display: block;
    top:10px;
}

#top-banner .inner
{
    width: 100%;
    height: 100%;
    position: relative;
}

#top-banner .danny
{
    width: 247px;
    height: 184px;
    left: 0;
    bottom: 0;
    position: absolute;
    background: url('../images/banner/danny.png');
}

#top-banner .right
{
    width: 120px;
    height: 166px;
    right: 0;
    bottom: 0;
    position: absolute;
    background: url('../images/banner/right.png');
}

#top-banner .windows
{
    width: 960px;
    height: 166px;
    right: 0;
    bottom: 0;
    position: absolute;
    background: url('../images/banner/windows.png');
}

#top-banner .buildings
{
    width: 960px;
    height: 190px;
    right: 0;
    bottom: 0;
    position: absolute;
}

#top-banner .buildings img
{
    display: none;
    position: absolute;
    right: 0;
    bottom: 0;

}

#top-banner .logo
{
    width: 187px;
    height: 77px;
    left: 220px;
    top: 78px;
    position: absolute;
    background: url('../images/banner/logo.png');
}

#top-banner .is-in
{
    width: 136px;
    height: 23px;
    left: 370px;
    top: 78px;
    position: absolute;
    background: url('../images/banner/is-in.png');
    color: #fff;
    font-weight: bold;
}

#top-banner .is-in-inner
{
    width: 100%;
    height: 100%;
    position: relative;
}

#top-banner .is-in-inner img
{
    position: absolute;
    display: block;
    left: 1px;
    top: 1px;
}


#top-banner .is-in-inner span
{
    display: block;
    left: 27px;
    position: absolute;
    top: 5px;
    font-size: 12px;
}
#top-banner .clouds
{
    position: absolute;
    width: 825px;
    height: 166px;
    bottom: 0;
    left: 125px;
    overflow: hidden;
}

#top-banner .clouds-inner
{
    width: 100%;
    height: 100%;
    position: relative;
}

#top-banner .clouds img
{
    position: absolute;
    display: block;
    top: 0;
}

/* MAP */

.map-container
{
    height: 600px;
    position: relative;
    background-image: url('../images/map/map.png');
    background-repeat: no-repeat;
}

.map-container .looking-at
{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 142px;
    color: #555555;
    font-size: 22px;
}

.map-container .looking-at span
{
    color: #0d96ff;
    font-size: 14px;
}

.map-container .looking-at .line
{
   height: 5px;
   background-color: #cceb24;
   margin-top: 1px;
   margin: 2px 5px 0 2px;
}

.map-container .panel
{
    width: 236px;
    height: 137px;
    position: absolute;
    bottom: 2px;
    color: #606060;
}

.map-container .panel.chronology {left: 2px;}
.map-container .panel.structure {left: 241px;}
.map-container .panel.size {left: 480px;}
.map-container .panel.media {left: 480px;}
.map-container .panel.top {left: 719px;}

.map-container .panel .inner
{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.map-container .panel .cover
{
    z-index:4;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('../images/map/panels.jpg');
}

.map-container .panel .disabler
{
    z-index:4;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 110px;
    background-image: url('../images/map/disabler.png');
}


.map-container .panel.chronology .cover {}
.map-container .panel.structure .cover {background-position: -236px 0;}
.map-container .panel.size .cover {background-position: 0 -137px;}
.map-container .panel.top .cover {background-position: -236px -137px;}
.map-container .panel.media .cover {background-position: 0 -274px;}

.map-container .panel .padding
{
    padding: 10px 0 0 15px;
}

.map-container.search-panels .panel.chronology .padding
{
    padding: 0 0 0 6px;
}

.map-container .panel h2
{
    color: #505050;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    padding: 0 !important;
}

.map-container .panel .radios {margin-top: 15px;}

.map-container .panel .structure-radio, .map-container .panel .top-radio,
.map-container .panel .media-radio
{
    display: block;
    width: 82px;
    padding-left:  28px;
    height: 16px;
    background: url('../images/map/radio.png') no-repeat;
    font-size: 12px;
    float: left;
    margin-bottom:  7px;
    letter-spacing: 0.5px;
    line-height:1.2;
    cursor: pointer;
}

.map-container .panel .structure-radio.double, .map-container .panel .top-radio.double,
.map-container .panel .media-radio.double
{
    margin-bottom:  20px;
}

.map-container .panel .top-radio.active,.map-container .panel .media-radio.active
{
    background-position: 0 -144px;
}

.map-container .panel .structure-radio.bridges.active
{
    background-position: 0 -96px;
}


.map-container .panel .structure-radio.cultural.active
{
    background-position: 0 -112px;
}

.map-container .panel .structure-radio.housing.active
{
    background-position: 0 -128px;
}


.map-container .panel .structure-radio.infrastructure.active
{
    background-position: 0 -80px;
}

.map-container .panel .structure-radio.towers.active,
.map-container .panel .structure-radio.tower.active
{
    background-position: 0 -64px;
}

.map-container .panel .structure-radio.tunnels.active
{
    background-position: 0 -48px;
}

.map-container .panel .structure-radio.ships.active
{
    background-position: 0 -32px;
}

.map-container .panel .structure-radio.stadiums.active
{
    background-position: 0 -16px;
}

.map-container .panel .switcher
{
    position: absolute;
    right: 10px;
    top: 6px;
}

.map-container .panel .switcher-label
{
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    right: 35px;
    text-align: right;
    top: 10px;
}

.map-container .under-construction
{
    position: absolute;
    top: 0;
}

.map-container .panel.size .size-param
{
    width: 78px;
    height: 110px;
    float: left;
    position: relative;
}

.map-container .panel.size .size-param .slider
{
    margin-left: 30px;
    margin-top: 11px;
    height: 68px;
    width: 13px;
    float: left;
}

.map-container .panel.size .size-param .graduations
{
    height: 70px;
    width: 2px;
    margin-top: 9px;
    margin-left: 3px;
    float: left;
}

.map-container .panel.size .size-param .graduations b
{
    width: 2px;
    height: 2px;
    display: block;
    margin-bottom: 15px;
    background-color: #797979;
}

.map-container .panel.size .size-param .title
{
    font-size: 12px;
    text-align: center;
    margin-top: 15px;
    text-decoration: underline;
}

.map-container .panel.size .size-param .size-label
{
    width: 86px;
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 50px;
    top: 40px;
    color: #fff;
    font-size: 12px;
    line-height: 19px;
    background-image: url('../images/map/sizelabel.png');
    z-index: 3;
    padding-left: 14px;
}

.map-container .panel.size .size-param .size-label.left
{
    background-image: url('../images/map/sizelabelleft.png');
    left: -70px;
    padding-left: 6px;
    padding-right: 14px;
    width: 80px;
}

.map-container .panel .chron-container
{
    padding: 45px 23px 0 24px;
}

.map-container.search-panels .panel .chron-container
{
    padding: 25px 23px 0 24px;
}

.map-container .panel .chron-container .graduations
{
    margin-bottom: 4px;
}

.map-container .panel .chron-container .graduations b
{
    width: 2px;
    height: 2px;
    display: block;
    margin-right: 16.7px;
    background-color: #797979;
    float: left;
}

.map-container .panel .chron-container .graduations b.last
{
    margin-right: 0;
}

.map-container .panel .chron-container .slider
{
    height: 13px;
    border: 0;
    margin: 0 1px;
}

.map-container .date-label
{
    position: absolute;
    width: 48px;
    height: 0;
    overflow: hidden;
    background: url('../images/map/year.png');
    color: #fff;
    font-size: 12px;
    line-height: 19px;
    text-align: center;
}

.map-container .panel .abs-label
{
    position: absolute;
    font-size: 12px;
}

.map-container .place
{
    position: absolute;
    cursor: pointer;
}

.map-container .map-sb
{
    width: 391px;
    height: 235px;
    display: none;
    padding: 11px 13px 11px 13px;
    font-size: 12px;
    line-height: 18px;
    color: #4a4a4a;
    background: url('../images/map/sb.png') no-repeat;
    position: absolute;
    top: 75px;
    left: 285px;
    z-index: 5;
}

.map-container .map-sb .inner
{
    position: relative;
    width: 100%;
    height: 100%;
}

.map-container .map-sb .close
{
    width: 30px;
    height: 30px;
    background: url("/js/fancybox/fancy_close.png");
    position: absolute;
    top: -20px;
    right: -25px;
    cursor: pointer;
}

.map-container .map-label
{
    position: absolute;
    top: 138px;
    left: 400px;
    height: 34px;
    padding: 0 12px 0 12px;
    overflow: hidden;
    cursor: pointer;
}

.map-container .map-label .inner
{
    color: #c9eb1a;
    font-weight: bold;
    font-size: 14px;
    text-shadow: 0 0 2px #000000;
    line-height: 31px;
    height: 100%;
    position: relative;
    background: url('../images/map/hud.png') 0 -34px;
}

.map-container .map-label .inner .left
{
    position: absolute;
    top: 0;
    left: -12px;
    background: url('../images/map/hud.png');
    width: 12px;
    height: 34px;
}

.map-container .map-label .inner .right
{
    position: absolute;
    top: 0;
    right: -12px;
    background: url('../images/map/hud.png') -36px 0;
    width: 12px;
    height: 34px;
}

.map-sb-inner
{
    font-size: 12px;
    line-height: 18px;
    color: #4a4a4a;
    height: 230px;
    overflow: hidden;
}

.map-sb-inner .image
{
    float: left;
    margin: 0 10px 9px 0;
}

.map-sb-inner h2
{
    text-transform: capitalize;
    font-size: 16px;

}
.map-sb-inner .sb-related h2
{
        text-align: center;
}
.map-sb-inner .inner {
    position:relative;
    height: 80px;
    width: 117px;
    overflow: hidden;
}
.map-sb-inner .item .image{
    position: absolute;
    top:0px;
    left:50%;
    margin-left: -42px;
    height: 66px;
    width:84px;
  /*  background:#7a7a7a; */
    overflow: hidden;
}
.map-sb-inner .item h2
{
    position: absolute;
    bottom:0px;
    width:117px;text-align: center;
}
.map-sb-inner .trailer,.map-sb-inner .gallery,.map-sb-inner .article{
    position: absolute;
    width:66px;
    height: 66px;
    top: 0px;
    left: 50%;
    margin-left: -33px;
    background: url(../images/map/play.png) no-repeat;
}
.map-sb-inner .gallery
{
    background: url(../images/map/photo.png) no-repeat;    
}
.map-sb-inner .article
{
    background: url(../images/map/articles.png) no-repeat;    
}
.map-sb-inner .params
{
    color: #029edb;
}

.map-sb-inner .sb-line
{
    width: 100%;
    height: 11px;
    margin-bottom: 3px;
    background: url('../images/map/sb-line.jpg') no-repeat;
}

.map-sb-inner .sb-related
{
    width: 100%;
    height: 109px;
}

.map-sb-inner .sb-related .item
{
    width: 33%;
    height: 100%;
    float: left;
    color: #474747;
    font-size: 10px;
    display: block;
}

.map-sb-inner .sb-related .item .inner
{
    padding: 8px 6px 0 6px;
}

.map-sb-inner .sb-related .item img
{
    
}

.map-sb-inner .sb-related .item h2
{
    font-size: 12px;
    color: #474747;
    font-weight: bold;
    line-height: 12px;
}

.map-container .map-intro
{
    background-image: url('../images/map/introblack.png');
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 4;
    color: #fff;
}

.map-intro .intro-copy
{
    font-size: 18px;
    text-align: center;
    line-height: 24px;
    margin-top: 140px;
    margin-bottom: 10px;
}

.map-intro .blue-line
{
    background-color: #0d96ff;
    height: 5px;
    width: 100%;
    margin: 10px 2px;
}

.map-intro .intro-panel
{
    float: left;
    width: 25%;
    font-size: 13px;
    color: #e8e8e8;
    line-height: 18px;
}

.map-intro .intro-panel .inner
{
    padding: 12px 22px 30px 22px;
    
}
.map-intro .intro-panel .icon
{
    margin-top: 25px;
}

.map-container .intro-trigger
{
    position: absolute;
    right: 15px;
    top: 15px;
    background: url('../images/map/intro.png');
    width: 45px;
    height: 12px;
    cursor: pointer;
}

/* search */

.search-panels
{
    height: 141px;
    background: none;
    margin-top: 2px;
}

#searchform
{
    margin: 20px 0 60px 6px;
}

#searchform input
{
    background: url('../images/map/searchfield.png');
    border: 0;
    padding: 2px 5px 0 5px;
    height: 28px;
    width: 169px;
    float: left;
}

#searchform #submit
{
    width: 50px;
    height: 30px;
    background: url('../images/map/submit.png');
    float: left;
    cursor: pointer;
}

.searchresults
{
    position: relative;
    overflow: hidden;
    height: 50px;
}

#resultloading
{
    line-height: 200px;
    display: none;
    color: #555;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: url('../images/white-80.png');
}

.map-container.search-panels .panel.chronology .switcher
{
    position: absolute;
    right: 10px;
    top: 55px;
}

.map-container.search-panels .panel.chronology .switcher-label
{
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    right: 35px;
    text-align: right;
    top: 59px;
}

.userquery
{
    padding: 10px;
    color: #029EDB;
}

/* end of search */

/***** ABOUT ****/
.about-container h2.title {font-weight: bold;line-height: 30px;margin-bottom: 10px;margin-top: 20px;}
.about-container p {margin-bottom: 35px;}
.about-container p.no-margin {margin-bottom: 0px!important;margin-top: 10px;}
.about-container .main_1 {line-height: 26px!important;}

.line_text_static
{
    background: #000;
    height: 74px;
    width: 960px;
}

.line_text_static h1
{
    line-height: 1em;
    padding-top: 14px;
    font-family: helvetica_h1;
}
.line_text_static .text
{
    font-size:12px;
    color:white;
    padding:6px 20px 0 12px;
    line-height: 2em; 
}

.line_text_static .text img
{
    padding-top: 6px;
}
.about-container .first_image {margin-top: 10px;}

/***** END ABOUT ****/

/****** CONTACT *****/

.contact-main
{
    width: 830px;
}

.contact-main a
{
    color: #029edb;
}

.contact-main .contact-title
{
    background: #000;
    height: 72px;
}

.contact-main .contact-title h1
{
    margin-left: 18px;
    line-height: 85px;
}

.contact-main .contact-body
{
    height: 445px;
    background: url('../images/ask/bckg.jpg');
}

.ask-form .contact-main .contact-body
{
    height: 445px;
    background: url('../images/ask/bckg.jpg');
}

.contact-main .contact-body .copy
{
    color: #fff;
    padding: 15px 15px 17px 15px;
    text-shadow: #000 0 0 2px;
}
.ask-form .contact-main .contact-body .copy
{
    padding: 15px 15px 17px 125px;
}

.contact-main .contact-body .left
{
    text-align: right;
    width: 100px;
    margin-right: 10px;
    margin-left: 15px;
    float: left;
    line-height: 39px;
    color: #fff;
    text-transform: uppercase;
    
}

.contact-main .contact-body .right
{
    float: left;
}

.contact-main .contact-body .right .input
{
    width: 302px;
    height: 34px;
    margin-bottom: 5px;
    background: url('../images/contact/input.png');
}

.contact-main .contact-body .right .input.error
{
    background-position: 0 -34px;
}

.contact-main .contact-body .right .textbox
{
    width: 302px;
    height: 154px;
    margin-bottom: 5px;
    background: url('../images/contact/textarea.png');
}

.contact-main .contact-body .right .textbox.error
{
    background-position: 0 -154px;
}

.contact-main .contact-body .right .input input
{
    border: 0;
    padding: 0;
    margin: 8px 10px 0px 12px;
    background: none;
    width: 280px;
    font-size: 16px;
}

.contact-main .contact-body .right .textbox textarea
{
    border: 0;
    padding: 0;
    margin: 8px 10px 6px 12px;
    background: none;
    width: 280px;
    height: 140px;
    font-size: 16px;
    resize: none;
}

.contact-main .contact-body .right .personal
{
    color: #fff;
    margin-left: 5px;
    font-size: 12px;
    text-shadow: #000 0 0 2px;
}

.contact-main .contact-body .inner
{
    padding: 15px 15px 0 15px;
}

.contact-main .contact-footer
{
    height: 85px;
    background: #fff;
    color: #000;
    line-height: 18px;
    font-size: 12px;
    
}

.contact-main .contact-footer .inner
{
    padding-left: 20px;
    padding-top: 7px;
}

.email-left
{
    width: 302px;
    padding: 0 20px;
    margin: 20px 0;
    border-right: #e7e7e7 solid 3px;
    float: left;
}

.email-right
{
    float: left;
    margin: 20px;
    width: 575px;
}

.email-left  .input {
    background: url("../images/contact/input.png") repeat scroll 0 0 transparent;
    height: 34px;
    margin-bottom: 5px;
    width: 302px;
}
.email-left .input.error {
    background-position: 0 -34px;
}
.recaptcha_input_area.error input
{
    background-color: #FFAAAA;
}

.email-left .textbox {
    background: url("../images/contact/textarea.png") repeat scroll 0 0 transparent;
    height: 154px;
    margin-bottom: 5px;
    width: 302px;
}
.email-left .textbox.error {
    background-position: 0 -154px;
}
.email-left .input input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 16px;
    margin: 8px 10px 0 12px;
    padding: 0;
    width: 280px;
}
.email-left .textbox textarea {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 16px;
    height: 140px;
    margin: 8px 10px 6px 12px;
    padding: 0;
    resize: none;
    width: 280px;
}

.email-left .label
{
    font-size: 12px;
}

.email-left #submit
{
    width: 298px;
    height: 24px;
    margin: auto;
    cursor: pointer;
    background-image: url('../images/contact/send.jpg');
    margin-top: 10px;
}

.email-left #recaptcha_widget_div
{
    margin-left: -7px !important;
}

.email-left #response
{
    height: 0;
    line-height: 25px;
    overflow: hidden;
}

.email-right .email-title .title
{
    font-size: 28px;
    color: #029EDB;
}

.email-right .email-title .date
{
    padding-top: 5px;
    margin-bottom: 15px;
}

.thankyou-main
{
    height: 377px;
    background-image: url('/content/404.jpg');
    position: relative;
}
.thankyou-shadow
{
    height: 73px;
    width: 100%;
    background: url("../images/home-search-bg.png") repeat scroll 0 0 transparent;
    position: absolute;
    top: 0px;
}
.thankyou-shadow .title
{
    margin-left: 25px;
    margin-top: 20px;
}
.thankyou-main .sent-to
{
    position: absolute;
    left: 25px;
    top: 95px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    
}
.thankyou-main .sent-to a
{
    color: #d6ff00;
    text-decoration: underline;
}
.thankyou-main .return
{
    right: 15px;
    top: 30px;
    position: absolute;
}

/**** END CONTACT ***/

.pullout{display: block;
        padding: 16px 0 13px 0;
        margin-top: 10px; 
        margin-bottom: 10px;
        border-top:#000 solid 5px; 
        border-bottom:#000 solid 5px;
        font-size: 16px;
        color:#2B85FF;
        text-transform: uppercase;
        line-height: 22px;
}