:active.clear {
    clear: both;
    font-size: 0;
    height: 0;
    line-height: 0;
}

.text-page {
	padding: 20px 0 0;
}


.breadcrumb {
    background: url("../images/breadcrumb-bg.png") no-repeat left top;
    height: 17px;
    padding: 0 0 0 16px;
}

.breadcrumb LI{
	background:url("../images/breadcrunmb-li.png") no-repeat left center;
	float:left;
	font-size:0.786em;
	line-height:1.214em;
	letter-spacing:normal;    
	margin: 0 3px 0 0;
    padding: 0 0 0 7px;
}	

.breadcrumb LI:FIRST-CHILD{
	background:none;
}

.breadcrumb LI A {
	display:block;
	color:#0086cc;

}

.tl-sidebar {
    padding: 0 ;
}

.tl-sidebar .headlines {
	padding: 20px 0 0 4px;
}

.t-info {
	margin: 20px 0 0;

} 

.t-info UL LI{
    background: url("../images/t-info-li.png") no-repeat 4px 10px;
    color: #333333;
    font-size: 1em;
    line-height: 1.667em;
    padding: 0 0 0 12px;
}

.t-info UL LI A{
	color:#0087cc;
}

.t-text {
    margin: 37px 0 0;
    padding: 0 35px 0 0;
}

.t-text P{
    color: #333333;
    font-size: 1em;
    line-height: 150%;
    padding: 0 0 23px;
}

.t-text .small {
	font-size:1em;
}

.t-text .small .big{
	font-size:
}

.tr-sidebar {
	padding:20px 0 0;
}

.tr-sidebar .title-tr {
	padding:0 0 14px;
}

.tr-sidebar LI {
    background: url("../images/r-sidebar-li.png") no-repeat center bottom;
    margin: 0 0 15px;
    padding: 0 0 18px;
}

.tr-sidebar LI .r-img {
    float: left;
    text-align: center;
    width: 86px;
}

.tr-sidebar LI .model-n {
	font-size:0.857em;
	
}


.tr-sidebar LI  .price {
	color:#b2b2b2;
	font-size:0.857em;
}	

.social {
	margin:43px 0 0 0;
}
	
.social .soc-title {
	font-size:1.143em;
	line-height:0.762em;
	text-align:center;
}	

.social LI {
    float: left;
    margin: 0 13px 0 0;
	
}	

.social UL {
	padding: 10px 0 0 58px;
}

.council {
    margin: 55px 0 0;
    text-align: right;
}
	
.council .council_day {	
	display:block;
	color:#0088cc;
	font-size:1.429em;
	line-height:100%;
	text-decoration:underline;
	padding-left: 4px;
	text-align: left;
}	
	
.council IMG {
    float: left;
    padding: 0 13px 0 0;
    width: 104px;
}

.council .name {
    color: #333333;
    font-size: 1.143em;
    line-height: 150%;
    padding: 0;
	text-align: left;
}

.council .post {
	color:#999999;
	font-size:0.857em;
	line-height:150%;
	text-align: left;
}

.council .txt {
    background:#EEEEEE;
    display: block;
    font-size: 0.929em;
    font-style: italic;
    line-height: 140%;
    margin: 12px 0 0;
    padding: 13px 5px 16px 11px;
    text-align: left;
	
	
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.council .more-link {
    background: url("../images/more-link-bg.png") no-repeat right center;
    color: #3FA5D9;
    display: inline-block;
    font-size: 1.143em;
    margin: 10px 6px 0 0;
    padding: 0 11px 0 0;
    vertical-align: top;
}

.vk {
    border: 1px solid #C2C7CA;
    margin: 44px 0 74px;
    padding: 0;
}

.vk .vk-title {
    background: url("../images/vk-title.png") no-repeat 8px center #DAE1E7;
    color: #486F90;
    font-weight: bold;
    padding: 5px 0 5px 30px;
	border-bottom:1px solid #cdd2d5;
}

.vk .widget {
	padding:8px 0 0 8px;
}

.vk .widget IMG {
	float:left;
}

.vk .widget P {
    color: #274C76;
    font-weight: bold;
    padding: 0 0 0 60px;
}

.vk .subscribers {
    margin: 9px 0 0;
    padding: 0;
}

.vk .subscribers .title {
    border-bottom: 1px solid #D1D1D1;
    color: #606E88;
    display: block;
    font-size: 0.786em;
    margin: 0 10px;
}


.vk .subscribers LI {
    float: left;
    margin: 8px 10px;
    text-align: center;
}

.vk .subscribers LI P {
	font-size:0.714em;
}

.vk .subscribers UL {
	padding: 0 0 0 4px;
}

.vk .r-form {
	background:#eef3f7;
	border-top:1px solid #dbdfe2;
	padding:0 0 0 8px;
}

.vk .r-form LABEL {
    color: #3B515C;
    display: inline-block;
    font-size: 0.786em;
    line-height: 100%;
    margin: 0 0 0 3px;
    padding: 5px 0;
    vertical-align: top;
}

.vk .r-form INPUT {
	margin:0;
}

.contact-des {
	margin:20px 0 0 0;
	padding: 0 0 0 5px;
}

.contact-des .title{ 
	padding:0 0 7px;
}

.contact-des .text P {
	color:#333333;
    font-size: 1em;
    padding: 0 0 20px;
}

.contact-des .text P .email-link{
	cursor: pointer;
	text-decoration: underline;
	color:#0087cc;
}
.contact-des .text P .email-link:hover{
	text-decoration: none;
}

.company-img {
	text-align:center;
}

.contact-inf {
	padding:0 0 0 4px;
}

.contact-inf .work-time{
    float: left;
    margin: 0;
}

.contact-inf .phone {
	margin: 22px 0 0 33px;
}

.contact-indentation {
	padding:0 0 20px;
}

.catalog .cat-menu {
    background: #EEEEEE;
    margin: 20px 0 0;
    padding: 0;
}

.catalog .cat-menu LI A{
    color: #333333;
    display: block;
    font-size: 1em;
    line-height: 250%;
    padding: 0 0 0 15px;
    text-decoration: none;
}	 

.catalog .cat-menu LI UL {
	background:#888888;
}

.catalog .cat-menu LI LI A {
    color: #FFFFFF;
    padding: 0 0 0 19px;
}

.catalog .cat-menu LI LI SUP {
    color: #8C0000;
    display: inline-block;
    font-size: 0.571em;
    line-height: 100%;
    margin: -4px 0 0 4px;
    vertical-align: middle;
}

.catalog .cat-menu LI LI A:BEFORE {
    content: "\2013";
    padding: 0 3px 0 0;
}

.catalog .vk {
	margin:20px 0 0;
}

.catalog .council {
	margin:32px 0 0 0;
}

.catalog-main {
	padding:20px 0 0 0;
} 


.catalog-main H1 {
	padding:0 0 4px;
}

.catalog-main .c-sort {
	background:#f5f5f5;
	padding: 8px 0 0 10px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.catalog-main .c-sort P {
	color:#666666;
	font-size:0.786em;
	line-height:100%;
	display:inline-block;
	vertical-align:top;
}

.catalog-main .c-sort UL {
	display:inline-block;
}

.catalog-main .c-sort UL LI {
	display:inline-block;
	vertical-align:top;
	font-size:0.786em;
	line-height:100%;
	
}

.catalog-main .c-sort UL LI  A{
	color:#666666;
	
	line-height:100%;
	text-decoration:none;
	border-bottom:1px dashed #333333;
}

.catalog-main .c-sort UL LI.active  A {
	border-bottom:1px solid #f5f5f5;
	color:#0087cc;
}

.c-sort .type {
	float:left;
}

.c-sort .col{
	margin:0 0 0 268px;
}

.product-list {
	margin:10px 0 0; 
} 

.product-list LI{
    background: url("../images/product-list-bg.png") no-repeat center bottom;
    padding: 15px 0;
}

.button {
	background:url("../images/catalog-botton-bg.png") repeat-x left top;
	color:#ffffff;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
	height: 22px;
	font-size: 0.857em;
	padding: 0 5px 0 4px;
	text-shadow: 0px  0px 1px rgba(0, 0, 0, 0.65);
	
	-webkit-box-shadow: 0px 1px 5px rgba(186, 186, 186, 0.73);
	-moz-box-shadow:    0px 1px 5px rgba(186, 186, 186, 0.73);
	box-shadow:         0px 1px 5px rgba(186, 186, 186, 0.73);
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	
}

.button SPAN {
    background: url("../images/cat-button-img.png") no-repeat left top;
    
    height: 17px;
    left: 0;
  
    margin: 0;
    padding: 0 0 0 18px;
    top: 0;
    width: 14px;
}

.product-list .left {
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 128px;
}

.product-list .left .r-img{
	height:76px;
}

.product-list .primary{
	margin:0 0 0 128px;
}

.rating {
	padding: 0 0 0 20px;
}

.assessment P {
    color: #333333;
    font-size: 0.786em;
    line-height: 100%;
}


.product-list .primary .circumscribing {
    float: left;
    padding: 0 38px 0 0;
    width: 200px;
}	

.product-list .primary  .model-n{
    color: #333333;
    font-size: 1.214em;
    font-weight: bold;
    line-height: 130%;
}

.product-list .primary  .model-des{
    font-size: 0.786em;
    line-height: 150%;
    padding: 4px 0 0;
}

.product-list .primary .price {
    color: #999999;
    display: inline-block;
    font-size: 1.286em;
    line-height: 100%;
    padding: 14px 0 6px;
    vertical-align: top;
}

.product-list .primary .button {
	margin:0 0 0 7px;
}

.page-navigator {
	background:#f5f5f5;
	padding: 0;
	text-align:center;
	margin: 121px 0 0;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.page-navigator UL{
	display:inline-block;
	vertical-align:top;

}

.page-navigator  LI {
	display:inline-block;
	vertical-align:top;
} 

.page-navigator  LI.active A{
	color:#b2b2b2;
}

.page-navigator  LI  A{
	color:#2196d1;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
	letter-spacing:normal;
}

.page-navigator SPAN.three-dots {
	color:#319dd4;
	
}
.page-navigator  .last{
	color:#319dd4;
	font-size:11px;
	line-height:11px;
	text-decoration:none;
}


/*
.ui-widget-content {
    background: #666666 !important;
    border: none !important;
   height:3px;
}

.ui-state-default {
    background: url("../images/ui-slider-bullet.png") no-repeat 50% 50% !important;
    border:none !important;
}

.ui-slider .ui-slider-range {
    background:#0088cc !important;
}
*/


.sel-parameters {
	padding:20px 0 0;
}

.sel-parameters .result{
    background: #EEEEEE;
    padding: 8px 0 20px 9px;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.sel-parameters .result P {
	color:#333333;
	font-size:0.857em;
	line-height:150%;
	
}

.sel-parameters .result .scrn{
    color: #0087CC;
    padding: 0 12px 0 4px;
	
}

.sel-parameters .result .prc{
    color: #0087CC;
    padding: 0 4px;
	
}

.sel-parameters .selection {
	margin:10px 0 0;
}

.selection .monitor {
    margin: 16px 0 0;
    padding: 0 0 0 4px;
}

.selection .monitor .tit {
	color:#333333;
	padding:0 0 7px;
}

.selection .resolution {
    margin: 20px 0 0;
    padding: 0 0 0 3px;
}

.sel-parameters .selection input[type="checkbox"] {
    position: absolute;
    left: -9999px;
}
 
 
.sel-parameters .selection input[type="checkbox"] + label {
    background: url("../images/checkbox-bg.png") no-repeat 0 4px;
    padding-left: 22px;
	color: #2F99D1;
}
 
.sel-parameters .selection input[type="checkbox"]:checked + label {
    background-position: -37px -33px;
}

.sel-parameters .selection input[checked="checked"] + label {
    background: url("../images/checkbox-bg.png") no-repeat 0 4px;
    padding-left: 22px;
	
}

.selection .resolution .tit {
	color: #333333;
    padding: 0 0 7px;
}

.pr-c-indent {
	padding:0 0 150px;
}

.product-list-2col {
	margin: 26px 0 88px;
	
}

.product-list-2col UL{
    display: table;
    width: 100%;
	margin:0 0 28px;
}

.product-list-2col LI {
    display: table-cell;
    padding: 0 1% 0 0;
    text-align: center;
    width: 31%;
}

.product-list-2col LI .foto {
    line-height: 144px;
    min-height: 144px;
}

.product-list-2col LI .explanation {
	color:#666666;
}

.product-list-2col LI .foto  IMG {
    display: inline-block;
    line-height: 144px;
    vertical-align: middle;
}

.c-pos {
	position:relative;
}

.wrap-f {
    margin: 0;
    position: absolute;
    right: 2px;
    top: 37px
}

.cont-form {
	display: none;
	background:#ffffff;
	position:relative;
	padding: 13px 0 0 25px;
	z-index: 13;
	
	-webkit-box-shadow: #b5b5b5 0px 0px 13px;
	-moz-box-shadow: #b5b5b5 0px 0px 13px;
	box-shadow: #b5b5b5 0px 0px 13px;
	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.cont-form .b-close {
    background: url("../images/slose-cont.png") no-repeat left top;
	cursor: pointer;
    display: block;
    height: 24px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 24px
}

.cont-form .form-item {
	margin:0 0 17px;
}

.cont-form .form-item LABEL{
    color: #0086CC;
    cursor: pointer;
    display: inline-block;
    line-height: 12px;
    padding: 7px 0 0 10px;
    vertical-align: top;
    width: 127px;
}

.cont-form .form-item INPUT{
/*	background:url("../images/c-form-input.png") no-repeat left top; */

	background:#f2f2f2;
	color: #666666;
    width: 327px;
	height:33px;
	border:none;
	outline:none;
	font-size: 1em;
    font-style: italic;
	padding: 0 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}

.cont-form .form-item INPUT:focus{
	background:#fff4f4;
}

.cont-form .form-item TEXTAREA{
/*	background:url("../images/c-form-area.png") no-repeat left top;  */
	
	background:#f2f2f2;
	width:327px;
	height:113px;
	resize:none;
	border:none;
	outline:none;
	font-size: 1em;
    font-style: italic;
	padding: 5px 5px;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.cont-form .form-item TEXTAREA:focus {
	background:#fff4f4;
}

.cont-form .form-button {
    float: right;
    margin: 0 0 44px;
    width: 380px;
}

.cont-form .form-button LABEL {
    color: #0086CC;
    cursor: pointer;
    display: inline-block;
    line-height: 12px;
    padding: 10px 4px 0 10px;
    vertical-align: top;
}

.cont-form .form-button INPUT[type="text"] {
/*	background:url("../images/c-captcha.png") no-repeat left top; */
	
	background:#f2f2f2;
	height:33px;
	width:77px;
	border:none;
	outline:none;
	text-align:center;
	padding:0 5px;
	margin: 0 10px 0 0;
	font-size: 1em;
	display:inline-block;
	vertical-align:top;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}

.cont-form .form-button INPUT[type="text"]:focus {
	background:#fff4f4;
}

.cont-form .form-button INPUT[type="submit"] {
	background:url("../images/button-c.png") repeat-x left top;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 1.286em;
    height: 33px;
    line-height: 1.571em;
    outline:none;
	border:none;
    padding: 0 24px 0 17px;
    text-align: center;
	display:inline-block;
	vertical-align:top;
	
	-webkit-box-shadow: -1px 0px 5px rgba(135, 187, 213, 0.75);
	-moz-box-shadow:    -1px 0px 5px rgba(135, 187, 213, 0.75);
	box-shadow:         -1px 0px 5px rgba(135, 187, 213, 0.75);
	
	text-shadow: 0px  0px 1px rgba(120, 178, 207, 0.65);
	
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px

}


.nav.container_12 nav.grid_12 select {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #CCCCCC;
    box-shadow: 1px 1px 0 #999999 inset;
    color: #666666;
	padding: 5px;
    display: none;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin-left: -100px;
    margin-top: -47px;
    position: absolute;
    width: 200px;
}


.vote-block .vote-active{
	position: absolute;
	margin-top: -23px;
}
