@charset "utf-8";
/* CSS Document */
body, html {margin:0;padding:0}
body {background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;}
img {border:none}
a {color:#253CA0; text-decoration:underline}
a:hover {color:#DC072A}

.div {border:1px solid #FF0000}

div.border {width:100%; min-width:1000px; width:expression((documentElement.clientWidth||document.body.clientWidth)<900?'1000px':'');}

#header {margin:8px 0 15px 0;}
#header div.left {float:left; font-size:11px; color:#848484; width:110px; margin:0 0 0 0; padding:0 0 0 0; text-align:right;}
#header div.right {font-size:14px; margin:0 0 15px 120px; padding:20px 0 0 0px; font-weight: 600}
#header div.right a {margin:10px 3px}

#logo_line {height:150px;background: url(logo_lin.jpg) repeat-x; min-width:900px;}
.logo {width:300px; float:left;}

#func_block {padding:5px 15px 0 20px; }
#func_block table.wrap {width:100%; min-width:900px;// padding-right:3px}

#search {text-align:left;} 
#search a.activ {font-size:20px; margin:0 16px 0 0} 
#search a.not_activ {font-size:16px;} 
#search a.search {background: url(lupa0000.jpg) no-repeat left center; padding:0 0 0 20px; clear:both; display:block; margin-top:5px} 
#search form {width:427px} 
#search form, input {display:block; margin:8px 0 0 0} 
#search input.text {background: url(search_i.jpg) no-repeat; width:329px; border:none; margin:0 5px 0 0; padding:12px 5px 9px 5px; color:#666D71; font-size:14px; float:left; display:block } 
#search input.but {padding:0; margin:0} 

/* 114 ���� ������ */
#basket {width:274px; height:94px; background:url(basket_b.jpg) no-repeat; padding:10px;}
#basket td {width:50%}
#basket td.title {color:#253CA0; font-size:20px; vertical-align:top}
#basket td.info {color:#011B38; font-size:15px; vertical-align:bottom }
#basket td.img {vertical-align:bottom; text-align:right}
#basket td.edit {vertical-align:top; text-align:right}
#basket td.edit a {background:url(edit0000.jpg) left center no-repeat; padding:0 0 0 15px; font-size:13px; }

#login {width:230px; font-size:13px;}
#login table {height:94px;padding:10px;}
#login td {vertical-align:bottom; margin:0; padding:2px}
#login td.title {vertical-align:top}
#login td.title span {color:#253CA0; font-size:20px;display:block; float:left}
#login form, input {margin:0; padding:0}
#login input.text {background: url(login_bg.jpg) no-repeat; width:130px; height:14px; margin:0; border:none; padding:5px; color:#585B5E; font-size:11px; }
#login label {color:#585B5E; font-size:11px; padding: 0 0 0 0}
#login a.reg {background:url(reg00000.jpg) left center no-repeat; font-size:12px; display:block;padding:0 0 0 15px; margin:0 0 0 100px }
#login strong {color:#253CA0}
#login td.akk a {background:url(edit0000.jpg) left center no-repeat; padding:0 0 0 15px; font-size:13px; }
/* Стили текстового наполнения -> */

#content {border-bottom:1px solid #BBC1C7; border-top:1px solid #BBC1C7; background: url(bg000000.gif) #F3F3F3; margin:5px 0 0 0; width: 100%; float:left}
#content_prod {margin:10px 0 0 0; width: 100%; clear:both }
#left {padding:20px 0; float:left; width:230px;// margin-right:-100%; display: inline}
#right {margin:0 0 0 20px; padding:10px 20px 20px 0; overflow:hidden// float:right;}
#rasporka {width:1px; height:100px; float:right;}
#right {font-size:13px; color:#404040; }
#right h1, h2, h3, h4 {color:#162E99}
#right h1, h2, h3, h4 a {color:#162E99}
#right h1 {font-size:20px; margin-top:10px}
#right h2 {font-size: 16px}
#right h3, h4 {font-size:13px}
#right a {color:#162E99; text-decoration: underline;}
#right a:hover {text-decoration:underline}
#right blockquote {font-size:16px; line-height:22px; margin:0;}
#right ul {margin:20px 0 20px 40px; padding:0; position:relative; //margin-left:235px}
#right ul li {list-style: url(str_gray.png);}
#right ul.intext_menu li {list-style: url(str_ligh.png);margin:8px 20px;}
#right table.tech {clear:both; margin-top:10px; border-bottom:1px solid #D3DBE3; border-right:1px solid #D3DBE3;}
#right table.tech caption {color:#162E99;font-size: 16px; text-align:left; font-weight:bold;margin-top:20px}
#right table.tech td {padding: 5px; border:1px solid #D3DBE3; border-bottom:none; border-right:none; vertical-align:top; background:#FFFFFF; width:30%}
#right table.tech td strong {margin:5px; display:block}
#right table.tech td.right {/*border-right:1px solid #D3DBE3;*/ width:70%}
#right table.tech tr.color td {background:#EDF1F4}
#right table.tech .tech_inside td {border:1px solid #D3DBE3; border-top:none; border-left:none; vertical-align:top; background:#FFFFFF; padding:5px; width:50%}
#right table.tech .tech_inside tr.bottom td {border-bottom:none}
#right .no_margins {margin:0; padding:0}

/* Страница конфигураций -> */
#right .configuration {margin:30px 0 0 0;overflow:hidden}
#right .configuration img { border:1px solid #BBC1C7; float:left; margin:0 10px 0 0;}
#right .configuration h2 {margin-top:0}

#right .config_price table {background: url(config_p.gif) repeat-x; height:43px;}
#right .config_price .left {background: url(config_p.gif) no-repeat; width:3px; padding:0}
#right .config_price .right {background: url(config_p.gif) no-repeat; width:3px; padding:0}
#right .config_price strong {font-size:16px;}
#right .config_price .color {color:#DC082B}
#right .config_price td {padding:5px 7px; white-space:nowrap}
#right .config_price input { background:url(basket_f.gif) no-repeat; width:38px; height:16px; padding:4px; border:none}
#right .config_price .buy {width:70%; text-align:right}

#right table.config {clear:both; margin-top:10px; border:1px solid #D3DBE3; font-size:11px }
#right table.config caption {color:#162E99;font-size: 16px; text-align:left; font-weight:bold;margin-top:20px; // padding-bottom:10px}
#right table.config th {color:#565656; padding:5px; background:#FFFFFF; font-weight:normal; text-align:left; width:10%}
#right table.config th.first {width:50px;}
#right table.config th.second {width:70%}
#right table.config td {padding:5px;border-bottom:1px solid #FFFFFF; border-top:1px solid #D3DBE3}
#right table.config tr.active td {background:#D3DBE3; border:none}
#right table.config h4 {font-size:16px; color:#162E99; font-weight:normal; margin:0}
#right table.config strong {margin-right:15px}
#right table.config tr.total td {color:#DC082B; font-size:13px; font-weight:bold; background:#FFFFFF; border:none; padding:10px 7px}
#right table.config td.count input { background:url(basket_f.gif) no-repeat; width:38px; height:16px; padding:4px; border:none}

#right table.config .inside {color:#5C5C5C; margin:0; // margin-bottom:-20px}
#right table.config .inside form, input {margin:0; padding:0}
#right table.config .inside a {color:#5C5C5C; text-decoration:underline}
#right table.config .inside td {width:10%; border:none; padding-top:0; padding-left:2px; // padding-left:7px}
#right table.config .inside td.first {width:70%;}
#right table.config .inside input {float:left; margin:2px 5px 0 -3px; // margin:-1px 0 0 -3px}
#right table.config .inside .price {color:#DC082B; font-weight:bold; font-size:14px; margin:0}

#right table.buy td.first { width:71%; }
#right table.buy td {width:10%; padding:7px; }
/* <- Страница вконфигураций */

/* Страница выбора товара */
#right table.choose {background:url(prod_lis.jpg) repeat-x; height:104px; font-size:12px; width:99%}
#right table.choose td { padding:0 5px}
#right table.choose td.border {width:3px; padding:0}
#right table.choose select { width:160px; height:22px; margin:0; padding:2px 3px 1px 3px;  border:1px solid #CFD8E2}
#right table.choose select option {background: none;// border:1px solid #CFD8E2}
#right table.choose .from {width:230px}
#right table.choose .from input {background:url(prod_lis.jpg) no-repeat; border:none; width:62px; height:14px; padding:5px; margin-right:20px}
#right table.choose .from td {vertical-align:middle;}
#right table.choose #costf {}
#right table.choose #costt {}
#right table.choose .costtable {}
#right table.choose .costtable td {padding: 0 2px 0 2px}

#right table.from_to {background:url(prod_lis.jpg) repeat-x; height:45px; width:99%; margin-top:10px; //margin-top:-10px}
#right table.from_to td.border {width:3px; padding:0}
#right table.from_to a {color:#253CA0; text-decoration:underline}
#right table.from_to a:hover {color:#DC082B}
#right table.from_to .page {margin:0 10px}
#right table.from_to .page a {font-size:14px}
#right table.from_to .active {background:url(prod_lit.jpg) no-repeat; height:20px; padding: 7px 10px 5px 10px; margin:-7px 0 0 0; color:#777777; font-weight:bold; font-size:14px}
#right table.from_to ul {list-style:none; margin:5px 0 0 10px; padding:0}
#right table.from_to li {display:inline; float:left; margin:0 10px}
#right table.from_to .rowcnt {padding-left: 10px}

#right table.prod_list {margin:8px 0 0 0; width:99%; color:#404040; border-bottom:1px solid #D7DFE7}
#right table.prod_list th {background:#EDF1F4; padding:4px; vertical-align:top; border-right:1px solid #D7DFE7; border-top:1px solid #D7DFE7; font-weight:normal; text-align:left;width:89px;}
#right table.prod_list th.photo {width:89px; border-left:1px solid #D7DFE7; }
#right table.prod_list th.info {width:60%}
#right table.prod_list td {padding:4px; font-size: 12px; vertical-align:top; border-right:1px solid #D7DFE7; border-top:1px solid #D7DFE7}
#right table.prod_list td.photo {width:89px; border-left:1px solid #D7DFE7; padding:0;}
#right table.prod_list td.photo img {margin:0; padding:0; border:none; margin-bottom:-3px}
#right table.prod_list tr.color td {background:#EDF1F4;}
#right table.prod_list td.price {color:#253CA0; font-weight:bold}
#right table.prod_list td a {color:#404040; text-decoration:none}
#right table.prod_list td a.stars { border-bottom:1px dashed #404040; color:#404040}
/* Страница описания товара */
/* Корзина */
#right table.basket_page {margin:10px 0 0 0; width:99%; color:#404040}
#right table.basket_page th {background:#EDF1F4; padding:10px; vertical-align:top; border-right:1px solid #D7DFE7; border-top:1px solid #D7DFE7; font-weight:normal; text-align:left;width:89px;}
#right table.basket_page th.first {width:70%; border-left:1px solid #D7DFE7; }
#right table.basket_page td {padding:10px; vertical-align:top; border-left:1px solid #D7DFE7; border-top:1px solid #D7DFE7; background: #FFFFFF}
#right table.basket_page td.last {border-right:1px solid #D7DFE7; vertical-align:middle; text-align:center}
#right table.basket_page td.price {font-weight:bold}
#right table.basket_page tr.color td {background:#EDF1F4;}
#right table.basket_page tr.total td {border-bottom:1px solid #D7DFE7; color:#DC082B; font-weight:bold;}
#right table.basket_page tr.total td.price {color:#DC082B;border-right:1px solid #D7DFE7;}
#right table.basket_page td input { background:url(basket_f.png) no-repeat; width:38px; height:16px; padding:4px; border:none}
#right table.basket_page tr.butt td { border:none; background:none}
#right table.basket_page tr.butt td img { margin-bottom:5px}
/* Корзина */

/* �?стория заказов */
#right table.main_history {margin:10px 0 0 0; width:99%; color:#404040;border:1px solid #D7DFE7; border-left:none}
#right table.main_history td {background:#FFFFFF; width:30%; padding:10px;border-left:1px solid #D7DFE7;}

#right table.history {margin:10px 0 0 0; width:99%; color:#404040}
#right table.history th {background:#EDF1F4; padding:10px; vertical-align:top; border-right:1px solid #D7DFE7; border-top:1px solid #D7DFE7; font-weight:normal; text-align:left;width:89px;}
#right table.history th.first {width:70%; border-left:1px solid #D7DFE7; }
#right table.history td {padding:10px; vertical-align:top; border-left:1px solid #D7DFE7; border-top:1px solid #D7DFE7; background: #FFFFFF}
#right table.history td.price {font-weight:bold; border-right:1px solid #D7DFE7;}
#right table.history tr.color td {background:#EDF1F4;}
#right table.history tr.total td {border-bottom:1px solid #D7DFE7; color:#DC082B; font-weight:bold;}
#right table.history tr.total td.price {color:#DC082B;border-right:1px solid #D7DFE7;}

/* <- �?стория заказов */

/* Фотографии товара -> */
#prod_func {float:left; margin:10px 20px 0 0; width:297px}
#prod_func .prod_img {background:#EEF0F3; width:297px;}
#prod_func .prod_img img.big {border:1px solid #D6DEE7; margin:0; padding:0}
#prod_func .prod_img img {border:1px solid #D6DEE7; float:left; margin-right:22px; margin-top:10px}
#prod_func .prod_img img.last {margin-right:0}
#prod_func .prod_img td {padding:6px; border-left:1px solid #D2DBE4;border-right:1px solid #D2DBE4}
#prod_func .prod_img td.top {background:url(prod_img.gif) no-repeat; height:3px; padding:0; border:none}
#prod_func .prod_img td.bottom {background:url(prod_img.gif) no-repeat bottom; height:3px; padding:0; border:none}
#prod_func .buy {background:url(prod_buy.jpg) no-repeat; width:217px; height:43px;margin-top:5px}
#prod_func .buy span {font-size:16px; font-weight:bold;float:left; display:block; margin:13px}
#prod_func .buy img {border:none; margin:4px; padding:0; float:right}
/* <- Фотографии товара */

/* <- Стили текстового наполнения */

#main_menu {margin: 10px 0 0 7px; padding:0;  width:100%//margin-right: -100%;}
#main_menu .main_menu_item {font-size: 14px; margin: 3px 0 0 0;}
#main_menu .sub_menu_item {font-size: 11px;  margin: 0 0 0 15px; text-transform: lowercase; color: #d64451;}
#main_menu .sub_menu_item a {text-decoration: none; color: #585b5e}
#main_menu .sub_menu_item a:hover {text-decoration: underline; color: #dc072a}


/* Стили для индексной страницы -> */
#main_block {background:url(main_blo.jpg) no-repeat; width:310px; height:149px; color:#494949; font-size:11px; padding:20px; text-align:left; margin: 0 5px 10px 5px}
#main_block .title {font-size:13px; margin:0 0 10px 0; font-weight: bold }
#main_block .title a {color:#162E99; text-decoration:underline;}
#main_block .title a:hover {color:#DC082B;}
#main_block img {float:left; margin:4px 10px 5px 0; border:1px solid #DEDFE1}

#main_info_left {float:left; width:230px; margin: 15px 0 0 0;  //margin-right:-100%}
#main_info_right {color:#494949; font-size:13px; margin:0 0 0 230px;}	
#main_info_right h2 {font-size:18px; color:#162E99; }
#main_info_right p {color:#494949; font-size:13px; margin:5px 0 0 0}
#main_info_right .date {color:#7F7F7F; font-size:11px; font-weight:bold; margin:5px 0 5px 0}
#main_info_right h3 {font-size:16px; color:#162E99; font-weight:100; line-height:16px; margin:0; padding:0}
#main_info_right h3 a {color:#162E99; text-decoration:none}
#main_info_right h3 a:hover {color:#DC072A}
#main_info_right div.all_news { text-align:right}
#main_info_right div.all_news a {text-decoration:underline; color:#162E99; background:url(str_hard.jpg) left center no-repeat; padding:0 0 0 15px;}
#main_info_right .articles {margin:0; padding:0;}
#main_info_right .articles li {list-style: url(str_ligh.png);margin:8px 20px;}
#main_info_right .articles a {color:#162E99; text-decoration:none;}
#main_info_right .articles a:hover {text-decoration:underline}
#main_info_right table { margin-top:0}
#main_info_right td {vertical-align:top; padding-right:10px}

#arch_actions { text-align:right}
#arch_actions a {text-decoration:underline; color:#162E99; background:url(str_hard.jpg) left center no-repeat; padding:0 0 0 15px;}

/* <- Стили для индексной страницы  */

#contact_block {background:url(contact_.jpg) no-repeat; width:181px; height:178px; padding:0 0 0 10px; margin:0 0 0 15px}
#contact_block img { margin:1px 0 0 -9px}

#off_menu { margin:15px 0 0 20px; padding:0; width:180px}
#off_menu li {margin:8px 20px;list-style:url(str_ligh.png);}
#off_menu a {color:#162E99; font-size:13px}
#off_menu a:hover {color:#DC072A}

#footer {border-top:1px solid #BBC1C7; background:#F3F3F3; clear:both; width:100%; font-size:13px; color:#515151; line-height:20px; margin:10px 0 0 0}
#footer td {vertical-align:top; padding:5px 10px 0 10px; width:25%}
#footer strong {display:block}

#top_contacts {position:relative; top:-57px; right:6px; background:url(top_cont.jpg) no-repeat top; width:189px; padding:0 0 0 20px; height:125px; float:right; }
#top_contacts .title {color:#162E99; font-size:26px; text-decoration:underline; margin:10px 0 20px 0}
#top_contacts .price a {background:url(price000.jpg) left no-repeat; padding:0 0 0 15px; color:#F2F2F2; text-decoration:underline; font-size:13px; margin:25px 20px }
#top_contacts .livechat {padding:0 0 0 0; margin:-7px 0 0 -15px }

.phone {color:#162E99; font-size:25px; margin:10px 0 5px 0; font-weight: 500}
.phone_code {font-size:15px; margin:0 2px 0 0;}
.adres {background: url(str_hard.gif) no-repeat left center; padding:0 0 0 10px; margin:0; font-size:13px}

table.center {width:100%}
table.center td {vertical-align:top; text-align:left; width:50%; padding:5px}

.clear { clear:both; width:100%; height:1px}

#right table.related {clear:both; font-size: 12px; margin-top:10px; border-bottom:1px solid #D3DBE3; border-right:1px solid #D3DBE3; border-left:1px solid #D3DBE3;}
#right table.related caption {color:#162E99;font-size: 14px; text-align:left; font-weight:bold;margin-top:20px}
#right table.related td {padding: 5px; border-top:1px solid #D3DBE3;  vertical-align:center; background:#FFFFFF;}
#right table.related td.price { width:50px}
#right table.related tr.color td {background:#EDF1F4}
