.thm-wrap > .thm-wrap-in  > .thm-wrap-in  > .thm-wrap-in {
    min-width:960px;
    width: 960px;
    margin: 0 auto;
}

.sys-sidebar-left {
    width:250px;
    float:left;
}
.sys-sidebar-right {
    width:250px;
    float:right;
}

.sys-content-column {
    padding: 15px;
}

.sys-content-column-s-l {
    margin-left: 250px;
}
.sys-content-column-s-r {
    margin-right: 250px;
}

.thm-header {
    position: relative;
}
.thm-header-in {
    height:200px;
}

#thm-search {
    position:absolute;
    bottom: 5px;
    right: 15px;
    width: 230px;
}
#thm_search_light_form_btn {
    background-image: url("../images/search_btn.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 32px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 32px;
}
#thm-user-panel {
    position: absolute;
    right: 15px;
    top: 15px;
}
.thm-footer #thm-user-panel {
    position: absolute;
    right: auto;
    top: auto;
    bottom: 5px;
    left: 15px;
}
#sys_user_account_poup {
    display: none;
}
.thm-footer .thm-address {
    position: absolute;
    top: 10px;
    line-height: 20px;
    font-size: 14px;
    left: 300px;
}
.thm-footer .thm-email {
    position: absolute;
    top: 30px;
    line-height: 20px;
    font-size: 14px;
    left: 300px;
}
.thm-footer  .thm-phones {
    position: absolute;
    top: 50px;
    line-height: 20px;
    font-size: 14px;
    left: 300px;
}

.thm-header .thm-address {
    position: absolute;
    bottom: 10px;
    line-height: 16px;
    font-size: 16px;
    left: 15px;
}
.thm-header  .thm-phones {
    position: absolute;
    top: 50px;
    line-height: 30px;
    font-size: 24px;
    right: 15px;
}
.thm-header .thm-email {
    position: absolute;
    top: 115px;
    line-height: 20px;
    font-size: 16px;
    right: 15px;
}
.thm-email .fa {
    margin-right:5px;
}

html,body {height: 100%;}
.thm-wrap {position: relative;min-height: 100%;}
.thm-wrap .thm-wrap-in .thm-wrap-in .thm-wrap-in {padding-bottom: 100px;}
.thm-footer {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
min-width:960px;
height: 100px;
}
.thm-footer > .thm-footer-in {
    width: 960px;
    margin: 0 auto;
    position: relative;
}
.thm-main-content-in {
    overflow: hidden;
}

/*widgets*/
.sys_wgt_share {
    min-height:30px;
}

.sys-wgt-menu-h a > .fa {
    margin-right:5px;
}
.sys-wgt-menu-h {
    position:relative;
    z-index: 2;
}
.sys-wgt-menu-h > ul {
    display:table;
    margin:0;
    padding:0;
    width:100%;
    background-color:#EFEFEF;
}
.sys-wgt-menu-h > ul > li {
    display:table-cell;
    margin:0;
    padding:0;
    position:relative;
    list-style: none outside none;
    text-align: center;
}
.sys-wgt-menu-h > ul > li a {
    display: block;
}
.sys-wgt-menu-h > ul > li > ul  {
    display:none;
    margin:0;
    padding:0;
    position:absolute;
    background-color:#EFEFEF;
}
.sys-wgt-menu-h > ul > li > ul li {
    display:block;
    margin:0;
    padding:0;
    list-style: none outside none;
    text-align: left;
}
.sys-wgt-menu-h > ul > li > ul  ul {
    display:none;
    margin:0;
    padding:0 0 0 15px;    
}
/**/
.sys-wgt-menu-v a > .fa {
    margin-right:5px;
}
.sys-wgt-menu-v {
    position:relative;
    z-index: 2;
}
.sys-wgt-menu-v > ul {
    display:block;
    margin:0;
    padding:0;
}
.sys-wgt-menu-v > ul > li {
    display:block;
    margin:0;
    padding:0;
    list-style: none outside none;
}
.sys-wgt-menu-v > ul > li a {
    display: block;
}
.sys-wgt-menu-v > ul > li ul  {
    display:block;
    display:none;
    margin:0;
    padding:0 0 0 15px;
}
.sys-wgt-menu-v > ul li.open > ul {
    display:block;
}
.sys-wgt-menu-v > ul > li > ul li {
    display:block;
    margin:0;
    padding:0;
    list-style: none outside none;
}
/*GuestBook*/
.sys_gb_list_view {}
.sys_gb_list_view .items .view {
    margin: 5px 0;
    padding: 10px 0;
    border-bottom: 1px solid #CCC;
}
.sys_gb_list_view .items .view .date {
    font-style: italic;
    color:#888;
}
.sys_gb_list_view .items .view .author {
    font-weight: bold;
}
.sys_gb_list_view .items .view .answer {
    padding: 5px 0 5px 30px;
}
.sys_gb_list_view .items .view .answer .title {
    font-weight: bold;
}
/**/
/**/
.sys_w_round {
    border:1px solid #DDD;
}
.sys_w_round > .title {
    padding: 0 20px 0 5px;
    line-height: 24px;
}
.sys_w_round .sys_w_content {
    background-color:#FFF;
    padding:5px;
}
.sys-sidebar-left .sys_w_round, .sys-sidebar-right .sys_w_round {margin-bottom: 15px;}
.sys-sidebar-left .sys_w_notround, .sys-sidebar-right .sys_w_notround {margin-bottom: 15px;}

.sys_wc_slider ul {display:block; padding:0; margin:0; ovwerflow:hidden;white-space:nowrap;}
.sys_wc_slider ul li {display:inline-block; padding:0; margin:0; list-style: none outside none;}

/**/
.sys_wc_news .item, .sys_wc_posts .item {
    padding: 5px 0;
}
.sys_wc_news .item .image {
    float:left; width:50px; margin: 0 10px 10px 0;
}
.sys_wc_news .item .date, .sys_wc_posts .item .date {
    font-style: italic;
}
.sys_wc_news .item .cont, .sys_wc_posts .item .cont {
    font-size: 12px;
}
/**/

/**/
.sys_wc_categories > .title {font-size: 18px; font-weight:bold; padding: 5px 0;}
.sys_wc_categories > .more {padding: 5px;}
/**/

/**/
.sys_wc_products > .title {padding: 5px; font-weight: bold;}
.sys_wc_products > .more {padding: 5px;}
/**/

/**/
.sys_wc_gb .title {}
.sys_wc_gb .item {padding: 5px 0; float:left; width:50%;}
.sys_wc_gb .item .date {}
.sys_wc_gb .item .author {}
.sys_wc_gb .item .message {display:block; line-height: 20px; min-height: 60px;}
.sys-sidebar-left .sys_wc_gb .item, .sys-sidebar-right .sys_wc_gb .item {
    float:none; width:auto;
}
.sys-sidebar-left .sys_wc_gb .item .message, .sys-sidebar-right .sys_wc_gb .item .message {
    min-height: 1px;
}
/**/

/**/
.sys_wc_cart hr {margin: 2px 0;}
/**/

/**/
.sys_wc_admin_panel {
    position:fixed;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.6);
    padding:5px;
    z-index: 100;
    max-width:300px;
}
.sys_wc_admin_panel .tmp_wc_admin_collapse {
    display:none;
}
/**/

/**/
.sys-gallery-caption {
    display:block;
    text-align:center;
}
/**/

/*encoded elements*/
.sys-media {
    display: block;
    background: #EFEFEF;
    text-align: center;
    overflow:hidden;
}

.thm_browser_notice {
	background-color: #fff;
	color: #000;
	width: 600px;
	padding: 20px;
	border: 2px solid #CCC;
	z-index: 10000;
	zoom: 1;
	position: absolute;
}
.thm_browser_notice .browser_link {
	display: block;
	width: 185px;
	text-align: center;
	height: 68px;
	margin-bottom: 10px;
	float: left;
}
.thm_browser_notice .browser_link span {
	display: block;
	height: 48px;
	width: 48px;
	margin: 0 auto;
	background-image: url("../images/browsers.png");
	background-repeat: no-repeat;
}
.thm_browser_notice .firefox span {background-position: 0 0;}
.thm_browser_notice .chrome span {background-position: 0 -48px;}
.thm_browser_notice .opera span {background-position: 0 -96px;}
.flash .alert {
    margin:3px 0;
}

.sys-openweather {
    font-size:18px;
}
.sys-openweather .place {
    margin-right:15px;
    display: block;
}
.sys-openweather .wind-icon {
    margin-left:15px;
}
.sys-openweather .temperature {
    font-weight: bold;
    font-size:22px;
    line-height:50px;
}
.sys-openweather .temperature-heat {
    color:#a83d29;
}
.sys-openweather .temperature-cold {
    color:#3593c6;
}
.sys-openweather .wind {
    display: block;
    font-size:14px;
}

.sys_w_company_cont .table {
	margin: 0;
}
.sys_w_company_cont .tags {
	font-size: 12px;
}
.sys_w_company_cont .tags a {
	color: #555;
}
.sys_w_company_cont .spheres {
	font-size: 12px;
}