/**
 * @author Noir
 * @copyright Copyright (C) 2014 Noir. All rights reserved.
 * @license GNU/GPL 2
 * UALOCK template CSS
 */
html {
height: 100%;
}
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent; 
}
body {
color: #161616;
padding: 0px;
text-align: left;
min-height: 100%;
height: 100%;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.body-overlayed {overflow: auto !important;}
.clr{
clear: both;
display: block;
height: 0;
line-height: 0;
float: none;
}
.clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}
img { border: 0 none; }
div, ul, li, h1, h2, h3, h4, p {
padding: 0; margin: 0;
}
ul, li {list-style: none;}
a {text-decoration: none;}
input, textarea { outline:none; }
input:active, textarea:active { outline:none; }
:focus { outline:none; } 
.jcarousel-prev , .jcarousel-next {
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
/*========================= sceleton ==============================*/
.wrapper {
width: 100%;
min-height: 100%;
height: 100%;
height: auto !important;
}
.container {
width: 1100px;
margin: 0 auto;
position: relative;
padding-bottom: 160px;
}
.page {
padding-bottom: 20px;
width: 100%;
}
.left_col {
width: 240px;
vertical-align: top;
}
.main_col {
width: 850px;
vertical-align: top;
padding: 10px 0 10px 12px;
}
.scroller {
vertical-align: bottom;
text-align: center;
}

/*========================= header ==============================*/
.header {
height: 120px;
position: relative;

}
.logo {
display: inline-block;
background: url('../images/logo.jpg') no-repeat 0 0;
width: 350px;
height: 80px;
margin-top: 20px;
background-size: contain;
}
.custom_slogan {
  width: 520px;
  height: 100px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  color: #0159b3;
  font-weight: bold;
  background-size: 130px;
  padding-top: 10px;
  box-sizing: border-box;
}
.custom_slogan span {
font-size: 20px;
display: block;
padding-top: 15px;
}
.custom_phones {
  display: inline-block;
  vertical-align: top;
  width: 220px;
  box-sizing: border-box;
  padding-top: 20px;
}
.custom_phones strong {
width: 75px;
display: inline-block;
}
.top_icons {
height: 15px;
position: absolute;
right: 0;
top: 5px;
}
.icon {
display: block;
width: 20px;
height: 15px;
float: right;
margin-left: 15px;
}
.icon.home {background: url('../images/icon_home.png') no-repeat 0 0;}
.icon.price {background: url('../images/icon_price.png') no-repeat 0 0;}
.icon.sitemap {background: url('../images/icon_sitemap.png') no-repeat 0 0;}
.icon.contacts {background: url('../images/icon_contacts.png') no-repeat 0 0;}
.icon.print {background: url('../images/icon_print.png') no-repeat 0 0;}

/*========================= menus ==============================*/
/*----------------------- top ---------------------------*/
#topmenu {
height: 32px;
font-family: Verdana;
background: url('../images/topmenu_bg.png') repeat-x 0 0;
}
#topmenu > div > ul {
text-align: center;
}
#topmenu li.level1 {
display: inline-block;
float: none;
position:relative;
}
#topmenu li.level1.last {background: url('../images/load_bg.png') repeat-x 0 0;}
#topmenu li.level1:after {
content: "";
position: absolute;
width: 2px;
height: 32px;
right: 0;
top: 0;
background: url('../images/topmenu_divider.png') no-repeat 0 0;
}
#topmenu .first.level1 {
width: 119px;
}
#topmenu li.level1 >a {
line-height: 32px;
font-size: 14px;
color: white;
padding: 0 26px;
}
#topmenu li.level1.last:after {
background:none;
}
#topmenu li.level1.current, #topmenu li.level1.active, #topmenu li.level1:hover {background: url('../images/topmenu_hov_bg.png') repeat-x 0 0;}
#topmenu .level1 .floatck {
background: white;
border: 3px solid #0159b3;
padding: 10px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
}
.maximenuck2 .floatck {
margin-top: -28px !important;
position: relative;
}
#topmenu  div.maximenuck2.first {background:none;}
div.maximenuckh ul.maximenuck li ul.maximenuck2 {
padding: 0 !important;
}
#topmenu  .maximenuck2 li {
height: 20px !important;
}
#topmenu .maximenuck2 li  span {
white-space: nowrap;
}
#topmenu li li a {
color: #0159b3;
}
#topmenu  li.level2  a {
background: url('../images/topmenu_dot.png') no-repeat 15px center;
padding: 0 10px 0 30px !important;
text-align: left;
}
#topmenu li li.current > a, #topmenu li li.active > a, #topmenu li li:hover > a {
color:#f15c22;
}
#topmenu li li li  span {font-size: 12px;}

#topmenu li.item102  .floatck {
height: 195px;
}
#topmenu li.item102 .maximenuck2  .floatck {
height: 205px;
top: 25px;
}
#topmenu .level2 .floatck {
border-left: none;
background: white url('../images/dash_v_bg.png') repeat-y left 0;
}
#topmenu li.item102 .level2 .menu_img_wrapper {
position: absolute;
height: 195px;
right: 0;
top: 0;
background: url('../images/dash_v_bg.png') repeat-y 0 0;
width: 160px;
}
#topmenu li.item102 .level2 .menu_image {
width: 160px;
height: 185px;
background-repeat: no-repeat;
background-position: center center;
}

/*----------------------- left ---------------------------*/
.left_menu{}
.left_menu h3 {
font-family: Verdana;
text-align: center;
width: 228px;
height: 34px;
line-height: 34px;
font-size: 16px;
color: #0159b3;
font-weight: bold;
}
.left_menu .mod_inner {
padding: 5px 10px;
}
.left_menu ul.menu {}
.left_menu ul.menu > li {}
.left_menu ul.menu > li > a {
color: #3d3e3e;
display: block;
margin: 5px 0;
}
.left_menu ul.menu > li:hover > a, .left_menu ul.menu > li.current > a, .left_menu ul.menu > li.active > a  {
color: #f15c22;
}

/*----------------------- bottom ---------------------------*/
.bottom_menu {
width: 204px;
margin-right: 20px;
}
.last_cell .bottom_menu{margin-right: 0;}
.bottom_menu h3 {
color: #f15c22;
font-size: 12px;
font-weight: normal;
text-decoration: underline;
}
.bottom_menu ul.menu {}
.bottom_menu ul.menu > li > a {
color: #222323;
font-size: 12px;
display: block;
line-height: 15px;
margin: 5px 0;
}
.bottom_menu ul.menu > li:hover > a, .bottom_menu ul.menu > li.current > a, .bottom_menu ul.menu > li.active > a  {
color: #0159b3;
}
.bottom_menu.menu5 {width: 210px;}
/*========================= pages ==============================*/
.mainblock_tabs dt.tabs {
display: inline-block;
margin-right: 7px;
height: 27px;
}
.mainblock_tabs dt.tabs.open {background: #eae9e9;}
.mainblock_tabs dt.tabs.panel_1 {border-left: 1px solid #9e9fa0;}
.mainblock_tabs .tabs h3 a {
color: #3d3e3e;
font-size: 14px;
font-weight: normal;
display: block;
width: 130px;
text-align: center;
border: 1px solid #9e9fa0;
border-bottom: 0 none;
height: 25px;
line-height: 25px;
}
.mainblock_tabs dt.tabs.panel_1 h3 a {border-left: 0 none;}
.mainblock_tabs .tabs.open h3 a {
color: #0159b3;
text-decoration: underline;
}
.mainblock_tabs .current {
border: 1px solid #9e9fa0;
padding: 5px 25px;
background: #eae9e9;
margin: -2px 0 20px;
}
.mainblock_tabs .mod {
border: 1px solid #9e9fa0;
padding: 5px 25px;
background: #eae9e9;
margin: 0 0 20px;
}
.mainblock_tabs .mod> h3 {
text-align: center;
padding: 10px 0;
}
.item-page {
padding-top: 10px;
text-align: justify;
}
.item-page h2, .item-page h2 a, .login h2, .componentheading, .home_title, .pd-category h2 {
font-family: Verdana;
font-weight: bold;
color: #0159b3;
font-size: 16px;
padding-bottom: 15px;
}
.item_header {
padding-bottom: 15px;
}
.item_image_block {
width: 330px;
height: 280px;
display: table-cell;
vertical-align: middle;
text-align: center;
border: 1px #f0744b solid;
}
span.item_image img {
max-height: 250px;
max-width: 328px;
border: 0 none;
}
.item_image_gallery {
position: relative;
width: 258px;
min-height: 20px;
}
.item_image_gallery ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
border: 1px solid #f0744b;
margin: 0;
}
.item_image_gallery ul.sigProClassic li.sigProThumb {margin: 0;}
.item_image_gallery .icons {
line-height: 26px;
color: #3d3e3e;
font-size: 13px;
width: 102px;
position: absolute;
top: 10px;
right: -102px;
}
.item_image_gallery .icons a {color: #3d3e3e;}
.item_image_gallery .icons .icon_video {
display: block;
background: url('../images/icon_video.png') no-repeat 0 center;
height: 26px;
padding-left: 26px;
margin-bottom: 10px;
}
.item_image_gallery .icons .icon_3d {
display: block;
background: url('../images/icon_3d.png') no-repeat 0 center;
height: 26px;
padding-left: 28px;
}
.item_header h2.item_title , .blog h2, .item_list_view .page_title h2 {
font-family: Verdana;
font-size: 16px;
font-weight: bold;
color: #0159b3;
}
.item_intro_text {
padding: 10px 0 0 30px;
text-align: justify;
}
.item_shop_block {
padding: 0 0 0 30px;
height: 100px;
}
.item_price{}
.item_old_price{}
.item_old_price strike{color: red;}
.item_real_price {
font-size: 20px;
color: #0159b3;
font-weight: bold;
}
.item_real_price span {
font-size: 16px;
font-weight: normal;
}
.add_to_cart .k2store-product-info{position: relative;}
.add_to_cart .product_quantity_input {
border-bottom: 1px dotted #ccc;
height: 55px;
}
.add_to_cart .product_quantity_input span{}
.add_to_cart .product_quantity_input input {margin-top: 8px;}
.add_to_cart .store_add_to_cart {
position: absolute;
top: 8px;
left: 110px;
}
.add_to_cart form {margin-bottom: 10px;}
.mainblock_tabs.item_tabs .tabs h3 a {
font-size: 14px;
width: auto;
padding: 0 20px;
}
.mainblock_tabs.item_tabs .current {
padding: 15px 25px;
}
.files_table {
width: 100%;
border-collapse: collapse;
}
.files_table td {
border: 1px solid;
padding: 10px;
}
.files_table .file_link {
width: 20%;
text-align: center;
}
.item_list_view .page_title {
width: 100%;
}
.page_title .title_bg {
background: url(../images/dash_bg.png) repeat-x 0 bottom;
}
.page_title .title_bg h2{
background: white;
float: left;
padding-right: 5px;
}
.page_title .feed_icon{width: 16px;}
.feed_icon a{
display: block;
margin: 0;
padding: 0;
width: 16px;
height: 16px;
background: url(../images/feed.png) no-repeat 50% 50%;
}
.categories_list_block {}
.categories_list_block .list_category {
margin-top: 10px;
text-align: justify;
}
.sub_category_image {
width: 250px;
height: 224px;
display: table-cell;
vertical-align: middle;
text-align: center;
border: 1px #f0744b solid;
}
.sub_category_image img {
max-width: 220px;
max-height: 200px;
}
.item_list_subcat {
padding-top: 15px;
}
.sub_category_container {
float: left;
width: 254px;
margin-right: 43px;
margin-bottom: 20px;
}
.sub_category_container.sub_category_last {margin-right: 0;}
.list_category .img_container {
float: left;
margin: 0 10px 10px 0;
width: 128px;
height: 114px;
overflow: hidden;
border: 1px #f0744b solid;
}
.list_category .img_container span {
width: 128px;
height: 114px;
display: table-cell;
text-align: center;
vertical-align: middle;
}
.list_category .img_container img {
max-width: 120px;
max-height: 110px;
}
.list_category p {
margin-bottom: 8px;
}
.cat_subcat_title {
height: 32px;
overflow: hidden;
margin-top: 6px;
line-height: 16px;
}
.subcat_desc {
height: 80px;
overflow: hidden;
}
.item_list{padding-top: 15px;}
.item_list_view .item_container {
float: left;
width: 254px;
margin-right: 43px;
margin-bottom: 20px;
}
.item_list_view .item_container.item_last{margin-right: 0;}
.cat_item_image_block {
width: 250px;
height: 224px;
display: table-cell;
vertical-align: middle;
text-align: center;
border: 1px #f0744b solid;
}
.cat_item_image_block img {
max-width: 220px;
max-height: 200px;
}
.cat_item_title {
height: 50px;
overflow: hidden;
margin-top: 6px;
line-height: 16px;
}
.cat_item_title a , .cat_subcat_title a {
font-family: Verdana;
font-size: 13px;
font-weight: bold;
color: #f15c22;
text-decoration: underline;
text-transform: uppercase;
}
.cat_item_intro_text {
padding: 5px 0;
height: 76px;
overflow: hidden;
}
.blog h2 {padding-bottom: 10px;}
.blog .category-desc {padding-bottom: 10px;}
.blog .item h3 {
background: url(../images/dash_bg.png) repeat-x 0 bottom;
margin-bottom: 10px;
}
.blog .item h3 a {
display: inline-block;
background: white;
padding-right: 6px;
font-family: Verdana;
font-size: 16px;
font-weight: bold;
color: #0159b3;
text-transform: uppercase;
}
.blog .item {
text-align: justify;
margin-bottom: 20px;
}
.blog .item-separator {clear: both;}
.blog .readmore {
float: right;
height: 28px;
line-height: 28px;
padding: 0 15px;
background: url(../images/readmore_bg.png) repeat-x 0 bottom;
}
.blog .readmore:hover {background: url(../images/readmore_hov_bg.png) repeat-x 0 bottom;}
.blog .readmore a {color: white;}
.subcategories_list > li .item-title  {
color: black;
font-size: 16px;
font-weight: bold;
line-height: 30px;
}
.subcategories_list > li  .articles_list {}
.subcategories_list > li  .articles_list > li > a {}

.search {}
.searchintro {padding: 15px 0;}
form#searchForm {padding-bottom: 20px;}
.search_item {
padding-bottom: 15px;
text-align: justify;
}
/*----------------------- pagination ---------------------------*/
.pagenav_start, .pagenav_prev, .pagenav_next, .pagenav_end {
display: inline-block;
width: 22px;
height: 28px;
overflow: hidden;
font-size: 0;
color: transparent;
background-position: 50% 50%;
background-repeat: no-repeat;
}
span.pagenav_start, a.pagenav_start{background-image: url(../images/pag_start.png);}
span.pagenav_prev, a.pagenav_prev{
background-image: url(../images/pag_left.png);
margin: 0 3px 0 6px;
}
span.pagenav_next, a.pagenav_next{
background-image: url(../images/pag_right.png);
margin: 0 6px 0 3px;
}
span.pagenav_end, a.pagenav_end{background-image: url(../images/pag_end.png);}
.pagenav_center{
line-height: 28px;
color: white;
white-space: nowrap;
}
.pagenav_center .activ {
padding: 0 7px;
margin: 0 3px;
height: 28px;
display: inline-block;
background: url(../images/pag_page_act_bg.png) repeat-x 0 0;
}
.pagenav_center a.pagenav {
padding: 0 7px;
margin: 0 3px;
height: 28px;
display: inline-block;
background: url(../images/pag_page_bg.png) repeat-x 0 0;
color: white;
}
.pagenav_center  a.pagenav:hover {color:#0159b3;}

/*========================= modules ==============================*/
.search_mod {
margin: 10px 0;
height: 25px;
width: 227px;
background: url('../images/search.png') no-repeat 0 0;
position: relative;
}
#mod-search-searchword {
display: block;
border: 0 none;
height: 25px;
line-height: 25px;
padding: 0 5px;
width: 180px;
margin: 0 5px 0 0;
background: none;
color: white;
}
.search_mod .button {
height: 25px;
position: absolute;
right: 0;
top: 0;
border: 0 none;
margin: 0;
padding: 0;
width: 30px;
background: none;
cursor: pointer;
}
.store_cart_block {
display: block;
position: absolute;
right: 175px;
top: 0;
height: 26px;
line-height: 26px;
background: url('../images/login_bg.png') repeat-x 0 0;
}
#miniK2StoreCart {
font-size: 11px;
padding: 0 10px 0 50px;
background: url('../images/minicart.png') no-repeat 0 0;
color: #4a4949;
text-shadow: -1px -1px 0 rgba(240,240,240,.85), 1px -1px 0 rgba(240,240,240,.85), -1px 1px 0 rgba(240,240,240,.85), 1px 1px 0 rgba(240,240,240,.85);
}

.module {margin-top: 10px;}
.module h3 {
position: relative;
font-family: Verdana;
font-size: 16px;
text-align: center;
color: #0159b3;
width: 225px;
height: 41px;
line-height: 41px;
border-top: 1px solid #9e9fa0;
border-left: 1px solid #9e9fa0;
border-right: 1px solid #9e9fa0;
background: url('../images/mod_title_bg.png') repeat-x 0 0;
}
.module.small h3 {border: 1px solid #9e9fa0;}
.module h3 span {
display: block;
position: absolute;
width: 35px;
height: 35px;
top: 3px;
left: 10px;
}
.module.articles h3 span{background: url('../images/articles.png') no-repeat 0 0;}
.module.news h3 span{background: url('../images/news.png') no-repeat 0 0;}
.aidanews2_art {
background: none;
border: 0 none;
}
.mod_inner {
background: #eae9e9;
border: 1px solid #9e9fa0;
width: 205px;
padding: 10px;
}
.custom_download {
background: url('../images/recommend.png') no-repeat 0 0;
height: 20px;
padding-top: 12px;
}
.custom_download a {
display: block;
color: #f15c22;
font-size: 14px;
font-weight: bold;
text-decoration: underline;
padding-left: 50px;
line-height: 16px;
}
.aidanews2_text {
display: block;
font-size: 12px;
color: #181818;
text-align: justify;
}
.aidanews2_date {
font-size: 11px;
color: #f15c22;
}
.aidanews2_title a {
font-size: 14px;
text-decoration: underline;
font-weight: normal !important;
color: #3d3e3e;
padding: 0 0 4px 0;
}
.aidanews2_readmore {
font-size: 11px;
color: #0159b3;
}
.aidanews2_line {
height: 1px;
background: url('../images/dash2_bg.png') repeat-x 0 center;
padding: 4px 0 !important;
border: 0 none !important;
}
.aidanews2_bottomlink {padding: 3px 0;}
.aidanews2_bottomlink a {
display: block;
text-align: right;
color: #0159b3;
font-size: 11px;
text-decoration: underline;
}
.module_scroller {
position: relative;
}
.module_scroller h3 {
text-align: left;
padding: 5px 0;
color: #0159b3;
font-family: Verdana;
font-weight: bold;
font-size: 16px;
}
.list_carousel_scroll {
height: 68px;
width: 20000em;
position: relative;
}
.module_scroller .mod_inner {
padding: 18px 0;
width: 860px;
background: #eae9e9;
border-top: 1px solid #9e9fa0;
border-bottom: 1px solid #9e9fa0;
position: relative;
}
#feed_scroll {
width: 776px;
overflow: hidden;
margin: 0 auto;
position: relative;
}
.module_scroller li {
float: left;
margin-right: 30px;
width: 171px;
height: 68px;
}
.jcarousel-clip {
width: 800px;
overflow: hidden;
margin: 0 auto;
}
.scroller_item {
height: 68px;
overflow: hidden;
}
.scroller_item .inner {
height: 68px;
width: 171px;
display: table-cell;
vertical-align: middle;
background: white;
}
.scroller_item img {
max-width: 165px;
max-height: 65px;
}
.carousel-prev, .carousel-next {
width: 18px;
height: 105px;
position: absolute;
top: 0;
cursor: pointer;
}
.carousel-prev {
left: 0;
background: url('../images/s_arrow_left.png') no-repeat 0 0;
}
.carousel-next {
right: 0;
background: url('../images/s_arrow_right.png') no-repeat 0 0;
}
.carousel-prev:hover {background: url('../images/s_arrow_left_hov.png') no-repeat 0 0;}
.carousel-next:hover {background: url('../images/s_arrow_right_hov.png') no-repeat 0 0;}

.items_block .item_list li {
display: block;
width: 265px;
float: left;
border-right: 1px #1e6bba dotted;
padding: 15px 0 20px;
}
.items_block .item_list li.last_item {border-right:none;}
.mod_item_title a {
font-size: 14px;
color: #3d3e3e;
width: 100%;
display: block;
text-align: center;
background: url('../images/mainblock_title_bg.png') repeat-x 0 0;
}
.mod_item_image {
display: table-cell;
width: 140px;
height: 120px;
border: 1px solid #ef8562;
vertical-align: middle;
text-align: center;
background: white;
}
.mod_item_image img {
max-width: 130px;
max-height: 110px;
}
.mod_item_title {
padding: 10px 5px;
}
.mod_item_introtext {
padding: 0 10px;
font-size: 12px;
text-align: justify;
}
.mod_item_introtext .inner {
height: 47px;
overflow: hidden;
color: #161616;
}
.breadcrumbs{padding-bottom: 10px;}
.breadcrumbs, .breadcrumbs a {
font-size: 13px;
color: #a8a9aa;
}

/*----------------------- slider ---------------------------*/
.slides-wrapper {
width: 1100px;
height: 300px;
margin: 0;
padding: 0;
position: relative;
overflow: hidden;
}
.navigation-wrapper {
width: 1100px;
height: 47px;
margin: 0;
padding: 0;
overflow: hidden;
background: #CACACA;
background: -moz-linear-gradient(top,  #F2F2F2 0%, #CACACA 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F2F2F2), color-stop(100%,#CACACA));
background: -webkit-linear-gradient(top,  #F2F2F2 0%,#CACACA 100%);
background: -o-linear-gradient(top,  #F2F2F2 0%,#CACACA 100%);
background: -ms-linear-gradient(top,  #F2F2F2 0%,#CACACA 100%);
background: linear-gradient(to bottom,  #F2F2F2 0%,#CACACA 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#CACACA',GradientType=0 );


}
.fpss-container{ 
position: relative;
width: 1100px;
height: 347px;
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.slides .slide {
width: 1100px;
height: 300px;
overflow: hidden;
list-style: none;
}
.slides .slide .slide-link{
display: block;
position: absolute;
right: 0;
top: 0;
width: 640px;
height: 300px;
overflow: hidden;
}
.slide .slide-link span {
display: table-cell;
width: 640px;
height: 300px;
vertical-align: middle;
text-align: center;
}
.slide img {
max-width: 640px;
max-height: 300px;
}
.navigation {width: 1100px;}
.navigation:after {
content: "";
clear:both;
}
.navigation-button {
width: 33.33%;
height: 47px;
display: block;
position: relative;
float: left;
}
.navigation-button:after {
content: "";
position: absolute;
width: 2px;
height: 44px;
right: 0;
top: 3px;
background: url('../images/slider_nav_divider.png') no-repeat 0 0;
}
.navigation :last-child:after {display:none;}
.navigation-button.active {
background: url('../images/slider_nav_act_bg.png') repeat-x 0 0;
}
.navigation-button.active a, .navigation-button:hover a{
background: #CACACA;
background: -moz-linear-gradient(top,  #CACACA 0%, #F2F2F2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CACACA), color-stop(100%,#F2F2F2));
background: -webkit-linear-gradient(top,  #CACACA 0%,#F2F2F2 100%);
background: -o-linear-gradient(top,  #CACACA 0%,#F2F2F2 100%);
background: -ms-linear-gradient(top,  #CACACA 0%,#F2F2F2 100%);
background: linear-gradient(to bottom,  #CACACA 0%,#F2F2F2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#CACACA', endColorstr='#F2F2F2',GradientType=0 );
color: #0159b3;
}
.navigation-tagline {
display: none;
}
.navigation li a {
display: block;
margin: 0;
text-decoration: none;
font-size: 14px;
color: #2f3030;
overflow: hidden;
position: relative;
z-index: 9;
text-align: center;
height: 47px;
line-height: 47px;
}
.slidetext {
display: table-cell;
vertical-align: middle;
width: 420px;
height: 280px;
padding: 8px 12px 12px;
z-index: 1;
overflow: hidden;
color: #0159b3;
}
.slidetext h2, .slidetext h2 a {
color: #0159b3;
font-size: 20px;
margin: 0;
padding: 0 0 15px 0;
line-height: 120%;
}
.slidetext h3 {
padding-bottom: 10px;
}
.slidetext p {text-align: justify;}
.fpssReadMore {
display: block;
padding-top: 10px;
}
.slide-loading{
position:absolute;
z-index:100;
background: url(../images/loading.gif) no-repeat center center;
width: 32px;
height: 32px;
top:50%;
left:50%;
}

/*========================= forms =============================*/
.form-block input, .form-block textarea , .mod_login .inputbox, .k2AccountPage .inputbox, .k2AccountPage input[type="text"], .login-fields  #username, .login-fields #password{
color: #505050;
background-color: #ffffff;
border-radius: 5px;
box-shadow: 0 0 10px rgba(192, 192, 192, 0.7) inset, 0px 0px 7px rgba(192, 192, 192, 0.7);
border: 1px solid #c0c0c0;
margin: 8px 3px 0 0;
padding: 5px;
}
.formCaption {padding-top: 14px;}
.form-block textarea {width: 350px;}
.rsform-input-box{width: 350px;}
.form-block.captcha {position: relative;}
.form-block.captcha img {
position: absolute;
top: 13px;
left: 155px;
}
.form-block.captcha .rsform-captcha-box {
position: absolute;
left: 280px;
}
.form-block.captcha a {
position: absolute;
left: 370px;
top: 20px;
font-size: 11px;
}
.rsform-submit-button {
position: absolute;
left: 432px;
}
.formCaption {width: 140px !important;}
.form-block.captcha .formError {
position: absolute;
top: 42px;
left: 265px;
}
.form-block.captcha .formCaption {padding-top: 15px;}
.formContainer.order {
display: block;
width: 515px;
margin: 0 auto !important;
}
#login_form {display: none;}
.modal.login {
display: block;
height: 26px;
line-height: 26px;
padding: 0 20px;
position: absolute;
background: url('../images/login_bg.png') repeat-x 0 0;
right: 190px;
top: 0;
font-family: Verdana;
font-size: 11px;
color: #4a4949;
text-shadow: white 1px 0px 0px, white 0px 1px 0px, white 0px -1px 0px, white -1px 0px 0px;
}
.mod_login {
padding: 10px;
position: relative;
}
.mod_login .label {
display: block;
font-size: 12px;
}
.mod_login .inputbox {
margin: 2px 0 10px 0;
width: 250px;
}
.remember {
padding-top: 3px;
float: left;
white-space: nowrap;
}
.mod_login .button {float: right;}
.checkbox {
top: 2px;
position: relative;
}
.mod_login ul {padding-top: 10px;}
.mod_login ul li a {
font-size: 12px;
color: #161616;
text-decoration: underline;
line-height: 20px;
}
.mod_login ul li a.reg_link {color: #0159b3;}
#username-lbl, #password-lbl {
width: 80px;
display: inline-block;
}
.login-fields.remember {padding-top: 10px;}
.mod_login .submit {margin: 10px 0 0 85px;}
.k2AccountPage .inputbox, .k2AccountPage input[type="text"] {
width: 300px;
margin-left: 20px;
}
.k2AccountPage table.admintable td {
background: none !important;
border: 0 none !important;
}
.k2AccountPage .formRecaptcha {
display: block;
padding: 10px 0 5px 10px;
font-size: 12px;
}
.k2AccountPage #recaptcha {
float: left;
}
.k2AccountPage .button.validate {
float: left;
margin: 50px;
}

/*========================= modal =============================*/
#sbox-window {
-moz-border-radius: 10px !important;
-webkit-border-radius: 10px !important;
border-radius: 10px !important;
}
#sbox-btn-close {
right: -10px !important;
top: -10px !important;
}
#sbox-content {
display: inline;
}

/*========================= footer =============================*/
.footer {
height: 160px;
width: 1100px;
margin: -160px auto 0 auto;
position: relative;
}
.bottom {
height: 140px;
background: url('../images/dash_bg.png') repeat-x 0 bottom;
width: 1100px;
overflow: hidden;
}
.sp-head {
background: url('../images/dash_bg.png') repeat-x 0 center;
text-align: center;
}
.sp-head-click {
display: inline-block;
padding: 0 10px;
background: white;
}
.sp-head-click a {
padding: 0 20px 0 0;
background: url('../images/trigger.png') no-repeat right -22px;
font-family: Verdana;
font-size: 16px;
font-weight: bold;
color: #f76622;
}
.sp-head.folded .sp-head-click a {
background-position-y: 0px;
}
.footer .blocks {
height: 140px;
}
.custom_fblock, .block3 {
height: 128px;
width: 363px;
border: 1px solid #9e9fa0;
margin: 10px 0 0 0;
background: url('../images/footer_block_bg.png') repeat-y 0 0;
text-align: center;
}

.custom_fblock, .custom_fblock a, .block3, .block3 a {
display: block;
color: #0159b3;
}
.custom_fblock.bl1 {
font-size: 12px;
font-weight: bold;
line-height: 40px;
}
.custom_fblock.bl1 div {
background: url('../images/social.png') no-repeat center center;
height: 43px;
margin-top: 5px;
}
.custom_fblock.bl1 div a {
height: 43px;
float: left;
}
.yt {
width: 40px;
margin-left: 24px;
}
.fb {
width: 40px;
margin-left: 26px;
}
.google {
width: 115px;
margin-left: 28px;
}
.vk {
width: 40px;
margin-left: 28px;
}
.custom_fblock.bl2 {
font-size: 16px;
font-weight: bold;
line-height: 22px;
}
.custom_fblock.bl2 >div {
padding-top: 8px;
}
.custom_fblock.bl2 div div a {
background: url('../images/tt.png') no-repeat center center;
height: 53px;
}
.block3 a {
font-size: 11px;
height: 123px;
background: url('../images/small_map.jpg') no-repeat center bottom;
}
.block3 h4 {
font-size: 12px;
font-weight: bold;
line-height: 14px;
padding-top: 3px;
}
.copyright {
height: 20px;
line-height: 20px;
text-align: center;
color: #873006;
font-size: 12px;
}
.copyright a {color: #873006;}