* {padding:0; margin:0; position:relative;}
html {height:100%}
body {position:relative; height:100%; background:#fff; font-size:13px; font-family:arial, sans-serif; color:#000; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#067cd7}
a:hover {text-decoration:none;}

h3 {font-family:arial; font-size:18px; color:#8fc006; font-weight:normal;}
h4 {font-family:arial; font-size:12px; color:#8fc006;}
h5 {font-size:14px; color:#067cd7;}

p {margin:10px 0;}

input,textarea {border:1px solid #e1e5e8; color:#c0c6c8; font-size:12px; font-family:tahoma; padding:0 5px; padding-bottom:2px;}

/*--- framework ---*/
.page {width:946px;  margin:0 auto; min-height:100%; _height:100%;}

.footer {height:71px; margin:-71px auto 0 auto; width:946px;}

.main_content {width:946px; padding-bottom:110px; display:table-cell;}
.left_column {width:190px; float:left; padding-left:13px; position:relative;}
.center_column {width:714px; float:right;}

.center_column .dat{  margin-top:5px; color:#b6b7b6; font-size:11px;}
.center_column .pages{float:left; margin-right:10px}
.center_column .pages a,.center_column .pages b{ margin-left:5px; padding: 0 4px 0 4px; font-size:12px;}
.center_column .pages b{  background-color:#087bd8;  color:#ffffff; }
.center_column .map ul{  list-style: none;padding: 4px; margin: 0; margin-left: 1px; }
.center_column .map li{  margin-left: 35px; }


.center_column .reg,.center_column .remember { margin-left:150px; width:340px; padding:10px; font-size:11px;}
.center_column .reg strong {font-weight:normal; color:#009bff;}
.center_column .reg label {display:block; font-weight:bold; color:#919394; padding:10px 0;}
.center_column .reg input,.center_column .reg textarea { float:right;  width:150px;}
.center_column .reg textarea { height:50px}
.center_column .reg button,.center_column .remember button {border:0; background-color:#f47324;font-weight:bold; color:#ffffff;font-size:10px; margin:0 5px; padding:1px 4px 2px 3px; cursor:pointer;}

.center_column .remember label {display:inline; font-weight:bold; color:#919394; padding:10px 0;}
.center_column .remember input {margin-top:20px; width:150px;}

/*--- header ---*/
.logo {position:absolute; left:64px; top:49px;}

.top_icons {position:absolute; top:22px; left:0; height:12px; overflow:hidden;}
.top_icons li {float:left;}
.top_icons a {font-size:10px; color:#cfd6da; float:left; padding:0 18px 0 15px; line-height:15px; text-decoration:none; background-repeat:no-repeat;}
.top_icons a:hover {color:#ef7227; background-position:0 -12px;}
.top_icons .home a {background-image:url(../images/ico_home.gif);}
.top_icons .mail a {background-image:url(../images/ico_mail.gif);}
.top_icons .map a {background-image:url(../images/ico_map.gif);}

.header .authorize {position:absolute; left:11px; top:253px; display:table; width:167px; font-size:11px;}
.header .authorize label {display:block; font-weight:bold; color:#919394; padding:3px 0;}
.header .authorize label input {width:100px; float:right;}
.header .authorize .btn {width:32px; height:18px; background:url(../images/btn_ok_orange.gif) no-repeat; border:0; float:right; margin:5px 0; clear:both; cursor:pointer;}
.header .authorize span {float:left; width:100%; color:#067cd7;}
.header .authorize .mes { margin:0; float:left; width:100%; color:#FF0000; text-align:center}
.header .authorize p { width:100px; margin-left:45px; font-weight:bold; color:#919394; padding:3px 0; text-align:center}



.header ul.top_menu {position:absolute; right:-11px; top:52px; font-family:tahoma;}
.header ul.top_menu li {float:left; padding:0 11px 0 10px; background:url(../images/menu_vl.gif) 100% 6px no-repeat; height:20px; line-height:20px;}
.header ul.top_menu a {color:#5c5c5b; text-decoration:none; font-size:11px; letter-spacing:0.03em;}
.header ul.top_menu a:hover {color:#ef7227;}

.header .search {position:absolute; top:16px; right:0;}
.header .search .txt {width:170px; vertical-align:middle;}
.header .search .btn {width:32px; height:18px; background:url(../images/btn_ok.gif) no-repeat; border:0; margin-left:8px; cursor:pointer; vertical-align:middle;}

.header .content {position:absolute; width:330px; left:604px; top:103px; display:table;}
.header .content .slogan {width:296px; height:85px; font-size:16px; font-style:italic; color:#64645d; float:right; background:url(../images/header_slogan.png) no-repeat; line-height:40px; padding:0 5px;}
.header .content .tel {font-family:tahoma; color:#fff; font-size:24px; padding-left:20px; background:url(../images/ico_tel.gif) 0 60% no-repeat; float:right; margin-top:30px; line-height:1.3em;}
.header .content address {font-style:normal; font-family:tahoma; color:#fff; float:right; margin-top:22px; text-align:right;  font-weight:bold;}
.header .content address a {text-decoration:none;}

/*--- main---*/
.news {margin-top:30px;}
.news ul {display:table; width:100%; height:auto;}
.news li {float:left; width:226px; padding-right:10px; font-family:tahoma;}
.news p {background:url(../images/news_date_bg.gif) bottom left no-repeat; padding-bottom:14px; margin:5px 0 3px 0; color:#b6b7b6; font-size:11px;}

.list {margin:10px 0 25px 0;}
.list .name{width:67px; padding:0px 5px 0px 5px;background-color:#f47324;font-weight:bold; color:#ffffff; display:inline; margin-right:5px}

ul.left_menu {padding:0 0 8px 7px; background:url(../images/hr1.gif) bottom repeat-x; margin-bottom:30px; display:table; width:150px;}
ul.left_menu li {line-height:28px; padding-left:12px; background:url(../images/mark1.gif) 0 14px no-repeat; float:left; width:138px; position:relative;}
ul.left_menu li a {font-size:16px; display:block; height:28px; line-height:28px; font-family:tahoma; color:#5c5c5b; text-decoration:none;}
ul.left_menu li ul {position:absolute; top:0; right:-185px; width:200px; background:#c4c4c3; display:none;}
ul.left_menu li ul li {background:none; padding:0 13px; width:174px;}
ul.left_menu li ul a {font-size:11px; font-weight:bold; font-family:tahoma; color:#fff;}
ul.left_menu li:hover ul, ul.left_menu li.hover ul {display:block;}
ul.left_menu li:hover, ul.left_menu li.hover {background:#c4c4c3; cursor:pointer;}
ul.left_menu li:hover a, ul.left_menu li.hover a {color:#fff; font-weight:bold;}
ul.left_menu li ul li:hover, ul.left_menu li ul li.hover {background:#aeaeae;}
ul.left_menu li {_behavior:url("js/ie6hover.htc");}
ul.left_menu li.active {background-image:none;}
ul.left_menu li.active a {color:#ef7227;}
ul.left_menu li.active li a {color:#fff;}

/*--- footer ---*/
.footer {font-family:tahoma; color:#b0b0b0; font-size:11px;}
.footer .left_part {border-top:3px solid #d2d2d2; padding-top:12px; float:left; width:184px;}
.footer .right_part {border-top:3px solid #f47324; padding-top:16px; text-align:right; float:right; width:714px;}

/*--- main content ---*/
.novelty p {font-size:11px; color:#067cd7; margin:3px 0;}
.novelty p a {color:#067cd7;}
.novelty img {margin:10px;}

.under_h {color:#969696; font-size:11px; padding:8px 0; background:url(../images/hr1.gif) repeat-x bottom; min-width:300px; _width:300px; display:table;}

.navigation {color:#969696; font-size:11px; padding:8px 0;}

.bold {font-weight:bold;}
a.back {font-size:11px;}

.unit_reviews {display:table; width:100%; padding-bottom:10px; line-height:1.5em;}
.unit_reviews .photos {float:left; width:323px; overflow:hidden;}
.unit_reviews .photos img {border:1px solid #d4d4d4;}
.unit_reviews .photos img.min_1 {margin:11px 16px 0 0;}
.unit_reviews .photos img.min_2 {margin:11px 0 0 0;}
.unit_reviews .photos img.min_3 {margin:11px 0 0 16px;}
.unit_reviews .reviews {padding-top:12px;}
.unit_reviews .reviews strong {display:block; color:#868686;}
.unit_reviews .reviews a.other {display:block;}

.unit_catalog {background:#f8f8f8; padding:5px 15px 5px 3px; display:table; width:650px; height:auto; margin:10px 0;}
.unit_catalog.bg2 {background:none;}
.unit_catalog img {border:1px solid #d4d4d4; float:left; margin-right:10px;}
.unit_catalog div { min-width:549px; display:table; _height:0; zoom:1; padding:5px 0;}
.unit_catalog .price, .unit_reviews .reviews .price{ float:right; position:relative; margin: 0; padding:0px 5px 0px 5px;background-color:#f47324;font-weight:bold; color:#ffffff; }
.error{
	background: #EEEEEE  url(../img/cancel.gif) 5px 5px no-repeat;
	border: #ef7227 1px solid;
	width: 50%;
	padding: 10px 5px 5px 30px;
	margin-left: 2px;
	font-size: 11px;
}
