body {margin: 0; padding: 0; background: #7c170d url(/i/fon.jpg) 0 0; height: 100%; font-family: tahoma, sans-serif; font-size: 11px; color: #666;}
body, td, th, p, li, a, span, font {font: 12px tahoma, sans-serif; color: #666;}

img {border: none;}
* html img {behavior: url(/i/iepngfix.htc)}
input, select {font: 11px tahoma, sans-serif; color: #8b8b8b;}
h1, h2, h3, h4 {font-family: tahoma, sans-serif; margin: 0; padding: 0;}
h1 {font-size: 20px; font-weight: normal;}
h2 {font-size: 17px; font-weight: normal;}

a {text-decoration: none;}

.main {width: 975px; margin: auto; padding-bottom: 60px;}

.topug {background: url(/i/topug.gif) no-repeat 0 0; height: 19px;}

.top {padding: 20px 0 34px 30px;}
.top a {font-size: 14px; color: #FFF;}
.top font {font-size: 14px; color: #fd7070;}
.top span {background: url(/i/sep.gif) no-repeat 12px 3px; padding: 5px 7px 5px 10px;}

.logo {float: left; margin-right: 41px;}
.slog {margin: 33px 0 35px 0;}

.ico1 {margin: 0 0 0 37px;}
.ico0 {margin: 0 10px}
.ico2 {margin-right: 41px;}

.mainbl {background: #e6e6e6; font-size: 17px;border-top:1px solid #e6e6e6}
.mainbl_top {padding: 0px 20px 13px 20px;}

.page {padding: 23px 45px 5px 42px;}
.page2 {padding: 0px 45px 5px 60px;}
.page_txt {padding-bottom: 110px;}
.page_txt h1 {color: #b71000; margin-bottom: 21px;}
.page_txt h2 {color: #b71000; font-size: 14px; font-weight: bold;}

.aboutpic {float: left; margin: 4px 17px 15px 0;}

.page_bot {float: left; width: 210px; margin-right: 65px;}
.page_bot2 {float: left; width: 210px; margin-right: 45px;}
.page_bot img, .page_bot2 img {margin-bottom: 7px;}
.page_bot select, .page_bot2 select {width: 162px; height: 19px; border: 1px solid #9f9f9f; margin-top: 10px;}

.txt6 {float: left; margin-right: 65px;}
.txt6_2 {float: left; margin-right: 45px;}
.txt7 {float: left; margin-right: 30px;}

.map {width: 206px; height: 209px; float: right;; background: url(/i/map.gif) no-repeat 0 0;}
.map select {color: #333; margin: 0 0 33px 17px; width: 160px;}

.txt4 {margin: 20px 0 8px 17px;}

.mapl {margin: 0 0 33px 19px;}
.mapl2 {margin-left: 10px;}

.mapp {position: absolute; top: -25px; right: 0;}
.mapp td {vertical-align: middle; height: 25px; background: #FFF; padding: 0 12px; font-size: 11px;}
.mapp td a {text-decoration: underline; color: #b71000; font-size: 11px;}

.mainbl_mid {float: left; width: 410px; margin: 0 30px 20px 25px;}
* html .mainbl_mid {float: left; width: 410px; margin: 0 20px 0 0px; padding-left: 25px;}
.mainbl_mid_div {border-bottom: 1px solid #c6c6c6; padding: 20px 0 24px 0;}
.mainbl_mid_div span {font-size: 10px; color: #b71000;}
.mainbl_mid_div h1 {color: #b71000;}

.mainbl_mid_div2, .mainbl_mid_div2 p {font-size: 12px; color: #FFF;}
.mainbl_mid_div2 p {padding-top: 15px; margin: 0;}
.mainbl_mid_div2 span {color: #FFF;}
.mainbl_mid_div2 h1 {color: #b71000; margin-bottom: 10px;}


.mainbl_mid2 {padding-bottom: 40px;}
.mainbl_mid2 h1 {color: #b71000;}
.mainbl_mid2 div {border-bottom: 1px solid #c6c6c6; padding: 20px 0 24px 0;}
.mainbl_mid2 div span {font-size: 10px; color: #b71000;}
.mainbl_mid2 div h1 {color: #b71000;}

.mag_rus {padding: 20px 0 13px 0; border-bottom: 1px solid #c6c6c6;}
.mag_rus h3 {color: #ba1e0f; font-size: 12px; font-weight: bold; padding-bottom: 15px;}

a.newlink  {font-size: 17px;}
a:hover.newlink {text-decoration: underline;}

.models {float: left; width: 227px; background: #b71000 url(/i/pic_ug2.gif) no-repeat 0 100%; padding-bottom: 11px; margin-bottom: 25px; margin-top: 8px; cursor:pointer}
.models p {margin: 0; padding: 10px 20px 0 10px; color: #fcfcfc; font-size: 11px; height: 57px}
.models span {font-size: 18px; color: #fcfcfc; padding-left: 10px;}

.bot_ug {height: 35px; background: url(/i/bot_ug.gif) no-repeat 0 0;}
.bot_ug2 {height: 35px; background: url(/i/bot_ug2.gif) no-repeat 0 0;}

.bot_pic {position: relative;}
.bot_pic div {position: absolute; bottom: 0; right: 17px;}
* html .bot_pic div {position: absolute; top: -185px; right: 17px;}

.foot {color: #e6e6e6; font-size: 9px; margin-top: 15px; padding: 0 11px 0 28px;}
.foot a {color: #e6e6e6; font-size: 9px;}
.foot span {color: #e6e6e6;}

.foot_ico {float: right; margin: 0 80px 0 130px;}
.tel_bg {float: right; background: url(/i/tel_bg.gif) no-repeat 0 0; width: 281px; height: 31px; padding: 8px 0 0 12px;}

.menu {float: left; width: 204px; padding-right: 10px;}
.menu div {font-size: 17px; padding-bottom: 10px;}
.menu a {font-size: 17px; color: #b71000; text-decoration: underline;}

.zakaz_tab {width: 100%; margin: 25px 0 15px 0;}
.zakaz_tab th {font-weight: bold; font-size: 9px; text-align: left;}

.zakaz_tab td {border-top: 1px solid #cccccc; vertical-align: middle; height: 56px;}
.zakaz_tab tr.nobord td {border-top: 0px;}


.zakaz_tab a {color: #1f88bd; text-decoration: underline;}
.zakaz_tab input {width: 30px; height: 12px; background: #dde2e6;}
.border_none td {border: none;}

.price {float: right; color: #c03b2e; font-size: 24px;}
.price span {font-size: 9px; color: #c03b2e;}
.ico4 {float: left; margin: 0 16px 0 22px;}
.z {padding-top: 8px; color: #c03b2e; font-size: 14px; text-decoration: underline;}

.user {float: right; color: #FFF; margin: 40px 13px 0 0; padding-left: 25px; background: url(/i/user.gif) no-repeat 0 0;}

.cat_tab {height: 54px; width: 100%; margin-bottom: 40px;}
.cat_tab td { font-size: 14px;}
.cat_tab select {border: none; width: 85px; height: 18px;}
.cat_tab_in {border: none; width: 113px; height: 16px;}

.mod {float: right;position:relative;top:-18px;left:35px;}
.mod a {font-size: 14px;}
.mod img {float: left; margin: 0 16px 0 22px;}
.mod div {float: left; padding-top: 8px; color: #666; font-size: 14px;}
.mod div a {color: #1f88bd; text-decoration: underline;}

.siz {font-size: 30px; color: #999; font-family: verdana;}

.sear {color: #669999; width: 125px;}

.check img {margin-left: 30px;}
.check span {float: left; font-size: 11px; margin-right: 5px;}
.check input {width: 15px; height: 14px; margin: 0; padding: 0;}

.cattd {height: 188px; width: 186px;}
.cattd2 {width: 186px; vertical-align: top;}
.cattd2 h1 {font-size: 14px; margin: 15px 0 5px 0;}

.cattd3 {width: 186px; border-top: 1px solid #c6c6c6; height: 25px;}
.cattd3 span {color: #cc0000; font-size: 18px;} 
.cattd3 strike {font-size: 10px;}
.cattd3 font {font-size: 9px;}

.cattd4 {width: 186px; border-top: 1px solid #c6c6c6; height: 25px;}
.cattd4 img {margin-right: 9px;}

.cattd5 {border-top: 1px solid #c6c6c6; padding-bottom: 10px; background: url(/i/heart.gif) no-repeat 0 6px; padding: 5px 0 10px 20px;}
.cattd5 a {cursor:pointer;}
.cattd5 span {padding-top: 6px; font-size: 9px; color: #999;}
.cattd5 span.sel {padding-top: 6px; font-size: 9px; color: #CC0000;;}

.cattd6 {width: 186px; border-top: 1px solid #c6c6c6; padding: 5px 0 35px 0; font-size: 11px;}
.cattd6 img {margin-left: 3px;}

.cattd3_n, .cattd4_n {position: relative;}
.cattd3_n div {position: absolute; top: 5px; left: -42px; font-size: 9px;}
.cattd4_n div{position: absolute; top: 0; left: -42px; font-size: 9px;}

.cat_new {position: relative;}
.cat_new div {position: absolute; top: 13px; left: -14px;}

.pager {background: #FFF url(/i/pager_ug1.gif) no-repeat 0 0; height: 27px; margin: 10px 0 20px 0;}
.pager div {background: url(/i/pager_ug2.gif) no-repeat 100% 0; height: 19px; padding: 8px 10px 0 15px; color: #777; font-size: 10px;}
.pager div a {margin: 0 6px; color: #777; font-size: 10px;}


.popup {position: relative; margin: auto; width: 898px;}
.popup2 {position: absolute; top: 0; left: 0;margin-top: 200px;}

.card_ug1 {background: url(/i/pug_up.png) no-repeat right 0; behavior: url(/i/iepngfix.htc); width: 430px; height: 14px;}
.card_ug1 div{background: url(/i/pug_up.png) no-repeat 0 0; behavior: url(/i/iepngfix.htc);}
.card_ug2 {background: url(/i/pug_dw.png) no-repeat right 0; behavior: url(/i/iepngfix.htc); width: 430px; height: 14px;}
.card_ug2 div{background: url(/i/pug_dw.png) no-repeat 0 0; behavior: url(/i/iepngfix.htc);}

.c_g1 {background: url(/i/card_ug1.png) no-repeat right 0; behavior: url(/i/iepngfix.htc); width: 898px; height: 15px;}
.c_g1 div{background: url(/i/card_ug1.png) no-repeat 0 0; behavior: url(/i/iepngfix.htc);}
.c_g2 {background: url(/i/card_ug2.png) no-repeat right 0; behavior: url(/i/iepngfix.htc); width: 898px; height: 15px;}
.c_g2 div{background: url(/i/card_ug2.png) no-repeat 0 0; behavior: url(/i/iepngfix.htc);}

.card {background: #e6e6e6; padding: 10px 0 10px 27px;}

.card_pic {width: 339px; height: 416px; float: left; margin-right: 17px;}

.card_tab {width: 350px;}
.card_tab td {border-top: 1px solid #c6c6c6; padding: 7px 0; font-size: 14px;}

.card_gall img {margin: 10px 20px 0 0;}

.pic_prev div {width: 116px; height: 118px; float: left; cursor: hand; cursor: pointer; margin-right: 15px;}
.pic_prev h1 {font-size: 14px; margin-bottom: 15px;}

.info {/*float: right; margin: 60px 95px 0 0;*/}

.card_tab_price span {color: #cc0000; font-size: 18px;}
.card_tab_price font {color: #999; font-size: 11px;}
.card_tab_price a {color: #cc0000; font-size: 11px;}
.card_tab_price img {margin: 0 3px 0 10px;}

.cardbl {width: 360px; float: left; font-size: 14px;}
.cardbl h1 {font-size: 18px; color: #333; margin-bottom: 7px;}
.cardbl h1 span {color: #999; font-size: 12px;}
.cardbl_new {position: absolute; top: 22px; left: 345px;}

.colorp {margin: 10px 8px 4px 0; float: left;}

.color_tab {vertical-align: bottom;}
.color_tab div {font-size: 11px; margin-bottom: 4px;}
.color_tab div img {float: left;}
.color_tab div div {font-size: 11px; width: 25px; text-align: right; float: left; margin-right: 5px;}

.print2 {position: absolute; top: 10px; right: 48px;cursor:pointer}
.close {position: absolute; top: 10px; right: 14px;cursor:pointer}

.nal img {float: left; margin-right: 13px;}
.nal div {padding-top: 3px;}
.nal a {color: #cc0000; font-size: 11px;}

.popup_nal {background: #FFF; padding-left: 19px;}
.popup_nal h1 {font-size: 18px; color: #333; padding-bottom: 20px; padding-left: 3px;}
.popup_nal span {margin-left: 20px; color: #666; font-size: 14px;}
.popup_adr {width: 302px; border-bottom: 1px solid #c6c6c6; padding: 9px 0 9px 4px;}
.popup_adr img {margin: 5px 8px 0 0;}
.popup_adr h2 {color: #669999; font-size: 14px;}

.popupug1 {background: url(/i/popupug1.png) no-repeat 0 0; behavior: url(/i/iepngfix.htc); width: 430px; height: 14px;}
.popupug2 {background: url(/i/popupug2.png) no-repeat 0 100%; behavior: url(/i/iepngfix.htc); width: 430px; height: 14px;}

.pn {position: relative; margin: auto; width: 430px;}
.popup_adr_bl {width: 395px; height: 560px; overflow: auto;}

.card2_n {border-top: 1px solid #c6c6c6; margin-bottom: 13px; padding-top: 7px;}

.card2_tab {margin-bottom: 25px;}
.card2_tab td {font-size: 11px; padding-bottom: 10px;}
.card2_t1 {text-align: center; color: #cf1f1f; width: 15px;}
.card2_tab input {width: 15px; height: 12px; background: #dde2e6;}
.card2_tab img {margin-right: 10px;}
.card2_tab span {font-size: 9px; color: #999; margin: 0 10px 0 5px;}
.card2_tab font {padding-right: 5px; color: #333; font-size: 11px;}
div.shadow {
	background:#000 none repeat scroll 0%;
	left:0pt;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha opacity=50";
	filter:alpha(opacity=50);
	opacity:0.5;
	position:absolute;
	top:0pt;
	z-index:1000;
}



.pi_t1 {margin: 10px 0 60px 0;} 
.pi_t1 td {border-bottom: 1px solid #c6c6c6; padding: 9px 0 14px 0; color: #333; font-size: 11px;}

.pi_t2 {margin-top: 10px;} 
.pi_t2 td {padding: 0 28px 13px 0; color: #333; font-size: 11px;}

.login {padding-left: 215px; color: #666; width: 585px;}
.login h1 {margin-bottom: 33px;}
.login span {font-size: 18px;}
.login a {font-size: 11px; color: #c03b2e; text-decoration: underline;}

.login_in {margin: 4px 0 10px 0; width: 310px; height: 22px;}
.login_butt {margin: 25px 0 65px 113px;}

.smod_txt {float: right; padding: 5px 0 0 50px; margin-top: 5px; width: 430px; font-size: 12px; background: url(/i/ico9.gif) no-repeat 0 0;}
.smod_txt a {color: #488ddc; text-decoration: underline;}

.smod_h {padding-left: 50px; margin-bottom: 20px; width: 335px; background: url(/i/ico5.gif) no-repeat 0 5px; font-size: 34px; color: #999;}

.print3 {margin: 0 0 35px 5px;}

a.dropDown {
	display: block;
	width: 166px;
	height: 18px;
	text-decoration: none;
	cursor: default;
	border: 1px inset #444;
	border-top: 1px inset #808080;
	background: #fff;
	margin: 3px 0 7px 0;
}

*:first-child+html a.dropDown {height: 20px;}

a.dropDown div {
	background: url(/i/dd.gif) no-repeat right 0;
	padding: 2px 0 0 0;
	height: 15px;
	_height: 15px;  /* IE ... */
	overflow: hidden;
	margin-left: 7px;
	-moz-user-select: none;
}

*:first-child+html a.dropDown div {height: 17px; _height: 17px;  /* IE ... */}

a.dropDown ul {
	width: 166px;
	list-style: none;
	margin: 0;
	margin-top: 4px;
	margin-left: -8px;
	padding: 0;
	border-left: 1px outset #444;
	border-right: 1px outset #444;
	border-bottom: 1px outset #444;
	position: absolute;
	z-index: 9999;
	cursor: default;
	display: none;
}

*:first-child+html a.dropDown ul {border: 1px outset #444;}

a.dropDown ul li {
	-moz-user-select: none;
	padding: 3px 0 3px 5px;
	_padding: 0 0 0 5px; /* IE ... */
	background: #fff;
	color: #4e4e4e;
	text-decoration: none;
	cursor: default;
}

a.dropDown ul li.selected {background: steelblue; color: #fff;}
a.dropDown div * {font-size: 11px;}
a.dropDown:hover, a.dropDown:focus, a.dropDown:active {border: 1px inset steelblue;}
.hiden {visibility: hidden;}

.red_bl_ug1 {background: url(/i/red_bl_ug1.gif) no-repeat 0 0; width: 481px; margin-top: 23px;}
.red_bl {background: #b71000; width: 449px; color: #FFF; padding: 0 16px 10px 16px;}
.red_bl p {color: #FFF;}
.red_bl_ug2 {background: url(/i/red_bl_ug2.gif) no-repeat 0 0; width: 481px;}
