/*

Study Planner

================================================*/

* {margin:0; padding:0;}
body {font-family:Arial, Tahoma, sans-serif!important; font-size:62.5%; color:#464645; min-width:103em;}
.page {float:left; width:100%; min-width:76em; background-color: #efeaec; padding-bottom: 20px;}
.container {margin:0 auto; /*max-width:95em; min-width:76em;*/ width:960px;clear: both; overflow:hidden;}
a img {border:none;}
a {outline:none;}
.clearfloat {clear:both;}
.th_img_left {float:left;}
.th_img_right {float:right;}
.rd_box_no {display:none;}
/* Header and paragraph
------------------------*/
h1 {font-size:1.7em; color:#4f2341; padding:0 0 10px; text-transform: uppercase;}
h2 {font-size:1.4em; font-weight:bold; color:#8d6877; padding:0 0 10px;text-transform: uppercase;}
h3 {font-size:1.4em; font-weight:normal; color:#8d6877; padding:0 0 10px;text-transform: uppercase;}
h4 {font-size:1.3em; font-weight:normal; color:#8d6877; padding:0 0 10px;text-transform: uppercase;}
h5 {font-size:1.2em; font-weight:bold; color:#af96a0; padding:0 0 10px;text-transform: uppercase;}
h6 {font-size:1.1em; font-weight:bold; color:#8d6877; padding:0 0 10px;text-transform: uppercase;}

.content p {font-size:1.3em; color:#464645; padding:0 0 15px 0;}
.content p strong, .content  li strong  {/*color:#4f2341;}*/}


/* Header
======================*/

header {display:block;}
.none_margin {margin:0!important;}
/*
.header_top {padding:0 0 1px; min-height:33px; background:url(../img/header_top_bg.png) 0 0 repeat-x;}
.header_top .ht_position {margin:0 auto; width:960px; overflow:hidden;}*/
.header_top {font-size: 1.2em;}
.header_top .ht_text {float:left;}
.header_top .ht_text span {padding:0.6em 1.1em 0.6em 0; float:left;  display:block;}

.header_top ul.lang {margin:0 0 0 18em; float:left;}
.header_top ul.lang li {list-style:none; float:left;}
.header_top ul.lang li a {padding:0.5em; display:block;}
.header_top ul.lang li a:hover {color: #4f2341;}
.header_top ul.lang li span {padding:0.5em; display:block;}

.header_top ul.login {float:right;}
.header_top ul.login li {list-style:none; float:left;}
.header_top ul.login li span {padding:0.5em;  float:left; display:block;}
.header_top ul.login li img {padding:0.9em 0; float:left; display:block;}
.header_top ul.login li a {padding:0.5em; display:block;color:#464645;text-decoration:none;}
.header_top ul.login li a:hover {text-decoration:underline;}

.st_header_center {padding:25px 0 20px; background-color: #fff;font-size: 1.2em;}
.logo_box {float:left;}
.logo {padding:0; float:left; display:block; position: relative;}
.logo img {float:left; padding:0 1.5em 0 0;}
.logo span {position: absolute; right:55px; line-height: 0.8em; color: #8d6877; display:block; font-style:italic; font-size: 12px;}
.description {float:left; margin: 40px 20px 0 0; text-align: center; text-transform: uppercase; color: #4f2341; font-size: 14px;font-style:italic; border: none;}
.st_header_center .counter { float:right;}
.st_header_center .counter .counter_text {color: #af96a0; text-transform: uppercase;}
.st_header_center .counter ul.counter_box li {padding:10px 5px 10px 0; font-size:39px; list-style:none; float:left; color:#af96a0; }

.st_header_center a.add_button {float:right; display:block;}

.st_header_bottom {display:block; background-color: #fff; border-top:2px solid #4F2341; border-bottom:2px solid #4F2341; font-size: 1.2em;}
.st_header_bottom .hb_position {margin:0 auto; width:960px; }
.st_header_bottom ul {overflow:hidden; display: table; width: 100%;}
.st_header_bottom ul li {display: table-cell; padding: 0 30px 0 0;}
.st_header_bottom ul li a {float: left; color:#4f2341; font-weight:bold; font-size: 1.15em; border-top:5px solid #fff; padding: 7px 0 12px;text-transform:uppercase; text-decoration: none;}
.st_header_bottom ul li a:hover, .st_header_bottom ul li a.active { color:#4f2341; border-top:5px solid #4f2341;}

.header_bottom {display:block; background-color: #fff; border-top:2px solid #4F2341; border-bottom:2px solid #4F2341; font-size: 1.2em;}
.header_bottom .hb_position {margin:0 auto; width:960px; }
.header_bottom ul {overflow:hidden; display: table; width: 100%;}
.header_bottom ul li {display: table-cell; center;padding: 0 30px 0 0;}
.header_bottom ul li a {float: left; color:#4f2341; font-weight:bold; font-size: 1.15em; border-top:5px solid #fff; padding: 7px 0 12px;text-transform:uppercase; text-decoration: none;}
.header_bottom ul li a:hover, .header_bottom ul li a.active { color:#4f2341; border-top:5px solid #8d6877;}


.form_box {background:#4f2341; display:block;}
.form_box .fb_position {margin:0 auto; width:960px;}
.form_box .search_form {overflow:hidden;}
.form_box .search_form .sf_top {padding:2.1em 0 1.8em; overflow:hidden;}
.form_box .search_form .sf_top h2 {font-size:1.4em; float:left; font-weight: normal; color:#D5CBCD;}
.form_box .search_form .sf_top ul.sf_c {margin:0 0 0 5em; float:left;}
.form_box .search_form .sf_top ul.sf_c li {margin:0 7em 0 0; list-style:none; float:left;}
.form_box .search_form .sf_top ul.sf_c li label {font-size:1.4em; overflow:hidden; color:#D5CBCD; display:block;}
.form_box .search_form .sf_top ul.sf_c li label.style_n_block {font-size:1.3em; color:#D5CBCD;}
.form_box .search_form .sf_top ul.sf_c li label input {margin:0 10px 0 0; float:left;}
.form_box .search_form ul.sf_center {margin:0 0 1.2em; overflow:hidden;}
.form_box .search_form ul.sf_center li {list-style:none; float:left; }
.form_box .search_form .sf_name, .form_box .search_form .sf_address  {width:382px;}
.form_box .search_form ul.sf_center .text_input {padding:8px 10px 7px; width:360px; text-transform: uppercase; background-color: #957b8d; color:#fff; display:block; border:none;}
.form_box .search_form .sf_hint {font-size:1.3em; padding:0.5em 0; color:#D5CBCD; display:block;}
.form_box .search_form .sf_hint a {color:#D5CBCD;}
.form_box .search_form .sf_hint a:hover {color:#fff;}
.form_box .search_form .sf_sep span {font-size:1.3em; padding:0.5em 1.7em;  font-weight:bold; color:#af96a0; display:block;}

.form_box .search_form ul.sf_center li.sf_button {float:right;}
/*.form_box .search_form ul.sf_center li.sf_button input.submit {padding:6px 20px 7px; font-size: 1.1em; font-weight:bold; text-transform: uppercase; cursor:pointer; color:#fff; background-color: #4f2341; border: 1px solid #D5CBCD;}*/
.form_box .search_form ul.sf_menu {font-size:1.25em; font-weight: bold; padding:0 0 20px; overflow:hidden;}
.form_box .search_form ul.sf_menu li {padding:0.2em 0 0.2em 20px; width:430px; list-style:none; float:left;}
.form_box .search_form ul.sf_menu li.adv_search {background:url(../img/adv_search_bg.png) 0 50% no-repeat;}
.form_box .search_form ul.sf_menu li.master_hint {background:url(../img/master_hint_bg.png) 0 50% no-repeat;}
.form_box .search_form ul.sf_menu li span {color:#D5CBCD;}
.form_box .search_form ul.sf_menu li a {  position:relative; color:#D5CBCD;}
.form_box .search_form ul.sf_menu li a:hover {color:#fff;}

.start_news_box {display:block;}
.start_news_box .snb_position { margin:0 auto; padding:30px 0 0; width:960px; }
.start_news_box article {width:50%; float:left; display: block; }
.start_news_box .snb_left { float:left; }
.start_news_box .desc { background:#fff; border:1px solid #af96a0; padding: 15px; min-height:150px;}
.start_news_box .snb_left .desc{ margin-right: 10px;}
.start_news_box  h2 {padding:0 0 18px; }
.start_news_box  img { margin-right: 20px; max-width:150px; float:left; border:1px solid #BFBFBF;}
.start_news_box  p {padding:0 0 10px; font-size:1.2em; line-height:1.4em; overflow:hidden; color:#464645;}
.start_news_box  p.style_img {overflow:visible; float:left;}
.start_news_box  a { float: right; font-size:11px; color:#af96a0; text-decoration:none;text-transform: uppercase;}
.start_news_box  a:hover {color:#8d6877;}

.start_news_box .snb_right {position:relative; float:right;}
.start_news_box .snb_right .desc{margin-left: 10px; padding-right: 40px;}
.start_news_box .snb_right h2 {padding:0 10px 18px;}
.start_news_box .d1_pos {padding:3px 0 0; width:50px; font-size:18px; font-weight:bold; text-align:center; line-height:18px; position:absolute; top:40px; right:-8px; color:#FFFFFF; background:#4f2341;}
.start_news_box .d2_pos {padding:0 0 3px; width:50px; font-size:12px; font-weight:bold; text-align:center; line-height:12px; position:absolute; top:61px; right:-8px; color:#FFFFFF; background:#4f2341;}
.start_news_box .d3_pos {padding:3px 0; width:50px; font-size:16px; font-weight:bold; text-align:center; line-height:18px; text-transform:uppercase; position:absolute; top:80px; right:-8px; color:#FFFFFF; background:#af96a0;}

.test_block {display:block;}
.test_block .tb_position {margin:50px auto; width:960px;}
.test_block img {}

.test_r_block img {}

.st_social_block {display:block; border-top: 1px solid #af96a0;}
.st_social_block .sb_position {margin:0 auto; width:960px; overflow:hidden; }
.st_social_block h2{ float:left; padding:42px 23px 36px 0; font-size:14px;color: #4f2341; width: 273px; }
.st_social_block ul.sb_list {padding:20px 0; float:left;}
.st_social_block ul.sb_list li {list-style:none; float:left;}
.st_social_block ul.sb_list li a {display:block;}
.st_social_block ul.sb_list li a.facebook {margin:13px 30px 0 0;}
.st_social_block ul.sb_list li a.vkontakte {margin:13px 30px 0 0;}
.st_social_block ul.sb_list li a.twitter {margin:13px 25px 0 0;}
.st_social_block ul.sb_list li a.odnoklassniki {margin:0 25px 0 0;}
.st_social_block ul.sb_list li a.youtube {margin:10px 0 0 0;}
.st_social_block ul.sb_list li a img {}

.social_block {display:block; border-top: 1px solid #af96a0;}
.social_block .sb_position {margin:4em auto 0; width:960px; overflow:hidden; }
.social_block h2 { float:left; padding:42px 23px 36px 0; width: 273px; }
.social_block ul.sb_list {padding:20px 0; float:left;}
.social_block ul.sb_list li {list-style:none; float:left;}
.social_block ul.sb_list li a {display:block;}
.social_block ul.sb_list li a.facebook {margin:1.5em 6em 0 0;}
.social_block ul.sb_list li a.vkontakte {margin:1.5em 4em 0 0;}
.social_block ul.sb_list li a.twitter {margin:1.5em 3.8em 0 0;}
.social_block ul.sb_list li a.youtube {margin:1.2em 3.2em 0 0;}
.social_block ul.sb_list li a.odnoklassniki {margin:0;}
.social_block ul.sb_list li a img {}

.partner_block {padding:1.6em 0; background:#fff; width:100%; padding:35px 0; border-top: 1px solid #af96a0;border-bottom: 1px solid #af96a0;}
.partner_block .pb_position {margin:0 auto; width:960px; overflow:hidden;}
.partner_block h2 { color: #4f2341; float:left; width: 210px; padding:22px 0 20px 50px; background:url(../img/partners_block_bg.png) 0 50% no-repeat;}
.slider_block {width: 700px; height: 60px; overflow: hidden; position: relative;}
.slider_block .slider_position {width: 50000em; height: 90px; overflow: hidden; position: absolute;}
.partner_block .item {display:table; width: 700px; float: left;}
.partner_block .item li{display:table-cell; list-style: none; text-align:center;vertical-align:middle;}
.partner_block  .item a {display: block; padding: 0 15px;}
.partner_block  .line1 a {display: block; padding: 0 35px;}
.partner_block  .line2 a {display: block; padding: 0 25px;}
.partner_block  .item a img{display:none;}
.partner_block .item a:hover img{display:block;}

.partner_block   .depedu{background:url("../img/partners/depedu_bg.png") 50% 50% no-repeat;width:46px;height:60px;}
.partner_block   .ippe{background:url("../img/partners/ippe_bg.png") 50% 50% no-repeat;width:72px;height:60px;}
.partner_block   .mde{background:url("../img/partners/mde_bg.png") 50% 50% no-repeat;width:201px;height:58px;}
.partner_block  .intel{background:url("../img/partners/intel_bg.png") 50% 50% no-repeat;width:119px;height:60px;}
.partner_block   .khan{background:url("../img/partners/khan_bg.png") 50% 50% no-repeat;width:114px;height:53px;}
.partner_block   .bibliomist{background:url("../img/partners/bibliomist_bg.png") 50% 50% no-repeat;width:118px;height:33px;}
.partner_block   .pinchuk{background:url("../img/partners/pinchuk_bg.png") 50% 50% no-repeat;width:134px;height:51px;}
.partner_block  .globalshapers{background:url("../img/partners/globalshapers_bg.png") 50% 50% no-repeat;width:70px;height:60px;}
.partner_block  .vsvit{background:url("../img/partners/vsvit_bg.png") 50% 50% no-repeat;width:96px;height:60px;}
.partner_block  .hitech{background:url("../img/partners/hitech_bg.png") 50% 50% no-repeat;width:130px;height:34px;}
.partner_block  .ufb{background:url("../img/partners/ufb_bg.png") 50% 50% no-repeat;width:130px;height:49px;}
.partner_block  .sinergy{background:url("../img/partners/sinergy_bg.png") 50% 50% no-repeat;width:134px;height:51px;}
.partner_block  .artarsenal{background:url("../img/partners/artarsenal_bg.png") 50% 50% no-repeat;width:120px;height:41px;}
.partner_block   .joint {background:url("../img/partners/joint_bg.png") 50% 50% no-repeat;width:160px;height:50px;}
.partner_block  .angelyatko{background:url("../img/partners/angelyatko_bg.png") 50% 50% no-repeat;width:124px;height:41px;}
.partner_block  .osvita{background:url("../img/partners/osvita_bg.png") 50% 50% no-repeat;width:79px;height:60px;}

.control{position:absolute; width:15px;height:60px; cursor: pointer; }
.control.left{ background: url("../img/prev.png") no-repeat 50% 50%; left: 0;}
.control.right{ background: url("../img/next.png") no-repeat 50% 50%; right: 0;}

.header_center { background: #fff;}
.header_center .hc_position {margin:0 auto; width:960px; overflow:hidden;}
.header_center a.logo {margin:30px 0 0; float:left; display:block;}
.header_center .description {width: 150px; line-height: 1.6em;}
.header_center .hc_right {float:right; width: 560px;}
.header_center .form_box {padding: 0 30px;}
.header_center .form_box .search_form .sf_top ul.sf_c {margin:0 0 0 3em; }
.header_center .form_box .search_form .sf_top ul.sf_c li {margin:0 3em 0 0; }
.header_center .form_box .search_form ul.sf_menu li {padding-left: 0; width: 200px;}
/*
.header_center .hc_right .search_form {overflow:hidden;}
.header_center .hc_right .search_form .sf_top {padding:1.5em 0 1.6em 3em; overflow:hidden;}
.header_center .hc_right .search_form .sf_top h2 {font-size:21px; float:left; color:#FFFFFF;}
.header_center .hc_right .search_form .sf_top ul.sf_c {margin:0.7em 0 0 2em; float:left;}
.header_center .hc_right .search_form .sf_top ul.sf_c li {margin:0 3.1em 0 0; list-style:none; float:left;}
.header_center .hc_right .search_form .sf_top ul.sf_c li label {font-size:1.4em; font-weight:bold; overflow:hidden; color:#FFFFFF; display:block;}
.header_center .hc_right .search_form .sf_top ul.sf_c li label.style_n_block {color:#D5D5D5;}
.header_center .hc_right .search_form .sf_top ul.sf_c li label input {margin:2px 10px 0 0; float:left;}
.header_center .hc_right .search_form ul.sf_center {margin:0 0 0.5em; overflow:hidden;}
.header_center .hc_right .search_form ul.sf_center li {list-style:none; float:left;}
.header_center .hc_right .search_form ul.sf_center li.sf_name {padding:0 0 0 3em;}
.header_center .hc_right .search_form ul.sf_center li.sf_name input.text_input {padding:10px 12px; width:352px; font-size:14px; font-style:italic; color:#595959; background:url(../img/text_field_single_bg.png) 0 0 no-repeat; display:block; border:none;}
.header_center .hc_right .search_form ul.sf_center li.sf_button {padding:0 3.2em 0 0; float:right;}
.header_center .hc_right .search_form ul.sf_center li.sf_button input.submit {margin:0 3px 0 0; padding:7px 0 11px; width:104px; font-size:15px; font-weight:bold; cursor:pointer; color:#A2112F; background:url(../img/sf_submit_bg.png) 0 0 no-repeat; display:block; border:none;}
.header_center .hc_right .search_form ul.sf_center li.sf_button input.submit:hover,
.header_center .hc_right .search_form ul.sf_center li.sf_button input.submit:focus {background:url(../img/sf_submit_bg.png) 0 -42px no-repeat;}
.header_center .hc_right .search_form ul.sf_menu {padding:0 0 2em 3em; overflow:hidden;}
.header_center .hc_right .search_form ul.sf_menu li {margin:0 5.7em 0 0; list-style:none; float:left;}
.header_center .hc_right .search_form ul.sf_menu li a {font-size:1.4em; font-weight:bold; position:relative; color:#D5CBCD;}
.header_center .hc_right .search_form ul.sf_menu li a:hover {text-decoration:none;}
*/
/*
.header_bottom {display:block;}
.header_bottom .hb_position {margin:0 auto; padding:1px 0 0.4em; width:960px; background:url(../img/header_bottom_bg.png) 0 0 repeat-x;}
.header_bottom ul {padding:0 0 0.5em; overflow:hidden; background:url(../img/header_bottom_bg.png) 0 100% repeat-x;}
.header_bottom ul li {margin:0 70px 0 0; list-style:none; float:left;}
.header_bottom ul li.style_n {margin:0;}
.header_bottom ul li a {padding:7px 0; font-size:19px; color:#3F3F3F; display:block;}
.header_bottom ul li a:hover {color:#DB3F61;}
.header_bottom ul li a.active {padding:3px 0 7px; color:#DB3F61; border-top:4px solid #DB3F61;}
*/
.breadcrumb {margin:0 auto; padding:10px 0; width:960px; overflow:hidden;}
.breadcrumb li {font-size:1.2em; list-style:none; float:left;}
.breadcrumb li a {padding:0 20px 0 0; text-decoration:none; color:#8d6877; background:url(../img/breadcrumb_bg.png) 100% 50% no-repeat;}
.breadcrumb li a:hover {color: #4f2341;}
.breadcrumb li span {color:#4b4b4b;}

.content {margin:0 auto 35px; padding:0!important; width:960px; overflow:hidden; background:none !important; display:block;}

.sr_block {overflow:hidden;}
.sr_block h1 {padding: 20px 0; }

.fc_box {margin-bottom: 20px;}
.filter_column {width:25.2em; float:left; display:block;}
.filter_column h2 { border-bottom: 1px solid #8d6877;}
/*.filter_column .filter_wrapper {background:url(../img/filter_top_bg.png) 0 0 repeat-x #F8F7F7; border-left:1px solid #D4D1D1; border-right:1px solid #D4D1D1; border-bottom:1px solid #B0B0B0;}*/
.filter_column .filter_wrapper h3 { cursor:pointer; border-bottom: 1px solid #8d6877; background:url(../img/filter_hidden_bg.gif) 240px 9px no-repeat;}
.filter_column .filter_wrapper h3:hover {color: #4f2341; background:url(../img/filter_hidden_bg_hover.gif) 240px 9px no-repeat}
.filter_column .filter_wrapper h3.active {color: #4f2341;background:url(../img/filter_open_bg.gif) 236px 15px no-repeat;}
.filter_column .filter_wrapper .filter_group {padding:10px 0; border-bottom:1px solid #8d6877; }
.filter_column .filter_wrapper .filter_group h4 {padding:0 0 0.3em 1.4em; font-size:1.2em; color:#4f2341;}
.filter_column .filter_wrapper .filter_group .custom_style {margin:0 1.5em 1em; padding:0 0 1em; border-bottom:1px dotted #8d6877;}
.filter_column .filter_wrapper .filter_group ul.style_n {margin:0 1.5em; padding:0; border:none;}
.filter_column .filter_wrapper .filter_group .custom_style li {padding:0; overflow:hidden; list-style:none;}
.filter_column .filter_wrapper .filter_group .custom_style label.checkbox_label {padding:5px 0 3px 18px; font-size:12px; color:#8d6877; cursor:pointer; background:url(../img/checkbox_bg.png) 0 6px no-repeat; display:block;}
.filter_column .filter_wrapper .filter_group .custom_style label.checkbox_checked {color:#4f2341; background:url(../img/checkbox_checked_bg.png) 0 6px no-repeat;}
.filter_column .filter_wrapper .filter_group .custom_style label input {position:absolute; left:-99999px;}

.sr_info {padding:0 0 0 2em; overflow:hidden;}
.sr_info p {margin:0 0 1.2em; padding:0.5em 3em 0.5em 1em; font-size:1.2em; position:relative; color:#8d6877; background:#fff; }
.sr_info p span {font-weight:bold; color:#4f2341;}
.sr_info p a {color:#4f2341;}
.sr_info p a:hover {color: #4f2341;}
.sr_info p a.sr_close {margin:-10px 0 0; padding:6px 5px; width:7px; height:8px; position:absolute; top:50%; right:4px; display:block;}
.sr_info p a.sr_close img {display:block;}

.sr_sub {padding:0 0 1em 2em; overflow:hidden;}
.sr_sub .sr_sub_left {float:left;}
.sr_sub .sr_sub_left .sort_text{margin:0 20px 0 0; font-size:1.1em; text-transform: uppercase; float:left; color:#af96a0; display:block;}
.sr_sub .sr_sub_left ul.sort_list {float:left;}
.sr_sub .sr_sub_left ul.sort_list li {margin:0 20px 0 0; list-style:none; float:left;}
.sr_sub .sr_sub_left ul.sort_list li.style_n {margin:0;}
.sr_sub .sr_sub_left ul.sort_list li a {font-size:1.1em; font-weight:bold; text-transform: uppercase;}
.sr_sub .sr_sub_left ul.sort_list li span {font-size:1.1em; font-weight:bold; color:#8d6877;text-transform: uppercase;}
.sr_sub .sr_sub_left ul.sort_list li a.active {color:#4f2341;}

.sr_sub .sr_sub_right {float:right;}
.sr_sub .sr_sub_right .pag_text{margin:0 1em 0 0; font-size:1.1em;  float:left; color:#af96a0; text-transform: uppercase; display:none;}
.sr_sub .sr_sub_right ul.pagenav {float:left;}
.sr_sub .sr_sub_right ul.pagenav li  {list-style:none; float:left;margin: 0 1px;}
.sr_sub .sr_sub_right ul.pagenav li span {padding:0 0.5em; font-size:1.1em; font-weight:bold; color:#4f2341; display:block; border: 1px solid #4f2341;}
.sr_sub .sr_sub_right ul.pagenav li a {padding:0 0.5em; font-size:1.1em; font-weight:bold; color:#8d6877; display:block; text-decoration: none;border: 1px solid #EFEAEC;}
.sr_sub .sr_sub_right ul.pagenav li a:hover {color:#4f2341;border: 1px solid #4f2341;}

.sr_box {margin:0 0 0 2em; width:41.7em; float:left; background:#FFFFFF;}
.sr_box .sr_style {padding:0; position:relative;}
.sr_box ul.sr_list {}
.sr_box ul.sr_list li {padding:3em 0 0; list-style:none;}
.sr_box ul.sr_list li .sr_content {padding:0 1.5em 3em; overflow:hidden;}
.sr_box ul.sr_list li h2 {font-weight: bold; border-bottom:1px dashed #B0B0B0;}
.sr_box ul.sr_list li h2 img {margin:0.3em 0.4em 0 0; float:left; display:block;}
.sr_box ul.sr_list li h2 a {overflow:hidden; text-decoration:none; color:#4f2341; display:block;}
.sr_box ul.sr_list li h2 a:hover {color:#8d6877;}
.sr_box ul.sr_list li .sr_top {padding:0 0 0 2.5em; overflow:hidden;}
.sr_box ul.sr_list li .sr_top .rate {margin:0.6em 1.5em 0 0; font-size:1.2em; float:left; color:#af96a0; display:block;}
.sr_box ul.sr_list li .sr_top .rate .rate_text {float:left; display:block;}
.sr_box ul.sr_list li .sr_top .rate img {margin:0 0 0 0.5em; float:left; display:block;}
.sr_box ul.sr_list li .sr_top .feedback {margin:0.6em 1.5em 0 0; font-size:1.2em; float:left; color:#af96a0; display:block;}
.sr_box ul.sr_list li .sr_top .category {margin:3px 0 0; padding:0.2em 0.4em; font-size:1.2em; text-transform: uppercase; font-weight:bold; float:left; color:#FFFFFF; white-space:nowrap; background:#4f2341; display:block;}
.sr_box ul.sr_list li .sr_l {padding:1.8em 0 0 2.5em; overflow:hidden;}
.sr_box ul.sr_list li .sr_l .address {font-size:1.2em; display:block;}
.sr_box ul.sr_list li .sr_l .tel {font-size:1.2em; display:block;}
.sr_box ul.sr_list li .sr_l .s_map {font-size:1.2em; float:left; color:#8d6877; display:block;}
.sr_box ul.sr_list li .sr_l .s_map:hover { color:#4f2341;}
.sr_box ul.sr_list li .services_list {padding:1em 0 0 2.5em; overflow:hidden;}
.sr_box ul.sr_list li .services_list .sl_text {padding:0 1.5em 0 0; font-size:1.2em; font-weight:bold; float:left; display:block;}
.sr_box ul.sr_list li .services_list .s_list {overflow:hidden;}
.sr_box ul.sr_list li .services_list .s_list a {font-size:1.2em; font-style:italic; text-decoration:none; }
.sr_box ul.sr_list li .services_list .s_list a:hover {color:#DB3F61;}
.sr_box ul.sr_list li .sr_sub_block {padding:0.3em 0 0.3em 2.4em; overflow:hidden; background:#af96a0; font-size:1.2em; font-weight: bold; }
.sr_box ul.sr_list li .sr_sub_block .favourite {margin:0 1.5em 0 0; padding:0.5em 0 0.5em 2em;  float:left; text-decoration:none; color: #fff;background:url(../img/favourite_bg.png) 0 7px no-repeat; display:block;}
.sr_box ul.sr_list li .sr_sub_block .comment {margin:0 1.5em 0 0; padding:0.5em 0 0.5em 2em;  float:left; text-decoration:none; color: #fff; background:url(../img/comment_bg.png) 0 7px no-repeat; display:block;}
.sr_box ul.sr_list li .sr_sub_block .rate {padding:0.5em 0 0.5em 2em; float:left; text-decoration:none; color: #fff; background:url(../img/rate_bg.png) 0 4px no-repeat; display:block;}
.sr_box ul.sr_list li .sr_sub_block a:hover {color:#fff;}

.right_column {width:254px; float:right; display:block;}
.right_column .stick {position:fixed; top:10px; z-index: 10;}
.right_column .map_style #map_canvas {width:252px; height:215px; border:1px solid #8d6877;}
.right_column .map_size { padding:7px 0 7px 13px; font-size:1.1em; text-decoration:none; overflow:hidden; clear:both; color:#8d6877; display:block; text-transform: uppercase;}
.right_column .map_size:hover {color: #4f2341;}
.right_column .wide {background:url(../img/wide_map_bg.png) 0 50% no-repeat;}
.right_column .narrow {background:url(../img/narrow_map_bg.png) 0 50% no-repeat;}

.pagenav_box {position:absolute; right:-255px; bottom:0;}
.pagenav_box .pag_text{margin:0 1em 0 0; font-size:1.1em;  float:left; color:#af96a0; text-transform: uppercase; display:none;}
.pagenav_box ul.pagenav {float:left;}
.pagenav_box ul.pagenav li {list-style:none; float:left;margin: 0 1px;}
.pagenav_box ul.pagenav li span {padding:0 0.5em; font-size:1.1em; font-weight:bold; color:#4f2341; display:block; border: 1px solid #4f2341;}
.pagenav_box ul.pagenav li a {padding:0 0.5em; font-size:1.1em; font-weight:bold; color:#8d6877; display:block; text-decoration: none;border: 1px solid #EFEAEC;}
.pagenav_box ul.pagenav li a:hover{color:#4f2341;border: 1px solid #4f2341;}

.view_box {overflow:hidden; display:block;}

.view_box .sub_block {background: #af96a0; margin-bottom: 10px;  padding: 5px; font-weight: bold; }
.view_box .sub_block .sb_left {float:left;}
.view_box .sub_block .sb_left .category {margin:0 20px 0 0; max-width: 190px; padding:5px 10px; font-size:1.2em; text-transform: uppercase; font-weight:bold; line-height:1.2em; text-align:center; float:left; color:#FFFFFF; background:#4f2341; display:block;}
.view_box .sub_block .sb_left .rate {margin:0 10px 0 0; padding:5px 10px 0 0; font-size:1.2em; font-weight:bold; position:relative; float:left; cursor:pointer; color:#4f2341; background:url(../img/filter_hidden_bg.gif) 100% 7px no-repeat; display:block;}
.view_box .sub_block .sb_left .rate_active {background:url(../img/filter_open_bg.gif) 100% 12px no-repeat; z-index:1;}
.view_box .sub_block .sb_left .rate .rate_text {float:left; display:block;}
.view_box .sub_block .sb_left .rate img {margin:0 0 0 0.5em; float:left; display:block;}
.view_box .sub_block .sb_left .rate .rate_sub {width:165px; position:absolute; top:25px; left:0; cursor:default; background:#FFFFFF; display:none; box-shadow:0 3px 3px #af96a0; border:1px solid #af96a0;}
.view_box .sub_block .sb_left .rate .rate_sub .rs_text {padding:0.5em 0; font-size:1.2em; text-align:center; color:#4f2341; display:block;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list {padding:0 0 0.5em;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list li {padding:0 1em 0.5em; list-style:none; overflow:hidden;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list li .rl_text {float:left; display:block;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list li img {margin:2px 5px 0 3px; float:left; display:block;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list li .total_bar {margin:3px 8px 0 0; width:85px; float:left; background:#E4E4DD; display:block;}
.view_box .sub_block .sb_left .rate .rate_sub ul.rate_list li .total_bar .progress_bar {height:12px; background:#FFCC66; display:block;}
.view_box .sub_block .sb_left .feedback {margin:5px 10px 0 0; font-size:1.2em;  float:left; color:#fff; display:block;}
.view_box .sub_block .sb_right {padding:1px 0 0; float:right;}
.view_box .sub_block .sb_right span {margin:0 20px 0 0; padding:5px 0  0 20px; font-size:1.2em; float:left; text-decoration:none; color:#8d6877; display:block;}
.view_box .sub_block .sb_right a {margin:0 20px 0 0; padding:4px 0  0 22px; font-size:1.2em; float:left; text-decoration:none; color:#fff; display:block;}
.view_box .sub_block .sb_right .comment {background:url(../img/comment_bg.png) 0 4px no-repeat;}
.view_box .sub_block .sb_right .rate {background:url(../img/rate_bg.png) 0 0 no-repeat;}
.view_box .sub_block .sb_right .favourite {background:url(../img/favourite_bg.png) 0 5px no-repeat;}
.view_box .sub_block .sb_right .print {background:url(../img/print_bg.png) 0 2px no-repeat;}
.view_box .sub_block .sb_right a:hover {color:#4f2341;}

.left_column {width:232px; float:left;}

.left_column .lc_gallery {}
.left_column .lc_gallery .m_prev {}
.left_column .lc_gallery .m_prev img {max-width:208px; max-height:150px; border:1px solid #A3A3A3;}
.left_column .lc_gallery .s_prev {}
.left_column .lc_gallery .s_prev img {max-width:66px; border:1px solid #A3A3A3; margin-right:2px;}
.left_column .lc_gallery span {font-size:1.2em; color:#797979;}
.left_column .lc_gallery span a {font-size:1em;}
.left_column .lc_gallery a {font-size:1.2em; color:#DB3F61;}
.left_column .lc_gallery a:hover {color: #4f2341;}

.org_block {padding:2em 0 0;}
.org_block .b_title {padding:0 0 0.5em; font-size:1.4em; text-transform:uppercase; color: #4f2341; display:block;}
.org_block p {font-size:1.2em; line-height:1.4em; }
.org_block p.tr_block {padding:5px 0;}
.org_block p.tr_block img {float:left;}
.org_block p.tr_block span.tr_text {overflow:hidden; display:block;}
.org_block p.tr_block img.tr_sub {margin:-5px 5px 0 0;}
.org_block p.tr_block img.tr_trol {margin:-7px 6px 0 0;}
.org_block p.tr_block img.tr_tram {margin:-5px 5px 0 0;}
.org_block p.tr_block img.tr_bus {margin:-1px 5px 0 0;}
.org_block p a {color:#DB3F61;}
.org_block p a:hover {color: #4f2341;}

.view_content {width:452px; float:left;}

ul.vb_tabs { overflow:hidden; background:url(../img/hl_bg.png) 0 100% repeat-x;}
ul.vb_tabs li { list-style:none; float:left;}
ul.vb_tabs li a {padding:7px 0 5px; width:111px; height:18px; font-size:1.2em; text-transform: uppercase; text-align:center; text-decoration:none; display:block; border:solid; border-color:#af96a0; border-width:1px 1px 0;}
ul.vb_tabs li a.vb_tab1 {color:#4f2341; background:#EFEAEC;}
ul.vb_tabs li a.vb_tab2 {color:#FFFFFF; background:#af96a0;}
ul.vb_tabs li a.vb_tab3 {color:#FFFFFF; background:#8d6877;}
ul.vb_tabs li a.vb_tab4 {color:#FFFFFF; background:#4f2341;}
ul.vb_tabs li a:hover,
ul.vb_tabs li a.active {padding:7px 0 6px; color:#4f2341; background:#FFFFFF;}

.v_block {padding:1.4em 2em 2em; background:#FFFFFF; border-style:solid; border-color:#af96a0; border-width:0 1px 1px;}

.v_block h2 {border-bottom:1px dashed #af96a0;}

.v_block ul.org_total_b {padding:1.6em 0 2em; overflow:hidden;}
.v_block ul.org_total_b li {width:136px; height:91px; list-style:none; float:left; border-right:1px dashed #af96a0;}
.v_block ul.org_total_b li.style_n {border:none;}
.v_block ul.org_total_b li.t_classes {}
.v_block ul.org_total_b li.t_classes .tb_title {padding:0 0 1em; font-size:1.5em; font-weight:bold; text-align:center; display:block;}
.v_block ul.org_total_b li.t_classes img {margin:0 auto; display:block;}
.v_block ul.org_total_b li.t_pupils {}
.v_block ul.org_total_b li.t_pupils .tb_title {padding:0 0 1.5em; font-size:1.5em; font-weight:bold; text-align:center; display:block;}
.v_block ul.org_total_b li.t_pupils img {margin:0 auto; display:block;}
.v_block ul.org_total_b li.t_pupils .tb_text {padding:0.3em 0 0; font-size:1.1em; text-align:center; display:block;}
.v_block ul.org_total_b li.t_vno {}
.v_block ul.org_total_b li.t_vno .tb_title {padding:0 0 1em; font-size:1.5em; font-weight:bold; text-align:center; display:block;}
.v_block ul.org_total_b li.t_vno img {margin:0 auto; display:block;}
.v_block ul.org_total_b li.t_vno .tb_text {padding:0.2em 0 0; font-size:1.1em; text-align:center; display:block;}

.v_block ul.org_total_b li.child_class {height:130px; width:136px;}
.v_block .gr_child span {padding:0 3px 3px; font-size:9px; line-height:14px; white-space: nowrap;}
.v_block .gr_child .act_gr {background:#e3e5e5;}
.v_block ul.org_total_b li.br_no_right {border:none!important;}
.v_block .org_info_text {padding:0 0 1em; font-size:1.2em; }
.v_block .form_v {}
.v_block .form_v .tb_title {font-size:1.4em; font-weight:bold;  display:block;}
.v_block .form_v p {font-size:1.2em; }
.v_block h3 {padding:5px 0; background:url(../img/v_hidden_bg.png) 100% 50% no-repeat; border-bottom:1px solid #8d6877;}
.v_block h3.active {background:url(../img/v_open_bg.png) 100% 50% no-repeat;}
.v_block p {padding:5px 0 5px 5px; font-size:1.2em; }
.v_block p a {color:#DB3F61;}
.v_block p a:hover {color: #4f2341;}
.v_block p span.style_title { color:#4f2341; padding:0 0 0.3em; font-size:1.2em; font-weight:bold; display:block;}
.v_block p span.style_text {padding:0 0 0.5em; font-size:1em; display:block;}
.v_block p .style_c { overflow:hidden; background:url(../img/vl_bg.png) 175px 0 repeat-y; display:block;}
.v_block p .style_c .sc_title {margin:0 20px 5px 0; width:165px; float:left; clear:both; display:block;}
.v_block p .style_c .sc_text {width:218px; float:left; display:block; margin-bottom:5px;}

.right_column .n_organ { background:#FFFFFF; border:1px solid #8d6877; margin-bottom: 20px;}
.right_column .n_organ h2 {cursor:pointer; background:url(../img/v_hidden_bg.png) 97% 15px no-repeat;}
.right_column .n_organ h2 span {padding:20px 0 10px 47px; background:url(../img/n_organ_bg.png) 12px 15px no-repeat; display:block;}
.right_column .n_organ h2.active {background:url(../img/v_open_bg.png) 97% 20px no-repeat;}
.right_column .n_organ ul.n_list {padding:0 0 1em;}
.right_column .n_organ ul.n_list li {padding:0 1em 1em 2em; list-style:none; overflow:hidden;}
.right_column .n_organ ul.n_list li .count {margin:0.4em 0.5em 0 0; float:left; display:block;}
.right_column .n_organ ul.n_list li .count img {}
.right_column .n_organ ul.n_list li a.n_l_title {font-size:1.2em; overflow:hidden; text-decoration:none; color:#595959; display:block;}
.right_column .n_organ ul.n_list li a.n_l_title:hover {text-decoration:underline;}

.comments .login_autor {padding:1em 0; font-style:italic;}
.comments .login_autor a {color:#DB3F61;}
.comments .login_autor a:hover {color: #4f2341;}
.comments .login_autor .l_autor img {margin:0 1px; vertical-align:middle;}
.comments .login_autor .l_logout {font-style:normal; float:right;}

.content .comments {}
.content .comment_form {padding:0 0 2em; border-bottom:1px dashed #af96a0;}
.content .comment_form li {padding:0 0 1em 0; list-style:none; overflow:hidden; background:none;}
.content .comment_form li.text_field label {padding:5px 0; width:83px; font-size:1.4em; font-weight:bold; float:left; display:block;}
.content .comment_form li.text_field input {padding:5px; width:318px; font-size:1.2em; min-height:1.5em; float:left; background:url(../img/comment_title_bg.png) 0 0 no-repeat; border:none;}
.content .comment_form li.text_field textarea {padding:5px; width:318px !important; height:97px !important; font-size:1.2em; float:left; color:#464645; background:url(../img/comment_text_bg.png) 0 0 no-repeat; border:none;}
.content .comment_form li.custom_style {}
.content .comment_form li.custom_style span.label {padding:5px 0; width:83px; font-size:1.4em; font-weight:bold; float:left; display:block;}
.content .comment_form li.custom_style .star_block label {padding:2px 3px 2px 0; width:17px; height:16px; float:left; overflow:hidden; text-indent:-99999px; clear:none; cursor:pointer; display:block;}
.content .comment_form li.custom_style .star_block label:hover,
.content .comment_form li.custom_style .star_block label.radiobutton_checked {}
.content .comment_form li.custom_style .star_block label input {}
.content .comment_form li.custom_style .star_block {margin:4px 0; overflow:hidden; display:block;}
.content .comment_form li.custom_style .star_s0 {background:url(../img/star_bg.png) 0 0 no-repeat;}
.content .comment_form li.custom_style .star_s1 {background:url(../img/star_bg.png) 0 -20px no-repeat;}
.content .comment_form li.custom_style .star_s2{background:url(../img/star_bg.png) 0 -40px no-repeat;}
.content .comment_form li.custom_style .star_s3 {background:url(../img/star_bg.png) 0 -60px no-repeat;}
.content .comment_form li.custom_style .star_s4 {background:url(../img/star_bg.png) 0 -80px no-repeat;}
.content .comment_form li.custom_style .star_s5 {background:url(../img/star_bg.png) 0 -100px no-repeat;}
.content .comment_form li .comment_submit {margin:0 0 0 26.7em; padding:5px 0 4px; width:90px; height:29px; font-size:1.2em; font-weight:bold; text-align:center; color:#DB3F61; cursor:pointer; background:url(../img/comment_submit_bg.png) 0 0 no-repeat; display:block; border:none;}
.content .comment_form li .comment_submit:hover,
.content .comment_form li .comment_submit:focus {background:url(../img/comment_submit_bg.png) 0 -29px no-repeat;}

.content .comments h3 {cursor:text; background:none; border:none;}

.comments_content {}
.comments_content ul {margin:0 0 1em; padding:1em; background:#EAEAEA;}
.comments_content ul li {list-style:none; overflow:hidden;}
.comments_content ul li .title {font-size:1.4em; font-weight:bold; display:block;}
.comments_content ul li .comment {font-size:1.2em; line-height:1.8em; display:block;}
.comments_content ul li .rate {margin:0 10px 0 0; width:82px; height:17px; text-indent:-99999px; overflow:hidden; float:left; color:#575757; display:block;}
.comments_content ul li .star_s0 {background:url(../img/star_c_bg.png) 0 0 no-repeat;}
.comments_content ul li .star_s1 {background:url(../img/star_c_bg.png) 0 -17px no-repeat;}
.comments_content ul li .star_s2 {background:url(../img/star_c_bg.png) 0 -34px no-repeat;}
.comments_content ul li .star_s3 {background:url(../img/star_c_bg.png) 0 -51px no-repeat;}
.comments_content ul li .star_s4 {background:url(../img/star_c_bg.png) 0 -68px no-repeat;}
.comments_content ul li .star_s5 {background:url(../img/star_c_bg.png) 0 -85px no-repeat;}
.comments_content ul li .autor {width:145px; font-size:1.2em; text-align:center; float:left; color:#575757; display:block; border-left:1px solid #575757;}
.comments_content ul li .create {padding:0 10px; font-size:1.2em; float:left; color:#575757; display:block; border-left:1px solid #575757; border-right:1px solid #575757;}
.comments_content ul li .servise {width:17px; height:15px; text-indent:-99999px; overflow:hidden; float:right; display:block;}
.comments_content ul li .s_native {background:url(../img/native_small.png) 50% 0 no-repeat;}
.comments_content ul li .s_fb {background:url(../img/fb_small.png) 50% 0 no-repeat;}
.comments_content ul li .s_vk {background:url(../img/vk_small.png) 50% 0 no-repeat;}
#comments_pager {padding:0 0 0 2em; overflow:hidden;}
#comments_pager span {margin:0 0.2em 0 0; padding:0.1em 0.5em 0.2em; font-size:1.2em; float:left; color:#222222; display:block; border:1px solid #999999;}
#comments_pager .current_page {color:#C52965;}
#comments_pager  .link_page {cursor:pointer;}
#comments_pager  .link_page:hover {color:#C52965;}
.sho_1, .hid_0 {display:none;}
 
.comments_content .standart {overflow:hidden; padding:5px 20px; margin:0; border-bottom:1px dashed #af96a0;}
.comments_content .standart li {margin:0; padding:0 1.5em 0 0; list-style:none; font-size:1.2em; background:none; float:left; height:32px; line-height:32px;}
.comments_content .standart li a {padding:0 0 0 42px; height:32px; float:left; display:block; color:#000; line-height:32px; background-position:0!important;}
.comments_content .standart li a.delete_c {background:url("../img/post_delete.png") no-repeat scroll 0 0;}
.comments_content .standart li a.hide_c {background:url("../img/post_hidden.png") no-repeat scroll 0 0;}
.comments_content .standart li a.show_c {background:url("../img/post_view.png") no-repeat scroll 0 0;}

.staff_block {padding:1.5em 0 1em; overflow:hidden; border-bottom:1px solid #af96a0;}
.staff_block .b_title {padding:0 0 1em; font-size:1.6em;  color:#8d6877; display:block;}
.staff_block .sb_box {padding:0 0 1em; overflow:hidden;}
.staff_block .sb_box img {margin:0 0.6em 0 0; max-width:75px; float:left;}
.staff_block .sb_box .sb_content {overflow:hidden; background:url(../img/vl_bg.png) 135px 0 repeat-y;}
.staff_block .sb_box .sb_content .sbc_title {margin:0 20px 0 0; width:125px; font-size:1.2em; float:left; clear:both; text-align: right; color:#4f2341; display:block;}
.staff_block .sb_box .sb_content .sbc_text {font-size:1.2em; overflow:hidden; color:#8d6877; display:block;}
.staff_block .sb_box .sb_content .sbc_text a {color:#DB3F61;}
.staff_block .sb_box .sb_content .sbc_text a:hover {color: #4f2341;}

.v_block4 h3 { padding:5px 20px 5px 0; background:url(../img/v_hidden_bg.png) 98% 50% no-repeat; border-bottom:1px solid #af96a0;}
.v_block4 h3.active {background:url(../img/v_open_bg.png) 98% 50% no-repeat; border: none;}
.v_block4 p { background:#EFEAEC; border:1px solid #af96a0;}

.content_block {padding:2em 3em; width:62.4em; float:left; background:#FFFFFF; display:block; border:1px solid #EFEAEC;}

.content_block p {padding:0 0 1em 0; font-size:1.2em; line-height:1.6em; }

.content_block ul {margin:0 0 1em 1em; padding:0; overflow:hidden; clear:both;}
.content_block ul li {padding:0 0 0.4em 1em; font-size:1.2em; list-style:none; line-height:1.6em; color:#464645; background:url(../img/list_item1.gif) 0 8px no-repeat;}
.content_block ul li ul {margin:0 0 0 1em; padding:0.5em 0 0 0;}
.content_block ul li ul li {padding:0 0 0.4em 1em; font-size:1em; background:url(../img/list_item2.gif) 0 8px no-repeat;}
.content_block ul li ul li ul li {background:url(../img/list_item1.gif) 0 8px no-repeat;}

.content_block a:link {color:#4f2341; font-weight: bold;}
.content_block a:visited {color:#af96a0;}
.content_block a:hover {color:#8d6877; text-decoration:underline;}

.content_block .imgright {padding:0 0 1em 1.5em; float:right; display:block;}
.content_block .imgleft {padding:0 1.5em 1em 0; float:left; display:block;}

.content_block .wym_center {text-align:center;}

.content_block blockquote {margin:0 0 1em 0; padding:1em; color:#8d6877; background:#af96a0; border:1px solid #8d6877; text-transform: uppercase; }
.content_block blockquote p {margin:0; padding:0; font-size:1.1em;}

.content_block table.wym_table_a {margin:0 0 1em 0; padding:0; width:100%; overflow:auto; border-spacing:0; border-collapse:collapse; border:none;}
.content_block table.wym_table_a caption {text-align:left; font-size: 1.4em; text-transform: uppercase; color: #4f2341;}
.content_block table.wym_table_a tbody {border:1px solid #FFFFFF;}
.content_block table.wym_table_a th {color: #fff; padding:0.5em; font-size:1.1em; text-transform: uppercase; text-align:center;  background:#af96a0; border-bottom:1px solid #fff;}
.content_block table.wym_table_a td {padding:0.5em; font-size:1.2em; background:#EFEAEC; border-left:1px solid #fff; border-right:1px solid #fff;}

.content_block table.wym_table_b {margin:0 0 1em 0; padding:0; width:100%; overflow:auto; border-spacing:0; border-collapse:collapse; border:none;}
.content_block table.wym_table_b caption {font-size:22px; text-align:left; }
.content_block table.wym_table_b tbody {border:1px solid #FFFFFF;}
.content_block table.wym_table_b th {color: #fff; padding:0.5em; font-size:1.3em; text-transform: uppercase;text-align:center; background:#af96a0; border-bottom:1px solid #fff;}
.content_block table.wym_table_b td {padding:0.5em; font-size:1.2em; background:#EFEAEC; border-bottom:1px solid fff;}

.content_block form .login_form {overflow:hidden;}
.content_block form .login_form label {padding:5px 0; width:83px; font-size:1.4em; font-weight:bold; float:left; display:block;}
.content_block form .login_form input {margin:0 0 10px 0; padding:0.2em 0.5em; width:12em; font-size:1.4em; float:left; color:#464645; border:1px solid #8d6877;}
/*
.content_block form .login_form input#submit {margin:0 0 0 14.7em; padding:5px 0 4px; width:90px; height:29px; font-size:1.2em; font-weight:bold; text-align:center; color:#DB3F61; cursor:pointer; background:url(../img/comment_submit_bg.png) 0 0 no-repeat; display:block; border:none;}
.content_block form .login_form input#submit:hover,
.content_block form .login_form input#submit:focus {background:url(../img/comment_submit_bg.png) 0 -29px no-repeat;}
*/
.content_block form .regist_link {margin:0; padding:0;}
.content_block form .regist_link li {padding:0.2em 0; background:none;}
.content_block form .regist_link li a {color:#DB3F61;}
.content_block form .regist_link li a:hover,
.content_block form .regist_link li a:focus {color: #4f2341;}

.content_block ul.errors {padding:0 0 .4em; margin:0; clear:both;}
.content_block ul.errors li {margin:0; padding:0 0 0 0.5em; font-size:1em; color:#FF0000; background:none;}

.content_block form ul.elements_list {margin:0; height:auto;}
.content_block form ul.elements_list li {padding:0 0 1em 0; background:none;}
.content_block form ul.elements_list li label input {margin:3px 5px 0 0; padding:0.2em 0.5em; width:auto; font-size:1.2em; float:left; color:#464645; border:1px solid #D7D6D6;}
.content_block form ul.elements_list li label {padding:0.2em 0; width:10em; font-size:1.2em; font-weight:bold; float:left; color:#464645; clear:none; display:block;}
.content_block form ul.elements_list li input {margin:0; padding:0.2em 0.5em; width:17em; font-size:1.2em; color:#464645; border:1px solid #D7D6D6;}
/*
.content_block form input#submit {margin:0 0 0 26.2em; padding:5px 0 4px; width:90px; height:29px; font-size:1.2em; font-weight:bold; text-align:center; color:#DB3F61; cursor:pointer; background:url(../img/comment_submit_bg.png) 0 0 no-repeat; display:block; border:none;}
.content_block form input#submit:hover,
.content_block form input#submit:focus {background:url(../img/comment_submit_bg.png) 0 -29px no-repeat;}
*/

.content_block .forgot_pass #email {margin:2px 0 0; padding:0.2em 0.5em; width:12em; font-size:1.4em; float:left; color:#464645; border:1px solid #D7D6D6;}
/*
.content_block .forgot_pass #submit_email {margin:0 0 0 1em; padding:5px 0 4px; width:90px; height:29px; font-size:1.2em; font-weight:bold; text-align:center; float:left; color:#DB3F61; cursor:pointer; background:url(../img/comment_submit_bg.png) 0 0 no-repeat; display:block; border:none;}
.content_block .forgot_pass #submit_email:hover,
.content_block .forgot_pass #submit_email:focus {background:url(../img/comment_submit_bg.png) 0 -29px no-repeat;}
*/

.submit,  #submit_email, #submit {padding:6px 20px 7px; font-size: 1.1em; font-weight:bold; text-transform: uppercase; cursor:pointer; color:#fff; background-color: #4f2341; border: 1px solid #D5CBCD;}
.submit:focus,  #submit_email:focus, #submit:focus {color: #af96a0;}

.content_block .massege_form {}
.content_block .massege_form span {padding:1em 0 2em; font-size:1.2em; font-weight:bold; color:#DB3F61; display:block;}
.content_block .contact_form {margin:0;}
.content_block .contact_form li {padding:0 0 1em 0; background:none;}
.content_block .contact_form li label {padding:0 0 0.2em 0; width:12em; font-size:1.2em; color:#8d6877; display:block;}
.content_block .contact_form li input {padding:0.2em 0.5em; width:17em; color:#464645;font-size:1.2em;  border:1px solid #D7D6D6;}
.content_block .contact_form li input:focus, .content_block .contact_form li textarea:focus  {border: 1px solid #8d6877;}
.content_block .contact_form li textarea {padding:0.2em 0.5em; width:17em; height:10em; font-size:1.2em; font-family: arial; color:#464645; border:1px solid #D7D6D6;}
.content_block .contact_form li .contact_submit {padding: 0.2em 0; width: 18em; font-size: 1.2em; text-align: center; text-transform: uppercase; float: none; color: #FFFFFF; cursor: pointer; background: #4f2341; border: 1px solid #4f2341; display: block; }
.content_block .contact_form li .contact_submit:hover,
.content_block .contact_form li .contact_submit:focus {color: #af96a0;}

footer {background-color: #4f2341;}

.f_position {margin:0 auto; width:960px;}

.footer_menu {padding:25px 0;}
.footer_menu ul {overflow:hidden; }
.footer_menu ul li {margin:0 20px 0 0; padding: 0 20px 0 0; list-style:none; float: left; border-right: 1px solid #D5CBCD;}
.footer_menu ul li.style_n {border: none;}
.footer_menu ul li a {font-size:1.2em; font-weight: bold; color:#D5CBCD; text-transform: uppercase;text-decoration: none; }
.footer_menu ul li a:hover {color:#fff;}

footer .add_button {float:right; display:block;}

.f_text {padding:0 40px 25px 0; font-size:1.2em; line-height:1.4em; overflow:hidden; color:#D5CBCD;}

.f_copy {padding:0 0 2.5em; font-size:1.2em; color:#D5CBCD;}
.f_copy a {color:#D5CBCD;}
.f_copy a:hover {color:#fff;}

.top_link {padding:5px 10px; font-size:1.1em; color:#af96a0; background: #EFEAEC; transparent: 0.5;text-decoration:none; text-transform: uppercase; position:fixed; left:5px; bottom:25px; box-shadow:0 0 5px #222222; border:1px solid #8d6877;opacity:0.4;}
.top_link:hover {opacity:0.9;}

.edit_box .edit_box_menu a, 
.content_column .edit_box .edit_box_menu a, 
.left_column .edit_box .edit_box_menu a, 
.right_column .edit_box .edit_box_menu a, 
.header_column .edit_box .edit_box_menu a, 
.edit_box .edit_box_menu a:visited, 
.content_column .edit_box .edit_box_menu a:visited, 
.left_column .edit_box .edit_box_menu a:visited, 
.right_column .edit_box .edit_box_menu a:visited, 
.header_column .edit_box .edit_box_menu a:visited {color:#FFFFFF;}

/* Error page
======================*/
.pos {padding:0 0 5em 0; width:1141px; min-height:726px; overflow:hidden;}
.page_nf {padding:2em 3em; background:url(../img/attantion_bg.png) 675px 100px no-repeat;}
.page_nf .title {padding:0.2em 0 0.2em 0.4em; font-size:6em; font-weight:bold; color:#C52965; display:block;}
.page_nf .sub_title {padding:0 0 0.5em 1.2em; font-size:2em; font-weight:bold; color:#C52965; display:block;}
.page_nf .info_list {padding:0 0 0.5em 1.7em; font-size:1.4em; font-weight:bold; color:#535353; display:block;}
.page_nf ul {margin:0 0 0 3.5em; width:55em;}
.page_nf ul li {padding:0 0 0.5em 1.1em; font-size:1.2em; font-style:italic; list-style:none; line-height:1.5em; color:#222222; background:url(../img/list_item2.png) 0 0.5em no-repeat;}
.page_nf ul li a {color:#C52965;}
.page_nf ul li a:hover {color: #4f2341;}

/* Login form
=======================*/
.login_form_popup {margin:-144px 0 0 -150px; padding:20px; width:257px; height:246px; position:fixed; top:50%; left:50%; background:#FFFFFF; display:none; box-shadow:0 0 5px 3px #D5CBCD; border:1px solid #CDCDCD;}
.login_form_popup a#jqmClose {padding:5px 12px; font-size:12px; position:absolute; top:0; right:0; color:#535353; text-decoration:none; display:block;}
.login_form_popup .login_header {position:relative;}
/*.login_form_popup .login_header h1 {margin:0; padding:0 0 15px; font-size:18px; color:#DB3F61;}*/
.login_form_popup .login_content {padding:0 0 15px;}
.login_form_popup .login_content .login_form {padding:0 0 10px;}
.login_form_popup .login_content .login_form ul {}
.login_form_popup .login_content .login_form ul li {list-style:none; overflow:hidden;}
.login_form_popup .login_content .login_form ul li label {padding:3px 0; width:70px; font-size:14px; font-weight: bold; float:left; color:#8d6877; display:block;}
.login_form_popup .login_content .login_form ul li input {margin:0 0 10px 0; padding:3px 5px; width:175px; font-size:14px; float:left; color:#464645; border:1px solid #D7D6D6;}
.login_form_popup .login_content .login_form ul li input:focus { border: 1px solid #8d6877;} 
.login_form_popup .login_content .login_submit {margin:0 0 0 70px; padding:3px 0; width:185px; font-size:14px; text-align:center; color:#fff; cursor:pointer; background-color:#4f2341; border:none; text-transform: uppercase;}
.login_form_popup .login_content .login_submit:hover,
.login_form_popup .login_content .login_submit:focus {color: #af96a0;}
.login_form_popup .login_content .social_buttons {}
.login_form_popup .login_content .social_buttons .social_title {margin:0; padding:0 0 10px; font-size:14px; font-weight:bold; color:#8d6877; display:block;}
.login_form_popup .login_content .social_buttons ul {height:25px; overflow:hidden;}
.login_form_popup .login_content .social_buttons ul li {margin:0 15px 0 0; width:101px; overflow:hidden; float:left; position:relative; list-style:none;}
.login_form_popup .login_content .social_buttons .facebook_login_b {width:101px; height:25px; background:url(../img/facebook_login.png) 0 0 no-repeat; display:block; border-radius:2px 2px 2px 2px;}
.login_form_popup .login_content .social_buttons .facebook_login_c {position:absolute; top:3px; left:0; display:block; opacity:0;}
.login_form_popup .login_content .social_buttons .vkontakte_login_b {width:101px; height:25px; background:url(../img/vkontakte_login.png) 0 0 no-repeat; display:block; border-radius:2px 2px 2px 2px;}
.login_form_popup .login_content .social_buttons .vkontakte_login_c {position:absolute; top:2px; left:0; display:block; opacity:0;}
.login_form_popup .login_footer {padding:10px 0 0; border-top:1px solid #D7D6D6;}
.login_form_popup .login_footer .login_links {overflow:hidden;}
.login_form_popup .login_footer .login_links li {padding:0 10px; float:left; list-style:none;}
.login_form_popup .login_footer .login_links li a {font-size:12px; color:#8d6877;}
.login_form_popup .login_footer .login_links li a:hover {color:#4f2341;}

@CHARSET "UTF-8";
 /*demo page css*/

            .demoHeaders {
                margin-top:2em;
            }

            #dialog_link {
                padding:.4em 1em .4em 20px;
                text-decoration:none;
                position:relative;
            }

            #dialog_link span.ui-icon {
                margin:0 5px 0 0;
                position:absolute;
                left:.2em;
                top:50%;
                margin-top:-8px;
            }

            ul#icons {
                margin:0;
                padding:0;
            }

            ul#icons li {
                margin:2px;
                position:relative;
                padding:4px 0;
                cursor:pointer;
                float:left;
                list-style:none;
            }

            ul#icons span.ui-icon {
                float:left;
                margin:0 4px;
            }

            
           	.selHrs, .selMins {
           		width:2.5em;
           	}
           	.selHrs {
           		margin-left:5px;
           	}
           	.dayPeriod {
           		display:inline-block;
           		width:20px;
           	}
           	.slider {
           		height:120px; 
           		float:left; 
           		margin:10px
           	}
           	
           	#tpSelectedTime {
           		margin-bottom:0;
           		border-bottom:1px solid #aaa;
           		padding:5px;
           		color:#000;
           		background:#fff;
           		text-transform:none;
           		
           	}
           	#tpSelectedTime span {
           		fon-weight:bold;
           	}
           	#datepicker {
           		
           	}
           	#pickerplug {
           		overflow:hidden;
           		display:none;          		
           		position:absolute;
           		top:200px;
           		left:300px;           
           		z-index:500;	
           	}
           	#pickerplug li {
           		display:block;
           		float:left;
           	}
           	#timepicker {
           		border:1px solid #aaa;           		
           		background:#fff;
           	}
           	#timepicker ul {
           		overflow:hidden;
           		padding:5px;
           	}
           	#timepicker ul li {
           		position:relative;
           		display:block;
           		float:left;
           		width:50px;
           		        		
           	}
           	#timepicker ul li h4 {
           		width:100%;
           		background:transparent;
           		color:#000;
				text-align:center;           		           		
           	}
           	#timepicker ul li .slider {
           		position:relative;
           		left:10px;
           		
           	/*	background:#FBF9EE url(images/ui-bg_glass_55_fbf9ee_1x400.png) repeat-x scroll 50% 50%;
				border:1px solid #FCEFA1;*/
           	}

