@charset "utf-8";

/* reset */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size:100%;}
legend{color:#000;}

/*html, body {width: 100%; height: 100%; background: transparent url('../img/body_bgr.gif') repeat-x top left;}*/
html, body {width: 100%; height: 100%; background: transparent url('../img/body-bg.jpg') repeat 0 0; margin: 0; padding: 0;}
#wrapper {width: 960px; margin: 0 auto; background-color: #fff; padding: 0 10px 1px 10px;}
br.clear {clear: both;}

#header {padding-top: 2px;}
#logo {display: block; float: left; margin: 6px 0 0 5px; border: none; width: 125px; height: 97px; background: transparent url('../img/logo3sss.jpg') no-repeat; text-indent: -9999px; overflow: hidden;}

#header ul {margin-top:5px;}
#header ul li {display: inline;}
#header ul li a {display: block; float: left; height: 22px; background-repeat: no-repeat; text-indent: -9999px; overflow:hidden; margin-right: 10px;}
#header ul li a:hover, #header ul li a.current {background-position: bottom left;}
#l1 {width: 61px; background-image: url('../img/menu_home_bg.gif');}
#l2 {width: 54px; background-image: url('../img/menu_about_bg.gif');}
#l3 {width: 52px; background-image: url('../img/menu_service_bg.gif');}
#l4 {width: 71px; background-image: url('../img/menu_catalog_bg.gif');}
#l5 {width: 80px; background-image: url('../img/menu_promo_bg.gif');}
#l6 {width: 98px; background-image: url('../img/menu_franchise_bg.gif');}
#l7 {width: 88px; background-image: url('../img/menu_contacts_bg.gif');}
#l8 {width: 65px; background-image: url('../img/menu_facebook_bg.gif');}
#l9 {width: 62px; background-image: url('../img/menu_careers_bg.gif');}
#lang {width: 24px; height: 22px; float: right; display: block; background: #575757 url('../img/flag_en.gif') no-repeat 5px 3px; padding: 3px 0 0 32px; color: #fff; font: 13px Arial;}

#header_meta {float: left; width: 820px; padding-left: 10px;}
#top-banner {height: 60px; margin-top: 35px;  width: 640px; background-color: #fff;text-align: center;}

#login {float: right; width: 170px; padding-top: 10px; font-size: 10px; text-align: center;}
#login a {font: 11px Arial; color: #069CD9;}
div.cart {display: block; height: 30px; background: transparent url('../img/cart.jpg') no-repeat; padding: 10px 0 0 45px; margin-bottom: 6px;}
div.cart a {text-transform: uppercase; font: bold 12px Arial !important; color: #737373 !important;}
div.cart a:hover {color: #000 !important;}
div.cart span {color: #099DDB; font: 12px Arial;}
a.cart {display: block; height: 30px; background: transparent url('../img/cart.jpg') no-repeat; padding: 12px 0 0 45px; text-transform: uppercase; font: bold 12px Arial; color: #737373;}
a.cart:hover {color: #000;}

#loginBox {position: absolute; left: 940px; top: 40px; z-index: 9999; width: 160px; height: 130px; padding: 10px 5px; border: 1px solid #01A6EA; background-color: #fff; display: none; font: 11px Arial;}
#loginBox strong {display: block; font-size: 14px; margin-bottom: 10px;}
#loginBox input.txt {border: 1px solid #069CD9; padding: 2px; width: 150px;}
#loginBox p {padding: 10px 0; text-align: center;}
#loginBox input.btnShowFrm {padding: 3px 10px;}

#home_sidebar {float: right; text-align: center; width: 170px;}
#home_sidebar a img {margin-top: 15px;}

#forex {border: 1px solid #E2E2E2; height: 200px; padding: 10px 0; background-color: #F7F5E8; font: 12px Arial;}
#forex hr {color: #ccc; width: 80%; margin: 10px auto;}
#forex a {font: 9px Arial; color: #000; text-transform: uppercase;}
#forex a:hover {text-decoration: none;}
#forex img {margin-right: 10px;}

#slideshow_title {width: 779px; color: #059BDA; text-align: center; text-transform:uppercase; font: bold 20px Georgia; }
#slideshow_title a {text-decoration: none; color: inherit;}

/* slideshow */
#carousel {background: transparent url('../img/slider2.jpg') no-repeat; width: 779px; height: 278px; position: relative; border:1px solid #DFDFDF;}
#carousel img{ width:400%; height:auto; border:0px solid #FFFFFF; display:block;}
#slide_navigation {position: relative; overflow: hidden; width: 779px; margin-top: -43px; z-index: 99999;}
#slide_navigation input {border: none; background-color: transparent; width: 41px; height: 41px; text-indent: -9999px; cursor: pointer;}
#btnRight {background-image: url('../img/btn_slide_right.gif'); float: right;}
#btnLeft {background-image: url('../img/btn_slide_left.gif'); margin-left:3px; float: left;}

#news {border: 1px solid #E2E2E2; background-color: #F7F5E8; padding: 5px; margin-top: 15px; overflow: hidden;}
#news table {width: 100%;}
#news table th {text-align: center; font: bold 11px Arial; text-transform: uppercase;}
#news table td {text-align: center;}
#news table td.news_item {width: 400px; text-align: left; padding: 0 10px; font: 11px Arial;}
#news table td.news_item img {border: 3px solid #feffff; float: left; margin-right: 15px;}
span.date {padding: 0 3px; background-color: #9FA4A7; color: #fff;}
#news table td.news_item a {color: #666; text-decoration: none; }
#news table td.news_item a:hover {color: #000;}

#content_sections {border: 1px solid #E2E2E2; background-color: #FCFCFC; padding: 5px; overflow: hidden; margin-top: 10px;}
#content_sections td {padding: 20px; border-left: 1px solid #E2E2E2; color: #000; font: 11px Arial;}
#content_sections td a {color: #575757; font: italic bold 14px Georgia; display: block; margin-top: 20px;}
#content_sections td a:hover {color: #000;}
#content_sections th {cursor: pointer; border-left: 1px solid #E2E2E2; height: 115px; padding: 15px 20px 5px 20px; background-repeat: no-repeat;}
#content_sections th span {background-color: #01A6EA; color: #fff; font: 18px Georgia; line-height: 26px;}
th#sect1 {background-image: url('../img/th_sect1.jpg'); width: 184px;}
th#sect2 {background-image: url('../img/th_sect2.jpg'); width: 184px;}
th#sect3 {background-image: url('../img/th_sect3.jpg'); width: 184px;}
th#sect4 {background-image: url('../img/th_sect4.jpg'); width: 184px;}

#content {clear: both; padding: 10px 0; overflow: hidden;}
#sidebar {width: 170px; float: right;}
#sidebar a {margin-bottom: 10px;}
.inner_content {width: 778px; float: left; border: 1px solid #ccc; background: #F8F8F8 url('../img/section_top_bgr.jpg') no-repeat;}
h2 {color: #fff; font: bold 32px Georgia; margin: 20px 0 35px 20px;}
.user_content {font: 12px Arial; color: #000; padding: 20px;}
.user_content p {margin-top: 0; margin-bottom: 10px;}

h3.content_item {font: italic bold 20px Georgia; margin: 25px 0 20px 20px; background: transparent url('../img/title_arr.gif') no-repeat right 2px; padding-right: 70px; width: 280px;}
div.content_item {width: 740px; margin: 5px auto; overflow: hidden;}
div.content_item .user_content {width: 490px; float:right}
div.hr {height: 4px; width: 740px; margin: 5px auto; clear: both; background: transparent url('../img/hr_bgr.gif') repeat-x;}
div.hr hr {display: none;}

table.promo {border: 1px solid #ccc; margin-bottom: 5px;}
table.promo td {padding: 5px; border: 1px solid #ccc;}
table.promo td div {background-color: #F7F5E8; padding: 10px; color: #555;}
table.promo td.percent {color: #0191CD; font: bold 50px Arial; text-align: right;}

h3.franchise {font: italic bold 20px Georgia; color: #484848; margin: 55px 0 10px 20px;}
#fran_info {height: 568px; background: transparent url('../img/fran_info.jpg') no-repeat top left; padding-left: 230px; width: 510px; margin: 15px auto; }
.fran_info_item {height: 100px; border-bottom: 1px solid #DEDEDE; padding: 40px 0 0 0; margin-left: 45px;}
.fran_info_item h3 {font: bold 20px Georgia; color: #02A4EC;}
.fran_info_item p {font: 12px Arial; color: #000;}
.last {border: none;}

h3.packs {color: #585858; font: italic bold 16px Georgia; margin: 50px 0 0 10px;}
#index_fran_packs {display: block;}
#index_fran_packs li {display: block; width: 185px; float: left; text-align: center; margin: 10px auto;}
#index_fran_packs li.partner {background-image: url('../img/fran1_bg.jpg');}
#fran_packs li a, #index_fran_packs li a {color: #585858; font: italic bold 15px Georgia;}
#fran_packs li a:hover, #index_fran_packs li a:hover {color: #000;}
#fran_packs li {display: block; height: 31px; float: left; margin-left: 35px; background: transparent url('../img/fran_li_standart.jpg') no-repeat top left; padding: 5px 0 0 40px;}
#fran_packs li.partner {background-image: url('../img/fran_li_partner.jpg'); margin-left: 25px;}

.small_alert {width: 340px; font: 11px Arial; border: 1px solid #ccc; background-color: #F7F5E8; padding: 10px; vertical-align: top;}
.page_alert {width: 758px; font: 11px Arial; border: 1px solid #ccc; background-color: #F7F5E8; margin-top: 10px; padding: 10px; float: left;}

h3.yellow {color: #FCCC0A; font: 18px Georgia; margin: 0 0 5px 0;}

ul#docs {margin-top: 15px; margin-left: 180px;}
ul#docs li {list-style-type: none; display: inline;}
ul#docs li a {display: block; float: left; margin-right: 20px; margin-bottom: 10px; background: transparent url('../img/franch/doc_icon.gif') no-repeat; padding-left: 14px; color: #575757; font-weight: bold;}

#breadcrumb {color: #333; font: 11px Arial;}
#breadcrumb a {color: #333; font: 11px Arial;}
#breadcrumb a:hover {color: #000;}

#accordion .toggler {font-weight: bold; cursor: pointer;}
#accordion .item {margin-top: 5px;}

.article_item {border-top: 1px solid #cecece; padding: 5px; margin: 10px 0;}
.article_first {border-top: none; margin-top: 0;}
.article_item h3 a {display: block; font: bold 15px Arial; color: #575757; margin: 10px 0;}
.article_first h3 a {margin-top: 0;}
.article_date {background-color: #F7F5E8; color: #555; font: 10px Arial;}

h3.office {font: italic bold 20px Georgia; margin: 0; color: #484848;}
.office_item, .central_office_item{font: 12px Arial; color: #959595; overflow: hidden; padding: 10px 0 0 0; clear: both;}
.central_office_item {margin-bottom: 10px;}
.office_item img, .central_office_item img {border: 3px solid #01A6EA; margin: 0 10px 10px 0; float: left;}
.central_office_item {border-bottom: 1px solid #ccc;}
.office_item {border-top: 1px solid #ccc;}
.first_office {border: none;}

table#categories {width: 100%; border: none;}
table#categories td {vertical-align: top; text-align: center; padding: 10px;}
table#categories h3 {font: italic 18px Georgia; color: #484848; margin: 10px auto;}
table#categories div.details {text-align: left; border-top: 1px solid #DEDEDE; padding: 5px; border-bottom: 1px solid #DEDEDE; color: #000; font: 12px Arial;}
table#categories a.more {display: block; background-color: #E5F84E; color: #000; font: 12px Arial; text-transform: uppercase; text-decoration: none; padding: 5px 15px; margin: 0 auto; width: 130px;}

#frmReq h3, #frmPro h3, #frmPwd h3, #frmCal h3 {color: #069CD9; font: italic 20px Georgia; margin: 0 0 10px 5px;}
#frmReq table, #frmPro table, #frmPwd table, #frmCal table {border-bottom: 1px solid #000; margin-bottom: 20px;}
#frmReq td, #frmPro td, #frmPwd td, #frmCal td {color: #A7A7A7; font: 13px Arial; padding: 10px 5px;}
#frmReq input.txt, #frmPro input.txt, #frmPwd input.txt, #frmCal input.txt, #frmReq textarea {border: 1px solid #069CD9; padding: 2px; width: 150px;}
#frmReq input.long {width: 300px;}
input#btnSubmit {padding: 10px; background-color: #099DDB; color: #fff; border: none; cursor: pointer; float: right; margin-bottom: 15px; font: 12px Arial;}
input.btnShowFrm {padding: 10px; background-color: #099DDB; color: #fff; border: none; cursor: pointer; margin-bottom: 15px; font: 12px Arial;}

#cat_list h4 {margin-top: 10px; background: transparent url('../img/arrow-down.gif') no-repeat right top; font: bold 12px Arial; color: #111;}
#cat_list h4 a {color: #111; text-decoration: none;}
ul.subcategories {border-top: 1px solid #DEDEDE; background-color: #F0F0F0; padding: 5px;}
ul.subcategories li a {text-decoration: none; font: 11px Arial; color: #959595;}
ul.subcategories li a:hover,ul.subcategories li a.current {color: #111;}
div.product {width: 140px; float: left; margin: 10px;}
div.product p {color: #099DDB;}
div.product img {margin: 0 auto;}
div.dets {height: 24px; background: #099DDB url('../img/arr_dets.jpg') no-repeat; padding: 7px 0 0 6px; font: bold 13px Arial; color: #fff;}
div.dets a {color: #fff; font: 12px Arial; margin-right: 16px;}
div.dets_promo {height: 25px; background-color: #099DDB; padding: 7px 0 0 6px; font: bold 13px Arial; color: #fff;}
div.dets_promo span {color: #fff; background-color: #000; padding: 2px 4px; font-size: 15px;}
div.dets_promo a {color: #fff; text-decoration: none;}
div#products, div#product {width: 480px; float: right; padding-left: 20px;}
div.inner_prod_dets {float: right; width: 250px;}
div.inner_prod_dets p.title {color: #099DDB; margin-top: 20px; font-weight: bold;}
div.inner_prod_dets strong {color: #000;}
div#address {font-weight: bold; color: #000; margin: 10px auto;}
#price {background-color: #F0F0F0; color: #0D9FDA; font: bold 22px Arial; padding: 10px; width: 100px; text-align: center; border: 1px solid #ddd; border-bottom: none;}
#price span {text-decoration: line-through; color: #000; font-weight: normal; font-size: 18px;}

span.sold {background-color: #F7F5E8; padding: 3px 6px; border: 1px solid #E2E2E2; color: red;}
h3.related {font: italic 18px Georgia; color: #000 !important; margin: 20px 0;}

form.search {padding: 10px 0;}
form.search input.txt {border: 1px solid #069CD9; padding: 2px; width: 160px; color: #888; font: 11px Arial;}
form.search select.txt {border: 1px solid #069CD9; width: 165px; color: #888; font: 11px Arial;}
form.search input.btn {background-color: #099DDB; color: #fff; border: none; cursor: pointer; padding: 2px 8px; font: 12px Arial;}

#footer_wrapper {width: 780px; background-color: #575757;}
div.footer_section {width: 215px; float: left; margin-left: 10px; padding: 15px;}
div.footer_section a {color: #E2E2E2; font: 14px Georgia; font-style: italic; background: transparent url('../img/grey_logo_icon.jpg') no-repeat top left; padding-left: 27px; padding-top: 2px; display: block; height: 25px;}
div.footer_section p {color: #fafafa; margin-top: 15px; font: 11px Arial;}
#footer_menu {clear: left; border: 1px solid #bbb; border-left: none; border-right: none; width: 730px; margin: 0 auto; padding: 5px 0 10px 0;}
#footer_menu li {display: inline; margin-right: 15px;}
#footer_menu li a {color: #848484; font: 11px Arial;}
#footer_menu li a:hover {color: #FAFAFA;}
#footer_copyright_info {width: 730px; margin: 10px auto; color: #848484; font: 11px Arial; padding-bottom: 10px;}

#pages {font: 11px Arial;}
#pages a {color: #0097D8; margin: 0 3px;}
#pages span {color: #575757; margin: 0 3px;}

li.red {color: red; font: bold 12px Arial;}
sup.req {color: red; font: bold 16px Georgia;}
#creditBox {display: none; border: 1px solid #E2E2E2; background-color: #F7F5E8; padding: 5px; color: #000;}
#creditBox strong {font-size: 20px; color: #000;}
#creditBox p {font-size: 10px; color: #999;}

.paging_holder {padding-top: 10px; clear: both; text-align: center;}
#car_menu {float: left; width: 210px;}
#car_menu li {padding: 3px 5px;}
#car_menu li.active {background-color: #0592CA; color: #fff;}
#car_menu li a {text-decoration: none; color: #000; outline: none;}
#car_menu li.active a {color: #000; color: #fff;}
#car_content {float: right; width: 520px;}
.car_section {display: none;}
#car_section1 {display: block;}

p.prodNames {text-align: center;}