body {
margin-top:0px;
padding:0px;
background:#19273a url(../img/top_bg.jpg) top center no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size: 13px;
}

img {
border:0px;
}

a, a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#0148b1;
}

a:hover {
text-decoration:none;
}

.main {
width:1078px;
float:left;
}

.header {
float:left;
width:1078px;
}

.logo {
background:url(../img/logo.jpg) left no-repeat;
width:594px;
height:124px;
float:left;
}

.right_header {
float:right;
background:url(../img/right_head.jpg) no-repeat;
width:447px;
height:18px;
position:relative;
top:65px;
}

.top_menu {
float:left;
height:47px;
background:url(../img/top_menu_bg.jpg) top no-repeat;
width:1079px;
}

.top_menu_links {
position:relative;
left:12px;
float:left;
width:500px;
height:47px;
}

.top_menu_links a {
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
padding-left:33px;
padding-right:33px;
padding-top:15px;
position:relative;
display:block;
float:left;
top:2px;
}

.top_menu_links a:hover {
background:url(../img/top_menu_hover.jpg) repeat-x;
display:block;
height:30px;
float:left;
}

.top_profile {
float:right;
position:relative;
right:10px;
color:#fff;
top:10px;
font-size:13px;
}


.top_profile a, .top_profile a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
text-decoration:none;
padding-left:10px;
padding-right:10px;
text-transform:uppercase;
}

.top_profile a:hover {
text-decoration:underline;
}

.left {
background:url(../img/left_sep.jpg) right repeat-y;
width:223px;
}

.facebook_area {
height:74px;
padding-left: 12px;
}

.search_area {
width:220px;
background:url(../img/search_bg3.jpg) no-repeat #e5e5e5;
margin: 0px 0px 0px 2px;
}
.search_area .search_title {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:21px;
color:#1d496d;
padding: 7px 0px 0px 20px;
}
.search_area .search_subtitle {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#1d496d;
padding: 0px 0px 0px 20px;
}
.search_area .search_input {
width:179px;
height:18px;
border:1px solid #b7b7b7;
margin: 15px 0px 0px 20px;
}
/*.search_area .search_btn {
background:url(../img/search_btn.jpg) no-repeat;
width:82px;
height:25px;
border:0px;
cursor:pointer;
margin: 15px 0px 15px 68px;
}*/
.search_area .search_category {
margin: 6px 0px 0px 20px;
}
.search_area .search_category input {
padding: 0px;
margin: 0px;
}
.search_area .search_category table, .search_area .search_category td {
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
color:#000;
vertical-align: middle;
padding: 0px;
margin: 0px;
}

.left_menu {
width:222px;
padding-left: 2px;
}

.block_menu {

}

.block_menu_header {
width:220px;
margin-top:1px;
}

.block_menu_header a, .block_menu_header a:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
font-size:14px;
padding-left:20px;
padding-top:8px;
padding-bottom:8px;
display:block;
background:#6290da;
}

a.block_menu_inner, a.block_menu_inner:visited {
background:#c8d6ec;
width:199px;
text-decoration:none;
padding-left:20px;
margin-top:2px;
color:#030303;
font-size:12px;
padding-top:8px;
padding-bottom:6px;
display: block;
}

a.block_menu_inner_active, a.block_menu_inner_active:visited {
background:#c8d6ec;
width:199px;
text-decoration:none;
padding-left:20px;
margin-top:2px;
color:#014286;
font-size:13px;
padding-top:8px;
padding-bottom:6px;
font-weight:bold;
display: block;
}

.block_menu_sub_inner {
width:217px;
text-decoration:none;
margin-top:2px;
color:#3d3d3d;
font-size:13px;
}

.block_menu_sub_inner a, .block_menu_sub_inner a:visited {
text-decoration:none;
color:#000;
padding: 2px 1px 2px 25px;
width:192px;
font-size:12px;
display:block;
}

.block_menu_sub_inner a:hover {
text-decoration:none;
color:#000;
padding: 2px 1px 2px 25px;
width:192px;
font-size:12px;
display:block;
background:#f6c182;
}

.block_menu_sub_inner a.active {
font-weight: bold;
}

.center {
}

.right {
width:264px;
background:url(../img/left_sep.jpg) repeat-y left;
padding-left:3px;
}

.tel {
background:url(../img/tel.jpg) no-repeat;
width:263px;
height:125px;
float:left;
}

.right_titles {
font-family:Tahoma;
color:#1d1e33;
font-weight:bold;
font-size:18px;
margin-top:8px;
margin-left:10px;
display:block;
width:220px;
}
div.right_read_more {
float: right;
padding-right: 16px;
padding-top: 8px;
padding-bottom: 8px;
}
div.right_read_more a, div.right_read_more a:visited {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#0148b1;
font-size:11px;
background:url(../img/arrow.gif) no-repeat center left;
padding-left:11px;
font-weight: bold;
}
div.right_read_more a:hover {
text-decoration:none;
}

.subscribe {
width:263px;
height:167px;
float:left;
background:#d2d2d2;
margin-top:8px;
}

.subscribe_inputs {
float:left;
padding-top:9px;
}

.subscribe_inputs span {
color:#155291;
font-size:13px;
margin:0px;
padding:0px;
position:relative;
left:10px;
}

.subscribe_btn {
float:left;
background:url(../img/submit.jpg) no-repeat;
width:82px;
height:25px;
position:relative;
top:10px;
left:107px;
cursor:pointer;
border:0px;
}

.subscribe a {
font-family:Arial, Helvetica, sans-serif;
text-transform:uppercase;
color:#0148b1;
font-size:11px;
background:url(../img/arrow.gif) no-repeat center left;
float:left;
position:relative;
top:51px;
left:43px;
display:block;
padding-left:11px;
}

.subscribe a:hover {
text-decoration:none;
}

.banner {
/*background:url(../img/right_ban.jpg) no-repeat;
width:263px;
height:327px;
float:left;*/
margin-top:7px;
}
.banner img {
margin-bottom: -34px;
}
/*.banner input {
background:url(../img/banner_order.jpg) no-repeat;
border:0px;
width:82px;
height:25px;
position:relative;
bottom:14px;
left:90px;
cursor:pointer;
float: left;
}*/
.banner .banner_button {
position:relative;
bottom:15px;
left:86px;
float: left;
}

.video {
float:left;
width:263px;
background:#e0dfdf;
margin-top:9px;
}

.articles {
float:left;
width:263px;
background:#e0dfdf;
margin-top:9px;
}

.art_links {
padding-left: 10px;
padding-top: 8px;
}

.art_links a, .art_links a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#0148b1;
font-size:11px;
background:url(../img/arrow.gif) no-repeat center left;
display:block;
padding-left:10px;
padding-top: 4px;
width:240px;
}

.art_links a:hover {
text-decoration:none;
}

.calendar {
background:url(../img/cal_bg.jpg) repeat-x;
height:174px;
width:263px;
float:left;
margin-top:10px;
}

.content {
position:relative;
left:3px;
padding-bottom: 8px;
}

.main_content {
padding: 8px 10px 10px 17px;
}

.main_content h1 {
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
color:#8c1414;
background:url(../img/h1_bg.jpg) no-repeat left center;
padding-left:40px;
padding-top:5px;
height:30px;
}

.top_block {
float:left;
width:100%;
}

.top_block_top {
float:left;
background:url(../img/top_block_top.jpg) no-repeat;
height:7px;
width:100%;
}

.top_block_bot {
float:left;
background:url(../img/top_block_bot.jpg) no-repeat;
height:7px;
width:100%;
}

.top_block_cont {
border-left:1px solid #dedede;
border-right:1px solid #dedede;
float:left;
width:100%;
background:#fff;
}

.top_block_sep {
background:url(../img/top_blocck_sep.jpg) repeat-y;
width:1px;
float:left;
height:237px;
}

.top_block_cont_box {
float:left;
width:178px;
}

.top_block_cont_box table.image_box {
padding-left: 4px;
height:160px;
border: 0px none;
padding: 0px 0px 0px 3px;
margin: 0px;
}
.top_block_cont_box table.image_box td {
height:160px;
vertical-align: middle;
border: 0px none;
padding: 0px;
margin: 0px;
}

.top_block_cont_box table.image_box td img {
vertical-align: middle;
border: 0px none;
}

.top_block_cont_box .product_name_box {
padding:0px;
margin:0px;
padding-left:15px;
padding-top:4px;
height: 55px;
}

.top_block_cont_box .product_name_box a, .top_block_cont_box .product_name_box a:VISITED {
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color:#2c59a7;
text-decoration: none;
}
.top_block_cont_box .product_name_box a:HOVER {
text-decoration: underline;
}

.top_block_left {
background:url(../img/top_block_left.jpg) no-repeat;
width:8px;
height:249px;
float:left;
}

.top_block_bg {
background:url(../img/top_block_bg.jpg) repeat-x;
width:524px;
height:249px;
float:left;
}

.top_block_cont_left {
float:left;
width:400px;
}

.top_block_cont_left p {
color:#1C1C1C;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
margin-top:3px;
padding-left:35px;
width:350px;
}

.top_block_cont_right {
float:left;
width:115px;
height:185px;
padding-top:5px;
}

.top_block_cont_bot {
float:left;
width:522px;
height:50px;
position:relative;
top:-15px;
}

.top_block_table {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.top_block_table tr {
height:30px;
}

.main_content_sep {
background:url(../img/main_sep.jpg) repeat-x;
height:1px;
width:99.5%;
margin-top:8px;
overflow:hidden;
}

.short_cont {
float:left;
width:467px;
position:relative;
left:47px;
}

.short_cont a {
color:#920107;
text-decoration:none;
background:url(../img/main_link_arrow.jpg) no-repeat right center;
padding-right:10px;
padding-bottom:2px;
}

.short_cont a:hover {
text-decoration:underline;
}

.main_news {
width:540px;
margin-top:8px;
color:#1c1c1c;
font-size:13px;
}

.main_blog {
width:540px;
margin-top:8px;
color:#1c1c1c;
font-size:13px;
}

.main_catalogs {
width:540px;
height:340px;
margin-top:8px;
}

.catalog_cont {
float:left;
width:560px;
margin-top:12px;
}

.catalog_box {
float:left;
height:278px;
width:166px;
margin-right:20px;
}

.catalog_box span {
font-size:12px;
}

.catalog_box img {
margin-top:11px;
border: 1px #111 solid; 
}

.catalog_box input {
background:url(../img/main_order.jpg) no-repeat;
width:82px;
height:25px;
border:0px;
position:relative;
left:42px;
top:10px;
cursor:pointer;
}

.main_resources {
width:540px;
margin-top:8px;
}

.res_cont {
float:left;
width:540px;
position:relative;
left:15px;
margin-top:10px;
}

.res_cont img {
margin-right:30px;
}


.main_featured_items {
width:540px;
margin-top:8px;
}

.top_block_right {
background:url(../img/top_block_right.jpg) no-repeat;
width:8px;
height:249px;
float:left;
}


.cal_table {
color:#fff;
font-size:12px;
font-weight:bold;
text-transform:uppercase;
}

.cal_active {
text-align:center;
background:#446693;
color:#d4ddea;
height:19px;
padding-left:4px;
padding-right:4px;
}

.cal_active a {
text-decoration:none;
color:#fff;
font-size:12px;
}

.cal_no_active {
text-align:center;
background:#2f4765;
color:#d4ddea;
}

.cal_no_active a {
text-decoration:none;
color:#718aab;
font-size:12px;
}

.cal_days {
background:none;
font-size:10px;
font-family:tahoma;
color:#41618c;
text-align:center;
font-weight:normal;
}

.bg_none {
background:none;
}

.footer {
height:198px;
width:1070px;
position:relative;
left:3px;
}

.footer_logo {
background:url(../img/footer_logo.jpg) no-repeat;
width:197px;
height:40px;
text-align:center;
margin-top:14px;
}

.footer_text {
width:261px;
height:58px;
color:#89919c;
margin-top:7px;
font-size:12px;
}

.footer_text a {
color:#89919c;
text-decoration:none;
}

.footer_text a:hover {
text-decoration:underline;
}

.footer_links {
margin-top:32px;
color:#89919c;
font-size:12px;
}

.footer_links a {
color:#89919c;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:3px;
padding-right:3px;
}

.footer_links a:hover {
text-decoration:none;
}

.bottom {
float:left;
width:100%;
height:96px;
}

.bot_logo {
text-align:center;
padding-top:10px;
}

.address {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#2558a1;
position:relative;
top:10px;
}


div.clear {clear: both;}



/** FORM **/
.form {
border:1px solid #e5e5e5;
padding-left:14px;
padding-top:6px;
width:532px;
padding-bottom:25px;
}
.form a {
color:#8c1414;
font-size:11px;
}
.form a:hover {
text-decoration:none;
}
.form .form_title {
color:#8c1414;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
}
.form .form_title h1 {
color:#a41717;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
padding:0px;
margin:0px;
font-weight:bold;
padding-bottom:2px;
background:url(../img/tit_bg.jpg) repeat-x bottom;
width: 99%;
margin-bottom: 15px;
height: auto;
}
.form_table {
width: 500px;
margin-top: 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.form_table td {
padding-top:3px;
padding-bottom:3px;
}
.form_table td.label {
width: 125px;
text-align: right;
}
.form_table td.control {
width: 260px;
padding-left:18px;
}
.form .text {
border:1px solid #cbcbcb;
background:url(../img/input_bg.jpg) repeat-x;
width:238px;
height:19px;
}
.form .textarea {
border:1px solid #cbcbcb;
/*background:url(../img/input_bg.jpg) repeat-x;*/
width:238px;
/*height:19px;*/
}
.form_btn {
border:1px solid #207bd9;
background:url(../img/btn_bg.jpg) repeat-x;
background-color: #207bd9;
color:#e9e9e9;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
padding-left:15px;
padding-right:15px;
height:24px;
cursor:pointer;
margin: 0px;
}
/** end FORM **/

/** Global errors| Global messages boxes */
div.global_errors {
padding: 4px 4px 4px 55px; 
margin: 8px 1px 10px 1px; 
background: #fff2e1 url('../img/icon_error.gif') 5px 5px no-repeat;
border: #ff4c4c 1px solid;
}
div.global_errors div.spacer {
float: left;
height: 42px;
}
div.global_errors div.inner {
float: left;
text-align: left;
color: #290000;
font-family: 'Tahoma';
font-size: 11px;
font-weight: normal;
font-style: normal;  
}

div.global_messages_ok {
padding: 4px 4px 4px 55px; 
margin: 8px 1px 10px 1px; 
background: #fafff1 url('../img/icon_ok.gif') 5px 5px no-repeat;
border: #a9d260 1px solid;
}
div.global_messages_ok div.spacer {
float: left;
height: 42px;
}
div.global_messages_ok div.inner {
float: left;
text-align: left;
color: #000;
font-family: 'Tahoma';
font-size: 11px;
font-weight: normal;
font-style: normal;  
}




/** Smarty pager */
div.smarty_pager {
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size:  13px;
width: 100%;
}
span.smarty_pager {
padding-left: 1px;
padding-right: 1px;
display: inline;
}
a.smarty_pager, a.smarty_pager:visited {
padding-left: 2px;
padding-right: 2px;
}
a.smarty_pager, a.smarty_pager:hover {
padding-left: 2px;
padding-right: 2px;
}
a.smarty_pager_selected {
padding-left: 2px;
padding-right: 2px;
font-weight: bold !important;
text-decoration: none;
}


/* Breadcrambs - Trail */
.breadcrambs {
border:1px solid #e9e9e9;
background:#f1f1f1;
color:#be2525;
font-size:12px;
padding: 3px 3px 3px 3px;
margin: 5px 0px 5px 0px; 
}

.breadcrambs a {
color:#be2525;
font-size:12px;
padding-left:2px;
padding-right:2px;
}

.breadcrambs a:hover {
text-decoration:none;
}
/* end Breadcrambs - Trail */


/* Short Product description - product_inline */
.g_boxes {
margin-top:10px;
}

.g_box {
border:1px dotted #ccc;
height:245px;
width:173px;
float:left;
/*margin-right:9px;*/
margin-bottom:12px;
}

.g_box_title {
height:48px;
padding-top:6px;
padding-left:15px;
}

.g_box_title a {
color:#296fe0;
font-size:12px;
} 

.g_box_title a:hover {
text-decoration:none;
color:#659bf1;
font-size:12px;
}

.g_box_img {
margin: auto;
height:150px;
text-align: center;
vertical-align: middle;
}

.g_box_price {
padding-left:15px;
}

.g_price_l {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#666;
}

.g_price_s {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#be2525;
}
/* end Short Product description - product_inline */


/* Product Page Table*/
table.product-childs {
border: 4px solid #e4e4e4;
width: 99.5%;
padding: 0px;
margin: 0px;
}

table.product-childs td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5d5d5d;
padding-left:8px;
padding-top:5px;
padding-bottom:5px;
}
table.product-childs h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:11px;
padding:0px;
margin:0px;
color:#1c1c1c;
}
table.product-childs .border1 {
width:2px;
/*height:120px;*/
background:url(../img/table_bg1.jpg) repeat-y;
}
table.product-childs .border2 {
width:2px;
height:120px;
background:url(../img/table_bg2.jpg) repeat-y;
}
table.product-childs .price_form {
float:right;
padding-right: 10px;
}
table.product-childs .tf_btn {
background:url(../img/tf_btn.jpg) no-repeat;
width:65px;
height:18px;
border:none;
margin-left:7px;
cursor:pointer;
}
table.product-childs .tf_input {
width:30px;
height:13px;
margin-left:7px;
border:1px solid #cfcfcf;
font-size:12px;
color:#555;
}
table.product-childs .tf_price {
color:#db1919;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
padding-left:7px;
}
/* end Product Page Table*/

/* Shopping Cart Table */
table.shopping-cart {
width: 100%;
padding: 0px;
margin: 0px;
border-collapse: collapse;
margin-bottom: 6px;
}
table.shopping-cart th {
background-color: #6290db;
padding: 5px;
margin: 0px;
border: 1px dotted white;
}
table.shopping-cart td {
background-color: #f7f7f7;
padding: 5px;
margin: 0px;
border: 0px none;
border: 1px dotted #d3d3d3;
}

/* begin Button */
button.Button, a.Button {
  border: none;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 100%;
  font-family: inherit;
  line-height: inherit;
  display: inline-block;
  overflow: visible;
  width: auto;
  cursor: default;
  white-space: normal;
  text-decoration: none;
}
.Button .btn {
  position: relative;
  display: block;
  overflow: hidden;
  float: left;
  z-index: 0;
  height: 33px;
  color: #EEEEEE;
}
.Button .t {
  height: 33px;
  line-height: 33px;
  padding: 0 24px;
  text-align: left;
  font-family: 'Arial';
  font-size: 13px;
  font-weight: Bold;
  font-style: normal;
  text-decoration: none;
  text-transform:uppercase;
}
.Button .active {
  color: #FFFFFF;
}
.Button .hover {
  color: #EEEEEE;
}
.Button .active .r {
  top: -66px;
}
.Button .hover .r 
{
  top: -33px;
}
.Button .r {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 10px;
  height: 99px;
}
* html .Button .r {
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-10+'px');
}
.Button .r span {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width:419px;
  height: 99px;
}
* html .Button .r span {
  font-size: 1px;
  left: expression(this.parentNode.offsetWidth-419+'px');
}
.Button .active .l {
  top: -66px;
}
.Button .hover .l {
  top: -33px;
}
.Button .l {
  display: block;
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  right: 10px;
  height: 99px;
}
* html .Button .l {
  font-size: 1px;
  width: expression(this.parentNode.offsetWidth-10+'px');
}
.Button .l, .Button .r span {
  background-image: url('../img/Button.png');
}

.twetter_area{
    height: 30px;
    padding-left: 3px;
    padding-top: 10px;
    width: 200px;
}
.pinterest_area{
    height: 30px;
    padding-left: 3px;
    padding-top: 0;
    width: 200px;
}

* html .Button .l, * html .Button .r span {
  background: none;
  behavior: expression(this.runtimeStyle.filter?'':this.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + (function(){var t=document.getElementsByTagName('link');for(var i=0;i<t.length;i++){var l=t[i];if(l.href&&/frontend\\.css$/.test(l.href))return l.href.replace('frontend.css','');}return '';})()+"../img/Button.png',sizingMethod='crop')");
}
/* end Button */

#noscritpbar{
  	position: absolute;
	background: red;
	width: 60%;
	margin: 0 20%;
	padding: 5px 20px 5px 20px;
	border: 1px solid #CCCCCC;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	font: bold 20px lucida,verdana,geneva,tahoma,'lucida grande',arial,helvetica,sans-serif;
	text-align: center;
        color: #fff;
}