/*--reset style--*/

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, 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; font-style:inherit; font-size:100%; font-family:inherit;}

html { height:100%;}

body {font:87.5%/1.36 Arial, Helvetica, sans-serif; height:100%; color:#333;}

body#tinymce { background:#fff;}

:focus {outline:0;}

ol, ul {list-style:none;}

table {border-collapse:collapse; border-spacing:0;}

caption, th, td {text-align:left; font-weight:normal;}

blockquote:before, blockquote:after, q:before, q:after {content:"";}

blockquote, q {quotes:"" "";}

/*--end reset style--*/



a {color:#41648b; text-decoration:underline;}

a:hover {text-decoration:none;color:#c00; }



a img { border:none;}

p {margin:.2em 0 .8em 0; padding:0; font-size:93%; line-height:1.5em;}



ol { list-style:decimal;}

ul {display:block; zoom:1; list-style:disc;}

ul.menu:after  {clear:both; content:"."; display:block; height:0; visibility:hidden;}

dt { padding:0 0 .2em 0;}

dd { padding:0 0 1em 0;}



h1, h2, h3, h4, h5 {font-weight:normal; padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}

h1 {font-size:170%; line-height:100%; color:#000; padding:.5em 0 .3em;}

h2 {font-size:140%; line-height:100%; color:#343338;}

h3 {font-size:110%; line-height:100%; color:#343338;}

h4 {font-size:100%;}

h5 {font-size:100%;}



em { font-style:italic;}



fieldset { border:1px solid #ccc; padding:.5em; margin:0 2em 1em 0;}

table td { padding:.2em;}

form table td { padding:.2em 0;}



.f-left { float:left; }

.f-right {float:right;}

.justify { text-align:justify;}

.align-c { text-align:center;}

.w15{ width:15%;}

.w30{ width:30%;}

.w40 { width:40%;}

.w45 { width:45%;}

.w70 { width:70%;}

.w50 { width:50%;}

.red { color:#f13a09;}

.green { color:#6e8c2c;}

.hidden { display:none;}

.error_block { color:#a31409;}

.error_message { border-bottom:1px dotted #a31409;}

.ta_center { text-align:center;}



.clear:after  {clear:both; content:"."; display:block; height:0; visibility:hidden; }

.clearfix { clear:both;}



/*--frontend--*/

.page_wrap { min-height:100%; background:#708090;}

.page_pad { padding:.7em 0;}

#page { background:#fff; width:990px; margin:0 auto; border-radius:.3em; position:relative;}

#header { height:338px; background: #5588ba url(images/header.jpg) no-repeat 0 0; position:relative;}

#l_col { width:220px;}

#r_col { width:770px;}

#r_col .col_pad { padding:1em;}

#footer { }



.logo { position:absolute; width:199px; height:110px; position:absolute; left:25px; top:25px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;	}

.cart { background: transperent/*#378dc1*/; width:150px; height:110px; position:absolute; top:25px; right:0;border-radius:.5em 0 0 .5em;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9;}

.top_box { height:38px; position:relative; top:300px; background:#5588ba url(images/tm_bg.png) repeat-x 0 0;}

#topmenu { background:url(images/tm_icons.png) no-repeat 2em center; padding:0 3.7em;}

#topmenu li { display:block; float:left; line-height:38px; list-style:none; color:#fff; padding:0 1em 0 0 ;}

#topmenu li a { color:#fff;}

#topmenu li span { padding:0 1em 0;}

.search { position:absolute; right:1em; top:.3em; background:url(images/s_bg.png) no-repeat 0 0; width:152px; height:28px;}

.search .cpt_product_search { padding:0 .3em;}

.search #searchstring { border:none; cursor:text; background:none;padding:.4em 0; font-size:93%; width:113px;}

.search #submit { background:url(images/s_submit.png) no-repeat 0 0; border:none; width:22px; height:18px; cursor:pointer; padding:0; margin-right:-113px;}



.category_box { margin:0 0 0 20px; background:#046AA0; color:#01070B; padding:0 0 1em 0;}

.category_box h2 { border-bottom:1px dashed #01070B; padding:.5em; color:#fff;}

#navmenu-category { padding:0 .5em;}

#navmenu-category a { color:#fff;display: block;font-family: Verdana;padding: .2em 0 .2em 1em;}
#navmenu-category a:hover { font-weight: bold;font-size: 14px;}
#navmenu-category .current > a{ font-weight: bold;font-size: 14px;}


#navmenu-category li { background:url(images/m_bul.png) no-repeat .3emd .8em; padding:.2em 0 .2em 1em; list-style:none;}

#navmenu-category li ul { font-size:93%;}

#navmenu-category li ul li ul li{background:url(images/m_sub_bul.png) no-repeat 0 .8em; padding:0;}



.cpt_news_short_list { padding:20px 0 20px 20px;text-align: center;}

.news_date { color:#666; font-size:93%; padding:.7em 0 0 0;}

.news_title a { color:#3c689a;}



.news_viewall { font-size:93%; padding:1em 0 0 0;}

.news_viewall a { color:#000;}



#footer { margin:0 1em; border-top:1px solid #000080; padding:.5em 0; font-size:93%;}

.webpr { text-align:right;}

.webpr a { font-size:83%; text-decoration:none; color:#666; }

#footer p { margin:0;}

#footer .shipping { font-size:93%; color:#333;}



.cpt_maincontent { padding:1em;}

.cpt_maincontent ul.product_list li{ width:33%; list-style:none; display:block; float:left; padding:1em 0; border-right:1px solid #ccc;border-bottom:1px solid #ccc; position:relative;}

.cpt_maincontent .hit { position:absolute; top:160px; right:20px; background:url(images/hit.png) no-repeat 0 0; width:70px; height:70px;}



.cpt_maincontent .product_image .hit { top:125px;}

/*.cpt_maincontent .hit span { visibility:hidden;}*/
.hit span{
	vertical-align: middle;
	display: table-cell;
	height: 65px;
	width: 70px;
	color: #fff;
	text-align: center;
	line-height: 1;
}

.cpt_maincontent ul.product_list li.nobord-r { border-right:none;}

.cpt_maincontent ul.product_list li.nobord-b { border-bottom:none;}

.cpt_maincontent ul.product_list h3 { padding:.2em 1em .5em;}

.cpt_maincontent ul.product_list h3 a { display:block; max-height:32px; overflow:hidden;}

.price_row { padding:0 1em;}

.lastPriceLabel { font-size:93%; color:#666; width:100px; text-align:right;}

.priceLabel { font-size:93%; color:#666; width:100px; text-align:right;}

.lastPrice { padding:0 0 0 .5em; color:#a92d2a; text-decoration: line-through;}

.totalPrice {padding:0 0 0 .5em; font-weight:bold;}



.product_image_group { width:350px;}

.product_page .product_param { width:342px;}

.big_img { text-align:center;}

.product_desc ul { padding:0 0 1em 0;}

.product_desc li { font-size:83%; list-style:none; padding:.2em 0; border-bottom:1px dotted #ccc;}

.product_desc h3 { padding:0em 0 .2em 0; font-size:130%;}

ul.links { text-align:center;}

ul.links a { text-decoration:none; border-bottom:1px dotted #0578a4;}

ul.links li { list-style:none; display:inline; padding:0 .5em 0 0;}

.price_box { width:70%; margin:0 auto; padding:.5em 0;}

.cpt_product_add2cart_button { text-align:center;}



.cpt_product_discuss_link { font-size:93%;}

.cpt_product_discuss_link h2 { font-size:150%; padding:0 0 .5em 0;}

.review_block { padding:.7em 0; border-top:1px dashed #ccc;}

.review_date { font-size:93%; color:#bababa;}

.review_content { font-size:93%; padding:.3em 0;}

.review_autor {color:#709310;}



.review_title {color:#1E90FF; font-size:110%;}

.product {padding:1em 0; border-bottom:1px dashed #ccc; position:relative;}

.product_image { width:215px; text-align:center; float:left; position:relative;}

.product_image img { max-height:180px;}

.product_param { float:left; width:527px;}

.product_description { width:300px;}

.product_price { width:227px;}

.product_description ul li { list-style:none;}

.add2cart_item { text-align:center; padding:.5em 0;}











h2.prodict_title { padding:0 0 .3em 0;}

.shcart_link { padding:1em 0 0 1em; font-size:120%;}

.shcart_link a { color:#fff;}

#shpcrtgc { padding:.8em 0 0 1em; color:#fff;}

#shpcrtca { padding:.2em 0 0 1em; color:#fff;}



.form_min { padding:.7em 0;}

.form_min label { display:block; float:left; width:200px; padding:.3em 0;}

.form_min input { width:170px; float:left; }
.form_min input[type="text"] {border: 1px solid #858585;}

.form_min input.submit { width:auto; float:none;}

label.error { color:#f00; font-size:93%; padding:0 1em;}

input.error { border:1px solid #f00;}

div.gallery { display:none;}



#cart_content_tbl td { border:1px solid #ccc; padding:.5em;}

#cart_content_tbl td li { font-size:93%; margin:0 0 0 1em;}
input.cart_product_quantity {border: 1px solid #858585}
input.submit { background:#ccc; border:1px solid #0B0B0B0; border-radius:.5em; color:#333; padding:.2em; font-size:100%; cursor:pointer;}

input.submit:hover { background:#B0B0B0;}

.adv_s { background:#e0e0e0; border:1px solid #ccc; margin:.5em 0; width:100%;}

.adv_s td { vertical-align:bottom; padding:.3em;}

.adv_s td td { padding:0;}

.adv_s td label { padding:.2em 0; display:block;}

.adv_s td #submit { margin:0 0 .2em 0;}

div.wrapper div#nyroModalContent button.nyroModalClose { width:50px; margin:0 auto;}



.feedback_page_list li { list-style:none; padding:.5em 0; border-bottom:1px solid #ccc;}

.feedback_autor {}

.feedback_comment { font-size:93%;}

.feedback_page_list .l_col { float:left; width:70%;}

.feedback_page_list .r_col { float:left; width:30%; font-size:83%; color:#666;}

/*.pager { text-align:right;}*/

.pager li { list-style: none; display:inline-block; padding:0 0 0 .3em;}

.pager { text-align: center; }
.pager li a { border: 1px solid #86accd; background: #7cc5ef; color: #000; display: inline-block; padding: 5px; border-radius: 18px; width: 18px; height:18px;}
.pager li.current a { background: #00CC33;}





.oform_vash {font-size:121%;}

p.oform_vash {margin-bottom:3px;} 

p.oform_sps {font-style:italic; font-size:110%; margin:3px 0 3px 13px;}

.oform_znach {font-style:italic; font-size:100%; text-decoration:underline;}

.zakaz_tovar {font-size:121%; margin:21px 0 0 0;}

.naim_nazv {}

.naim_kol {}

.nazv {}

.kol_tovar {}

.spasibo {margin:35px 0 0 0; font-size:120%; font-weight:bold;}

.class_tabl_s_yacheykami_po_centru td{text-align:center;}

.class_tabl_s_yacheykami_po_centru {width:515px; border:1px solid gray;}

.table_kol, .table_naim{font-weight:bold;}

.table_naim {}

.backfonts{
    width: 100%;
    height: 570px;
    position: absolute;
    background: url(images/border_1350.jpg) 0 0 repeat-x #0f1c26;
    background-size: 100%;
    box-shadow: 0 15px 25px black;
}
.cpt_news_short_list form{
    text-align: center;
}
.news_title{
    text-align: justify;
}
.category_box > ul > li > a, .category_box > ul > li > ul > li a{
    text-decoration: none;
}
.page_wrap{
    background: url(images/ocean.jpg) ;

}

#scrollup{
    width:40px;
    height:40px;
    opacity:0.3;
    position:fixed;
    bottom:50px;
    right:300px;
    display:none;
    text-indent:-9999px;
    background: url('images/icon_top.png') no-repeat;
}

@media screen and (max-width: 1700px) {
    #scrollup{
        right:200px;
    }
}

@media screen and (max-width: 1490px) {
    #scrollup{
        right:100px;
    }
}

@media screen and (max-width: 1490px) {
    #scrollup{
        right:10px;
    }
}

#my_frame {
    padding: 15px;
    border-radius: 10px;
}