
body { padding:0; margin:0; /*background:#dceaf0;*/ background:#fff; font-family:Arial, Helvetica, sans-serif; }
html, body {height:100%;}

.bb { border:1px solid #000; }

a:hover
{
	text-decoration: none;
}

.jquery-accordion-menu,.jquery-accordion-menu * {
        /*font-family: 'Open Sans',sans-serif;*/
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        outline: 0
}

.jquery-accordion-menu {
        min-width: 260px;
        float: left;
        position: relative;
}

.jquery-accordion-menu .jquery-accordion-menu-footer,.jquery-accordion-menu .jquery-accordion-menu-header {
        width: 100%;
        height: 50px;
        padding-left: 22px;
        float: left;
        line-height: 50px;
        font-weight: 600;
        color: #f0f0f0;
        background: #414956
}

.jquery-accordion-menu ul {
        margin: 0;
        padding: 0;
        list-style: none
}

.jquery-accordion-menu ul li {
        width: 100%;
        display: block;
        float: left;
        position: relative
}

.jquery-accordion-menu ul li a {
        width: 100%;
        padding: 8px 22px;
        float: left;
        text-decoration: none;
        color: #f0f0f0;
        font-size: 15px;
        background: #414956;
        white-space: nowrap;
        position: relative;
        overflow: hidden;
        -o-transition: color .2s linear,background .2s linear;
        -moz-transition: color .2s linear,background .2s linear;
        -webkit-transition: color .2s linear,background .2s linear;
        transition: color .2s linear,background .2s linear
}

.jquery-accordion-menu>ul>li.active>a,.jquery-accordion-menu>ul>li:hover>a {
        color: #fff;
        background: #3b424d
}

.jquery-accordion-menu>ul>li>a {
        border-bottom: solid 1px #3b424d
}

.jquery-accordion-menu ul li a i {
        width: 34px;
        float: left;
        line-height: 18px;
        font-size: 16px;
        text-align: left
}

.jquery-accordion-menu .submenu-indicator {
        float: right;
        right: 22px;
        position: absolute;
        line-height: 19px;
        font-size: 20px;
        -o-transition: transform .3s linear;
        -moz-transition: transform .3s linear;
        -webkit-transition: transform .3s linear;
        -ms-transition: transform .3s linear
}

.jquery-accordion-menu ul ul.submenu .submenu-indicator {
        line-height: 16px
}

.jquery-accordion-menu .submenu-indicator-minus>.submenu-indicator {
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
}

.jquery-accordion-menu ul ul.submenu,.jquery-accordion-menu ul ul.submenu li ul.submenu {
        width: 100%;
        display: none;
        position: static
}

.jquery-accordion-menu ul ul.submenu li {
        clear: both;
        width: 100%
}

.jquery-accordion-menu ul ul.submenu li a {
        width: 100%;
        float: left;
        font-size: 14px;
        background: #383838;
        border-top: none;
        position: relative;
        border-left: solid 6px transparent;
        -o-transition: border .2s linear;
        -moz-transition: border .2s linear;
        -webkit-transition: border .2s linear;
        transition: border .2s linear
}

.jquery-accordion-menu ul ul.submenu li:hover>a {
        border-left-color: #414956
}

.jquery-accordion-menu ul ul.submenu>li>a {
        padding-left: 30px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>a {
        padding-left: 45px
}

.jquery-accordion-menu ul ul.submenu>li>ul.submenu>li>ul.submenu>li>a {
        padding-left: 60px
}

.jquery-accordion-menu ul li .jquery-accordion-menu-label,.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
        min-width: 20px;
        padding: 1px 2px 1px 1px;
        position: absolute;
        right: 18px;
        top: 14px;
        font-size: 12px;
        font-weight: 800;
        color: #555;
        text-align: center;
        line-height: 18px;
        background: #f0f0f0;
        border-radius: 100%
}

.jquery-accordion-menu ul ul.submenu li .jquery-accordion-menu-label {
        top: 12px
}

.ink {
        display: block;
        position: absolute;
        background: rgba(255,255,255,.3);
        border-radius: 100%;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0)
}

.animate-ink {
        -webkit-animation: ripple .5s linear;
        -moz-animation: ripple .5s linear;
        -ms-animation: ripple .5s linear;
        -o-animation: ripple .5s linear;
        animation: ripple .5s linear
}

@-webkit-keyframes ripple {
        100% {
                opacity: 0;
                -webkit-transform: scale(2.5)
        }
}

@-moz-keyframes ripple {
        100% {
                opacity: 0;
                -moz-transform: scale(2.5)
        }
}

@-o-keyframes ripple {
        100% {
                opacity: 0;
                -o-transform: scale(2.5)
        }
}

@keyframes ripple {
        100% {
                opacity: 0;
                transform: scale(2.5)
        }
}

/*стили для синего цвета маню*/
.blue.jquery-accordion-menu .jquery-accordion-menu-footer,.blue.jquery-accordion-menu .jquery-accordion-menu-header,.blue.jquery-accordion-menu ul li a {
        background: #4A89DC
}

.blue.jquery-accordion-menu>ul>li.active>a,.blue.jquery-accordion-menu>ul>li:hover>a {
        background: #3e82da
}

.blue.jquery-accordion-menu>ul>li>a {
        border-bottom-color: #3e82da
}

.blue.jquery-accordion-menu ul ul.submenu li:hover>a {
        border-left-color: #3e82da;
        //background: #3b3b3b;
}
/*конец*/

/*стили для зеленого цвета маню*/
.custom-color.jquery-accordion-menu .jquery-accordion-menu-footer,.custom-color.jquery-accordion-menu .jquery-accordion-menu-header,.custom-color.jquery-accordion-menu ul li a {
        background: #0092c2
}

.custom-color.jquery-accordion-menu>ul>li.active>a,.custom-color.jquery-accordion-menu>ul>li:hover>a {
        background: #0092c2;
}

.custom-color.jquery-accordion-menu>ul>li>a {
        //border-bottom-color: #049372
}

.custom-color.jquery-accordion-menu ul ul.submenu li:hover>a  {
        border-left-color: #0092c2;
        //background: #3b3b3b;
}

/*конец*/

/*стили для красного цвета маню*/
.red.jquery-accordion-menu .jquery-accordion-menu-footer,.red.jquery-accordion-menu .jquery-accordion-menu-header,.red.jquery-accordion-menu ul li a {
        background: #ED5565
}

.red.jquery-accordion-menu>ul>li.active>a,.red.jquery-accordion-menu>ul>li:hover>a {
        background: #DA4453
}

.red.jquery-accordion-menu>ul>li>a {
        border-bottom-color: #DA4453
}

.red.jquery-accordion-menu ul ul.submenu li:hover>a {
        border-left-color: #DA4453;
        //background: #3b3b3b;
}
/*конец*/

/*стили для белого цвета маню*/
.white.jquery-accordion-menu .jquery-accordion-menu-footer,.white.jquery-accordion-menu .jquery-accordion-menu-header,.white.jquery-accordion-menu ul li a {
        background: #fff;
        color: #555
}

.white.jquery-accordion-menu>ul>li.active>a,.white.jquery-accordion-menu>ul>li:hover>a {
        background: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a {
        border-bottom-color: #f0f0f0
}

.white.jquery-accordion-menu ul ul.submenu li:hover>a {
        border-left-color: #f0f0f0;
        //background: #3b3b3b;
}

.white.jquery-accordion-menu ul ul.submenu li a {
        color: #f0f0f0
}

.white.jquery-accordion-menu>ul>li>a>.ink {
        background: rgba(0,0,0,.1)
}
/*конец*/

/*стили для черного цвета маню*/
.black.jquery-accordion-menu .jquery-accordion-menu-footer,.black.jquery-accordion-menu .jquery-accordion-menu-header,.black.jquery-accordion-menu ul li a {
        background: #292929
}

.black.jquery-accordion-menu>ul>li.active>a,.black.jquery-accordion-menu>ul>li:hover>a {
        background: #222
}

.black.jquery-accordion-menu>ul>li>a {
        border-bottom-color: #222
}

.black.jquery-accordion-menu ul ul.submenu li:hover>a {
        border-left-color: #222;
        //background: #3b3b3b;
}
/*конец*/


.catalog_menu{
		position:absolute;
		z-index:1;
        width:100%;/*ширина меню*/
		margin:0px;
		top: 110px;
		//left:-1000px;
		border-top:1px solid #383838;
		display:none;
}

/*конец*/
#demo-list a{
        overflow:hidden;
        text-overflow:ellipsis;
        -o-text-overflow:ellipsis;
        white-space:nowrap;
        width:100%;
}






/* ОСНОВНОЕ */

.ramka_grafik {
	padding-bottom:15px; padding-left:12px; background:#FFF; margin-bottom:10px; margin-left:1px; font-weight:bold; 
	font-size:14px; color:#ff7400
}

.ramka_grafik1 {
	padding-bottom:15px; padding-left:0px; padding-top:20px; background:#FFF; margin-bottom:10px; margin-left:1px; font-weight:bold; 
	font-size:14px; color:#ff7400
}

.rub {
	font-family: arial;
	vertical-align: middle;
	border-bottom: 1px solid;
	line-height: 5px;
	display: inline-block;
	width: 0.4em;
}

.break
{
	background:#aaa;
	width:100%;
	height:1px;
	margin:5px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

.down_margin
{
	padding-bottom: 20px;

}

.content_html
{
	padding:15px;
}

.html_uslugi_ttl
{
	padding-bottom:10px;
}
.html_uslugi_val
{
	padding-bottom:10px;
	vertical-align:top;
}


.main_site_link
{
	position:fixed;
	bottom:15px;
	left:15px;
	font-size:12px;
	background-color:#dceaf0;
	border: 1px solid #8fa9b9;
	border-radius: 15px;
	padding:3px;
	padding-left:10px;
	padding-right:10px;
	color:#666;
	opacity: .9;
}


.logo-block
{
	position:relative;
	margin-top:5px;
	padding:5px;
	padding-top:6px;
	padding-left: 13px;
	background-color:#f2f7f9;
	width:100%;
	height:40px;
}

.basket-counter
{
	position:absolute;
	background-color:#ff7110;
	color:#fff;
	width:20px;
	height:20px;
	font-size:10px;
	text-align:center;
	padding:0px;
	padding-top:3px;
	bottom:-5px;
	left:-5px;
	border-radius: 15px;
}

.phone-block
{
	position:relative;
	float:left;
	padding-top:9px;
	padding-left:15px
}

.phone-block a {
	color:#007ead;
	font-size:16px;
	text-decoration: underline;
}


.main_content
{
	position:absolute;
	top:0px;
	padding:0px;
	padding-top:110px;
	width:100%;
	background:#fff;
	font-size:16px;
}

.top_banner
{
	padding-top:2px;
	margin-bottom:15px;
	//border-bottom:1px solid #b4dae7;
	//border-top:1px solid #b4dae7;
	margin-left:0px;
	margin-right:0px;
	width:100%;
}

.top_banner img
{
	width:100%;
	//height:auto;
}


.top
{
	//background:#0092c2;
	background:#017fa9;
	position:fixed;
	top:20px;
	height:90px;
	width:100%;
	z-index:2;
}


.site-menus
{
	position:relative;
	//height:60px;
}


.catalog_menu_shild_pas
{
	position:relative;
	float:left;
	cursor:pointer;
	padding-left:15px;
	padding-top:10px;
	width:53px;
	height:45px;
}

.search-block {
	position:relative;
	float:left;
	padding-top:9px;
}

.search-block img {
	margin-bottom:3px;
	cursor:pointer;
}

.search-form-block {
	position:relative;
	background-color:#fff;
	height:28px;
	border-radius: 10px;
	padding-left:5px;
	padding-top:2px;
	padding-right:25px;
	border:1px solid #ff000;
	max-width:210px;
}

.search-form-input
{
	width:100%;
	height:25px;
	border:0px;
	margin-right:5px;
}

.search_res_block
{
	position:relative;
	padding-bottom:20px;
}

.search_output
{
	padding:15px;
}

.catalog_search_res_prod_code
{
	font-size:12px;
	color:#666;
}

.catalog_search_res_img
{
	position:relative;
	float:left;
	padding:10px;
	padding-left:0px;
	height:110px;
	width:110px;
	//border:1px solid #ff0000;

}

.catalog_search_res_empty_img
{
	width:110px;
	height:110px;
}

.catalog_search_res_prod_data
{
	position:relative;
	padding:5px;
	height:130px;
	//border:1px solid #ff0000;
}

.catalog_search_res_prod_name
{
	position:relative;
	height:50px;
	overflow:hidden;
}

.catalog_search_res_prod_price
{

}

.catalog_new_paginator_block
{
	position:relative;
	margin-bottom:50px;
}

.catalog_new_paginator_ttl
{
	position:relative;
	display: inline-block;
	vertical-align:top;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:13px;
	//padding-top:10px;
	padding-bottom:10px;
	//padding-right:10px;
}

.catalog_new_paginator_data
{
	position:relative;
	display: inline-block;
	vertical-align:top;
	width:100%;
}


.catalog_new_page_link_act
{
	position:relative;
	display: inline-block;
	width:25px; 
	height:25px; 
	border:1px solid #ddd; 
	background:#ddd; 
	text-align:center; 
	color:#333;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:3px;
	margin-right:3px;
}

.catalog_new_page_link_pas
{
	position:relative;
	display: inline-block;
	width:25px; 
	height:25px; 
	border:1px solid #dddddd; 
	background:#f8f8f8; 
	text-align:center; 
	color:#888888;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-top:3px;
	margin-right:3px;
	margin-bottom:5px;
}




.filter-icon
{
	position:absolute;
	right: 60px;
	top:10px;
	cursor:pointer;
	display:none;
}


.basket-icon
{
	position:absolute;
	right: 15px;
	top:8px;
}




.add_cart_block
{
	padding-bottom:10px;
}

.add_cart_block span
{
	padding-bottom:10px;
} 
.contact-block-top
{
	position:absolute;
	width:100%;
	height:32px;
	top:-20px;
	background:#383838;
	color:#fff;
	font-size:13px;
	padding-left:13px;
	padding-top:3px;
	text-align:left;
	//border-bottom:1px solid #fff;
}

.contact-block-top a
{
	color:#fff;
	text-decoration:none;
}


.catalog_filter_elem
{
	position:relative;
	
	padding:3px;
	padding-bottom:5px;
}

.catalog_filter_checkbox_block
{
	position:relative;
	float:left;
	padding-right:15px;
	z-index:100;
}

.catalog_filter_value_block
{
	position:relative;

}

.catalog_filter_counter_res
{
	position: fixed;
	display:none;
	left:0px;
	bottom:10px;
	width:100%;
	background-color:#e4f3fa;
	//border:1px solid #0075ff;
	z-index:10000;
	padding: 10px;
}

.catalog_filters_list_block
{
	position:relative;
	clear: both;
	height:100px;
	//margin-bottom:20px;
	padding-left:10px;
}

.catalog_filters_list_title
{
	position:relative;
	clear: both;
	padding-left:7px;
}

.catalog_filters_list
{
	position:relative;
	float:left;
	padding:7px;
	margin:5px;
	border-radius: 5px;
	background:#dedede;
	font-size:12px;
}

.catalog_filters_clear
{
	cursor:pointer;
	text-decoration:underline;
	padding-top:10px;
	padding-bottom:70px;
}

.catalog_filter_title
{
	padding-top:10px;
	padding-bottom:10px;
}








.catalog_new_chars_filter_main_block
{
	position:relative;
	border:1px solid #dedede;
	width:229;
	padding:10px;
	padding-top:0px;
}

.catalog_new_chars_filter_blocks
{
	position:relative;
	height:137px;
	overflow:hidden;
}

.catalog_new_chars_filter_title
{
	position:relative;
	padding-bottom:5px;
	padding-top:10px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;

}

.catalog_new_chars_filter_list
{

}

.catalog_new_chars_filter_elems
{
	position:relative;
	padding-bottom:4px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:13px;
	overflow:hidden;
}

.catalog_new_chars_filter_elems_checkbox_block
{
	position:relative;
	//display: inline-block;
	//vertical-align:bottom;
	float:left;
	width:20px;
}

.catalog_new_chars_filter_elems_value
{
	position:relative;
	display: inline-block;
	overflow:hidden;
}

.catalog_new_chars_filter_more_block
{
	position:absolute;
	width:100%;
	bottom:0px;
	padding:0px;
	padding-left:20px;
	background:#fff;
	height:22px;
}

.catalog_new_chars_filter_more_button
{
	position:absolute;
	cursor:pointer;
	border:1px solid #d0d0d0;
	padding:1px;
	padding-left:7px;
	padding-right:7px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:11px;
	background:#dedede;
}

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

.catalog_new_chars_filter_clear_button
{
	cursor:pointer;
	border:1px solid #d0d0d0;
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:12px;
	background:#dedede;
}


.catalog_chars_filters_calc_result
{
	position:fixed;
	left:0px;
	bottom:2px;
	width:100%;
	border:1px solid #ff7100;
	background:#ffe8d6;
	padding:10px;
	z-index:91;
	display:none;
	font-size:14px;
}

.catalog_chars_filters_calc_result a
{
	font-family:'Roboto', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:13px;
}


.catalog_chars_filters_calc_result_for_prod_card
{
	top:20px;
	left:555px;
}


.constructor_change_base_block
{
	position:relative;
	padding-bottom:100px;
}


.contructor_select_block
{
	margin-bottom:20px;
}

.contructor_col_insert_block
{
	position:relative;
	width:70px;
}

.contructor_submit_block
{
	position:relative;
	padding-bottom:100px;
}

.contructor_case_block
{
	position:relative;
	display:none;
	padding-bottom:20px;
}

.constructor_sum_block
{
	position: fixed;
	width:100%;
	background-color:#e4f3fa;
	//background-color:#d6efd7;
	bottom:5px;
	//height:50px;
	padding-top:5px;
	padding-left:15px;
	margin-left:-15px;
	z-index:99;

}

.constructor_sum1_title
{
	position: relative;
	float:left;
	height:50px;
	margin-right:10px;
	padding-top:8px;
	//border:1px solid #aaa;
	font-size:18px;
}

.constructor_sum1
{
	position: relative;
	height:40px;
	font-size:20px;
	color:#ff0000;
}

.constructor_sum2
{
	position: relative;
	height:40px;
	font-size:20px;
	color:#ff0000;
}

.main_computers_group_banner_block
{
	position:relative;
	padding:15px;
	border:1px solid #017fa9;
	margin:15px;
	height:120px;
}

.main_computers_group_banner_img
{
	position:relative;
	width:40%;
	float:left;
}

.main_computers_group_banner_img img
{
	position:relative;
	width:auto;
	height:95px;
}

.main_computers_group_title
{
	position:relative;
	text-align:center;
	height:100%;
	padding-top:15px;
	font-size:20px;
	color:#000;
}

.main_computers_group_title1
{
	position:relative;
	text-align:center;
	height:100%;
	font-size:20px;
	color:#000;
}



.catalog_arr_up
{
	position: fixed;
	bottom: 10px;
	right:10px;
	display:none;
	z-index:100;
	opacity: 0.5;
    filter: alpha(opacity=50);
	cursor:pointer;

}


.catalog_main_titles_block
{
	font-size:20px;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
}

.catalog_main_titles_block a
{
	color:#000;
}

.catalog_main_titles_img_block
{
	padding-left:5px;
	padding-bottom:40px;
	padding-top:10px;
}



.catalog_main_titles_img
{
	width:385px;
	height:auto;
}

.catalog_main_bottom
{
	background-color:#ededed;
	padding:10px;
	text-align:center;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size:16px;
}





.catalog_menu_title
{
	position:relative;
	float:left;
}

.catalog_menu_group_elem a
{
	font-size:14px;
}

.catalog_menu_break
{
	padding-top:15px;
	margin:0px;
	height:0px;
	background-color:#383838;
}


.catalog_prod_block1
{
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
	padding-top:25px;
}

.catalog_prod_block
{
	padding-top:20px;
	border-bottom:1px solid #dedede;
	padding-bottom:20px;
}

.catalog_prod_element
{
	position:relative;
	display: inline-block;
	border-bottom:1px solid #dedede;
	//border-radius:7px;
	height:100%;
	margin-bottom:8px;
}

.catalog_group_name
{
	padding:15px;
	padding-top:20px;
	padding-bottom:18px;
	font-size: 18px;
}

.catalog_basket_block
{
	position:relative;
	background:#ff4904;
	padding:1px;
	text-align:center;
	width:165px;
	color:#fff;
	margin-top:10px;
	margin-bottom:5px;
}

.catalog_prod_name
{
	position:relative;
	clear: both;
	font-size:18px;
	margin-top:30px;
	margin-bottom:15px;
	text-decoration:underline;
}

.catalog_prod_img_block
{
	position:relative;
	width:100%;
}

.catalog_prod_img
{
	position:relative;
	padding-bottom:10px;
}

.catalog_prod_img img
{

}



.catalog_info
{
	position:relative;
	overflow: hidden;
	padding:15px;
	padding-bottom:0px;
}


.catalog_prod_buttons_block
{
	padding-left:13px;
}

.catalog_prod_button_more_info
{
	position:relative;
	float:left;
	width:50%;
	text-align:center;
	padding:2px;
}

.catalog_prod_button_more_info button
{
	background-color:#017fa9;
	color:#fff;
}

.catalog_prod_button_buy
{
	position:relative;
	width:50%;
	text-align:center;
	padding:2px;
}

.catalog_prod_button_buy button
{
	background-color:#ff7110;
	color:#fff;
}

.catalog_prod_price_block
{
	position:relative;
	padding:0px;
	margin-bottom:5px;
	color:#ff0000;
	font-size:26px;
	//float:left;
	min-width:120px;

}

.catalog_prod_price
{
	position:relative;
	float:left;
	width:80px;
	padding:0px;
}

.catalog_prod_price_discount_block
{
	position:relative;
	margin-top:5px;
	//margin-bottom:15px;
	height:10px;
}

.catalog_prod_price_discount
{
	position:relative;
	float:left;
	font-size:18px;
	color:#666;
	text-decoration: line-through;
	padding-top:3px;
}

.catalog_prod_discount
{
	position:relative;
	float:left;
	font-size:15px;
	background:#ff7110;
	border:1px solid #ff7110;
	color:#fff;
	border-radius: 3px;
	padding:5px;
	padding-bottom:0px;
	padding-top:0px;
	margin-left:10px;
}

.catalog_prod_chars
{
	position:relative;
	font-size:16px;
	padding-bottom:15px;
	//height:180px;
}




.review_block
{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #aaa;
}

.review_date
{
	position: relative;
	padding-right:10px;
	padding-top:3px;
	float:left;
	color:#666;
	font-size:12px;
	border:1px solid #ff000;
}

.review_name
{
	position: relative;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	border:1px solid #ff000;
}

.review_content
{
	font-size:16px;
}




.prod_descripts_reviews
{
	
}

.prod_descripts_bottom_block
{
	position:relative;
	height:50px;
}

.prod_descripts_reviews_block
{
	position:relative;
	padding-left:15px;
	padding-top:5px;
	font-size:14px;
	//font-weight:bold;
	color:#004f72;
	cursor:pointer;
}

.prod_descripts_single_img
{
	position:relative;
	width:100%;
	text-align:center;
}

.prod_descripts_group_name
{
	font-size:14px;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:14px;
}

.prod_descripts_group_name a
{
	text-decoration:underline;
}

.prod_descripts_prod_name
{
	font-size:18px;
	font-weight:bold;
	padding-top:0px;
	padding-bottom:20px;
	padding-left:14px;
	padding-right:14px;
}

.prod_descripts_prod_imgs
{

}



.prod_descripts_info_block
{
	padding-top: 10px;
	padding-bottom:10px;
}


.prod_descripts_info_elem
{
	font-size:14px;
	padding-left:14px;
	padding-bottom:0px;
	padding-top:5px;
	color:#666;
}

.prod_descripts_info_elem_price
{
	font-size:16px;
	padding-left:14px;
	padding-bottom:20px;
}

.prod_descripts_prod_price_block
{
	color:#ff0000;
	font-size:24px;
}

.prod_descripts_sklad_aval
{
	color:#00a304;
}

.prod_descripts_sklad_dis
{
	color:#ff5039;
}


.prod_descripts_chars_block
{
	padding-top:10px;
}

.prod_descripts_chars_block_title
{
	font-size:18px;
	padding-bottom:10px;
	padding-left:14px;
	font-weight:bold;
}

.prod_descripts_chars_elem_block
{
	font-size:17px;
	padding-bottom: 15px;
	padding-top:5px;
}

.prod_descripts_chars_elem_title
{
	background:#ededed;
	padding:5px;
	padding-left:14px;
}

.prod_descripts_chars_chars_elem_block
{
	padding-left: 34px;
	padding-top: 3px;
	font-size:14px;
}

.prod_descripts_add_to_cart
{
	width: 100%;
	height:50px;
	background-color:#ff7110;
	font-size:18px;
	//font-weight:bold;
	color:#fff;
	margin:0 auto;
	padding:10px;
	//padding-top:12px;
	margin-top:15px;
	margin-bottom:7px;
	text-align: center;
	cursor:pointer;

	background: #ff7110; /* Old browsers */
	background: -moz-linear-gradient(top,  #fb9b54 0%, #e96800 40%, #e96800 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #fb9b54 0%, #e96800 40%, #e96800 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #fb9b54 0%, #e96800 40%, #e96800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb9b54', endColorstr='#e96800',GradientType=0 ); /* IE6-9 */


}

.prod_descripts_change_config_button
{
	text-align:center;
	color:#fff;
	font-size:18px;
	//font-weight:bold;
	padding:10px;
	cursor:pointer;
	width:100%;
	height:50px;
	background: #78b17a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d1a5', endColorstr='#78b17a',GradientType=0 ); /* IE6-9 */
	border:1px solid #87cf88; 
	margin-bottom:20px;
}


.constructor_sum
{
	position: fixed;
	width:100%;
	background-color:#e4f3fa;
	bottom:43px;
	height:75px;
	margin-left:-25px;
	padding-top:5px;
}

.constructor_sum_ttl
{
	position: relative;
	float:left;
	padding:5px;
	padding-left:25px;
}


.constructor_sum2
{
	padding:5px;
}

.constructor_save_button
{
	position: fixed;
	width:100%;
	background-color:#aaa;
	bottom:2px;
	height:42px;
	margin-left:-25px;
	padding:10px;
	text-align:center;
	background: #78b17a; /* Old browsers */
	background: -moz-linear-gradient(top,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #a3d1a5 0%, #78b17a 40%, #78b17a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a3d1a5', endColorstr='#78b17a',GradientType=0 ); /* IE6-9 */
	border:1px solid #87cf88; 

	color:#fff;
	font-weight:bold;
	cursor:pointer;
}

.cart_goto_button_block
{
	padding: 0px;
	padding-bottom:50px;
}

.cart_goto_button
{
	width: 100%;
	height:50px;
	background-color:#ff7110;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
	padding:10px;
	padding-top:12px;
	margin-top:55px;
	margin-bottom:20px;
	text-align: center;
	text-decoration:none;
	cursor:pointer;
}


.cart_title
{
	padding-top:20px;
	padding-bottom:20px;
	font-size: 22px;
}

.cart_prod_block
{
	position:relative;
	margin-bottom:20px;
	//padding-bottom:20px;
	//height: 220px;
	vertical-align:top;
	//border:1px solid #000;
}

.cart_prod_img
{
	position:relative;
	float:left;
	text-align:center;
	width:130px;
	height:105px;
	padding-right:5px;
	padding-left:5px;
	margin:0px;
	vertical-align:top;
	//border:1px solid #000;
}

.cart_prod_info
{
	font-size:14px;
	padding-top:5px;
	padding-bottom:10px;
}

.cart_info
{
	position:relative;
	float:left;
	width:250px;
	//padding-left:10px;
	overflow: hidden;
	//border:1px solid #000;
}

.cart_prod_name
{
	position:relative;
	clear: both;
	font-size:14px;
	//margin-top:20px;
	//padding-bottom:10px;
	//margin-left:0px;
}

.cart_prod_price_block
{
	position:relative;
	padding:0px;
	padding-top:10px;
	margin-bottom:5px;
	//color:#ff0000;
	clear: both;
	font-size:15px;
}


.cart_quantity_minus
{
	position:relative;
	float:left;
	padding:0px;
	border:1px solid #aaa;
	width:40px;
	height:40px;
	margin:2px;
	background:#ededed;
	cursor:pointer;
}

.cart_quantity_minus div
{
	position:absolute;
	left:15px;
	top:1px;
	font-size:24px;
}


.cart_quantity_plus
{
	position:relative;
	float:left;
	padding:0px;
	border:1px solid #aaa;
	width:40px;
	height:40px;
	margin:2px;
	background:#ededed;
	cursor:pointer;
}

.cart_quantity_plus div
{
	position:absolute;
	left:12px;
	top:2px;
	font-size:24px;
}


.cart_quantity_form
{
	position:relative;
	float:left;
	padding:0px;
	border:1px solid #aaa;
	width:40px;
	height:40px;
	vertical-align:top;
	margin:2px;
}

.cart_quantity_form input
{
	position:absolute;
	width:38px;
	height:38px;
	border:0px;
	font-size:18px;
	text-align:center;
}

.cart_sum_block
{
	position:relative;

}

.cart_sum
{
	position:absolute;
	width:200px;
	right:0px;
	top:10px;
}

.cart_sum_title
{
	position:relative;
	float:left;
	font-size:18px;
	padding:3px;
	padding-right:10px;
}

.cart_sum_value
{
	position:relative;
	color:#017fa9;
	font-size:18px;
	font-weight:bold;
	padding:3px;
}


.cart_empty_info_text
{
	padding-left:36px;
}


.order_title
{
	padding-top:20px;
	font-size: 22px;
}

.order_block_title
{
	position:relative;
	color:#017fa9;
	border-bottom:2px solid #017fa9;
	padding-top:10px;
	margin-bottom:10px;
	font-size:20px;
}

.order_textform_title
{
	font-size:16px;
	padding-bottom:7px;
}

.order-form-small
{
	width:140px;
}

.order_textform_title span
{
	color:#ff0000;
}

.order_goto_button_block
{
	padding:0px;
	padding-bottom:50px;
}

.order_goto_button
{
	width: 100%;
	height:50px;
	background-color:#ff7110;
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin:0 auto;
	padding:10px;
	padding-top:12px;
	margin-top:15px;
	margin-bottom:30px;
	text-align: center;
	text-decoration:none;
	cursor:pointer;
}

.order_form_error
{
	color:#ff0000;
	font-size:14px;
	font-weight:normal;
}



.order_gifts_block
{
	position: relative;
	width:100%;
	height:130px;
	margin-bottom:20px;
	border-bottom:1px solid #aaa;

}

.order_gifts_radio
{
	position: relative;
	float:left;
	width:20px;
	height:100%;
	padding-top:40px;

}

.order_gifts_img
{
	position: relative;
	float:left;
	width:108px;
	height:100%;
}

.order_gifts_name
{
	position: relative;
	float:left;
	width:180px;
	height:100%;
	overflow: hidden;
	text-overflow: ellipsis;
}




.slider {
	width:400px;
}

.slider div {
	//margin: 0 auto;
}

.credit_info
{
	display: none;
	font-size:14px;
	color:#666;
	padding-left:18px;
}


.account_block
{
	padding-top:15px;
	padding-bottom:50px;
}

.account_text
{
	font-size:16px;
}

.account_reg_block
{
	padding-bottom:15px;
}

.account_repair_block
{

}

.account_reg_block a
{
	font-size:16px;
	color:#2680eb;
	text-decoration: none;
}

.account_repair_block a
{
	font-size:16px;
	color:#2680eb;
	text-decoration: none;
}







/*

@media (max-width: 768px) {



}


@media (max-width: 480px) {


}
*/
