@font-face {
    font-family: 'font1';
    src: url('/fonts/helvetica_ce_regular-webfont.eot');
    src: url('/fonts/helvetica_ce_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/helvetica_ce_regular-webfont.woff') format('woff'),
         url('/fonts/helvetica_ce_regular-webfont.ttf') format('truetype'),
         url('/fonts/helvetica_ce_regular-webfont.svg#helvetica_ceregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html {overflow: auto; min-height: 100%;}
body {margin: 0; padding: 0; font-family: Arial, Verdana, Helvetica, sans-serif; color: #000; font-size: 14px; min-height: 100%; background: #e1e3e4 url(/img/bg.png) top repeat-x;}
img {border: 0;}
.clear {clear: both; overflow: hidden; font-size: 0; height: 0;}

#container {min-width: 1000px;}

#header {height: 266px; position: relative;}

#logo { margin: 0px 0 0 20px; /*position: absolute;*/ top: 53px; left: 25px; background: url(/img/podlozhka2.png); color: #00a0e3; font-weight: bold;}
#logo a {position: absolute; top: 0; left: 0; width: 310px; height: 100px; } 
#phone {font-family: font1; font-size: 18px; margin: 93px 0 0 25px; line-height: 24px; position: relative;}
#phone > span:first-child {line-height: 38px; font-family: font1;}
#phone > span > span {color: #00a0e3; font-family: font1;}
#phone > span > span.small {color: #000; font-size: 12px; font-family: font1;}
#phone > a {position: absolute; top: 15px; left: 257px; padding: 20px 0 0 40px; width: 215px; height: 43px; text-align: center; background: url(/img/base_math.png); font-weight: bold; font-family: Arial; font-size: 13px; line-height: 14px; color: #451f12; text-decoration: none;}

#pic {width: 424px; height: 198px; position: absolute; right: 26px; top: 102px; background: url(/img/pic.png);}

#menu_wrap {margin: 0 13px;}
#menu_l {width: 62px; height: 72px; float: left; background: url(/img/menu_l.png);}
#menu_r {width: 62px; height: 72px; float: right; background: url(/img/menu_r.png);}
#menu {text-align:justify;
overflow: hidden; list-style: none; margin: 0; padding: 0 38px; height: 72px; background: url(/img/menu.png);}
#menu:after {overflow:hidden;
	content:'';
	display:inline-block;
	width:100%;
	height:0;
	padding:0;
	margin:0;
	border-width:0;}
#menu li {display:inline-block;
	text-align:left;
margin: 9px 0 0;}
#menu li a {display: block; padding: 0 11px; line-height: 26px; font-size: 16px; color: #fff; text-decoration: none;}
#menu li a.selected, #menu li a:hover {background: url(/img/menu_i.png) repeat-x; color: #000;}

#side_menu {text-align: center; list-style: none; margin: 0; padding: 0;}
#side_menu li {display: inline-block; text-align: left; vertical-align: top; width: 450px; margin: 20px 0 40px;}
#side_menu li > span {display: inline-block; vertical-align: top; margin: 23px 0 0; width: 315px;}
#side_menu li > span > a {text-decoration: none; font-family: 'Arial Black'; font-size: 20px; line-height: 34px; color: #777777; text-transform: uppercase;}
#side_menu li > span > span {display: block; margin: 10px 0 0;}
#side_menu li > span > span > a {font-size: 16px; color: #e15321; text-decoration: none;}

#content_wrap {background: #d4d4d4 url(/img/c_w.png) top repeat-x; margin: 0 25px; box-shadow: 0 0 50px rgba(0,0,0,0.4);}
#content_wrap1 {background: url(/img/c_w1.png) top left no-repeat;}
#content_wrap2 {background: url(/img/c_w2.png) top right no-repeat; padding: 1px 0 1px 12px;}
#content {overflow: auto;}

#side_menu1 {list-style: none; margin: 72px 22px 30px 0; padding: 0; float: left; width: 182px;}
#side_menu1 li {margin: 10px 0;}
#side_menu1 li > a {font-family: 'Arial Black'; font-size: 14px; color: #777777; text-decoration: none; line-height: 15px; text-transform: uppercase;}
#side_menu1 li > span {display: block; margin: 7px 0 0;}
#side_menu1 li > span > a {font-size: 14px; color: #e15321; text-decoration: none;}
#side_menu1 li > span > a:hover, #side_menu1 li > span > a.selected {color: #595959; font-weight: bold;}

#footer {height: 83px; margin: 0 25px; font-size: 14px; color: #000;}
#footerleft {float: left; margin: 24px 0 0;}
#footerright {float: right; margin: 24px 0 0;}
#footerright span {display: inline-block; vertical-align: top; margin: 0 0 0 5px;}
#footerright span a {text-decoration: underline; color: #000;}

.main_header {margin: 25px 0 22px; font-size: 29px; line-height: 48px; color: black; font-weight: 300;}
.main_text {margin: 0 15px 30px 0;}

.pr_table {border-spacing: 0; border-collapse: collapse; border: 1px solid #777777; margin: 0 0 10px; width: 100%;}
.pr_table th {height: 40px; padding: 0 5px; border: 1px solid #777777; background: #dfdfdf; font-size: 14px; font-weight: bold; color: #525252;}
.pr_table td {vertical-align: middle; text-align: center; padding: 8px 5px; border: 1px solid #777777; background: #fff; font-size: 12px; color: #595959;}
.pr_table td.img {padding: 0;}
.pr_table td.img img {width: 100px; height: 88px;}
.pr_table td.price {font-size: 14px; font-weight: bold; min-width: 90px; text-align: center; vertical-align: middle;}

.type_name {text-transform: uppercase; font-size: 16px; font-weight: bold; color: #000; margin: 0 0 5px;}
.subtype_name {text-transform: uppercase; font-size: 14px; font-weight: bold; color: #595959; margin: 0 0 5px;}

.product_pic {float: left; width: 395px; height: 310px; border: 1px solid #fff; margin: 0 28px 17px 0;}
.product_div {overflow: auto;}

.u_type {display: inline-block; vertical-align: bottom; width: 360px; text-transform: uppercase; font-size: 14px; font-weight: bold; color: #595959; margin: 0 28px 28px 0; text-decoration: none;}
.u_type img {width: 358px; height: 238px; border: 1px solid #fff; margin: 10px 0 0;}
.cell_img {width: 90px;}
.cell_a {text-decoration: none; color: #595959;}

#filters {font-size: 16px; font-weight: bold; color: #000; padding: 8px 9px 9px; margin: 0 0 38px; border: 1px solid #bcbcbc; background: #ededed;}
#filters span {display: inline-block; font-weight: normal; margin: 10px 20px 0 0;}
#filters select {border: 1px solid #777777;}
#search_button {cursor: pointer; border: 1px solid #c3c3c3; line-height: 19px; height: 19px; padding: 0 22px; background: url(/img/search_button.png);}

.nov_span {position: absolute; left: 0; bottom: 3px; width: 74px; height: 61px; background: url(/img/nov_pic.png);}
.pr_table td.img a {position: relative;}
.img_float {float: left; margin-right: 10px;}

/*мигание текста*/
@-webkit-keyframes pulsate { 50% { color: #FF0000; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #FF0000; } } 
@keyframes pulsate { 50% { color: #FF0000; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #FF0000; } } 
#blink { color: #FF4500; text-shadow: 0 -1px rgba(0,0,0,.1); -webkit-animation: pulsate 1.2s linear infinite; animation: pulsate 1.2s linear infinite; font-size: 29px; text-align: center;}

h2 {text-align: center;}
h3{color: #595959; text-align: center;}
#akciya {font-size: 16px; padding-left: 20px; }

#logo2 {font-size: 50px; }
div.phone{position:absolute; top:10px;left:10px;height:28px;overflow:hidden;/*background:url('/img/icon_tel.png')*/ 0 0 no-repeat;z-index:4;}

#logo666 { position: absolute; top: 53px; left: 25px; /*background: url(/img/podlozhka2.png);*/ color: #00a0e3; font-weight: bold;}

.number_mail {font-size: 24px; position:absolute; top: 55px; left: 870px; /*background:url('/img/icon_tel.png')*/ 0 0 no-repeat;z-index:4; color: #0F78C5; }
.number_phone {font-size: 24px; position:absolute; top: 95px; left: 870px; /*background:url('/img/icon_tel.png')*/ 0 0 no-repeat;z-index:4; color: #0F78C5; }
