/*
Theme Name: NorthCapital
Theme URI: http://www.test.ru/
Description: пїЅ?РЅРЅРѕРІР°С†РёРѕРЅРЅРѕ-РѕР±СЂР°Р·РѕРІР°С‚РµР»СЊРЅС‹Р№ С†РµРЅС‚СЂ В«РЎРµРІРµСЂРЅР°СЏ СЃС‚РѕР»РёС†Р°В»
Version: 1.1
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: normal 14px Arial, Verdana, 'Trebuchet MS', sans-serif; vertical-align: baseline; line-height: 16px;}
/* HTML5 display-role reset for older browsers */
*, html, body { font: normal 14px Arial, Helvetica, sans-serif; color: #000000; line-height: 16px; `}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

body { clear:both; }
*:focus { outline: none; }

h1 { font: normal 27px Arial, Helvetica, sans-serif; color:#6d0101; margin:0px 0px 0px 0px; cursor:default }
h3 { font: normal 16px Arial, Helvetica, sans-serif; color:#6d0101; margin:0px 0px 1em 0px; cursor:default }
/* p, ul, ol { font: normal 14px Arial, Helvetica, sans-serif; color:#474747; }
ul, ol { list-style-position: outside; padding-left:2em; font: normal 14px Arial, Helvetica, sans-serif; margin:0px 0px 1em 0px; }
ul li, ol li { margin:0px 0px 1em 0px; }
ul { list-style-type:disc }
ol { list-style-type:decimal } --*/
a { text-decoration:underline; color:#61162d; }
a:hover { text-decoration:none; }
/* -- Р”Р»СЏ РіР»Р°РІРЅРѕР№ СЃС‚СЂР°РЅРёС†С‹ -- */

html, body {
    width: 100%;
    height: 100%;
}

#wrapper {
    /*    min-width: 1220px; */
    max-width: 1300px;
    overflow: hidden;
}

.content-width-wrapper {
    /*    width: 1170px;*/
    max-width: 1300px;
    margin: 0 auto;
    padding: 0;
}

.otzyv div.otzyv {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

#content { 
    margin-bottom: 36px; 
}
/*
.subMenu ul {
    padding: 0;
    margin: 0;
}
.subMenu ul li {
    padding: 5px 2px;
    margin: 0;
    list-style: none;
    border-bottom: 2px solid #e5e5e5;
}
.subMenu ul li:hover {
    background-color: #eee;
}
.subMenu ul li:hover a {
    color: rgb(109, 1, 1);
}
.subMenu ul li a {
    display: block;
    font-size: 16px;
    color: #171717;
    line-height: 24px;
    padding: 0 0px 0 34px;
    position: relative;
    font-family: 'Arial Narrow', Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-decoration: none;
}

.subMenu ul.no-icons li a {
    padding-left: 5px;
}
*/
.navigation {
    margin-bottom: 15px;
    padding: 0 8px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
}

.navigation ul {
    display: inline;
    overflow: hidden;
    width: 100%;
}

.navigation ul li {
    float: left;
    display: inline;
}

.navigation ul li span,
.navigation ul li a {
    padding: 6px 12px 6px 12px;
    float: left;
    text-decoration: none;
    font-size: 12px;
    position: relative;
    line-height: 23px    
}

.navigation ul li a {
    color: #999;
}
.navigation ul li span {
    color: #333;
}
.navigation ul li a:hover {
    color: #333;
}

.entry-title {
    color: #000; 
    font-size: 21px; 
    font-weight: bold; 
    line-height: 1.3em; 
    margin-bottom: 0;
}

#container h1, .context h1, .context_main h1, .type-content h1 { 
    font: normal 16px Arial, Helvetica, sans-serif; 
    margin: 10px 0px 10px 0px; 
    cursor:default
}
#container h1, .context h1.entry-title, .context_main h1.entry-title, .type-content h1.entry-title {
    margin: 0px 0px 15px 0px; 
    font-weight: bold;
}

#container p {
    margin-bottom: 16px;
}

#container h3, .context h3, .context_main h3 { font: normal 16px Arial, Helvetica, sans-serif; color:#6d0101; margin:0px 0px 1em 0px; cursor:default }
#container ul, #container ol, .context ul, .context ol, .context_main ul, .context_main ol { list-style-position: outside; padding-left:2em; font: normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 1em 0px; }
#container ul li, #container ol li, .context li, .context_main li { margin: 6px 3px; line-height: 14px; }
#container h3, .context h3, .context_main h3 { font: normal 18px Arial, Helvetica, sans-serif; color:#6d0101; margin:0px 0px 1em 0px; cursor:default }
#container p, #container ul, #container ol, .context p, .context_main p { font: normal 14px Arial, Helvetica, sans-serif; line-height: 16px;}
#container ul, #container ol, .context ul, .context ol, .context_main ul, .context_main ol { list-style-position: outside; padding-left:2em; font: normal 14px Arial, Helvetica, sans-serif; margin:0px 0px 1em 0px; }
#container ul li, #container ol li, .context li, .context_main li { margin: 6px 3px; line-height: 16px; }
#content .context ul li, 
#content .context ol li {
    line-height: 12pt;
    margin: 6pt 2pt;
}
#content .context ul, #content .context ol {
    padding-top: 2pt;
    padding-bottom: 1pt;
}
#content .context p,
#content .context li,
#content .context font,
#content .context em {
    font-size: 14px;
}
#content .context em,
#content .context em font {
	font-style: italic;
}
#container ul, .context ul, .context_main ul { list-style-type:disc }
#container ol, .context ol, .context_main ol { list-style-type:decimal }
/*
#container a { text-decoration:underline; color:#880000; font-size: 12px; }
*/
/*
#container a:hover { text-decoration:none; font-size: 12px; }
*/

div#screen { width:auto; background: #fff url(images/bg/background.png) repeat-x 0px 0px; }
div.shadows { width:auto; background: transparent url(images/bg/shadows.jpg) repeat-x 50% -43px; }

#menu-topmenu {
    width: 100%;
}
div.topmenu { height:auto; width:100%; position: relative; }
div.topmenu div.topred { background-color: #61162d; height: 30px; }
div.topmenu div.topshadow { height:5px; background: transparent url(images/bg/menu_shadow.png) repeat-x 50% 0px; font-size:0px; }
div.topmenu div.relief { height: 30px; border-right: 1px solid #8a3434; border-left: 1px solid #4e0000; margin-top: -35px; }
div.topmenu div.menutable { height:auto; }
/* РЎ С‚Р°Р±Р»РёС†РµР№ */
div.topmenu table { width:100%; height:auto; border-collapse:separate; }
/*	#menu-item-50 {width:160px !important;}*/
#menu-item-60 {width:141px !important;}
#menu-item-54 {width:150px !important;}
/* chromeeee */
#menu-item-50 a, #menu-item-54 a, #menu-item-55 a {cursor: default;}
/*	#menu-item-60 a {line-height: 20px !important;  height:46px; padding: 4px 0 0 0;}   */
/*
.menu-header ul li { position: relative; width:115px; height: 30px; vertical-align:middle; text-align: center; list-style: none; float: left; margin: 0; padding: 0;}
.menu-header ul li a { font: normal 16px 'Arial Narrow', Arial, Helvetica, sans-serif; text-decoration: none; color:#fff;  border-left:1px solid #7E1945; border-right: 1px solid #4e0000; display: block; height: 30px; line-height: 30px;  margin: 0; padding: 0;}
.menu-header ul li .sub-menu { z-index: 10000; position: absolute; top:30px; left: 0; width: 270px; background-color: #61162d; padding:10px; border-left:1px solid #8a3434; border-right: 1px solid #4e0000; border-bottom: 1px solid #4e0000; display:none; margin: 0;}
.menu-header ul li ul.sub-menu li {float: none !important; height: auto !important; width: 100%; line-height: normal; text-align: left; padding: 0; margin: 0;}
.menu-header ul li ul.sub-menu a { font: normal 12px Arial, Helvetica, sans-serif; text-decoration: underline; color:#c19595; display: block; border: 0; line-height: none;  text-align: left; height: inherit; margin: 0 4px 7px 4px; pdding: 0;  height: auto !important; cursor: pointer !important;}
.menu-header ul li ul.sub-menu a:hover { text-decoration: none; }
*/


/* -- РЁР°РїРєР° -- */

div#city { width:100%; height:110px;}
div.logo { position: absolute; top:12px; left: 0px;}

div.phone { width:290px; float:right; margin: 10px 0px; text-align: right; cursor: default; padding-right: 15px; }
div.phone .textwidget { float: left; }
div.phone p { font: normal 28px Trebuchet MS, Helvetica, Sans-serif; color:#6d0101 }
div.phone p span { font: normal 12px Tahoma, Geneva, Sans-serif; color:#6d0101 }
div.phone p.subtxt { font: normal 12px Tahoma, Geneva, Sans-serif; color:#bb8080; margin-top:-4px; }
/* - РЎС‚Р°С‚СѓСЏ - */
div.relic { width:300px; height:430px;  position: absolute; left: 0; bottom: 0; }
div.relic div.peter { width:323px; height:437px; background: transparent url(images/bg/statue/peter.png) no-repeat 10px 100%; }
div.relic div.description { width:288px; height:72px; margin-top:-72px; float:right; }
div.description div.rgt_arr { width: 31px; height: 31px; background: transparent url(images/bg/st_arrows.png) no-repeat 0px 100%; float:right; cursor: pointer; }
div.description div.lft_arr { width: 31px; height: 31px; background: transparent url(images/bg/st_arrows.png) no-repeat 0px 0px; float:left; cursor: pointer; }
div.description div.destext { text-align: center; }
div.description div.destext p { font:normal 12px Tahoma, Geneva, Sans-serif; margin:1px 0px 6px 0px; }
div.description div.destext span { font:normal 10px Tahoma, Geneva, Sans-serif; color:#8a8a8a; cursor:default; }
/* - РџСЂРёРІРµС‚СЃС‚РІРёРµ - */

div.hello {width: 600px;  text-align: left; position: absolute; right: 0; bottom: 25px; overflow: hidden;}
div.hello table {width: 100%;}
div.hello td.inner { vertical-align: bottom; }
div.hello h1 { margin: 0; cursor:default }
div.hello a {float: left; display: inline-block;}
/* -- РќР°РІРёРіР°С†РёСЏ (РґР»СЏ РІРЅСѓС‚СЂРµРЅРЅРёС…) -- */
div.navi {float: left; }
div.navi p { font: normal 12px Arial, Helvetica, sans-serif; color:#7d7d7d; cursor: default; padding: 8px 0; }
div.navi h1 { margin: 14px 0 0 0; }
div.navi h1 span {color: #333;}
div.navi p a { color:#7d7d7d; }
div.socialServices { float: right; padding-top: 3px; }
/* -- Р‘Р»РѕРє РїРёРєС‚РѕРіСЂР°РјРј -- */

div.beatblock { width: auto; height:268px; clear:both; margin:0px -7px 0px -7px;  
                background: #ffffff url(images/bg/block/big_back.jpg) repeat-x 50% 100%; position: relative; z-index: 2; zoom:1; }
div.beatblock div.top, div.beatblock div.top div, div.beatblock div.bot, div.beatblock div.bot div { background-image: url(images/bg/block/main_corners.png); background-color: transparent; background-repeat: no-repeat; }
div.nonfirst div.beatblock div.top,  div.nonfirst div.beatblock div.top div,  div.nonfirst div.beatblock div.bot,  div.nonfirst div.beatblock div.bot div { background-image: url(images/bg/block/page_corners.png); }
div.beatblock div.top { height: 61px; width:auto; background: url(images/bg/block/topper.png) 0 0 no-repeat !important; }
div.beatblock div.top div.tl { height: 61px; width:auto; background: none !important;}
div.beatblock div.top div.tr { height: 61px; width:auto; background: none !important;}
div.beatblock div.right { height: 146px; width:auto; background: transparent url(images/bg/block/main_rgt.png) repeat-y 100% 0px; }
div.beatblock div.left { height: 146px; width:auto; background: transparent url(images/bg/block/main_lft.png) repeat-y 0px 0px; padding:0px 7px; }
div.big, div.big div.right, div.big div.left { height:auto; zoom:1; }
div.beatblock div.bot { height: 61px; width:auto; background-repeat:repeat-x; background-position: 0px -244px; }
div.beatblock div.bot div.bl { height: 61px; width:auto; background-position:0px -183px; }
div.beatblock div.bot div.br { height: 61px; width:auto; background-position:100% -305px; }
/* - РљР°СЂС‚РѕС‡РєР° СЃРµРјРёРЅР°СЂР° - */
div.card_sem  {position: relative; z-index:2; clear: both; padding: 20px 15px 15px; position: relative; min-height: 60px; _height: 60px;}
div.card_sem div.sem {padding: 0 !important;}
/* - РЎРїРёСЃРѕРє С‚РµРј - */
div.temas_list { position: relative; clear:both; padding: 0; }
@-moz-document url-prefix() {
    div.temas_list {
        /*margin-top:60px;*/
    }
} /* Mozilla hack */

div.temas_list ul li { padding-left: 20px; height: 24px;}

div.topics-list ul li {
    font: normal 13px Arial, Helvetica, sans-serif; 
    color:#cc6666; 
    padding-left: 10px; 
    margin: 0px; 
    cursor: default; 
    line-height: 16px; 
    margin-bottom: 6px;
}
div.topics-list ul li a { 
    font: normal 13px Arial, Helvetica, sans-serif; 
    color: #000; 
    text-decoration: none; 
}
div.temas_list ul li { font: normal 13px Arial, Helvetica, sans-serif; color: #cc6666; padding-left: 20px; margin: 0px 0 0px 20px; cursor: default; line-height: 16px; }
div.temas_list ul li img { float:left; margin-left: -22px; }
div.temas_list ul li a { font: normal 13px Arial, Helvetica, sans-serif; color:#000; text-decoration: none;}
div.temas_list ul li a:hover { color:#880000; text-decoration: underline; }
/* - РћРїРёСЃР°РЅРёРµ С‚РµРјС‹ - */
div.temas_desc  { clear: both; padding: 0 0 15px 0 ; z-index: 1; }
div.temas_desc .shadowButton { box-shadow: none; }
div.temas_desc img { float:left; margin-right:-100%; position:relative; z-index: 1; }
div.temas_desc h1 { font: normal 18px Arial, Helvetica, sans-serif; color:#000; margin:0; padding: 0 0 2px 0px; line-height: 33px; vertical-align: middle; }
div.temas_desc p { font: normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 0.5em 0px; clear:left; }
div.temas_desc h2 {
    font-size: 14px;
    color: #000;
    font-weight: bold;
    margin: 0.7em 0px 0.5em 0px;
}
#CatText ul, #CatText ol { 
    padding-left: 20px;
    margin-bottom: 12px;
}
#CatText ul { 
    list-style: disc;
}
#CatText ol { 
    list-style: decimal;
}
#CatText ul li, #CatText ol li {
    margin: 3px;
}
/* -- РћР±С‰РµРµ: РєСЂР°СЃРЅС‹Р№ Р±Р»РѕРє -- */

div.redback { width:auto; height:auto; background: #710505 url(images/light.jpg) repeat-x 50% 0px; }
div.redback div.redlight { width:auto; background: transparent url(images/bg/redback/light.jpg) no-repeat 50% 0px; overflow: hidden; }
/* -- РћС‚Р·С‹РІС‹ -- */

.category-4 div.otzyv div.photo {background: transparent url(images/bg/redback/photo_2.jpg) no-repeat 22px 13px;}
.category-4 div.otzyv div.phrase {background:transparent url(images/bg/redback/phrase_2.png) no-repeat 100% 30px;}

div.otzyv { margin: 0; padding: 0;}
div.otzyvtext { height: 226px; }
div.otzyv div.photo { float: left; width: 160px; height: 120px; padding:29px 18px 53px 40px; background: transparent url(images/bg/redback/photo_2.jpg) no-repeat 22px 13px; margin-right:-100%; }
div.otzyv div.phrase { width: auto; padding: 30px 40px 0px 300px; background:transparent url(images/bg/redback/phrase_2.png) no-repeat 100% 30px; cursor: default; }
div.otzyv div.phrase p { font: normal 12px Arial, Helvetica, sans-serif !important; /* color:#fff;*/ margin:0px 0px 1em 0px !important; }
div.otzyv div.phrase p.name { font-style: italic !important; color:#6d0101 !important; }
div.otzyv div.controls { width:auto; /*clear:both;*/ height:128px; position: relative; margin-top:-128px; }
div.otzyv div.arrows { width:252px; height:31px; margin-left:34px; }
div.otzyv a.rgt_arr{ width: 31px; height: 31px; background: transparent url(images/bg/redback/st_arrows_new.png) no-repeat 0 -31px; float:left; cursor: pointer; }
div.otzyv a.lft_arr { width: 31px; height: 31px; background: transparent url(images/bg/redback/st_arrows_new.png) no-repeat 0 0; float:right; cursor: pointer; }
div.otzyv div.controls div.nums { width:241px; height:5px; margin:70px 0px 0px 39px; padding-top:5px; overflow: hidden; text-align: center; cursor: default; }
div.otzyv div.controls div.nums a { font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none; margin: 18px 3px 0px 3px; padding:8px 1px 0px 1px; background: transparent url(images/bg/redback/paging.png) no-repeat 0px 0px; }
div.otzyv div.controls div.nums a.active { background-position: 100% 0px; cursor:default; }

#slides div.slides_container div.slide div.photo { float: left; width: 160px; height: 120px; padding:29px 18px 53px 80px; background: transparent url(images/bg/redback/photo_2.jpg) no-repeat 62px 13px; margin-right:-100%; }
#slides div.slides_container div.slide div.phrase { width: auto; padding: 30px 40px 0px 340px; background:transparent url(images/bg/redback/phrase_2.png) no-repeat 100% 30px; cursor: default; }

/* -- РћС‚Р·С‹РІС‹ -- */
div.register {background: url(images/regBox.jpg) 50% 0; padding: 0 0 40px 0;}
div.register  .redlight {background: url(images/regBoxT.jpg) 50% 0 no-repeat !important;}
div.register h3 { color:#fff; font: normal 18px Arial, Helvetica, sans-serif; padding: 23px 0px 14px 0px; }
div.register div.reg_phones { float:left; height:105px; margin-right:-100%; padding-left:20px; width:280px; }
div.register div.reg_phones p { font: normal 40px Trebuchet MS, Helvetica, Sans-serif; color:#fff; text-shadow:#460c0c 0px 1px 3px; }
div.register div.reg_phones p span { font: normal 12px Tahoma, Geneva, Sans-serif; color:#d0bbbb; text-shadow: #660000 0px 1px 1px; }
div.register div.reg_form { hei ght:105px; margin-left:295px; padding-left:45px; background: transparent url(images/bg/redback/user_form.png) no-repeat 0px -82px; }
div.register div.form_bar { height:41px; margin-bottom:20px; width:auto; }
div.register div.bar_lft { float:left; width:20px; height:41px; background: transparent url(images/bg/redback/user_form.png) no-repeat 0px 0px; margin-right:-5px; }
div.register div.bar_rgt { float:right; width:20px; height:41px; background: transparent url(images/bg/redback/user_form.png) no-repeat 100% 0px; margin-left:-5px; }
div.register div.bar_input { height:41px; margin:0px 15px; background: transparent url(images/bg/redback/user_form.png) repeat-x 0px -41px; }
div.register div.email { margin-right:185px; }
div.register div.bar_input input { background: none; border: none; width:100%; margin-right:-100%; font: normal 17px Arial, Helvetica, sans-serif; color:#fff; text-shadow: #660000 0px 1px 0px; padding:9px 0px; }
div.register div.form_submit { height:45px; width:170px; float:right; }
div.register div.form_submit input { white-space:normal;float:right; height:46px; width:152px; padding-right:28px; background: transparent url(images/bg/redback/register.png) no-repeat 0px 0px; border:none; font: bold 12px Arial, Helvetica, sans-serif; color:#fff; cursor:pointer; text-shadow:#540606 0px 1px; }
/* -- РЎРїРёСЃРѕРє СЃРµРјРёРЅР°СЂРѕРІ  -- */


/*superMoviess*/
.dgBox {background: url(images/dgY.jpg) 0 0 repeat-y; width: 680px; overflow: hidden; margin: 0 0 0 -30px;}
.dgBox .dgT {background: url(images/dgT.jpg) 0 0 no-repeat; height: 100px; line-height: 115px; text-align: center; color: #444; font-family: "Times New Roman", Times, serif; font-size: 24px;}
.dgBox .dgB {background: url(images/dgB.jpg) left bottom no-repeat; padding: 0 40px 70px 40px;}


.superMoviess { height:41px; margin-bottom:20px; width:auto; }
.superMoviess i { float:left; width:20px; display: inline-block; height:41px; background: transparent url(images/bg/redback/user_form.png) no-repeat 0px 0px; margin-right:-5px; }
.superMoviess b { float:right; width:20px; display: inline-block; height:41px; background: transparent url(images/bg/redback/user_form.png) no-repeat 100% 0px; margin-left:-5px; }
.superMoviess .bar_input { height:41px; margin:0px 15px; background: transparent url(images/bg/redback/user_form.png) repeat-x 0px -41px; }

.Desq i {background-image: url(images/bg/redback/user_form2.png) !important;}
.Desq b {background-image: url(images/bg/redback/user_form2.png) !important;}
.Desq .bar_input {background-image: url(images/bg/redback/user_form2.png) !important;}
.Desq .bar_input input {color: #000 !important; text-shadow: 0 1px 0 #fff !important;}

.SMcheckMe {color: #fff; font: 17px Arial,Helvetica,sans-serif; padding: 10px 0 20px 0; cursor: default;}
.SMcheckMe i {background: url(images/checkMe.gif) 0 0 no-repeat; width: 15px; height: 16px; display: inline-block; margin: 0 5px 0 0; position: relative; top: 2px; }
.smCMrs i {background: url(images/checkMe.gif) 0 -16px no-repeat;}

#qwsaqwsa {text-align: right; padding: 0 40px 0 0;}
/*
.dOptionMain, .dOption, .Hotely {display: none;}
*/
#clony {position: absolute; top: 9px; right: 14px; display: inline-block; color: #555; text-shadow: 0 1px 0 #fff; cursor: default; font: 12px Arial,Helvetica,sans-serif;}
#clony em {width: 15px; height: 16px; display: inline-block; position: relative; top: 4px; background: url(images/checkMe1.gif) 0 0 no-repeat; margin: 0 5px 0 0;}

.dForm {position: relative;}
.dText {position: absolute; top: 100px; left: -285px; width: 200px; color: #dbc6cc; font-style: italic; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-align: right;}
.dText p {padding: 0 0 15px 0;}

.dZr {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #777; text-shadow: 0 1px 0 #fff; padding: 5px 0 15px 19px; margin: 0 0 0 10px;}
.i1 {background: url(images/dZri1.gif) 0 6px no-repeat;}
.i2 {background: url(images/dZri2.gif) 0 6px no-repeat;}

.Hotely {position: relative; width: 100%; }
.htCh {position: absolute; top: 15px; right: 50px;}

.dien {background: url(images/arrowDown.gif) 93% 50% no-repeat !important; color: #dbc6cc !important;}

.wpcf7-radio .wpcf7-list-item {display: block; color: #fff; font: 17px Arial,Helvetica,sans-serif; padding: 7px 0; cursor: default;}

.Open1 {background: url(images/pl1.gif) 0 0 no-repeat !important;}
.dOption {background: url(images/pl2.gif) 0 0 no-repeat !important; position: relative; left: -45px; padding: 0 0 0 45px; width: 620px;}

/*----------------------------*/

/* - Р”Р°С‚С‹ - */
div.sem div.dates { width:126px; height:60px; background-color: #ccc; background-image: url(images/bg/sem_date.png); background-repeat: no-repeat; cursor: default; float:left; margin-right:-100%; }
div.card_sem div.sem div.dates { margin:12px 0px 0px 10px; }
div.odd div.dates { background-position: 0px 0px; }
div.even div.dates { background-position: -126px 0px; }
div.sem div.dates div.fromdate { float:left; width:59px; height:60px; margin-right:-100%; }
div.sem div.dates div.todate { width:57px; height:60px; margin-left:69px; }
div.sem div.dates span.month { text-align: center; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; display: block; padding:2px 0px 1px 0px; text-shadow:#883130 0px 1px; }
div.sem div.dates span.day { text-align: center; color:#313131; font:bold 26px Arial, Helvetica, sans-serif; display: block; padding:4px 0px 1px 0px; text-shadow: #fff 0px 1px; }

div.card_sem div.sem div.dates { margin: 2px 0px 0px 10px; }
div.odd div.dates { background-position: 0px 0px; }
div.even div.dates { background-position: -126px 0px; }

div.sem.mini div.dates { width: 84px; height:50px; background-color: #ccc; background-image: url(images/bg/sem_date_mini.png); background-repeat: no-repeat; cursor: default; float:left; margin-right:-100%; }
div.sem.mini div.dates div.fromdate { float:left; width:49px; height:50px; margin-right:-100%; }
div.sem.mini div.dates div.todate { width:57px; height:50px; margin-left:69px; }
div.sem.mini div.dates span.month { text-align: center; color:#fff; font:bold 11px Arial, Helvetica, sans-serif; display: block; padding:2px 0px 1px 0px; text-shadow:#883130 0px 1px; }
div.sem.mini div.dates span.day { text-align: center; color:#313131; font:bold 20px Arial, Helvetica, sans-serif; display: block; padding:4px 0px 1px 0px; text-shadow: #fff 0px 1px; }

div.sem div.dates_single {
    background: url(images/bg/date_single.png) 0 0 no-repeat;
    width: 59px;
    height:60px;
    margin-left: 43px;
}
div.sem div.dates_single div.singledate {
    float:left;
    width:59px;
    height:60px;
}
div.sem div.dates_single span.month {
    text-align: center;
    color:#fff;
    font:bold 12px Arial, Helvetica, sans-serif;
    display: block;
    padding:2px 0px 1px 0px;
    text-shadow:#883130 0px 1px;
}
div.sem div.dates_single span.day { 
    text-align: center; 
    color:#313131; 
    font:bold 26px Arial, Helvetica, sans-serif; 
    display: block; 
    padding:4px 0px 1px 0px; 
    text-shadow: #fff 0px 1px; 
}

/* - РљРЅРѕРїРєР° - */
div.seeinfo,  div.seeinfo_over { margin-top:15px; float:right; width:150px; height:45px; background-color: #8e3737; background-image: url(images/bg/info.png); cursor: pointer; }
div.odd div.seeinfo { background-position:0px 0px }
div.even div.seeinfo { background-position:-150px 0px }
div.odd div.seeinfo_over { background-position:0px -45px }
div.even div.seeinfo_over { background-position:-150px -45px }
/* - Р СѓРєРѕРІРѕРґРёС‚РµР»СЊ РёР»Рё Р°РІС‚РѕСЂ - */
div.director { cursor:default; clear: right; padding: 6px 0 20px 0; }
div.director p { text-align: left; }
div.author { height: auto; text-align: right; cursor: default; float: right; width: 65%; padding: 2%}
div.director img { width: 102px; height:120px; padding:11px 13px 15px 13px; background: transparent url(images/bg/sem_photo.png) no-repeat 0px 0px; display: block; margin: 0 auto; }
div.author img { width: 102px; height:120px; padding:11px 13px 15px 13px; background: transparent url(images/bg/sem_photo.png) no-repeat -128px 0px; margin: 0 auto; }
div.director p.dir_name, div.author p.dir_name { font:bold 12px Arial, Helvetica, sans-serif; }
div.director p.dir_job, div.author p.dir_job { font:italic 12px Arial, Helvetica, sans-serif }
div.director p.dir_contact, div.author p.dir_contact { font:italic 12px Arial, Helvetica, sans-serif }
/* - РўРµРєСЃС‚ - */
.sem.odd div.seminfo { padding: 0; }
.sem.odd div.seminfo.with_photo { padding: 0 140px 0 166px; }

div.seminfo { padding: 0 166px; }
div.seminfo p.subinfo { font:normal 12px Arial, Helvetica, sans-serif; color:#7c7c7c; margin:0px 0px 3px 0px; cursor: default; }
div.seminfo h2, div.seminfo h2 a { font: normal 18px Arial, Helvetica, sans-serif; color:#000; margin:0px 0px 0.7em 0px; }
div.seminfo h2 { cursor: default; }
div.seminfo h2 a { cursor: pointer; }
div.card_sem div.seminfo h2 { font: normal 16px Arial, Helvetica, sans-serif; color:#000; margin: 5px 0px; cursor: default; }
div.seminfo h2 span { color:#6d0101; background-color:#e2cccc; padding:0px 2px; margin:0px -2px; }
div.seminfo a.othersem { font:normal 12px Arial, Helvetica, sans-serif; background: transparent url(images/bg/icons.png) no-repeat 0px 0px; padding-left:20px; float:left; margin-right:25px; height:16px; }
/* -- РљРѕРЅС‚РµРЅС‚РЅР°СЏ С‡Р°СЃС‚СЊ -- */

div.content { clear:both; }
/* - РќРѕРІРѕСЃС‚Рё - */



/*
div.content div.news { width: 303px; float: left; margin-right:-100%; background: #f6f2ea url(images/bg/news.png) no-repeat -606px 100%; padding-bottom:16px; }
*/
div.content div.news div.top { width: 229px; height: 61px; background: transparent url(images/bg/news.png) no-repeat -303px 0px; padding:16px 0px 0px 74px; }
div.content div.news div.top h2 { font: normal 22px Arial, Helvetica, sans-serif; color:#51514d; margin:0px; cursor:default; }
div.content div.news div.in { width: 303px; height: auto; background: transparent url(images/bg/news.png) repeat-y 0px 0px; }
div.content div.onenews { clear: both; padding: 20px 0px 10px 0px; overflow: hidden; border-top: 1px solid #dedede; }
div.content div.onenews div.date { width: 59px; height: 60px; float:left; margin-right:-100%; background: #ccc url(images/bg/news_date.png) no-repeat 0px 0px; cursor: default; margin: 0 8px;}
div.content div.onenews div.date span.month { text-align: center; color:#fff; font:bold 12px Arial, Helvetica, sans-serif; display: block; padding:2px 0px 1px 0px; text-shadow:#883130 0px 1px; }
div.content div.onenews div.date span.day { text-align: center; color:#313131; font:bold 30px Arial, Helvetica, sans-serif; display: block; padding:2px 0px 1px 0px; text-shadow: #fff 0px 1px; }
div.content div.onenews div.newscontent { margin:0px 2px 0px 85px; }
#container .newsTitle {
    font-size: 22px;
    color: #6d0101;
}
#container .newsTitle a, #container .newsTitle a:hover, #container .newsTitle a:visited, #container .newsTitle a:active {
    font-size: 18px;
    text-decoration: underline;
    color: #31302F;
}
#container .newsTitle {
    margin-bottom: 10px;
}
#container p.newsDetailLink {
    padding-top: 6px;
}
#container p.newsDetailLink a {
    float: right;
    text-decoration: none;
    font-weight: 100;
}

/* div.content div.onenews:hover { background-color: #eee; } */

/*
div.content div.onenews div.newscontent p { font:normal 12px Arial, Helvetica, sans-serif; color:#a19e99; margin:0px 10px 5px 0px; }
div.content div.onenews div.newscontent a { color:#31302f; text-decoration:none; font-weight: bold; }
div.content div.onenews div.newscontent a:hover { color:#6d0101; text-decoration:underline; }
div.content p.allnews { margin:0px 0px 0px 75px; font:normal 12px Arial, Helvetica, sans-serif; color:#aca9a3; cursor: default; }


*/

/* - Р”РѕРї.РёРЅС„Рѕ - */
div.content div.dop_info { padding-bottom: 10px; }
div.content div.dop_info h3 { margin: 10px 0px 10px 0; }

/*div.content div.dop_info ul { list-style-position: outside; padding-left:20px; color:#474747; font: normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 1em 0px; }*/
/*div.content div.dop_info ul li {list-style: disc; margin: 0 0 1em;}*/

div.content div.dop_info p { padding-left:20px; color:#474747; font: normal 12px Arial, Helvetica, sans-serif; margin:0px 0px 1em 0px; }
div.content div.dop_info a.map { display: block; font: normal 12px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 1px 0px 10px 20px; }
div.content div.dop_info a { display: block; font: normal 12px Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; padding: 1px 0px 10px 0px; }
div.content div.dop_info a.map { background: transparent url(images/bg/icons.png) no-repeat 0px -32px; }
div.content div.dop_info a.hotel { background: transparent url(images/bg/icons.png) no-repeat 0px -64px; }
/* - РўРµРєСЃС‚ - */
div.context { font-size: 12px;}
div.context_main { font-size: 12px;}
div.context_main p, div.context p { margin: 12px 0px 12px 0px; }
/* -- Р¤СѓС‚РµСЂ -- */
div.footer { clear: both; margin-top:12px; padding-bottom: 20px; font-size: 14px; margin-top: 25px; }
div.footer div.wrapper { padding-top:26px; }
div.footer div.footlogo { width:300px; float:left; margin-right: -100%; cursor: default; }

div.footer div.footlogo div.copytext { margin-top:39px; }
div.footer div.footlogo div.copytext p { font:normal 12px Arial, Helvetica, sans-serif; color:#c19595; margin:0px 0px 1em 0px; }
div.footer div.breadcrumps { width:auto; float:right; }
div.footer div.breadcrumps div.column { float:left; width:auto; margin:-24px 35px 0px 0px; }
div.footer div.breadcrumps h1 { font:normal 16px Arial, Helvetica, sans-serif; color:#fff; margin:24px 0px 0.7em 0px; cursor: default; }
div.footer div.breadcrumps p.menuSectionHead a { color:#fff; cursor: pointer; font-size: 14px; }
div.footer div.breadcrumps p { font:normal 12px Arial, Helvetica, sans-serif; color:#c19595; margin:0px 0px 0.5em 5px; }
div.footer div.breadcrumps p a { color:#c19595; }



.widget-area ul { list-style: none; margin-left: 0; }
.widget-area ul ul { list-style: square; margin-left: 1.3em; }
.widget_search #s {/* This keeps the search inputs in line */ width: 60%; }
.widget_search label { display: none; }
.widget-container { margin: 0 0 18px 0; }
.widget-title { color: #222; font-weight: bold; }
.widget-area a:link, .widget-area a:visited { text-decoration: none; }
.widget-area a:active, .widget-area a:hover { text-decoration: underline; }
.widget-area .entry-meta { font-size: 11px; }
#wp_tag_cloud div { line-height: 1.6em; }
#wp-calendar { width: 100%; }
#wp-calendar caption { color: #222; font-size: 14px; font-weight: bold; padding-bottom: 4px; text-align: left; }
#wp-calendar thead { font-size: 11px; }
#wp-calendar thead th { }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; padding: 3px 0 2px; text-align: center; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { text-align: right; }
.widget_rss a.rsswidget { color: #000; }
.widget_rss a.rsswidget:hover { color: #ff4b33; }
.widget_rss .widget-title img { width: 11px; height: 11px; }


.hentry { padding: 0 0 10px 0; }
.home .sticky { background: #f2f7fc; border-top: 4px solid #000; margin-left: -20px; margin-right: -20px; padding: 18px 20px; }
.single .hentry { margin: 0 0 36px 0; }
.page-title { color: #000; font-size: 14px; font-weight: bold; margin: 0 0 36px 0; }
.page-title span { color: #333; font-size: 16px; font-style: italic; font-weight: normal; }
.page-title a:link, .page-title a:visited { color: #888; text-decoration: none; }
.page-title a:active, .page-title a:hover { color: #ff4b33; }
.entry-title a:link, .entry-title a:visited { color: #000; text-decoration: none; }
.entry-title a:active, .entry-title a:hover { color: #ff4b33; }
.entry-meta { color: #888; font-size: 12px; }
.entry-meta abbr, .entry-utility abbr { border: none; }
.entry-meta abbr:hover, .entry-utility abbr:hover { border-bottom: 1px dotted #666; }
.entry-content, .entry-summary {padding: 1px 0 0 0; font-family: Arial, Helvetica, sans-serif; }
#content .entry-summary p:last-child { margin-bottom: 12px; }
.entry-content fieldset { border: 1px solid #e7e7e7; margin: 0 0 24px 0; padding: 24px; }
.entry-content fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }
.entry-content input { margin: 0 0 24px 0; }
.entry-content input.file, .entry-content input.button { margin-right: 24px; }
.entry-content label { color: #888; font-size: 12px; }
.entry-content select { margin: 0 0 24px 0; }
.entry-content sup, .entry-content sub { font-size: 10px; }
.entry-content blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
.entry-content blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
.entry-content ul li, .entry-content ol li { font-size: 13px; }
.page-link { color: #000; font-weight: bold; margin: 0 0 22px 0; word-spacing: 0.5em; }
.page-link a:link, .page-link a:visited { background: #f1f1f1; color: #333; font-weight: normal; padding: 0.5em 0.75em; text-decoration: none; }
.home .sticky .page-link a { background: #d9e8f7; }
.page-link a:active, .page-link a:hover { color: #ff4b33; }
body.page .edit-link { clear: both; display: block; }
#entry-author-info { background: #f2f7fc; border-top: 4px solid #000; clear: both; font-size: 14px; line-height: 20px; margin: 24px 0; overflow: hidden; padding: 18px 20px; }
#entry-author-info #author-avatar { background: #fff; border: 1px solid #e7e7e7; float: left; height: 60px; margin: 0 -104px 0 0; padding: 11px; }
#entry-author-info #author-description { float: left; margin: 0 0 0 104px; }
#entry-author-info h2 { color: #000; font-size: 100%; font-weight: bold; margin-bottom: 0; }
.entry-utility { clear: both; color: #888; font-size: 12px; line-height: 18px; }
.entry-meta a, .entry-utility a { color: #888; }
.entry-meta a:hover, .entry-utility a:hover { color: #ff4b33; }
#content .video-player { padding: 0; }



/* - ГЉГ Г«ГҐГ­Г¤Г Г°ГЁ - */

#calendars { position: relative; }
div.car_cal div.cals_over div#calendars { /*width:100%;*/
}
div.car_cal div#calendars_fields { display: none; }

div.timeframe_calendar { 
    margin: 0 auto; 
    padding: 0; 
    text-align: center;
    text-shadow: none;
    width:100%;
}
.events-calendar div.timeframe_calendar {
    max-width: 350px; 
}

div#calendars_container { 
    margin: 0;
    padding: 0 100px;
    overflow: hidden; 
    border-left:1px solid #ddd;
    border-right:1px solid #fff;
}
/* Menu */
div.timeframe_calendar ul.timeframe_menu, div.timeframe_calendar ul.timeframe_menu li { padding:0px; margin:0px; list-style: none; height: 0px; }
div.timeframe_calendar a { 
    font: normal 12px Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    color:#7d7d7d; 
    padding-top:3px; 
}
div.timeframe_calendar a span { display: block; font: normal 10px Arial, Helvetica, sans-serif; margin-top:-2px; }
div.timeframe_calendar a:hover { color:#880000; }
div.timeframe_calendar a.previous { 
    position: absolute;
    top: 50%;
    left: -14px;
    margin-left: 20px;
    margin-top: -12px;
    float: left; 
    text-align: left;
    padding-left: 36px;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 0px 0px;
}
div.timeframe_calendar a.previous:hover { background-position: 0px -31px; }
div.timeframe_calendar a.next { 
    position: absolute;
    top: 50%;
    right: -14px;
    margin-right: 20px;
    margin-top: -12px;
    float: right;
    background-color: #ccffff;
    text-align: right;
    padding-right: 36px;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 100% -62px;
}
div.timeframe_calendar a.next:hover { background-position: 100% -93px; }
div.car_cal a.disabled, div.car_cal a.disabled:hover, div.car_cal a.disabled:active { visibility:hidden; }
div.timeframe_calendar ul.timeframe_menu li a.today { color: #eee; }
div.timeframe_calendar ul.timeframe_menu li a.today:hover { }
/* Calendar*/
div.timeframe_calendar table { 
    border-collapse: separate; 
    float:left; 
    width: 49%; 
    height: 200px; 
    overflow: hidden;
    margin-right:1px; 
}
/* Month names */
div.timeframe_calendar table caption { width:auto; border-top:1px solid #fff; border-left:1px solid #fff; border-right:1px solid #ddd; border-bottom:1px solid #ddd; font: normal 19px Arial, Helvetica, sans-serif; padding-top:13px; padding-bottom:13px; text-align: center; cursor: default; }
div.timeframe_calendar table caption span { font: normal 12px Arial, Helvetica, sans-serif; vertical-align: top; color:#b2b2b2; }
/* Cell sizes */

div.timeframe_calendar tbody td { border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #ddd; border-right:1px solid #ddd; text-align: center; vertical-align: middle; font: normal 14px Arial, Helvetica, sans-serif; color:#000; text-shadow:#fff 0px 1px; }
/* Weekday letters */
div.timeframe_calendar thead { display:none; }
/* Days */
div.timeframe_calendar tbody { background-color:transparent; }
div.timeframe_calendar tbody td { cursor: pointer; }
/* Hover states not available in IE */
div.timeframe_calendar tbody td.selectable:hover { background: transparent url(images/bg/calendar/cal_over.png) no-repeat 50% -200px; }
div.timeframe_calendar tbody td.selected:hover, div.timeframe_calendar tbody td.stuck:hover { background-color: #e5a056; border-top:1px solid #e0af76; border-left:1px solid #e0af76; border-bottom:1px solid #bc7e43; border-right:1px solid #bc7e43; }
/* Selected states */
div.timeframe_calendar tbody td.selected { background: transparent url(images/bg/calendar/cal_over.png) no-repeat 50% -80px; border-top:1px solid #f3cf9f; border-left:1px solid #f3cf9f; border-bottom:1px solid #d1a368; border-right:1px solid #d1a368; text-shadow:#f3cf9f 0px 1px; }
div.timeframe_calendar tbody td.stuck { border-top:1px solid #f9ebd9; border-left:1px solid #f9ebd9; border-bottom:1px solid #d5bea0; border-right:1px solid #d5bea0; background: transparent url(images/bg/calendar/cal_over.png) no-repeat 50% -120px; text-shadow:#f0d1a7 0px 1px; }
/* Range markers */
div.timeframe_calendar tbody td.startrange, div.timeframe_calendar tbody td.endrange, div.timeframe_calendar tbody td.startendrange { cursor: col-resize; }
/* Today */
div.timeframe_calendar tbody td.today, div.timeframe_calendar tbody td.today:hover { background: #8c3d3d url(images/bg/calendar/cal_over.png) no-repeat 50% 0px; color: #fff; border:0px none; text-shadow:#671f1f 0px 1px; }
div.timeframe_calendar tbody td.today_selected, div.timeframe_calendar tbody td.today_selected:hover { background: #8e2800 url(images/bg/calendar/cal_over.png) no-repeat 50% -40px; }
div.timeframe_calendar tbody td.today_stuck { background: #8e2800 url(images/bg/calendar/cal_over.png) no-repeat 50% -40px; }
div.timeframe_calendar tbody td.today_stuck:hover { background: #8e2800 url(images/bg/calendar/cal_over.png) no-repeat 50% -40px; }
/* Post/pre-month */
div.timeframe_calendar tbody td.beyond { color: #b2b2b2; }
div.timeframe_calendar tbody td.beyond_selected { border-top:1px solid #f9ebd9; border-left:1px solid #f9ebd9; border-bottom:1px solid #d5bea0; border-right:1px solid #d5bea0; background: transparent url(images/bg/calendar/cal_over.png) no-repeat 50% -120px; color:#b0997b; text-shadow: #f9ebd9 0px 1px; }
div.timeframe_calendar tbody td.beyond_stuck { border-top:1px solid #f9ebd9; border-left:1px solid #f9ebd9; border-bottom:1px solid #d4c7b5; border-right:1px solid #d4c7b5; background: transparent url(images/bg/calendar/cal_over.png) no-repeat 50% -160px; color:#ab9d8b; text-shadow: #f9ebd9 0px 1px; }
div.timeframe_calendar tbody td.unselectable { color: #cccccc; cursor: default; }
/* Clear button */
div.timeframe_calendar tbody td span.clear { color: transparent; display: block; height: 0; position: absolute; width: 0; }
div.timeframe_calendar tbody td span.clear span { background-image: url(images/bg/calendar/closebox.png); cursor: pointer; display: block; height: 30px; left: -18px; position: relative; text-indent: -10000px; top: -18px; width: 30px; }
div.timeframe_calendar tbody td span.clear span.active { background-image: url(images/bg/calendar/closebox_selected.png); }

.ButtonAction {display: inline-block; margin: 20px 0 0 0; position: relative; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; padding: 0 20px; line-height: 44px; height: 48px; 
               background: url(images/ButtonAction.png) 0 0 repeat-x; text-decoration: none;}
.ButtonAction i, .ButtonAction b {display: inline-block; width: 15px; height: 48px; position: absolute; top: 0;}
.ButtonAction i {background: url(images/ButtonAction.png) 0 -48px no-repeat; left: 0;}
.ButtonAction b {background: url(images/ButtonAction.png) 0 -96px no-repeat; right: 0;}

.nav-previous {float: left; width: 40%; text-align: left;}
.nav-next {float: right; width: 40%; text-align: right;}

#slides .slides_container { width:960px; height:226px; display:none; }
#slides .slides_container .slide { width:960px; height:226px; display:block; }

.arrows {position: absolute; top: 82px;}

.slider-pagination {width:241px; height:8px; margin:70px 0px 0px 45px; overflow: hidden; text-align: center; cursor: default; position: absolute; left: 65px; top: 125px;}
.slider-pagination li { float:left; margin:0 4px; list-style:none; }
.slider-pagination li a {font: normal 10px Arial, Helvetica, sans-serif; text-decoration: none; width: 8px; height: 8px; display: block; overflow: hidden; background: transparent url(images/bg/redback/paging.png) no-repeat 0px 0px; text-indent: 999px; }

.slider-pagination li.current a {background-position: 100% 0px; cursor:default; }

div.otzyv div.readall { font: normal 12px Arial, Helvetica, sans-serif; margin-top:-12px; position: absolute; top: 210px; right: 10px; z-index: 6; }
div.otzyv div.readall a { color:#9c5555; }

.pictoicon {top: 0; height: 153px; position: relative; background: url('images/banner_new.png') 0 15px no-repeat; width: 605px; margin: 0 auto; padding: 15px 0 25px 0;}
.pictoicon table {width: 605px; margin: 0 auto;}
.pictoicon table td {width: 50%; vertical-align: top; text-align: center;}
.pictoicon table td a {display: block; text-align: center; text-decoration: none; font-family: Arial, Helvetica, sans-serif; margin: 0 0 0 0; height: 153px;}
.pictoicon table td a span {font-size: 16px; color: #000; display: block;}

div.wpcf7 { margin: 0; padding: 0; }
div.wpcf7-response-output {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; }
span.wpcf7-form-control-wrap { position: relative; }
span.wpcf7-not-valid-tip, span.wpcf7-not-valid-tip-no-ajax {display: none;}
span.wpcf7-list-item { margin-left: 0.5em; }
.wpcf7-display-none { display: none; }
div.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin-left: 4px; }
div.wpcf7 .watermark { color: #888; }

.hpst {overflow: hidden; height: 113px; margin: 0 0 -30px 0;}

.mask {margin: 0; padding: 0; position: fixed; left: 0; top: 0; width: 100%; height: 100%; display: none; overflow: hidden; z-index: 800; background: url(images/bg.png);}
*html .mask {background: #000 !important; opacity: 0.55; filter: alpha(opacity=55); position: absolute; zoom:1; width: expression(eval(document.documentElement.clientWidth)); height:  expression(eval(document.documentElement.clientHeight)); top: expression(eval(document.documentElement.scrollTop) + "px");}

.finder {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background: url(images/searchB.png) no-repeat 0 0; height: 32px; line-height: 29px; display: inline-block; text-shadow: 0 1px 0 #fff; padding: 0 8px 0 30px; font-weight: bold; position: relative; margin: 4px 12px 0 0; cursor: pointer; font-style: normal;}
.finder:hover {color: #000;}
.finder i {display: inline-block; background: url(images/searchB.png) no-repeat 100% 0; width: 15px; height: 32px; position: absolute; top: 0; right: -10px;}

.searchWini { 
    width: 100%;
    height: 130px;
    position: fixed;
    z-index: 9999999;
    top: 50%;
    left: 50%;
    margin: -83px 0 0 -50%;
    display: none;
    background: none;
}
#searchform {
    background: #e5e5e5 url('images/bg/block/big_back_new.png') 0 0 repeat-x;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    height: 120px;
    border: 1px solid #dedede;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    padding: 40px 20px;
}
#searchform label {display: none;}
#searchform #s {
    width: 100%; 
    height: 90%;
    border: 0; 
    background: transparent; 
    font-size: 16px; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbb;
    padding: 4px 150px 4px 4px;
}
#searchform #searchsubmit {
    float: right;
    padding: 0;
    border: 1px solid #ccc;
    width: 120px;
    height: 35px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
}

.naviTlq {float: right; text-align: right; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 35px 0 0 0; padding: 2px 0 5px 20px;}
.navi .ct1 {background: url(images/bg/ct1.png) 0 0 no-repeat;}
.navi .ct2 {background: url(images/bg/ct2.png) 0 0 no-repeat;}

.semlistTitle {font-size: 24px; text-align: center;}
.Invisible {display: none;}
.tagsCloud {display: inline-block;}
.tagsCloud .Invisible {display: inline-block;}

.subinfo {color: #7c7c7c; cursor: default; font: 12px Arial,Helvetica,sans-serif; margin: 0 0 3px;}

.OtherDates a.other-dates-link {
    background: url(images/bg/icons.png) 0 0 no-repeat; 
    /*    float: left; */
    font: 12px Arial,Helvetica,sans-serif; 
    height: 16px; 
    margin: 4px 10px 4px 0; 
    padding-left: 20px; 
    position: relative; 
    z-index: 5; 
    display: inline-block;
}
.OtherDates h5 {clear: both; position: relative; }

#CatText {
    padding: 0;
    margin: 0;
    font: 12px Arial,Helvetica,sans-serif; 
    overflow: hidden;
}
.read-next { display: block; padding: 10px 0; float: right; }
#slides2 {width: 300px; height: 341px; overflow: hidden; bottom: 0; left: 0; position: absolute;}
#slides2 .slide .destext { text-align: center; position: absolute; bottom: 20px; left: 0; width: 230px; margin: 0 35px;}
#slides2 .slide .destext p { font:normal 12px Tahoma, Geneva, Sans-serif; margin:1px 0px 6px 0px; }
#slides2 .slide .destext span { font:normal 10px Tahoma, Geneva, Sans-serif; color:#8a8a8a; cursor:default; }

#slides2 .arrows {top: 290px; width: 100%;}
#slides2 a.rgt_arr { display:block !important;width: 31px; height: 31px; background: transparent url(images/bg/st_arrows.png) no-repeat 0px 100%; cursor: pointer; position: absolute; bottom: 20px; right: 0; z-index: 7;}
#slides2 a.lft_arr { display:block !important;width: 31px; height: 31px; background: transparent url(images/bg/st_arrows.png) no-repeat 0px 0px;  cursor: pointer; position: absolute; bottom: 20px; left: 0; z-index: 7;}
#slides2 a.rgt_arr:hover {background: transparent url(images/bg/st_arrows.png) no-repeat 100% 100%;}
#slides2 a.lft_arr:hover {background: transparent url(images/bg/st_arrows.png) no-repeat 100% 0px;}
#slides2 .pagination {display: none;}


div.temas_list ul .cat-item-6 {background: url(images/temas/rub6_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-7 {background: url(images/temas/rub7_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-8 {background: url(images/temas/rub8_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-9 {background: url(images/temas/rub9_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-10 {background: url(images/temas/rub10_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-11 {background: url(images/temas/rub11_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-12 {background: url(images/temas/rub12_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-13 {background: url(images/temas/rub13_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-14 {background: url(images/temas/rub14_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-15 {background: url(images/temas/rub15_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-16 {background: url(images/temas/rub16_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-17 {background: url(images/temas/rub17_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-18 {background: url(images/temas/rub18_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-19 {background: url(images/temas/rub19_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-20 {background: url(images/temas/rub20_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-21 {background: url(images/temas/rub21_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-22 {background: url(images/temas/rub22_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-23 {background: url(images/temas/rub23_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-24 {background: url(images/temas/rub24_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-25 {background: url(images/temas/rub25_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-26 {background: url(images/temas/rub26_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-27 {background: url(images/temas/rub27_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-28 {background: url(images/temas/rub28_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-29 {background: url(images/temas/rub29_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-30 {background: url(images/temas/rub30_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-31 {background: url(images/temas/rub31_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-32 {background: url(images/temas/rub32_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-33 {background: url(images/temas/rub33_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-34 {background: url(images/temas/rub34_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-35 {background: url(images/temas/rub35_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-36 {background: url(images/temas/rub36_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-37 {background: url(images/temas/rub37_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-38 {background: url(images/temas/rub38_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-39 {background: url(images/temas/rub39_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-40 {background: url(images/temas/rub40_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-41 {background: url(images/temas/rub41_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-42 {background: url(images/temas/rub42_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-43 {background: url(images/temas/rub43_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-44 {background: url(images/temas/rub44_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-45 {background: url(images/temas/rub45_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-46 {background: url(images/temas/rub46_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-47 {background: url(images/temas/rub47_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-48 {background: url(images/temas/rub48_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-49 {background: url(images/temas/rub49_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-50 {background: url(images/temas/rub50_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-51 {background: url(images/temas/rub51_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-52 {background: url(images/temas/rub52_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-53 {background: url(images/temas/rub53_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-54 {background: url(images/temas/rub54_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-55 {background: url(images/temas/rub55_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-56 {background: url(images/temas/rub56_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-57 {background: url(images/temas/rub57_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-58 {background: url(images/temas/rub58_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-59 {background: url(images/temas/rub59_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-60 {background: url(images/temas/rub60_16.png) 0 0 no-repeat;}
div.temas_list ul .cat-item-1847 {background: url(images/temas/rub1847_16.png) 0 0 no-repeat;}

.category-6 div.temas_desc h1 {background: url(images/temas/rub6_32.png) 0 0 no-repeat;}
.category-7 div.temas_desc h1 {background: url(images/temas/rub7_32.png) 0 0 no-repeat;}
.category-8 div.temas_desc h1 {background: url(images/temas/rub8_32.png) 0 0 no-repeat;}
.category-9 div.temas_desc h1 {background: url(images/temas/rub9_32.png) 0 0 no-repeat;}
.category-10 div.temas_desc h1 {background: url(images/temas/rub10_32.png) 0 0 no-repeat;}
.category-11 div.temas_desc h1 {background: url(images/temas/rub11_32.png) 0 0 no-repeat;}
.category-12 div.temas_desc h1 {background: url(images/temas/rub12_32.png) 0 0 no-repeat;}
.category-13 div.temas_desc h1 {background: url(images/temas/rub13_32.png) 0 0 no-repeat;}
.category-14 div.temas_desc h1 {background: url(images/temas/rub14_32.png) 0 0 no-repeat;}
.category-15 div.temas_desc h1 {background: url(images/temas/rub15_32.png) 0 0 no-repeat;}
.category-16 div.temas_desc h1 {background: url(images/temas/rub16_32.png) 0 0 no-repeat;}
.category-17 div.temas_desc h1 {background: url(images/temas/rub17_32.png) 0 0 no-repeat;}
.category-18 div.temas_desc h1 {background: url(images/temas/rub18_32.png) 0 0 no-repeat;}
.category-19 div.temas_desc h1 {background: url(images/temas/rub19_32.png) 0 0 no-repeat;}
.category-20 div.temas_desc h1 {background: url(images/temas/rub20_32.png) 0 0 no-repeat;}
.category-21 div.temas_desc h1 {background: url(images/temas/rub21_32.png) 0 0 no-repeat;}
.category-22 div.temas_desc h1 {background: url(images/temas/rub22_32.png) 0 0 no-repeat;}
.category-23 div.temas_desc h1 {background: url(images/temas/rub23_32.png) 0 0 no-repeat;}
.category-24 div.temas_desc h1 {background: url(images/temas/rub24_32.png) 0 0 no-repeat;}
.category-25 div.temas_desc h1 {background: url(images/temas/rub25_32.png) 0 0 no-repeat;}
.category-26 div.temas_desc h1 {background: url(images/temas/rub26_32.png) 0 0 no-repeat;}
.category-27 div.temas_desc h1 {background: url(images/temas/rub27_32.png) 0 0 no-repeat;}
.category-28 div.temas_desc h1 {background: url(images/temas/rub28_32.png) 0 0 no-repeat;}
.category-29 div.temas_desc h1 {background: url(images/temas/rub29_32.png) 0 0 no-repeat;}
.category-30 div.temas_desc h1 {background: url(images/temas/rub30_32.png) 0 0 no-repeat;}
.category-31 div.temas_desc h1 {background: url(images/temas/rub31_32.png) 0 0 no-repeat;}
.category-32 div.temas_desc h1 {background: url(images/temas/rub32_32.png) 0 0 no-repeat;}
.category-33 div.temas_desc h1 {background: url(images/temas/rub33_32.png) 0 0 no-repeat;}
.category-34 div.temas_desc h1 {background: url(images/temas/rub34_32.png) 0 0 no-repeat;}
.category-35 div.temas_desc h1 {background: url(images/temas/rub35_32.png) 0 0 no-repeat;}
.category-36 div.temas_desc h1 {background: url(images/temas/rub36_32.png) 0 0 no-repeat;}
.category-37 div.temas_desc h1 {background: url(images/temas/rub37_32.png) 0 0 no-repeat;}
.category-38 div.temas_desc h1 {background: url(images/temas/rub38_32.png) 0 0 no-repeat;}
.category-39 div.temas_desc h1 {background: url(images/temas/rub39_32.png) 0 0 no-repeat;}
.category-40 div.temas_desc h1 {background: url(images/temas/rub40_32.png) 0 0 no-repeat;}
.category-41 div.temas_desc h1 {background: url(images/temas/rub41_32.png) 0 0 no-repeat;}
.category-42 div.temas_desc h1 {background: url(images/temas/rub42_32.png) 0 0 no-repeat;}
.category-43 div.temas_desc h1 {background: url(images/temas/rub43_32.png) 0 0 no-repeat;}
.category-44 div.temas_desc h1 {background: url(images/temas/rub44_32.png) 0 0 no-repeat;}
.category-45 div.temas_desc h1 {background: url(images/temas/rub45_32.png) 0 0 no-repeat;}
.category-46 div.temas_desc h1 {background: url(images/temas/rub46_32.png) 0 0 no-repeat;}
.category-47 div.temas_desc h1 {background: url(images/temas/rub47_32.png) 0 0 no-repeat;}
.category-48 div.temas_desc h1 {background: url(images/temas/rub48_32.png) 0 0 no-repeat;}
.category-49 div.temas_desc h1 {background: url(images/temas/rub49_32.png) 0 0 no-repeat;}
.category-50 div.temas_desc h1 {background: url(images/temas/rub50_32.png) 0 0 no-repeat;}
.category-51 div.temas_desc h1 {background: url(images/temas/rub51_32.png) 0 0 no-repeat;}
.category-52 div.temas_desc h1 {background: url(images/temas/rub52_32.png) 0 0 no-repeat;}
.category-53 div.temas_desc h1 {background: url(images/temas/rub53_32.png) 0 0 no-repeat;}
.category-54 div.temas_desc h1 {background: url(images/temas/rub54_32.png) 0 0 no-repeat;}
.category-55 div.temas_desc h1 {background: url(images/temas/rub55_32.png) 0 0 no-repeat;}
.category-56 div.temas_desc h1 {background: url(images/temas/rub56_32.png) 0 0 no-repeat;}
.category-57 div.temas_desc h1 {background: url(images/temas/rub57_32.png) 0 0 no-repeat;}
.category-58 div.temas_desc h1 {background: url(images/temas/rub58_32.png) 0 0 no-repeat;}
.category-59 div.temas_desc h1 {background: url(images/temas/rub59_32.png) 0 0 no-repeat;}
.category-60 div.temas_desc h1 {background: url(images/temas/rub60_32.png) 0 0 no-repeat;}
.category-1847 div.temas_desc h1 {background: url(images/temas/rub1847_32.png) 0 0 no-repeat;}

.dFile {float: right; width: 182px; height: 44px;}
.dFile {width: 182px; height: 44px; border: 0; padding: 0; margin: 0; background: url(images/bg/file.png) 0 0 no-repeat; display: inline-block;}
.dFile input {width: 182px; height: 44px; border: 0; padding: 0; margin: 0; opacity: 0; cursor: pointer !important; filter: alpha(opacity=0);}

div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors {border: 0 !important; padding: 30px !important;}
.TemaSem, .CodeSem {display: none;}

.wp-pagenavi {width: 100%; padding: 10px 0; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.wp-pagenavi a {display: inline-block; margin: 0 3px;}
.wp-pagenavi .pages {color: #7D7D7D; display: inline-block; padding: 0 30px 0 0;}
.wp-pagenavi .previouspostslink {margin: 0 5px;}
.wp-pagenavi .nextpostslink {margin: 0 5px;}
.wp-pagenavi .current {font-size: 13px; font-weight: bold; display: inline-block; margin: 0 5px;}


.plBox {position: absolute; height: 400px; left: 50%; margin: 0 0 0 -485px; top: 159px; width: 970px; z-index: 9999; background: url(images/pl.png) 0 0 no-repeat; display: none; padding: 20px 0 0 0;}
.plBox table {width: 100%;}
.pl1 {width: 320px; text-align: left; vertical-align: top; padding: 0 0 0 5px;}
.scroll-pane p { font:normal 12px Tahoma, Geneva, Sans-serif; padding: 5px 0;}
.pl1 .destext { text-align: center; position: absolute; bottom: 79px; left: 40px; width: 230px;}
.pl1 .destext p { font:normal 12px Tahoma, Geneva, Sans-serif; margin:1px 0px 6px 0px; }
.pl1 .destext span { font:normal 10px Tahoma, Geneva, Sans-serif; color:#8a8a8a; cursor:default; }
.plBox h1 {padding: 0 0 7px 0; margin: 0; text-align: left;}
.scroll-pane {padding: 0 30px 0 0; text-align: left;}

.plBox i {position: absolute; top: 20px; right: 25px; color: #000; cursor: pointer; display: block; padding: 3px 5px; font: bold 14px Tahoma, Geneva, Sans-serif;}
.plBox i:hover {color: #61162d;}







.panel1 { height: 200px; }
.winXP .jScrollPaneTrack { background: url(images/windows_track.gif) repeat-y; }
.winXP .jScrollPaneDrag { background: url(images/windows_drag_middle.gif) no-repeat 0 50%; }
.winXP .jScrollPaneDragTop { background: url(images/windows_drag_top.gif) no-repeat; height: 4px; }
.winXP .jScrollPaneDragBottom { background: url(images/windows_drag_bottom.gif) no-repeat; height: 4px; }
.winXP a.jScrollArrowUp { height: 17px; background: url(images/windows_arrow_up.gif) no-repeat 0 0; }
.winXP a.jScrollArrowUp:hover { background-position: 0 -20px; }
.winXP a.jScrollArrowDown { height: 17px; background: url(images/windows_arrow_down.gif) no-repeat 0 0; }
.winXP a.jScrollArrowDown:hover { background-position: 0 -20px; }
.winXP a.jScrollActiveArrowButton, .winXP a.jScrollActiveArrowButton:hover { background-position: 0 -40px; }
.osX .jScrollPaneTrack { background: url(images/osx_track.gif) repeat-y; }
.osX .jScrollPaneDrag { background: url(images/osx_drag_middle.gif) repeat-y; }
.osX .jScrollPaneDragTop { background: url(images/osx_drag_top.gif) no-repeat; height: 6px; }
.osX .jScrollPaneDragBottom { background: url(images/osx_drag_bottom.gif) no-repeat; height: 7px; }
.osX a.jScrollArrowUp { height: 24px; background: url(images/osx_arrow_up.png) no-repeat 0 -30px; }
.osX a.jScrollArrowUp:hover { background-position: 0 0; }
.osX a.jScrollArrowDown { height: 24px; background: url(images/osx_arrow_down.png) no-repeat 0 -30px; }
.osX a.jScrollArrowDown:hover { background-position: 0 0; }
.left .jScrollPaneTrack { left: 0; right: auto; }
.left a.jScrollArrowUp { left: 0; right: auto; }
.left a.jScrollArrowDown { left: 0; right: auto; }
/* IE SPECIFIC HACKED STYLES */
* html .osX .jScrollPaneDragBottom { bottom: -1px; }
/* /IE SPECIFIC HACKED STYLES */
.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 1;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; background: #aaa;}
.jScrollPaneDrag {position: absolute; background: #666; cursor: pointer; overflow: hidden;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 1; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}
a.jScrollArrowUp:hover {}
a.jScrollArrowDown {display: block; position: absolute; z-index: 1; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 9px;}
a.jScrollArrowDown:hover {}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}

.YaerDate {float: left; width: 126px; text-align: center; color: #7C7C7C; font: bold 26px Arial,Helvetica,sans-serif; margin: 65px 0 0 0; clear: left; margin: 6px 0 6px 10px;}

a.miniButton {
    /* Sliding right image */
    background: transparent url('images/button_right_mini.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 33px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 8px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif; 
    color: #fff; 
    line-height: 44px;
    font-size: 12px;
}
a.miniButton span {
    /* Background left image */ 
    background: transparent url('images/button_left_mini.png') no-repeat; 
    display: block;
    line-height: 33px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 0px 0px 0px 8px;
} 
a.miniButton:hover span{
    text-decoration:none;
}

a.button {
    /* Sliding right image */
    background: transparent url('images/button_right.png') no-repeat scroll top right; 
    display: block;
    float: left;
    height: 44px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
    margin-right: 6px;
    padding-right: 12px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
    /* FONT PROPERTIES */
    text-decoration: none;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif; 
    color: #fff; 
    line-height: 44px;
    font-size: 12px;
}
a.button span {
    /* Background left image */ 
    background: transparent url('images/button_left.png') no-repeat; 
    display: block;
    line-height: 44px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
    padding: 0px 0px 0px 12px;
} 
a.button:hover span{
    text-decoration:none;
}

b, strong, .strong {
    font-weight: 700;
}
.navi h1{display: none !important}
.OtherDates dl {
    padding: 6px 0 0 0;
    position: relative;
    overflow: hidden;
}
.OtherDates dl dt {
    float: left;
    clear: left;
    width: 40px;
    position: relative;
    font: bold 14px Arial,Helvetica,sans-serif;
    line-height: 25px;
    color: #7C7C7C;
    padding: 0;
    margin: 0;
}
.OtherDates dl dd {
    margin: 0 0 2px 0;
    padding: 0 0 5px 40px;
    min-height: 12px;
}
.infoBlock {
    margin-bottom: 10px;
}
.infoBlock ul {
    padding: 0 0 4px 8px;
}
.infoBlock ul li {
    list-style: none;
    padding: 0px;
    margin: 6px 4px;
    font-size: 12px;
}
.subinfo span {
    font-size: 12px;
    color: #6d0101;
    font-weight: 700;
}
.sidedUl {
    width: 100%;
    float: left;
}
.sidedUl.width33 {
    width: 33%;
}
.shadowBlock {
    background: #e5e5e5 url('images/bg/block/big_back_new.png') 0 0 repeat-x;
    border: 1px solid #dedede;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    border: 1px solid #ccc;
    padding: 20px 15px 15px;
}
.shadowBlock.no-gradient {
    background-color: #eee;
    background-image: none;
}
#CatText a {
    padding: 8px 0;
    display: block;
}
.sem_info_left {
    width: 160px;
    float: left;
}
.eventCartTop {
    background: #f1f1f1 url('images/bg/event_block_bg.png') 0 0 repeat-x;
    border: 1px solid #dedede;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    margin: 6px 6px 0 6px;
}
.content .dop_info .shadowButton, .shadowButton {
    border: 1px solid #dedede;
    background: #fff;
    box-shadow: 0 0 6px rgba(0,0,0,0.5);
    border: 1px solid #ccc;
    padding: 6px 10px;
    color: #6d0101;
    font-weight: 700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 17px;
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    text-decoration: none;
}
.content .dop_info .shadowButton.inlineButton, .shadowButton.inlineButton {
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    border: 1px solid #ccc;
    padding: 2px 5px;
    display: block;
    float: left;
} 
.shadowButton a, div.content div.dop_info .shadowButton a {
    display: block;
    width: 100%;
    height: 100%;
    color: #6d0101;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
    font-size: 12px;
    margin: 0;
    padding: 0;
    font-weight: 700;
}
.content .dop_info .shadowButton:hover, .shadowButton:hover {
    background: #e5e5e5;
}


.left_column {

}
.left_block {
    /*    box-shadow: 0px 0px 6px rgba(0,0,0,0.5);	    */
    border: 1px solid #ccc;
}

/** NEWS **/

.news_list {
    margin: 6px;
}
.news_list h3 {
    border-bottom: 1px solid #6d0101;
    padding: 8px 6px 8px 42px;
    background: url('images/icons/news_32.png') 0 0 no-repeat;
}
.news_item {

}
.news_item .news-block {
    height: auto;
    position: relative;
    max-height: 450px;
    overflow: hidden;
}
.fader,
.news_item .fader {
    position: absolute;
    bottom: 0;
    height: 70px;
    width: 100%;
    background: url('/bitrix/templates/iocenter/images/white_gradient_100.png') repeat-x 0 0;
    /*
    background: rgba(237,237,237,0);
    background: -moz-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(237,237,237,0)), color-stop(53%, rgba(246,246,246,0.53)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(237,237,237,0) 0%, rgba(246,246,246,0.53) 53%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
    */
}
.news_title {
    font-weight: bold;
}
.news_title a {
    font: bold 14px Arial, Verdana, 'Trebuchet MS', sans-serif;
}
.news_content {

}
.news_detail_link {
    text-align: right;
    padding: 15px 0;
}
.news_detail_link a {
    /*color: #474747;*/
    font-weight: 700;
}
.news_title {
    margin-bottom: 10px;
    font-size: 14px;
}
.news_all {
    text-align: center;
    padding: 10px;
}

.eventMenuByDate div.timeframe_calendar table {
    border-collapse: separate;
    float: left;
    width: 292px;
    height: 160px;
    overflow: hidden;
    margin-right: 1px;
}
.eventMenuByDate div#calendars_container {
    margin: -18px 0px -15px 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-left: 1px solid #ddd;
    border-right: none;
    border-bottom: 0px solid #ddd;
}
.eventMenuByDate div.timeframe_calendar table caption {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font: normal 18px Arial, Helvetica, sans-serif;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
    cursor: default;
}
.eventMenuByDate div.car_cal div.cals_over div#calendars {
    padding-top: 8px;
}
.eventMenuByDate div.timeframe_calendar a.next {
    position: absolute;
    top: 0px;
    right: 8px;
    margin-right: 0;
    float: right;
    background-color: #ccffff;
    text-align: right;
    padding-right: 0;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 100% -62px;
    padding-top: 0;
    margin-top: -6px;
}
.eventMenuByDate div.timeframe_calendar a.previous {
    position: absolute;
    top: 0px;
    left: 8px;
    margin-left: 0;
    float: left;
    text-align: left;
    padding-left: 0;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 0px 0px;
    margin-top: -6px;
}
.eventMenuByDate .shadowButton {
    border: 1px solid #dedede;
    background: #fff;
    box-shadow: none;
    padding: 6px 10px;
    color: #6d0101;
    font-weight: 700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 27px;
    cursor: pointer;
    font-size: 12px;
}
.eventMenuByDate .shadowButton:hover {
    background: #e5e5e5;
}
.people {
    padding: 10px 0;
}
.people, .people ,author, .people .director, .people p, .people ul li {
    font-size: 12px;
    font-weight: 700;
}
.download_year_container {
    background: url('images/icons/notebook.png') no-repeat 7px 6px;
    margin-bottom: 14px;
}
.download_year a {
    color: #444;
    font-size: 13px;
    font-weight: 700;
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
}
.download_year {
    color: #444;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    display: block;
    width: 108px;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbb;
    background-color: #e5e5e5;
    padding: 3px 0;
}
.download_year:hover {
    background-color: #f1f1f1;
    text-decoration: underline;
}
.download_year a:hover {
    text-decoration: underline;
}
#CatText > div, #CatText > span {
    padding: 6px 0; 
    font-size: 14px;
}
#CatText > div ol {
    list-style: decimal;
    font-size: 14px;
}
#CatText > div ul {
    list-style: disc;
    font-size: 14px;
}
#CatText > div ul, #CatText > div ol {
    padding: 6px 6px 6px 40px; 
    font-size: 14px;
}
#CatText > div ul li, #CatText > div ol li {
    margin: 5px 0;
    font-size: 14px;
}
#CatText > div i, #CatText > span i {
    font-style: italic;
    font-size: 14px;
}
#CatText > span, #CatText > span font, #CatText > div font {
    font-size: 12px;
}
#findButton {
    padding: 0;
    border: 1px solid #ccc;
    width: 130px;
    height: 35px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 100;
    color: #6d0101;
}
#searchInput {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbb;
    padding: 4px;
    width: 95%;
}

.print_page {
    width: 100%;
    margin: 0;
    padding-top: 25px;
}
.print_page a {
    display: block;
    height: 40px;
    width: 145px;
    margin: 0 auto;
    line-height: 40px;
    vertical-align: middle;
    background: url('images/icons/print.png') 10px 8px no-repeat;
    padding: 0 0 0 45px;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #ccc;
    cursor: pointer;
}
.print_page.small a {
    width: 120px;
    padding: 0 0 0 32px;
}
.print_page a:hover {
    background-color: #e5e5e5;
}
#lerning_info_container #lerning_info {
    display: none;
}
#lerning_info {
    padding: 10px;
}
#lerning_info ol, #lerning_info ol li {
    list-style: decimal;
}
#lerning_info ul, #lerning_info ul li {
    list-style: disc;
}
#lerning_info ol, #lerning_info ul {
    padding: 6px 6px 6px 20px;
}
#lerning_info ol li, #lerning_info ul li {
    margin: 6px;
}
span.sectionsCount {
    color: #cc6666;
    font-size: 10px;
}
div.footer div.breadcrumps p.menuSectionHead {
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 24px 0px 0.7em 0px;
    cursor: default;
}

.eventMenu {
    width: 98%;
    padding: 0px 0 5px 0;
    overflow: hidden;
}
.eventMenu h4 {
    padding: 6px;
    text-align: center;
    font: normal 16px Arial, Helvetica, sans-serif;
    color: #6d0101;
    margin: 0px 0px 10px 0px;
    cursor: default;
    padding: 10px 0 5px 0;
    border-bottom: 1px solid #dedede;
}
.menuIcon {
    position: absolute;
    top: 0; 
    left: 0;
    display: block;
    border: 1px solid #ddd;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 6px; 
    margin-left: 7px;
    margin-top: 4px;
}
.menuIcon img {
    width: 24px;
    height: 24px;		
}

#topMenu table {
    width: 100%;
    height: 30px;
    border-right: 1px solid #7E1945;
    border-left: 1px solid #4e0000;
}
#topMenu table td {
    height: 30px;
}
#topMenu a.menu-link-item {
    font: normal 13px Arial, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center;
    color: #fff;
    border-left: 1px solid #7E1945;
    border-right: 1px solid #4e0000;
    display: block;
    height: 30px;
    width: 100%;
    line-height: 30px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.left_column div.timeframe_calendar table {
    border-collapse: collapse;
    float: left;
    width: 100%;
    /*height: 160px;*/
    overflow: hidden;
    margin-right: 1px;
}
.left_column div#calendars_container {
    margin: -8px 0px 0 0px;
    padding: 0;
    width: 100%;
    overflow: hidden;
    border: none;
}
.left_column div.timeframe_calendar table caption {
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #ddd;
    font: normal 18px Arial, Helvetica, sans-serif;
    padding-top: 2px;
    padding-bottom: 10px;
    text-align: center;
    cursor: default;
}
.left_column div.car_cal div.cals_over div#calendars {
    padding-top: 8px;
}
.left_column div.timeframe_calendar a.next {
    position: absolute;
    top: 3px;
    right: 8px;
    margin-right: 0;
    float: right;
    background-color: #ccffff;
    text-align: right;
    padding-right: 0;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 100% -62px;
    padding-top: 0;
    margin-top: -6px;
    height: 30px;
    width: 30px;
}
.left_column div.timeframe_calendar a.previous {
    position: absolute;
    top: 3px;
    left: 8px;
    margin-left: 0;
    float: left;
    text-align: left;
    padding-left: 0;
    background: transparent url(images/bg/calendar/cal_arrows.png) no-repeat 0px 0px;
    margin-top: -6px;
    height: 30px;
    width: 30px;
}
.left_column .shadowButton {
    border: 1px solid #dedede;
    background: #fff;
    box-shadow: none;
    padding: 6px 10px;
    color: #6d0101;
    font-weight: 700;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-left: 27px;
    cursor: pointer;
    font-size: 12px;
}
.left_column .shadowButton:hover {
    background: #e5e5e5;
}

.sidebar_calendar_container {
    background: url('images/icons/schedule_32.png') no-repeat 7px 6px;
}
.form-field-container dt {
    float: left;
    width: 25%;
    margin: 0;
    vertical-align: top;
    position: relative;
    padding: 4px 0 4px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #333;
    text-shadow: 0 1px 0 #fff;
}
.form-field-container dd {
    margin: 0;
    padding: 4px 0 4px 27%;
    border-bottom: 1px solid #bbb;
}
.form-field-container input[type=text] {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bbb;
    padding: 4px;
    margin: 4px 2px;
    font-size: 12px;
    color: #333;
}

.form-field-container input[type=text].error {
    border: 1px solid #b94a48;
}

.kontact_person_box, .hotel_box {
    display: none;
}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #777;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #777;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #777;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #777;
}

.clear {
    clear: both;
}

#container .gallery-list {
    list-style: none;
    padding: 0 0 0 10px;
    margin: 0;
}

#container .gallery-list .gallery-list-item {
    list-style: none;
    padding: 0 0 6px 0px;
    margin: 0 0 20px 0;
    border-bottom: 1px solid #ccc;
}

#container .gallery-list .gallery-list-item .item-title {
    margin: 0 0 10px 0;
    padding: 0 0 6px 0;
    border-bottom: 1px solid #ccc;
}

#container .gallery-list .gallery-list-item a.photo-container {
    float: right;
    display: block;
    border: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    width: 100%;
}

#container .gallery-list .gallery-list-item .item-description {
    padding: 0;
    margin-bottom: 12px;
}

#container .gallery-list .gallery-list-item img {
    margin: 0 auto;
    max-width: 494px;
    display: block;
}

.event-button-container {
    margin: 2px 0 0px 12px;
}
.pdf-download-button {
    margin: 5px 0 0px 12px;
}

.sem_info_left .well {
    margin-right: 24px;
    margin-top: 10px;
    font-weight: bold;
    font-size: 13px;
}

.OtherDates a.other-dates-link,
.OtherDates a.other-dates-link:hover,
.OtherDates a.other-dates-link:visited,
.OtherDates a.other-dates-link:link,
.OtherDates a.other-dates-link:active {
    color: #61162d;
}
.OtherDates dl {
    margin-bottom: 0;
}
a.btn {
    text-decoration: none;
}

.seminfo .event-date-period {
    color: #dd4814;
    font-weight: bold;
    font-size: 12px;
}
.event-additional-info {
    margin-top: 6px;
    overflow: hidden;
}
.OtherDates {
    display: none;
    margin-top: 5px;
}
.OtherDates.now-visible-element {
    display: block;
}
.event-additional-info .label {
    font-size: 90%;
    line-height: 2;
    opacity: 0.85;
}

.event-additional-info .label {
    font-size: 90%;
    line-height: 2;
    opacity: 1;
    font-weight: normal;
    background-color: #978e83;
    color: rgb(109, 1, 1);
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    margin-right: 3px;
}

#CatText {
    padding-top: 4px;
    height: auto;
}
.event-additional-info .label {
    font-size: 100%;
    line-height: 2;
    opacity: 1;
    font-weight: normal;
    background-color: #978e83;
    color: rgb(109, 1, 1);
    background-color: #f5f5f5;
    border: 1px solid #dddddd;
    margin-right: 3px;
}

#content #context .content .context em {
    font-style: italic;
}

#context.with-left-column {
    padding: 0 0 0 260px;
}

.event-additional-info-panel .panel p {
    margin: 6px 12px;
}

.event-additional-info-panel .panel ul {
    margin: 6px 12px;
    padding-left: 20px;
}

.event-additional-info-panel .panel ul li {
    list-style: disc;
    margin: 3px;
    padding: 0 0 0 0px;
}

.event-additional-info-panel .panel .panel-body {
    padding: 2px;
}

.event-register,
.event-place {
    margin: 10px 0;
}

.event-other-dates {
    margin: 10px 0 10px 0;
}

.event-price {
    font-size: 22px;
}

.event-additional-info-right .event-date-period {
    color: #dd4814;
    font-weight: bold;
    font-size: 18px;
    padding-bottom: 4px;
    border-bottom: 1px solid gray;
    margin-bottom: 10px;
}

.event-place .map {
    text-decoration: none;
}

.event-place .header {
    display: block;
    padding-bottom: 4px;
    border-bottom: 1px solid gray;
    margin-bottom: 10px;        
}

ul.promo-links {
    font: normal 13px Arial, Helvetica, sans-serif;
    color: #cc6666;
    padding: 0 10px;
    margin: 0;
    cursor: default;
}

ul.promo-links li {
    cursor: pointer;
    line-height: 18px;
    min-height: 26px;
    margin: 6px 0;
}

ul.promo-links li a img {
    float: left;
    padding-right: 8px;
}

ul.promo-links.no-color-link a {
    color: #000;
    text-decoration: none;
}
.footer-sub-menu {
    padding-bottom: 8px;
}

.accreditation-marker {
    position: absolute;
    width: 120px;
    height: 20px;
    top: 6px;
    left: -3px;
    color: white;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 12px;
}
div.card_sem.with-accreditation,
.shadowBlock.with-accreditation {
    padding-top: 35px;
}












/*   POSTS    */

.post-type {
    width: 100%;
    padding: 5px 10px;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}

.post-type a {
    display: block;
    width: 100%;
    color: white;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.post-type-in-list {
    position: absolute;
    width: 250px;
    height: 20px;
    top: 6px;
    left: -3px;
    color: white;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 12px;
}

.post-type-in-list.person,
.post-type.person {
    background-color: #d9534f;
}

.post-type-in-list.northern_capital,
.post-type.northern_capital {
    background-color: #511c39;
}

.post-type-in-list.expert_opinion,
.post-type.expert_opinion {
    background-color: #2c8d3a;
}

.post-type-in-list.news,
.post-type.news {
    background-color: #337ab7;
}

.post-preview-image {
    max-width: 100%;
    margin-bottom: 10px;
}

.post-preview-list-image {
    width: 100%;
    max-width: 250px;
    margin:0 auto;
    overflow: hidden;
}

.short-description-title {
    padding-top: 8px;
}
.short-description-list {
    font-size: 12px;
}

#container .short-description-title {
    margin-bottom: 10px;
}

#container .short-description-list li {
    margin: 3px;
    line-height: 14px;
    color: #333;
}

.news_content p {
  margin-bottom: 16px;
}

.post-full-container p {
	text-align: justify;
}

.panel-body > ul li em {
    font-style: italic;
}

b font,
font strong,
strong font {
	font-weight: bold;
}

div.seminfo h1 {
	font: normal 18px Arial, Helvetica, sans-serif;
    color: #000;
    margin: 7px 0px 7px 0px;
}

#sub-menu-programm em {
	font-style: italic;
}

#content .context p i font {
    font-style: italic;
}

#content .context p font i {
    font-style: italic;
}