* { padding: 0px; margin: 0px; }
html{margin-top: 0px !important;}
body { min-width: 1215px; background: white; margin: 0px; padding: 0px;  border: 0px; font-family: Trebuchet MS;}
ul {list-style-type: none; padding: 0;}
a { color:#2072AD; text-decoration:none;}
fieldset{border:none;}
/**************header**************/
.headerfon { height: 96px; background: url(../images/headerfon.png) repeat-x; vertical-align:middle; margin: 0 0 0;}
#logo {height: 76px; width: 247px; background: url(../images/logo.png) no-repeat; margin: 20px 0 0 40px; float: left;}
#seporator { height: 96px; width: 9px; background: url(../images/seporator.png) no-repeat; margin: 0 0 0 0; float:right;}
#phone { height: 36px; width: 36px; background: url(../images/phone.png) no-repeat; float:right; margin: 29px 20px 0 20px;}
.divnum { margin:16px 13px 0 0; color: white; text-shadow: 1px 1px #115483; text-align: left;}
.divnum img {float:left; margin: 6px 6px 0 0;}
.work {width: 238px; height: 96px; background: url(../images/worktime.png) no-repeat;  margin: 0 20px 0 0;}
.adress { width:222px; margin: 15px 20px 0 0px; color: white; text-shadow: 1px 1px #115483;}
.adress a{color: white;}
#arr {width: 31px; height: 31px; background: url(../images/callarrow.png) no-repeat; float:right; margin: 21px -10px 0 0;}
/**************end header***********/
.content { min-width: 460px; overflow: hidden; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin-left: 10px; margin-right: 10px; height: auto;}
.contentdiv { min-width: 325px; height: 250px; float:left; margin: 20px;}
/**************slider***************/
.navi { width:3%;}
.navi:hover { background-color: #b3ccea; cursor: pointer; margin: 0 0 0 0;}
.navi:hover .arrleft { width: 16px; height: 21px; background: url(../images/arrlefthov.png) no-repeat; margin: 2px -25px 0 25px; cursor:pointer;}
.navi:hover .arrright { width: 14px; height: 19px; background: url(../images/arrrighthov.png) no-repeat; margin: -2px 14px 0 20px; cursor:pointer;}
.arrleft { width: 16px; height: 21px; background: url(../images/arrleft.png) no-repeat; margin:0px -25px 0 25px; }
.arrright { width: 14px; height: 19px; background: url(../images/arrright.png) no-repeat; margin: 0px 14px 0 20px;}
.sliderfon { height: 140px; background: url(../images/sliderfon.png) repeat-x; margin: 0 0 0 0;}

div.menu_cat_r {     position: absolute;     top: 147px;     right: 0px;     padding: 0px;     margin: 0px;  display: none;}
table.menu_cat {     width: 10px; border-collapse: collapse;  	 }
table.menu_cat td { text-align: left; margin-top: 1px;vertical-align: top;padding: 3px 7px 3px 8px; background-color: #266593;
 border-top: 1px solid #fff; border-left: 2px solid #fff; border-bottom: 1px solid #b4b4b4; border-right: 1px solid #e5e5e5}
img.menu_arr {     margin-left: 4px; 	margin-right: 7px; 	}
td.menu_top_el { vertical-align: top; text-align: center; font-size: 13px; cursor: pointer; }
td.menu_top_el:hover { background-color: #b3ccea; }
td.menu_top_el img{ margin-top: -5px;}
td.menu_top_el .slidermenu { height:134px;  }
td.menu_top_el .slidermenu a { color: black; text-shadow: 1px 1px white; font-size: 12px; font-weight:bold;}
/**************end slider**********/
/***************left sidebar*******/
/****search*******/
.searchimg { width: 26px; height: 25px; background: url(../images/searchimg.png) no-repeat; float:left; margin:-2px 0 0 50px;}
.searchbut {width: 59px; height: 26px; background: url(../images/searchbut.png) no-repeat; float:left; border:0px; padding:0px; margin: -2px 0 0 0;}
.searchbut:hover {cursor:pointer;}
.searchfield { float:left; margin: -2px 0 0 10px; height: 22px; width: 126px;}
/***endsearch*****/
.mailimg {width: 43px; height: 27px; float:left; background: url(../images/mailimg.png) no-repeat; margin:0 0 0 37px;}
.mailbut { width: 59px; height: 26px;  background: url(../images/mailbut.png) no-repeat; float:left; border:none;}
.mailtext { width: 126px; height: 22px; float:left; margin: 0 0 0 7px; padding: 0px 0;}
.leftsidebar { width: 270px; vertical-align: top; text-align: left;  padding-top: 23px;}
.leftmenu a{ color:black; text-decoration: none;  text-shadow: 1px 1px white;}
.leftmenu a:hover{ color:black; text-decoration: underline; }
.leftmenu ul { width: 236px; background: url(../images/leftsidebarfon.png); float:left; margin: 40px 0 0 41px; }
.leftmenu ul  li { width: 235px; float:left; margin: 0px 0 0 13px; padding: 0px 0 13px 0; position: relative; z-index: 1;}
.leftmenu ul  li  img{ float:left; margin: 0px 13px 0 2px; }
.menuup { width: 234px; height: 206px; left: 0; background: url(../images/leftsidebarup.png) no-repeat; float:left; margin:25px 0 0 42px; padding: 0 0 3px 0; position:absolute; z-index:1;}
.menudown { width: 249px; height: 18px; background: url(../images/leftsidebardown.png) no-repeat; float:left; margin: -8px 0 0 1px;}
.news { float:left; width: 231px; margin: 0 0 0 39px; font-size: 14px;}
.news div { float:left;  margin: 8px 0 0 0px;width: 240px;}
.date {font-size: 15px; color: #005f8b; width: 270px; float:left;}
/*************end left sidebar*****/
/****************center************/
.main {  vertical-align: top; margin: 0px 0 0 0; }
.intro {width: 95%; margin: 47px 0 0 23px;  font-size: 16px;} 
.titlecenter { height: 29px; width:97%; background: url(../images/titlefon.png) repeat-x; text-align:center; float:left; margin:-4px 0 0 0; position:relative; z-index: 1;}
.titlecenter p { color:#e21010; font-size: 18px; text-shadow: white 1px 1px; margin: 2px 0 0 0;}
.titleleft {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin: -5px 0 0 -1px;  z-index: 2; }
.titleright { width: 89px; height: 28px; background: url(../images/titleright.png) no-repeat; float: right; margin: -29px 0 0 0; position: relative; z-index: 2;}
.titlerightinner { width: 89px; height: 28px; background: url(../images/titleright.png) no-repeat; float: right; margin: -49px 0 0 0; position: relative; z-index: 2;}


.agreements-bb input{
    display: inline;
    width: auto !important;
}
.titleinner2222{
    background: #f0f9ff; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
    height: 21px;
    width: 97%;
    text-align: left;
    margin: -4px 0 17px 0;
    padding: 2px 0 0 21px;
    font-size: 16px;
    z-index: 1;
    display: block;
    border: 1px solid #79b3e2;
    overflow: hidden;
}

.titleinner222{
    background: #f0f9ff; /* Old browsers */
    background: -moz-linear-gradient(top, #f0f9ff 0%, #cbebff 47%, #a1dbff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(47%,#cbebff), color-stop(100%,#a1dbff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f0f9ff 0%,#cbebff 47%,#a1dbff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#a1dbff',GradientType=0 ); /* IE6-9 */
    height: 29px;
    width: 100%;
    margin: -2px 0 2px 0;
    font-size: 17px;
    position: relative;
    z-index: 1;
    border: 1px solid #79b3e2;
}

.titleinner222 td{
    border-bottom: 1px solid #79b3e2 !important;
    border-top: 1px solid #79b3e2 !important;
}
.titleinner222 td:first-child{
    border-left: 1px solid #79b3e2 !important;
}

.titleinner222 td:last-child{
    border-right: 1px solid #79b3e2 !important;
}



.act {color: #e21010; text-decoration: none;}
.act:hover { text-decoration: underline;}
.actcontainer { width: 317px; height: 208px; background: url(../images/actcontainer.png) no-repeat; float:left; margin:15px 4px 15px 20px;}
.actname {width: 94%; height: 39px;  color: #2072ad; text-shadow: 0 1px #fff; font-size: 17px; font-weight: bold; margin: 13px 0 0 20px; background-color: #fff;}
.actname  span {width: 307px; height: 39px; background: url(../images/actcontainertop.png) no-repeat; float:left;  font-size: 17px; font-weight: bold; margin: 1px 0 0 1px; padding: 9px 0 0 15px; }
.actimg {width: 300px; height: 165px; float: left; margin: 6px 0 0 5px;}
.actimg img {width: 145px;  float: left; margin: 15px 0 0 17px;}
.actprice { width: 178px; height: 45px; float:right;  background: url(../images/actcontainerbottom.png) no-repeat;}
.acttable tr {background-color: #fff;}
.acttable {float: left; margin: 5px 0px 15px 0; border: 1px solid #CCC;} 
.demoimgact { float:left; margin: 5px 0 0 22px;}
.actrub{ color: #2072ad; text-shadow: 0 1px #fff; font-size: 17px; font-weight: bold; margin: 0px 0 0 5px;}
.present { width: 124px; height: 100px; margin: 7px auto 0; }
.present img{ width: 90px; float: left; position: absolute; margin: 2px 0 0 30px;}
.plus { width: 15px; height: 17px; background: url(../images/plus.png) no-repeat; float:left; position: absolute; margin: 40px 0 0 0;}
.presenttext { width: 125px; float: left; position: absolute; margin: 75px 0 0 0; text-align: center; color: #2072ad;} 
.actcost { margin: 132px 0 0 32px; float: left; position: absolute; color:#e21010;}
.titlecenter  img{ margin: 2px 0 0 0;}
/****************end center***************************/
/****************right sidebar************************/
.rightsidebar {vertical-align: top;  }
.rightfirst {float:left; margin: 21px 0 0 26px;}
.rightfirstinner {float:left; margin: 22px 0 0 26px;}
.rightsecond {float:left; margin: 25px 0 0 26px;}
.rightthird {float:left; width:216px; height: 100%; margin: 20px 0 0 25px; background: url(../images/predlogborder.png)repeat-y;}
.rightthird  img { margin: 20px 0 0 25px; }
.rightthird  .predlinfo {width:190px; margin: 10px 0 0 10px; font-size:15px; }
.rightthird  .itemname {width:195px; margin: 10px 0 0 10px; font-size:18px; color:#2072ad; text-shadow: white 1px 1px;}
.oldprice { margin: 0px 0 0 0px; font-size: 17px; color:#2072ad; text-decoration: line-through; }
.newprice { margin: 0px 0 0 10px; font-size: 19px; color:#e21010; ;}
.predlogend {float:left; width:216px; height: 16px; background: url(../images/predlogend.png)no-repeat; margin: 0 0 0 25px;}
.basket { width: 211px; float:left; background: url(../images/basketfon.png);}
.basketup { width: 211px; height: 95px; float:left; background: url(../images/basketup.png) no-repeat; margin: 0 0 0 0px; position:absolute;}
.basketdown { width: 211px; height: 9px; float:left; background: url(../images/basketdown.png) no-repeat; margin: 0 0 0 0px;}
.clearbutton { width: 92px; height: 32px; float:left; background: url(../images/buttoncompare.png) no-repeat; cursor: pointer;  margin: 0 0 0 0; border:0; font-size:14px; text-shadow: 0px 1px #0e568a; color: white;}
.comparebutton { width: 92px; height: 32px; float:left; background: url(../images/buttoncompare.png) no-repeat; cursor: pointer; margin: 0 5px 0 10px; border:0; font-size:14px; text-shadow: 0px 1px #0e568a; color: white;}
.comparebutton:hover { width: 92px; height: 32px; float:left; background: url(../images/buttoncomparehov.png) no-repeat; margin: 0 5px 0 10px;}
.clearbutton:hover { width: 92px; height: 32px; float:left; background: url(../images/buttoncomparehov.png) no-repeat; margin: 0 0 0 0px; padding: 0 0px 0 0;}
.special {float: left; margin: 0px 0 0 0px; font-size: 17px; color: #fff; background: url(../images/predlog.png) no-repeat; width:216px; height:44px; padding: 3px 0 0 10px;}
/****************end right sidebar *******************/
/*************righ sidebar slider****************/
.firstprice { color:#3a87bf; width: 75px; text-decoration: line-through; padding: 0 3px; float:left; margin: 27px 0 6px 12px; font-size:16px;}
.secondprice { color:#e21010; width: 80px; float:left; font-size:16px; margin:0 0 0 12px;}
#imgspace {width:73px;}
.scrollable {float:left;}
.name {float:left; font-weight:bold;}
.name::first-letter {text-transform:capitalize;}
a.browse {background:url(../images/specarrdown.png) no-repeat;    display:block;    width:32px;    height:32px;    float:left;    margin:-147px 0 0 167px;    cursor:pointer;    font-size:1px;}
a.right {clear:right; margin-right: 0px;}
a.right:hover { background:url(../images/specarrdown.png) no-repeat; }
a.right:active { background:url(../images/specarrdown.png) no-repeat;}
a.left { margin: 162px 0 0 166px; position: absolute;  background:url(../images/specarrup.png) no-repeat; width:32px;    height:32px;    float:left;}
a.left:hover  { background:url(../images/specarrup.png) no-repeat;}
a.left:active {background:url(../images/specarrup.png) no-repeat; }
a.disabled { visibility:hidden !important;}
.scrollable { position:relative;    overflow:hidden;    width: 176px;    height:315px; margin: -10px 0 0 0;   }
.scrollable .items {	width: 176px;	height: 20000em;    position:absolute;    clear:both;}
.items div { float:left; position: relative;    width: 166px; margin: 5px 0; padding: 0 0 12px 0; z-index: 10;}
.items_spec div {height: 157px;}
.sp_prod_link{
    position: absolute;
    display: block;
    width: 166px;
    left: 0;
    top: 0;
    height: 130px;
    cursor: pointer;
    z-index: 20;
}
.items .specialcontainer { margin: -6px 0 0 0;}
.items .secondtact {margin: 21px 0 0 0; float:left;}
.scrollable img { float:left; margin:12px 5px 0px 0px;padding:2px;    max-height:64px; -moz-border-radius:4px; -webkit-border-radius:4px; max-width: 79px;}
.scrollable .active { border:2px solid #000;    position:relative;    cursor:default;}
/************* end righ sidebar slider***************/
/***************footer********************************/
.footer { height: 94px; background: url(../images/footerfon.png) repeat-x; vertical-align:middle; margin: 0 0 0; text-shadow:1px 1px white;}
.paramax { width: 195px; float:left; font-size: 14px; margin:0 0 0 40px;}
.protect {width: 225px; float:left; font-size: 14px; margin: 0 0 0 10px;}
.phone2 {width: 170px; margin: 0 58px 0 0; font-size: 14px;}
.menufooter { width: 410px; margin: 0 0 0 15px; font-size: 14px; }
.menufooter ul li{ float:left; margin: 0 20px 0 0;}
.menufooter ul li a{ color: #2072ad; text-decoration:underline;}
.menufooter ul li a:hover{ text-decoration:none;}
/**************** end footer**************************/
/***********************************************************inner***************************/
.titleinner {height: 29px; width: 96%; background: url(../images/titlefon.png) repeat-x; text-align: left; float: left; margin: -4px 0 17px 0; padding: 3px 0 0 21px;  font-size: 16px; position: relative; z-index: 1;}
.titleinner2 {height: 29px; width:85%; background: url(../images/titlefon.png) repeat-x;  margin: -2px 0 0 0; font-size: 17px; position: relative; z-index: 1;}
.sectiontable {  vertical-align: top; margin: 7px 0 0 0; float:left;}
.sectiontable td { text-align: center; border: 1px solid #cccccc; color: #2072ad; }
#seporatortr td{border: 0px solid #cccccc;}
#top {border: 0px solid #f2f2f2;}
.contacttable {  vertical-align: top; margin: 25px 0 0 0; }
.contact { width: 100%;   font-size: 16px; position: relative;}
.for_print{position: absolute; right: 10px; top:0px;}
.contact span::first-letter {text-transform:capitalize;}
.select {width: 200px; margin: 0 0 0 0; font-size: 15px; float: right;} 
.titlecenter2 { height: 29px; width: 97%; background: url(../images/titlefon.png) repeat-x; text-align: center; color:#e21010; float: left; margin: -2px 0 0 0; padding: 3px 0 0 0px; font-size: 17px; position: relative; z-index: 1;}
.titleleft2 {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin: -1px 0 0 -1px;  z-index: 2; }
.titleinner2 img {float:right;  margin: -1px 0 0 -20px;}
.titleinner2 p {; margin: 1px 0 -25px 0}
.field { width:50px; text-align: center;}
.deleteitem {width: 17px; height: 17px; background: url(../images/delete.png) no-repeat; padding:0; border:0; }
.deleteitem:hover { cursor: pointer; background: url(../images/deletehov.png) no-repeat;}
.proceed { color: #e21010; font-size: 18px;}
#column1 { border-right: 0px solid #fff;}
a img {    border: none;}
#preview {    background: none repeat scroll 0 0 #333333;    border: 1px solid #CCCCCC;    color: #FFFFFF;    display: none;    padding: 5px;    position: absolute; z-index:500;}
#demo{    background: none repeat scroll 0 0 #333333;    border: 1px solid #CCCCCC;    color: #FFFFFF;    display: none;    padding: 5px;    position: absolute; z-index:500;}
.pagination td {border: 0px solid #000;}
.pagination td ul li {float:left; margin: 10px 20px 0 0;}
.pageprev div{width: 46px; height: 30px; background: url(../images/prevarrfon.png)no-repeat; float:left;}
.prevarr {width: 20px; height: 13px; background: url(../images/prevarr.png) no-repeat; float:left; margin: 9px 0 0 16px;}
.sectiontable td ul li.pageprev {border: 0px solid #fff; margin: 7px 0 0 0;}
.sectiontable td ul li.pagenextfon {border-right: 0px solid #fff; border-top: 0px solid #fff; border-bottom: 0px solid #fff; margin: 7px 20px 0 0;}
.pagenextfon div {width: 199px; height: 27px; background: url(../images/pagenextfon.png)no-repeat; float:left; padding: 3px 0 0 0; border-left: 1px solid #cccccc;}
.pagenextfon a:hover {cursor:pointer; color: #e21010;}
.pagenext {width: 19px; height: 10px; background: url(../images/nextarr.png)no-repeat; float:right; margin: 8px -7px 0px 8px;}
.sectiontable td ul li.current {border: 1px solid #CCC;  margin-top: 6px; padding: 4px 0px 4px 0px;}
.sectiontable td ul li.current a{padding: 0px 11px 0px 11px; cursor:none;}
.pagenextfon div a {float:left; margin: 0px 0 0 8px;}
/*****************************************************compare page *****************************/
.topcompare { height: 95px; text-align: center;}
table .topcompare .back {font-size: 17px; text-align:center;}
table .topcompare .back a{color:#e21010; }
table .topcompare .back a:hover{text-decoration:underline; cursor: pointer; }
.back  img {margin: 0 10px 0 0;}
.basketcompare {font-size: 18px; font-weight: bold; color: #2072ad;}
.item { font-size:26px; color:#e21010; margin:0 10px;}
.comparecolumn {text-align: center; font-size: 14px; height: 90px;}
.comparecolumn td{ border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; border-right: 0px solid #fff; }
.comparecolumnname {text-align:center; height: 60px;}
.comparecolumnname td{ border-top: 0px solid #cccccc; border-bottom: 0px solid #cccccc; border-left: 1px solid #cccccc; border-right: 0px solid #fff; }
.comparecolumnprice {text-align: center; height: 60px;}
.comparecolumnprice td{  border-top: 1px solid #cccccc; border-bottom: 0px solid #cccccc; border-left: 1px solid #cccccc; border-right: 0px solid #fff; }
.comparecolumn a{color:#e21010; float: left; margin: 15px 0 0 25px; font-weight:bold; width:100px; height: 130px;} 
.comparecolumn a img { vertical-align: middle; margin: 0; width:100px;}
.leftcolumn {text-align: center; font-size:18px; font-weight:bold;}
.nameitem a {color: #2072ad; float:left; margin: 0 0 0 27px; font-size: 16px; font-weight: bold;}
.inbasket a {color: #2072AD; font-size: 16px; float: left; margin: 0 0 0 26px;}
.inbasket span {color: #E21010; font-size: 20px; margin: 0 15px 0 0;}
.infocompare {text-align: left;vertical-align:top;}
.infocompare div {margin: 25px;}
.infocompare div table td {border: 0px solid white;}
/**************** product table ***********************/
.productmenu div img { float:left; margin: 0 20px 0 0;}
.productmenu div { float:left; margin: 0 0px 20px 0; width:100%; font-size:17px; }
@-moz-document url-prefix() {
.basketup { width: 211px; height: 95px; float:left; background: url(../images/basketup.png) no-repeat; margin: 0 0 0 0px; position:absolute;}
.menuup { width: 234px; height: 206px; background: url(../images/leftsidebarup.png) no-repeat; float:left; margin:25px 0 0 -235px; padding: 0 0 3px 0; position:absolute; z-index:1;}
.titleinner2 img {float:right;  margin: 1px 0 0 -20px;}
.titleleft2 {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin: 0px 0 0 -1px;  z-index: 2; }
.pagenext {width: 19px; height: 10px; background: url(../images/nextarr.png)no-repeat; float:right; margin: -12px -7px 0px 22px;}
.searchfield { float:left; margin: -2px 0 0 10px; padding: 0px 0; width: 126px; height:24px;}
.mailtext { width: 126px; float:left; margin: 0 0 0 7px; padding: 0px 0; height:24px;}
.titleleft2 {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin:-2px 0 0 -1px;  z-index: 2; }
.titleinner2 img {float:right;  margin: -2px 0 0 -20px;}
a.browse {background:url(../images/specarrdown.png) no-repeat;    display:block;    width:32px;    height:32px;    float:left;      cursor:pointer;    font-size:1px; margin:-152px 0 0 167px; }
a.left { margin: 164px 0 0 166px; position: absolute;  background:url(../images/specarrup.png) no-repeat; width:32px;    height:32px;    float:left;}
.sectiontable td ul li.pagenextfon {border-right: 0px solid #fff; border-top: 0px solid #fff; border-bottom: 0px solid #fff; margin: 7px 20px 0 0;}
.pagenext {width: 19px; height: 10px; background: url(../images/nextarr.png)no-repeat; float:right; margin:8px 1px 0 6px;}
   }
@media all and (-webkit-min-device-pixel-ratio:0) {
.titleinner2 img {float:right;  margin: 1px 0 0 -20px;}
.titleleft2 {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin: 0px 0 0 -1px;  z-index: 2; }
.pagenext {width: 19px; height: 10px; background: url(../images/nextarr.png)no-repeat; float:right; margin: -12px -7px 0px 22px;}
.searchfield { float:left; margin: -2px 0 0 10px; padding: 0px 0; width: 126px; height:22px;}
.mailtext { width: 126px; float:left; margin: 0 0 0 7px; padding: 0px 0; height:22px;}
.titleleft2 {width: 6px; height: 29px; background: url(../images/titleleft.png) no-repeat; float: left; margin:-1px 0 0 -1px;  z-index: 2; }
.titleinner2 img {float:right;  margin: 2px 0 0 -20px;}
a.browse {background:url(../images/specarrdown.png) no-repeat;    display:block;    width:32px;    height:32px;    float:left;      cursor:pointer;    font-size:1px; margin:-154px 0 0 168px; }
a.left { margin: 169px 0 0 166px; position: absolute;  background:url(../images/specarrup.png) no-repeat; width:32px;    height:32px;    float:left;}
.sectiontable td ul li.pagenextfon {border-right: 0px solid #fff; border-top: 0px solid #fff; border-bottom: 0px solid #fff; margin: 7px 20px 0 0;}
.pagenext {width: 19px; height: 10px; background: url(../images/nextarr.png)no-repeat; float:right; margin: 8px 1px 0 6px;}
  }

.clear{
    clear: both;
}
.main_img_carousel{
    width: 100%;
    text-align: center;
    margin-top: 20px;
}
.main_img_inner{
    height: 420px;
}

.main_img_inner img{
    display:  inline-block;
    max-width: 630px;
    max-height: 420px;
}

.recommended_wrap{
    position: relative;
    display: block;
    width: 90%;
    overflow: hidden;
    margin: 15px 0 0 0;

}

.jcarousel-container-horizontal {
}


.jcarousel-clip {
    overflow: hidden;
    width:500px
}



.recommended-carousel .jcarousel-item {
    width: 150px;
    height: 200px;
    text-align:center;
}



.recommended-carousel .jcarousel-item span{

}


.recommended-carousel .jcarousel-item img{
    display:block;
    vertical-align:middle;
    max-width: 150px;
    max-height: 100px;
    margin: 0 auto;
}

.recommended-carousel .jcarousel-item-horizontal {
    margin-left: 0;
    margin-right: 10px;
}





/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
    position: absolute;
    top: 40px;
    right: 10px;
    width: 16px;
    height: 83px;
    cursor: pointer;

}


.recommended_wrap .jcarousel-next-horizontal {
    background: url(../images/slide/arrow2.png) no-repeat 0 0;
    height: 106px;
    right: 0;
}


.recommended_wrap .jcarousel-next-horizontal:hover,
.recommended_wrap .jcarousel-next-horizontal:focus {
    background-position: 0 1px;
}
.jcarousel-prev-horizontal {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 16px;
    height: 83px;
    cursor: pointer;

}

#logo a{
    display: block;
    height: 76px;
    width: 247px;


    float: left;
}
td.menu_top_el {

}
.clear{
    clear: both;
}

.recommended_wrap .jcarousel-prev-horizontal{
    background: url(../images/slide/arrow.png) no-repeat 0 0;
    height: 30px;
    right: 0;
}


.recommended_wrap .jcarousel-prev-horizontal:hover,
.recommended_wrap .jcarousel-prev-horizontal:focus {
    background-position: 0 1px;
}

#ya_style table{
    width: 100%;
    font: .8em Arial,Helvetica,sans-serif;

    margin: 0 0 2em;
    border-collapse: collapse;
    text-align: left;
}
.chars_title{
    padding: .0em 0 .6em;
    font-size: 140%;
}
.product_chars th, .product_chars td{
    text-align: left;
    vertical-align: top;
    border-collapse: collapse;
}
.values_title{
    width: 310px;
    padding: 0 10px 0 0;
    background: url(../images/dots.gif) repeat-x 100% .9em;
    font-weight: normal;
}
.values_title span{
    font-weight: normal;
    padding: 0 2px 0 0;
    background: white;
    font-size: 100%;
}
.chars_value{
    padding: 0 0 .7em;
    font-size: 100%;
}

div.menu_cat_l {
    position: absolute;
    top:230px;
    padding: 0px;
    display: none;
    text-align: left;
    background: #ffffff;
    border: 2px solid #B3CCEA;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 7px #616161;
    -webkit-box-shadow: 0 0 7px  #616161;
    box-shadow: 0 0 7px  #616161;
}

.menu_cat_l .main{
    background: white;
    width: 900px;
    padding: 15px;
    margin-bottom: 20px;
    border-radius: 5px;
    clear: both;

}

.menu_cat_l .main li{
    width: 240px;
    display: block;
    float: left;
    padding-right: 25px;
    padding-bottom: 15px;
}

.menu_cat_l .sub li{
    padding: 0 0 0 15px;
}

.menu_cat_l .main li a{
    font-weight: normal;
    font-size: 16px;
    text-transform: capitalize;
}

.menu_cat_l .sub li a{
    font-size: 12px;

}

.submiter_order{
    cursor: pointer;
    border: none;
    background: none;
    font-size: 15px;
    color:#e21010;
}
#tableCash td {color: black;  padding:4px;}
#tableCash input[type=text] {  padding:2px; float:left; width: 85%; margin-left: 7%;}
#tableCash textarea { float:left; width: 85%; margin-left: 7%;}
.panes {min-width: 742px;}
.panes  div {float:left;}
.tabs {float:left; width: 100%; height: 115px;}
.tabs li span{font-size: 14px; color: black;}
.tabs li {float:left;  text-align: left; margin: 10px 3% 0 0;}
.clientChoice {width: 16px; height: 16px; float: left; margin: 3px 3px 0 0; background: url(../images/clientchoice.png) 16px 0;}
.tabs li a.current .clientChoice { width: 16px; height: 16px; float: left; background-position: 0 -16px; }

.errorMessage{
    color: #e21010;
}

.forma1 {float:left; text-align:left; margin: 23px 0 0 0;}
.forma1thanks {float:left; text-align:left; margin: 23px 0 0 0; font-size:17px;}
.forma1 input {padding:3px; width: 350px; margin:10px 0 20px 0;}
.forma1 textarea { min-height:70px; width:353px; margin: 10px 0 20px 0;}
.titlecenter p.titlecenter1 { color: #2072AD; font-size: 16px; text-shadow: white 1px 1px; margin: 2px 0 0 0; float:left;}
.titlered {color: #e21010; font-size:18px; }
.forma1 input.but_submit {padding:6px; width:150px; font-size:16px;}

.contact_title {color:red; font-size:18px; width:65%; margin:0 0 19px 0px; float:left;}
@media all and (-webkit-min-device-pixel-ratio:0)
 {
.contact_title {color:red; font-size:18px; width:65%; margin:0 0 26px 0px; float:left;}
  }
@-moz-document url-prefix() {
.contact_title {color:red; font-size:18px; width:65%; margin:0 0 26px 0px; float:left;}
  
   }
.product_title{
text-transform: capitalize;
}
.quantity_wrap{
    position: relative;
    width: 106px;
    margin: 0 auto;
}
.minus_quant{
    position: absolute;
    cursor: pointer;
    left: 1px;
    top:-1px;
    width: 28px;
    height: 21px;
    background: url("../images/plusminus.png") no-repeat
}
.plus_quant{
    position: absolute;
    cursor: pointer;
    right: 0px;
    top:0px;
    width: 28px;
    height: 21px;
    background: url("../images/plusminus.png") no-repeat 0 -21px;
}
.product_info{
    margin: 5px 0 0 0;
    text-shadow: white 1px 1px;
    font-size: 22px;

}
.product_info .price_getrid{
    font-size: 23px;
}
.price_getrid{
    text-shadow: white 1px 1px;
    color: #2072AD;
}
.normal_price{
    font-size: 120%;
    color: #E21010;
}
.crossed{
    text-decoration: line-through;
}
.newstext{
    position: relative;
    z-index: 1;
}
.news_link{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 2;
}

.news_piece {float:left; width: 100%; margin: 20px 0 0 0 ;}
.newstitlered {color: red; font-size:18px; margin: 0 0 10px 0;}
.newsdate { font-weight: bold; font-size: 14px; margin: 0 0 10px 0;}
.newsseporator {float:left; width:100%; border: 1px dashed black; border-width: 1px 0px 0px 0px; margin: 7px 0 0 0;}

.catalog-column {
    width: 33%;
    vertical-align: top;
}
.catalog-table {  vertical-align: top; margin: 7px 0 0 0; }
.catalog-table td { text-align: center; border: 1px solid #88afde; color: #2072ad; }
.catalog-title {
    display: block;
    text-align: center;
    text-transform: capitalize;
    color: black;
    text-decoration: underline;
    font-family: Myriad Pro;
    font-size: 18px;
    margin: 10px 0 10px 0;
}
.catalog-title:hover {
    text-decoration: none;
    color: #88afde;
    font-weight: normal;
    font-family: Myriad Pro;
    font-size: 18px;
}
.catalog-container {margin: 0 auto; width: 200px; }
.catalog-img {float:left; width: 160px; padding: 5px 0 15px 0;}
.b-properties__label {width:50%;}
.articul {border: 1px solid #CCC;  padding: 5px;}

.b-properties__title {
padding: .8em 0 .6em;
font-size: 140%;
}

.b-properties {
width: 100%;
margin: 0 0 2em;
border-collapse: collapse;
}

.b-properties__label-title {
width: 270px;
padding: 0 10px 0 0;
background: url(/images/tochka.gif) repeat-x 100% .9em;
}

.b-properties__label {
font-weight: normal;
padding: 0 0 .7em;
}

.b-properties__label span {
padding: 0 2px 0 0;
background: white;
}

.captcha{
    text-align: center;

}
.captcha a{
    display: inline-block;
    vertical-align: top;
    padding-top: 12px;
}
.target_link{
    color: #2072AD !important;;
    cursor: pointer
}

a img.product-image{
    max-height: 250px;
    max-width: 250px;
}
.product_pay_block{
    width: 214px;
    height: 100%;
    max-height: 500px;
    margin: 20px 0 0 25px;
    border: 1px solid #f72028;
    overflow: auto;
}
.title-widget{
    background-color: #f72028;
    display: block;
    color: white;
    text-align: center;
    padding: 3px 0;
    font-size: 17px;
}
.product_pay_items{
    width: 94%;
    overflow: hidden;
    padding: 5px;
}
.product_pay_item_img, .product_pay_item_price {
    display: inline-block;
    width: 47%;
    vertical-align: top;
}
.product_pay_item_img img{
    max-width: 100%;
}
.product_pay_item{
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
.product_pay_item:last-child{
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}
.product_pay_item_price .secondprice {
    margin-top: 30%;
}

[src="/images/schet.png"]{
    width: 90px;
}