/* remember to highlight inserts somehow! */
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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
		/* line-height: 1; */
}
ol, ul {
		list-style: none;
}
blockquote, q {
		quotes: none;
}

/* remember to define focus styles! */
:focus {
		outline: 0;
}
ins {
		text-decoration: none;
}
del {
		text-decoration: line-through;
}
body {
        margin:0;
        padding:0;
        font-family: Tahoma, monospace;
        font-size: 12px;
        background: #fff;
        color: #000;
}
img {
		border: none;
}
form {
		margin: 0;
		padding: 0;
}
table, td, th {border:none; padding:0px; empty-cells:show}
table {border-collapse:collapse}
.png {
        //background-image: none ! important;
        behavior: url('/css/pngfix.htc');
}
#container-page {
  		text-align: left;
  		position: relative;
  		min-height: 100%; /* For Modern Browsers */
  		height: auto !important; /* For Modern Browsers */
 		height: 100%; /* For IE */
  		width: 100%;
		width: expression((documentElement.clientWidth||document.body.clientWidth)<990?'990px':'');
		min-width: 990px;
		margin: 0;
		padding: 0;
}
/* head styles */
.logo {
		float: left;
		width: 180px;
}
.logo img {
		margin: 3px 0 0 3px;
}
.innerlogo {
		float: left;
		width: 115px;
}
.innerlogo img {
		margin: 3px 0 0 3px;
}
.headbox {
		margin-left: 180px;
}
.innerheadbox {
		margin-left: 125px;
}
.innerhead {
		height: 100px;
		border-bottom: 1px solid #5990cc;
}
.innerhead_inner {
		height: 60px;
		border-bottom: 1px solid #5990cc;
}
.innerhead h1 {
		text-align: right;
		padding: 20px 5px 0 5px;
		margin: 0;
		color: #4e719f;
		font-family: Arial, sans-serif;
		font-size: 14px;
}
.contacts {
		padding: 5px 0 0 0;
}
.contactspad {
		background: url("/i/squares.jpg") no-repeat right 5px;
		margin: 0 15px;
}
.phones {
		padding: 0 70px;
		height: 57px;
		text-align: right;
		font-size: 14px;
		font-weight: bold;
		color:#4E719F;
}
.phones span.code {
		font-size: 13px;
}
.phones span.number {
		font-size: 16px;
}
.search {
		float: left;
		width: 250px;
}
.searchpad {
		padding: 20px 0 0 0;
}
.search span {
		display: block;
		color: #5a95cf;
		padding: 0;
		font-size: 11px;
}
.search .form {
		border: 1px solid #5a95cf;
}
.search .button {
		float: right;
		width: 125px;
}
/* headmenu */
.headmenu {
		width: 100%;
}
.headmenu ul {
		position: relative;
}
.headmenu li.left {
		background: #4E719F url("/i/blue/menu.gif") no-repeat left top;
		padding: 0 0 0 30px;        
}
.headmenu li {
		float: right;
		height: 25px;
		text-align:right;
		background: #4E719F;
		position: relative;
}
.headmenu li span{
        display: block;
        padding: 5px;
}
.headmenu a, .headmenu a:visited {
        font-family: Arial, Verdana, Helvetica, sans-serif;
        font-style: normal;
        font-size: 12px;
        color: #FFF;
        text-transform: uppercase;
        text-decoration: none;
}
.headmenu a:hover {
		color: #5990CC;
}
.headmenu h2 {
		float: right;
		color: #11396D;
        background: #C7D9F0 url("/i/blue/subheader.gif") no-repeat left top;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        font-size: 14px;
        margin: 0;
        padding: 5px 5px 5px 25px;
}
.headmenu li span.aslink {
        font-size: 12px;
        color: #FFF;
        text-transform: uppercase;
}
/* content */
.content {
		clear: both;
		padding: 15px 0 0 0;
}
.contentpad {
		padding: 10px 20px;
}
/* carcas */
.carcas {
		width: 100%;
}
.carcas td {
		width: 25%;
		vertical-align: top;
}
.carcas td.innerpad {
		padding: 15px 10px 30px 10px;
}
.carcas td.innerbordl {
		border-right: 1px solid #4e719f;
}
.carcas td.innerbordr {
		border-left: 1px solid #5990cc;
}
.carcas td.w50 {
		width: 50%;
}
.carcas td.w20 {
		width: 20%;
}
.carcas td.w30 {
		width: 30%;
}
.carcas td.w70 {
		width: 70%;
}
.carcas td.w80 {
		width: 80%;
}
.carcas .header {
		height: 100px;
}
.carcas .b {
        background: #5990CC url("/i/arka_b.gif") no-repeat right top;
}
.carcas .r {
        background: #E68883 url("/i/arka_r.gif") no-repeat right top;
}
.carcas .g {
        background: #8fae84 url("/i/arka_g.gif") no-repeat right top;
}
.carcas .y {
        background: #fdb235 url("/i/arka_y.gif") no-repeat right top;
}
.carcas .header a, .carcas .header a:visited, .carcas .header a:hover {
		display: block;
		height: 100px;
		color: #fff;
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
}
.carcas .header h2 {
		margin: 0;
		height: 100px;
		font-weight: normal
}
.carcas .header span {
		display: block;
		padding-top: 30px;
}
.carcas .header a.b {
		background: url("/i/blue_new.jpg") no-repeat left bottom;
		padding: 0 10px 0 150px; 
}
.carcas .header a.r {
		background: url("/i/red.gif") no-repeat left bottom;
		padding: 0 10px 0 130px;
}
.carcas .header a.g {
		background: url("/i/green.gif") no-repeat left bottom;
		padding: 0 10px 0 95px;
}
.carcas .header a.y {
		background: url("/i/yellow.gif") no-repeat left bottom;
		padding: 0 10px 0 135px;
}
.bordb {
	    border-right:1px solid #5990CC;
}
.bordr {
	    border-right:1px solid #E68883;
}
.bordg {
	    border-right:1px solid #8fae84;
}
.carcas div.new {
		color: #fff;
		width: 70%;
		text-align: right;	
		margin: 5px 0 20px 0;
		font-size: 13px;		
}
.carcas div.new span {
		display: block;
		padding: 5px 20px;
}
.carcas div.blue {
        background: #5990CC url("/i/circle_b.jpg") no-repeat right top;
}
.carcas div.red {
        background: #E68883 url("/i/circle_r.jpg") no-repeat right top;
}
.carcas div.green {
        background: #8fae84 url("/i/circle_g.jpg") no-repeat right top;
}
.carcas div.yellow {
        background: #fdb235 url("/i/circle_y.jpg") no-repeat right top;
}
.carcas td.bigpad {
		padding: 10px;
}
.left25 {
        margin: 5px 0;
        width:33%;
        float:left;
}
.w134 {
        width: 134px;
        margin: 0 10px;
        text-align:center;
        position: relative;
}
.katmenuimg {
        border: none;
        padding: 4px;
}
.w134 .fon, .id .fon {
		position: absolute;
		background: #50474e;
		z-index: 90;
        filter:alpha(opacity=50);
        -moz-opacity: 0.50;
        opacity: 0.50;
		width: 134px;
		height: 100px;
		left: 0;
		top: 4px;
		color: #5990cc;
		font-weight: bold;
		text-align:center;
}
.id .fon {top: 0px;}
.w134 .fon p, .id .fon p { padding: 35px 0 0 0;}
/* index text styles */
.tdl {
        background:#4E719F url("/i/blue/content_l.gif") no-repeat right top;
}
.tdc {
        background:#5990CC url("/i/blue/content_c.gif") no-repeat right top;
}
.tdr {
        background:#C7D9F0 url("/i/blue/content_r.gif") no-repeat right top;
}
.contheader {
        text-align: right;
        padding: 9px 45px 8px 0;
        color: #fff;
        font-weight: bold;
        font-size: 13px; 
}
.contheaderspec {
        text-align: right;
        padding: 0 25px 0 0;
        color: #6998D3;
        font-weight: bold;
        font-size: 13px; 
}
h2.con {
		text-transform: uppercase;
		color: #11396d;
		font-size: 14px;
		padding: 3px 0 3px 0;
		margin: 0;
}
p.cat {
		margin: 0;
		padding: 8px 0;
		color: #11396d;
}
ul.cat {
		list-style: none;
		margin: 0;
		padding: 10px 15px;
		color: #11396d;
}
/* cat new items */
.newitem {
		border-bottom: 1px dotted #5990cc;
		padding: 3px 0 5px 0;
		margin: 0 10px 5px 10px;
		font-size: 11px;
}
.newitem .fon {
		position: absolute;
		background: #50474e;
		z-index: 90;
        filter:alpha(opacity=90);
        -moz-opacity: 0.90;
        opacity: 0.90;
		width: 104px;
		height: 79px;
		left: 0;
		top: 0;
		color: #5990cc;
		font-weight: bold;
		text-align:center;
}
.newitem .fon p { padding: 25px 0 0 0;}
.new_r  .fon {color: #e68883;}
.new_g  .fon {color: #8fae84;}
.new_y  .fon {color: #ffc033;}
.new_r {border-bottom: 1px dotted #e68883;}
.new_g {border-bottom: 1px dotted #8fae84;}
.new_y {border-bottom: 1px dotted #ffc033;}
.newitem .img {
		float: right;
		width: 100px;
		padding: 2px;
		border: 1px solid #5990cc;
		position: relative;
}
.new_r .img {border: 1px solid #e68883;}
.new_g .img {border: 1px solid #8fae84;}
.new_y .img {border: 1px solid #ffc033;}
.newitem h2 {
		font-size: 11px;
		font-weight: bold;
}
.newitem .newtext {
		margin-right: 110px;
        min-height:100px;
        height:auto !important;
        height:100px;
}
.newitem span.price {
		display: block;
		padding: 8px 0 10px 0;
		color: #6b6b6b;
}
.newitem a.button, .newitem a.button a:visited {
		display: block;
		width: 87px;
		height: 20px;
		color: #000;
		text-decoration: none;
		text-align: center;
		line-height: 170%;
		background: url("/i/button_b.jpg") no-repeat left top;
}
.newitem a.button:hover {
		text-decoration: underline;
}
.newitem a.but_r {background: url("/i/button_r.jpg") no-repeat left top;}
.newitem a.but_g {background: url("/i/button_g.jpg") no-repeat left top;}
.newitem a.but_y {background: url("/i/button_y.jpg") no-repeat left top;}
/* news block & special block */
.newsblock, .specialblock {
		padding: 0px 0 15px 0;
		margin: 0 10px;
		color: #11396d;
	    /*font-size: 11px;
		font-family: Arial;*/
		border-bottom: 1px dotted #5990cc;
}
.specialblock {
		padding-top: 5px;
}
.newsblock span.date {
		display: block;
		padding: 4px 0 8px 0;
		font-size: 10px;
		font-weight: bold;
		color: #757575;
		text-align: right;
}
.newsblock span.bigdate {
		display: block;
		padding: 4px 34px 8px 0;
		font-size: 12px;
		font-weight: bold;
		color: #757575;
		text-align: right;
}
.newsblock .img {
		float: right;
		width: 134px;
}
.specialblock .img {
		float: left;
		width: 105px;
}
.newsblock h3 {
		font-weight: bold;
		font-size: 14px;
}
.newsblock h3 a, .newsblock h3 a:visited, .newslink a, .newslink a:visited {
		text-decoration: underline;
		color: #1D4168;
}
.newsblock h3 a:hover, .newslink a:hover {
		text-decoration: none;
}
.specialblock h3 {
		font-weight: bold;
		font-size: 14px;	
}
.newsblock .newstext, .specialblock .specialtext {
		clear: both;
		padding: 5px 0 0 0;
}
.specialblock .specialtext a, .specialblock .specialtext a:visited {
		text-decoration: underline;
		color: #11396d;
}
.specialblock .specialtext a:hover {
		text-decoration: none;
}
.speciallink {
		display: block;
		padding: 5px 0 0 0;
}
.speciallink a, .speciallink a:visited, .speciallink a:hover {
		color: #11396d;
}
/* search and other content div styles */
h2.search {
        font-weight: bold;
        font-size: 14px;
        padding:5px;
        margin: 0 0 20px 0;
        width:50%; 
        text-align:left;
        color: #fff;
        background: #5990CC url("/i/blue/h2.gif") no-repeat right bottom;
}
.onebox {
		padding: 8px 5px;
		clear: both;
}
.onebox span.razdel {
		color: #8fae84;
		text-transform: uppercase;
		font-weight: bold;
		padding: 0 0 0 10px;
}
.onebox span.cifra {
		/*padding: 0 20px 0 0;*/
		font-weight: bold;
		display: block;
		float: left;
		width: 30px;
		text-align: right;
}
.onebox a, .onebox a:visited {		
		text-decoration: underline;
		color: #000;
}
.onebox a:hover {
		text-decoration: none;
}
/* pager */
.page {
		padding: 20px 45px;
}
.page span {
		font-weight: bold;
		background: #e8e9ec;
		padding: 3px;
		margin: 0 1px;
}
.page a {
		margin: 0 1px;
		text-decoration: underline;
		color: #000;
}
/* bottom */
.bottom {
		border-top: 1px solid #11396d;
		padding: 10px 0 20px 0;
		font-size: 11px;
		color: #060606;
}
.copyright a, .copyright a:visited {
		color: #1D4168;
}
.copyright a:hover {
		text-decoration: none;
}
.paraplan {
		float: right;
		width: 136px;
		padding: 15px 0 0 0;
}
.bottomtext {
		margin-right: 150px;
}
.left33 {
		float: left;
		width: 34%;
}
.left66 {
		float: left;
		width: 66%;
}
.left50 {
		float: left;
		width: 49%;
}
.leftpad {
		padding: 3px 10px;
}
.leftpad img.img, .bottom .price img, .innerprice img {
		float: left;
		margin: 0 10px 0 5px;
}
.price {
		padding: 20px 0 0 0;
}
.price a, .price a:visited {
		color: #060606;
		text-decoration: none;
}
.price a:hover {
		text-decoration: underline;
}
.price img {
		float: left;
		margin: -10px 10px 0 0;
}
/* links */
.linksmar {
		margin: 0 100px;
}
.links {
		margin: 10px auto;
		text-align: center;
}
.links ul {
}
.links ul li {
		display: inline;
		color: #5990cc;
}
.links ul li a, .links ul li a:visited {
		color: #5990cc;
		text-decoration: none;
}
.links ul li a:hover {
		text-decoration: underline;
}
/* table */
.datatable {
		width: 100%;
}
.datatable td {
		/* background: #ffeaac; */
		color: #5990cc;
		padding: 6px;
		font-size: 10px;
		vertical-align: top;
		width: auto;
}
#bigimgfon {
		position: absolute;
		display: none;
		left: 0;
		top: 0;
		background: #fff;
		width: 100%;
		height: 100%;
        z-index: 90;
        filter:alpha(opacity=65);
        -moz-opacity: 0.65;
        opacity: 0.65;
}
#imgsrc {
		display: none;
}
.bigimgbox {
		background:#8FAE84;
		position: absolute;
		z-index:100;
		top: 0;
		left: 50%;
		width: 300px;
		margin-left: -150px;
		font-size: 13px;
		color: #fff;
}
.bigimgbox div {
		padding: 40px;
}
.bigimgbox div.close {
		padding: 0px;
		position: absolute;
		right: 10px;
		top: 10px;
}
.bigimgbox img {
		margin-left: 10px;
}
.bigimgbox a.notelink, .bigimgbox a.notelink:visited {
		color: #fff;
} 
/* other */
#inbasket {
		display: block;
		padding: 5px 0 0 0;
		font-weight: bold;
		font-size: 11px;
}
.shopindicator {
		position: absolute;
		top: 2px;
		left: 90px;
		width: 16px;
		height: 16px;
}
.orderbutton {
		background:#4E719F;
		color: #fff;
		border: 1px solid #4E719F;
}
.basketinf {
		position: absolute;
		top: 2px;
		left: 0px;
		height: 29px;
		/* inner
		top: 60px;
		left: 125px;
		*/
		color: #fff;
		width: 200px;
		background: url("/i/blue/cart.gif") no-repeat left top;
}
.basketinfpad {
		margin-left: 45px;
		/*background:#4E719F;*/
		color: #4E719F;
		height: 29px;
}
.basketinf p {
		padding: 7px 5px;
}
.basketinf a {
		/*color: #fff;*/
}
.buybtn {
		font-weight: bold;
		display: block;
		margin: 5px 0 0 0;
		padding: 3px 0 3px 0;
		width: 50%;
		text-align:center;
		border: 1px solid #85B2E5;
		background: #C7D9F0;
}
.innerprice {
		padding: 20px 0px 30px 0;
		border-bottom: 1px dotted #5990CC;
		margin: 0 10px;
}
.innerprice a, .innerprice a:visited {
		font-weight: bold;
}
.innerprice a:hover {
		text-decoration: none;
}
.imgleft {
		float: left;
		margin: 5px 5px 0 0;
}
.imgright {
		float: left;
		margin: 5px 5px 0 0;
}
.shorterror {
		text-align: center;
}
.rel {
		position: relative;
}
.error {
		text-align: center;
		height: 300px;
}
.errorpad {
		padding: 10px 0;
}
.selected {
        text-transform: uppercase;
        text-decoration: underline;
        font-weight: bold;
}
.clearfix:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}
.clearfix {
        display: inline-block;
}
/* Holly Hack Targets IE Win only \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End Holly Hack */
.hand {
cursor:hand;
c\ursor:pointer;
}