html, body           { height: 100%; color:#3E3E3E; width: 100%; margin: 0; padding: 0; font-size: 13px; font-family: Tahoma, Verdana, sans-serif; }
body                 { background:#E3E3E3;}
table td             { padding: 0px }
p                    { margin: 0; padding: 6px 0 5px; }
ul,ol                { margin: 0; padding: 0; }
li                   { margin: 0; padding: 0; list-style-type: none; }
form                 { padding: 0; margin: 0; }
select               { padding:2px; }
input                { margin:0; padding:0;}
a                    { text-decoration: underline; color: #3E3E3E; cursor:pointer; }
a:hover              { text-decoration: none; cursor:pointer; }
img                  { border: 0; margin: 0; padding: 0; }
dt,dl,dd             { margin:0; padding:0;}
.clear, .clr         { clear: both; }
dfn {
   font-style:normal;
}

h1, h2, h3 {
   font-size:17px;
   margin:0;
   padding:0;
   font-weight:normal;
}

h4, h5, h6 {
   font-size:13px;
   margin:0;
   padding:0;
}

.fl_l                  { float:left; }
.fl_r                  { float:right; }
table td{ font-size: 12px; }

#btm_bg {
   background:url(images/footer_back.jpg) no-repeat center bottom;
   width:100%;
}

#top_bg {
   background:url(images/header_back.jpg) no-repeat center top;
}

#wrapper {
   width:1088px;
   margin:0 auto;
}

#header {
   height:320px;
   position:relative;
}

#container {
   background:url(images/container.gif) no-repeat center top;
   min-height:300px;
}

#menu_top {
   background:url(images/menu_top.png) no-repeat;
   height:42px;
}

#menu_top ul {
   font-size:0;
   letter-spacing:-1px;
   line-height:0;
   text-align:center;
   margin-left:-4px;
}

#menu_top li {
   display:inline-block;
   font-size:13px;
   line-height:42px;
   letter-spacing:normal;
   text-transform:uppercase;
   background:url(images/menu_li.png) no-repeat left top;
   padding-left:2px;
}

#menu_top li:first-child {
   background:none;
}

#menu_top a {
   font-size:13px;
   font-weight:bold;
   color:#424242;
   text-decoration:none;
   display:block;
   padding:0 12px;
}

#menu_top a:hover,
#menu_top .active a {
   color:#FFFFFF;
   background:url(images/menu_on.png) repeat-x #4989BE top;
}

#footer {
   height:98px;
}

#card {
   background:url(images/card.png) no-repeat;
   width:228px;
   height:240px;
   position:absolute;
   right:11px;
   top:42px;
   z-index:1;
}

#logo {
   width:220px;
   height:22px;
   position:absolute;
   top:63px;
   left:131px;
}

#creeping_line {
   position:absolute;
   right:0;
   bottom:0;
   background:url(images/creeping_line.png) no-repeat;
   height:86px;
   width:1086px;
}

#creeping_line marquee {
   padding:62px 0 0;
   margin:0 35px 0 10px;
   color:#3F3E3E;
   font-weight:bold;
   font-size:15px;
}

#creeping_line span {
   color:#FF0000;
}

#card_inside {
   padding:99px 20px 0;
}

#card_inside p {
   padding:4px 0;
   font-size:12px;
}

#card_inside strong {
   color:#FF0000;
}

.card_title {
   font-weight:bold;
   font-size:13px;
   padding-bottom:10px;
}

.change {
   background:url(images/small_dashed_del.gif) repeat-x 0 9px;
   text-align:right;
   padding:14px 3px 0;
}

.change a {
   color:#135391;
   font-size:12px;
   padding-left:15px;
   background:url(images/left_m_mark_on.png) no-repeat 0 3px;
}

#footer p {
   overflow:hidden;
}

#footer .fl_l {
   width:48%;
   padding:14px 0 0;
   font-size:12px;
   line-height:16px;
}

#footer .fl_r {
   width:48%;
   text-align:right;
   padding:13px 0 5px;
}

#footer .fl_r p {
   font-size:14px;
   font-weight:bold;
   padding:4px 59px 4px 0;
}

#footer .fl_r span {
   padding:0 7px;
}

#footer .fl_r dfn {
   color:#FFFFFF;
}

.copyright img {
   float:left;
   margin-right:10px;
   margin-top:3px;
}

.itilect {
   padding:7px 0 0 36px;
   font-size:11px;
}

.itilect a {
   font-size:11px;
   color:#135391;
}

#content_box {
   float:left;
   width:100%;
}

#txt {
   margin:0 239px;
   padding:15px 0 75px;
   min-height:300px;
}

#lcoll {
   float:left;
   width:220px;
   margin-left:-1085px;
   padding:15px 0 90px;
}

#rcoll {
   float:left;
   margin-left:-220px;
   width:220px;
   padding:15px 0 90px;
}

.sbar_marg {
   padding-bottom:15px;
}

.blue_line {
   background:url(images/blue_btm.png) no-repeat;
   height:3px;
   line-height:0;
   font-size:0;
}


.sidebar_box {
   background: url(images/blue_btm.png) no-repeat bottom #F1F1F1;
   min-height:50px;
   padding:7px 10px 15px;
}

.tside_l,
.tside_r {
   background:url(images/blue_title_left.png) no-repeat;
   height:33px;
   line-height:31px;
   padding:0 10px;
   font-weight:bold;
   color:#FFFFFF;
   text-transform:uppercase;
}

.tside_r.white {
   background:url(images/blue_title_right.png) no-repeat #FFFFFF;
   text-align:right;
}

.tside_r.orange {
   background:url(images/orange_title.png) no-repeat;
}

.tside_r {
   background:url(images/blue_title_right.png) no-repeat #F1F1F1;
   text-align:right;
}
.smenu { float:left; }
.smenu li {
   padding:4px 0 4px 0px;
   width: 195px;
   float:left;
   
}
.smenu .tab{  letter-spacing:2px; float:left; width: 8px; }

.smenu a {
   font-size:12px;
   font-weight:bold;
   background:url(images/left_m_mark.png) no-repeat 0 3px;
   padding-left:20px;
   display:inline-block;
   float:left;
   width:150px;
 
}
.smenu .child{
	margin-left: 10px;

}
.smenu .child_current{
	margin-left: 10px;

}

.smenu a:hover {
   color:#135391;
   background:url(images/left_m_mark_on.png) no-repeat 0 3px;
}

.s_product_box {
   padding-top:12px;
}

.sp_title {
   font-weight:bold;
   line-height:16px;
}

.sp_title a {
   font-size:12px;
}

.s_product_img {
   text-align:center;
   overflow:hidden;
   padding:9px 0 5px;
}

.s_product_img img {
   border:1px solid #E3E3E3;
}

.price_box {
   overflow:hidden;
   padding-top:7px;
   text-align:center;
}

.price_box span {
   margin:0 2px;
}

.price_box a {
   width:87px;
   height:27px;
}

.price_box .price {
   color:#908E8E;
   position:relative;
   top:-8px;
   font-weight:normal;
}

.price strong {
   color:#FF7E00;
}

.s_product_info {
   padding:7px 0 0;

}
.fl_l .compare-box{
	position:absolute;
	left: 0px;
	bottom: 2px;
}
.fl_r .compare-box{
	position:absolute;
	left: 295px;
	bottom: 2px;
}

.s_product_info p {
   padding:3px 0;
}

.s_product_info span {
   color:#908E8E;
}

.contacts {
   background:url(images/feed_btm_bg.png) no-repeat right bottom #FFFFFF;
   font-weight:bold;
   font-size:16px;
   padding:10px 23px 13px;
}

.contacts p {
   padding:1px 0;
}

.contacts span {
   color:#135391;
}

.contacts .feed_button {
   text-align:center;
   padding:7px 0 5px;
}

.snip {
   background:url(images/orange_line_btm.png) no-repeat bottom #F1F1F1;
   font-size:13px;
}

.snip ul {
   padding:7px 0;
}

.snip li {
   overflow:hidden;
   padding:2px 5px;
}

.snip img {
   float:left;
   margin-right:9px;
}

.snip span {
   margin-top:4px;
   font-weight:bold;
}

.snews li {
   padding:10px 4px 12px;
   background:url(images/muchdote_line.png) no-repeat center bottom;
}

.snews p {
   padding:4px 0;
}

.snews a {
   font-weight:bold;
   font-size:12px;
}

.snews .date {
   font-size:12px;
   color:#135391;
}

.snews .date span {
   color:#908E8E;
}

.cnt_top {
   background:url(images/content_top.png) no-repeat;
   height:12px;
}

.cnt_box {
   background:url(images/content_bottom.png) no-repeat bottom #FFFFFF;
   min-height:350px;
   padding:10px 15px;
   color:#3E3E3E;
   font-size:13px;
}

.oflvl {
   color:#FF7E00;
   font-size:13px;
   font-weight:bold;
   text-transform:uppercase;
}
h1 {
   color:#FF7E00;
   font-size:13px;
   font-weight:bold;
   text-transform:uppercase;
}
h2 {
   color:#FF7E00;
   font-size:13px;
   font-weight:bold;
   text-transform:uppercase;
}
.full h1{
	 color:#FF7E00;
   font-size:13px;
   font-weight:bold;
   text-transform:uppercase;
}
.full {
   text-indent:25px;
   font-size:12px;
   line-height:16px;
   color:#3E3E3E;
}

#change_list {
   padding-bottom:10px;
}

.row_list {
   overflow:hidden;
   padding-bottom:10px;
}

.row_list .fl_l,
.row_list .fl_r {
   width:49%;
   padding:1px 0;
}

.root_cat {
   text-transform:uppercase;
   overflow:hidden;
}

.root_cat a {
   font-weight:bold;
   font-size:12px;
   color:#135391;
   text-decoration:none;
}

.root_cat a:hover {
   text-decoration:underline;
}

.root_cat span {
   color:#908E8E;
}

.root_img {
   float:left;
   margin-right:3px;
}

.cntrl_ttl {
   padding-top:19px;
}

#change_list ul {
   padding:2px 0 0 11px;
}

#change_list li {
   padding:2px 0 2px 9px;
   background:url(images/centr_li.png) no-repeat 0 9px;
}

#change_list a {
   font-size:12px;
}

.page404 {
   text-align:center;
   padding:50px 0 65px;
}

.page404 strong {
   font-size:12px;
}

.page404 a {
   font-size:12px;
   font-weight:bold;
   color:#135391;
   background:url(images/left_m_mark_on.png) no-repeat 0 3px;
   padding-left:15px;
}

.page {
   line-height:16px;
}

.changer {
   background:url(images/dashed_del.png) repeat-x bottom;
   padding:7px 0 9px;
}

.dashed {
   padding-bottom:7px;
   background:url(images/dashed_del.png) repeat-x bottom;
}

.page {
   padding:5px 0;
   font-size:12px;
   color:#3E3E3E;
   line-height:15px;
}

.inner_list {
   font-size:0;
   letter-spacing:-1px;
   line-height:0;
   padding:10px 7px 5px;
}

.inner_list li {
   padding:3px 0;
   display:inline-block;
   width:50%;
   font-size:12px;
   letter-spacing: normal;
   line-height:normal;
}

.inner_list a {
   font-size:11px;
   color:#135391;
   background:url(images/square_mark.png) no-repeat 5px 5px;
   padding-left:15px;
}

.breadcrumbs {
   background:url(images/dashed_del.png) repeat-x bottom;
   padding:0 5px 7px;
   margin-bottom:10px;
   font-size:12px;
}

.breadcrumbs a {
   color:#135391;
}

.breadcrumbs span {
   font-size:10px;
}



.cpt_product_category_info {
   background:url(images/dashed_del.png) repeat-x bottom;
   padding:0 5px 7px;
   margin-bottom:10px;
   font-size:12px;
}

.cpt_product_category_info a {
   color:#135391;
   font-size: 12px;
}

.cpt_product_category_info span {
   font-size:10px;
}

.star {
   color:#FF0000;
}

.clear_cart {
   padding:0 0 10px;
   text-align:right;
   margin-top:-5px;
}

.clear_cart a {
   color:#135391;
   background:url(images/left_m_mark_on.png) no-repeat 0 4px;
   padding-left:14px;
}

.cart_table {
   background:url(images/gray_long_del.png) repeat-y right;
   margin-bottom:20px;
}

.cart table {
   background:url(images/gray_dashed_hor.gif) repeat-x top;
}

.cart tr {
   background:url(images/gray_dashed_hor.gif) repeat-x bottom;
}

.cart td,
.cart th {
   padding:7px;
   text-align:center;
   font-size:12px;
   overflow:hidden;
}

.close_tb {
   width:20px;
   background:url(images/gray_dashed_hor.gif) repeat-x top;
}

.cart th {
   color:#135391;
   font-size:13px;
}

.cart .cname {
   text-align:left;
   width:324px;
   padding:7px 13px;
}

.cname img {
   border:1px solid #E4E4E4;
   margin-right:10px;
   width:105px;
   margin-bottom:2px;
}

.cart p {
   padding:2px 0 5px;
}

.cart span {
   color:#908E8E;
}

.cname .cart_img {
   float:left;
}

.cname a {
   font-weight:bold;
   font-size:12px;
}

.price {
   font-weight:bold;
   color:#FF7E00;
   font-size:13px;
}

.row_cinfo {
   padding:10px 5px 9px;
   background:url(images/gray_dashed_hor.gif) repeat-x top;
   overflow:hidden;
}

.row_cinfo label {
   font-weight:bold;
   float:left;
   margin-right:10px;
   margin-top:5px;
   text-transform:uppercase;
}

.row_cinfo .totals_box {
   width:312px;
}

.row_cinfo input {
   float:left;
   margin-right:5px;
}

.row_cinfo .cupon {
   padding:2px;
   width:90px;
   margin-top:3px;
}

.row_cinfo strong {
   float:left;
   margin:4px 0 0 15px;
   display:inline;
   font-size:15px;
   font-weight:bold;
   color:#FF7E00;
}

.img_box {
   float:left;
   width:160px;
   text-align:center;
}

.img_box p {
   padding:5px 0 1px;
}

.img_box img {
   width:140px;
   border:1px solid #E3E3E3;
}

.img_box span {
   color:#FF7E00;
}

.article h1 {
   margin-bottom:9px;
}

.ratings_container {
    display: block;
    /*height: 100%;*/
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    width: 85px;
}
.ratings_stars, .ratings_stars a:hover, .ratings_stars .ratings_current {
    background: url("images/ie_rate.png") repeat-x scroll left -1000px transparent !important;
}
.ratings_stars {
    background-position: left top !important;
    float: left !important;
    list-style: none outside none !important;
    margin: 0 !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: relative !important;
    width:85px;
    height:15px;
}
.ratings_stars li {
    background-image: none !important;
    display: inline !important;
    padding: 0 !important;
}
.ratings_stars a, .ratings_stars .ratings_current {
    border: medium none !important;
    cursor: pointer !important;
    left: 0 !important;
    outline: medium none !important;
    overflow: hidden !important;
    position: absolute !important;
    text-indent: -1000px !important;
    top: 0 !important;
}
.ratings_stars a:hover {
    background-position: 0 -15px !important;
}
.ratings_stars .ratings_current {
    background-position: 0 -30px !important;
    margin: 0 !important;
    padding: 0 !important;
    z-index: 1 !important;
}
.ratings_stars li a {
    height: 17px;
}
.star1 {
    width: 17px;
    z-index: 6;
}
.star2 {
    width: 34px;
    z-index: 5;
}
.star3 {
    width: 51px;
    z-index: 4;
}
.star4 {
    width: 68px;
    z-index: 3;
}
.star5 {
    width: 85px;
    z-index: 2;
}

.param_box {
   margin-left:165px;
   line-height:14px;
   font-size:12px;
}

.param_box .fl_l p {
   padding:0;
   float:left;
   width:100%;
}

.param_box .fl_r p {
   padding:0 0 5px;
   color:#908E8E;
}

.param_box .fl_l {
   width:57%;
}

.param_box .fl_l strong {
   float:right;
   min-width:90px;
}

.param_box .fl_r strong {
   display:block;
   color:#FF7E00;
}

.param_box .fl_l span {
   float:left;
   text-align:left;
}

.param_box .fl_r {
   width:37%;
   padding-left:5%;
}

.param_box .row_cinfo {
   float:left;
   width:96%;
   padding:21px 2% 10px;
   background-position:0 10px;
}

.param_box .row_cinfo label {
   font-weight:normal;
   font-size:12px;
   text-transform:capitalize;
   margin-top:7px;
}

.param_box .row_cinfo .quantity {
   width:70px;
   margin-top:3px;
}

.qcontrol {
   float:left;
}

.fullpage {
   padding:10px 0 7px;
   color:#000000;
   border-bottom:1px solid #666666;
}

.fullpage li {
   padding:3px 0 3px 10px;
   background:url(images/li_art.png) no-repeat 2px 10px;
   font-size:12px;
}

.contact_box {
   padding:3px 0 10px;
}

.blt_lvl {
   padding:7px 5px 5px;
   text-transform:uppercase;
   font-size:13px;
   font-weight:bold;
   color:#000000;
   background:url(images/dashed_del.png) repeat-x bottom;
   margin:10px 0;
}

.forms.contact_box label {
   padding-left:7px;
   width:80px;
}

.forms .massage_box label {
   width:84px;
}

.contact_box .send_box {
   padding-left:95px;
}

.full h3 {
   text-indent:0px;
   font-size:14px;
   color:#000000;
   font-weight:bold;
   margin:5px 0;
}

.blue_txt {
   color:#135391;
}

.orange_txt {
   color:#FF7E00;
}

.short li {
   list-style-type:decimal;
   margin-left:20px;
   font-size:12px;
   padding:2px 0;
}

.inn_sp {
   padding:10px 5px 7px;
   background:url(images/dashed_del.png) repeat-x top;
}

.serch_product p {
   padding-left:5px;
}

.pagenav {
   text-align:center;
   background:url(images/dashed_del.png) repeat-x top;
   padding:10px 0;
}

.pagenav ul {
   font-size:0;
   letter-spacing:-1px;
   line-height:0;
}

.pagenav li {
   display:inline-block;
   font-size:12px;
   letter-spacing:normal;
   line-height:normal;
   color:#3E3E3E;
   padding:0 2px;
}

.pagenav li.rel,
.pagenav li.pages {
   padding:0 4px;
}

.pagenav li.rel a {
   text-decoration: underline;
   color:#135391;
}

.pagenav li.rel a:hover {
   text-decoration: none;
   color:#135391;
}

.pagenav li a {
   text-decoration:none;
   color:#3E3E3E;
   font-size:12px;
}

.pagenav li span {
   background:url(images/page_on.gif) no-repeat center;
   width:22px;
   height:23px;
   line-height:21px;
   text-align:center;
   display:block;
   color:#FFFFFF;
   font-size:11px;
}

.pagenav li a:hover {
   color:#135391;
   text-decoration:underline;
}

.pagenav li.rel a {
}

.sort {
   padding:5px 5px 5px 0;
   font-size:12px;
}

.sort a {
   color:#135391;
   font-size:12px;
}

.product_list {
   background:url(images/dashed_del.png) repeat-x top;
   padding:1px 0;
}

.product_rows {
   overflow:hidden;
   position:relative;
}

.product_box {
   padding:10px 0 9px;
   width:49%;
   background:url(images/dashed_del.png) repeat-x top;
   text-align:center;
   
   padding-bottom: 25px;
}

.first_prod .product_box {
   background:none;
}

.product_box .s_product_img {
   padding-bottom:7px;
}

.product_box .s_product_info {
   padding-top:2px;
}

.product_box .s_product_info p {
   padding:1px 0;
}


/*----------------------FORMS------------------------------*/
input,
select,
textarea {
   margin:0;
   padding:0;
   border:1px solid #A5ACB2;
   background:#FFFFFF;
   color:#3E3E3E;
   font-size:13px;
}

.button {
   background:none;
   border:none;
}

select {
   padding:2px;
   line-height:15px;
}

.changer {
   text-align:center;
   padding-right:20px;
}

.changer select {
   width:290px;
   color:#908E8E;
}

.changer label,
.forms label {
   margin-right:3px;
   font-size:13px;
   display:inline-block;
   width:120px;
   text-align:left;
}

.changer option {
   color:#3E3E3E;
}

.changer  p {
   padding:5px 0;
}

.feedback {
   padding:0 10px;
}

.feedback form,
.registration form {
   padding:13px 0;
}

.feedback label {
   width:100px;
   display:inline-block;
   font-size:12px;
}

.feedback input {
   padding:3px;
   color:#908E8E;
   width:190px;
}

.feedback .pass {
   color:#000000;
}

.massage_box {
   overflow:hidden;
}

.massage_box label {
   position:relative;
   float:left;
   margin-top:3px;
}

.massage_box textarea {
   padding:3px;
   width:310px;
   height:65px;
   float:left;
}

.send_box {
   padding-left:105px;
}

.send_box p {
   overflow:hidden;
}

.send_box img {
   float:left;
   margin-right:10px;
}

.send_box p {
   padding:5px 0;
}

.send_box .capthca {
   float:left;
   width:60px;
   margin-top:4px;
}

.feedback .button {
   padding:0;
   width:107px;
}

.enter {
   text-align:center;
   padding:10px 0 15px;
}

.enter ul {
   padding:5px 0 6px;
}

.enter li {
   display: inline;
   padding:0 7px 0 10px;
   background:url(images/menu_gline.png) no-repeat 0 3px;
}

.enter li:first-child {
   background:none;
}

.enter a {
   font-size:12px;
   color:#3E3E3E;
   text-decoration:none;
}

.enter a:hover {
   text-decoration:underline;
   color:#135391;
}

.enter label {
   width:55px;
   font-size:12px;
}

.forms .input {
   padding:2px 3px;
   color:#908E8E;
   width:200px;
}

.forms select {
   width:320px;
   color:#908E8E;
}

.forms option {
   color:#3E3E3E;
}

.forms .pass {
   color:#000000;
}

.forms p {
   padding:4px 0;
}

.registration label {
   width:215px;
}

.registration .input {
   width:190px;
}

.registration {
   padding-left:5px;
}

.registration .massage_box label {
   width:219px;
}

.feedback .massage_box label {
   width:104px;
}

.registration .send_box {
   padding-left:223px;
}

.forms .capthca {
   padding:3px;
   color:#908E8E;
}

.quantity {
   padding:2px;
   width:50px;
   color:#908E8E;
   text-align:center;
}

.inn_sp.forms label {
   width:90px;
}

.inn_sp.forms .sp_control {
   margin-right:10px;
   float:left;
}

.inn_sp.forms .sp_control label {
   width:auto;
   margin-right:5px;
}

.inn_sp.forms .input {
   width:170px;
}

.inn_sp.forms select {
   width:177px;
}

.search_price {
   overflow:hidden;
}

.search_price label {
   margin-top:3px;
   float:left;
}

.inn_sp.forms .short_inp {
   width:50px;
}

.serch_product .send_box {
   padding:5px 0 5px 97px;
}
.search_btn{
	width: 107px;
	height: 27px;
	border: none;
	background:url(images/search_button.png) no-repeat left top;
}
.pagenav {
	font-size: 10px;
}
.pagenav a{
	text-decoration:none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	
}
.pagenav .faq {
   background:url(images/page_on.gif) no-repeat center;
   width:22px;
   height:23px;
   line-height:21px;
   text-align:center;
   display:inline-block;
   color:#FFFFFF;
   font-size:11px;
   /*float:left;*/
   font-weight:normal;
}

.nav-link{
    color: #135391;
    text-decoration: underline;
}
.cpt_product_params_fixed table td{
	font-size: 12px;
}
.error_flag{font-size: 12px; color: #F00; }
.post_block{ margin-bottom: 20px; }

#map_canvas{ width: 580px; height: 300px; }

.orange{ color: #fff;}
