/*
table {
border-collapse: separate;
border-spacing: 0;
}
*/

* {
font-family:Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
font-size:12px;
}

a:link img, a:visited img, object, fieldset, abbr, acronym {
border: none;
}

html,body,div,span,h1,h2,h3,h4,FORM,select,input,textarea,option,button {
margin:0;
padding:0;
}

th, textarea {
vertical-align: top;
}

ol, ul {
list-style: none;
list-style-type: none;
list-style-image: none;
}

html { height:100%; }
* html body { height:100%; }

#hdiv {
background:#fff;
height:165px;
width:100%;
position: absolute;
top:0px;
left:0px;
z-index: 25;
}

#maindiv {
width:expression(document.body.clientWidth > 800 ? "100%" : "800px");
}

#sidebar {
margin-top: 177px;
padding-bottom: 15px;
width: 194px;
float: left;
background: #fff url('/img/mainmenu_backline.gif') repeat-y left;
}

#maincont {
margin-top: 177px;
padding-bottom: 15px;
width: 100%;
background: #fff url('/img/mainmenu_backline.gif') repeat-y left;
float: right;
}

#contdiv {
background: #fff;
}

#fdiv {
width:100%;
height:31px;
clear: both;
}

.rbmin {
margin-left:214px;
margin-right:12px;
}

.rbmax {
margin-left:234px;
margin-right:40px;
}

.rbmin2 {
margin-left:-214px;
}

.rbmax2 {
margin-left:-234px;
}

.rside_td {
padding: 0px 0px 0px 15px;
vertical-align: top;
}

.cside_td {
vertical-align: top;
}

body {
position:relative;
min-width:800px;
min-height:100%;
color:#000;
background:#fff;
}

a {
text-decoration:none;
color:#2a629e;
}

.aviz a:visited {
color:#36485a;
}

a:active,a:hover {
text-decoration:underline;
}

div, span, td {
color:#000;
}

h1,h2,h3,h4 {
display:inline;
}

h1 {
color:#000;
font-weight:700;
}

h2 {
color:#000;
font-weight:700;
}

h3 {
color:#2a629e;
font-weight:700;
}

h4 {
color:#2a629e;
font-weight:400;
font-size:14px;
}

.title {
margin:8px 3px 12px 0;
color:#2a629e;
font-weight:700;
font-size:15px;
}

UL {
margin:8px 10px 15px 25px;
}

LI {
margin:5px 10px 0 0;
padding:0;
color:#000;
list-style-type:disc;
list-style-image:url(img/li.gif);
}

select,input,textarea,option,button {
background:#F7F8F9;
color:#000;
font-size:11pt;
font-weight:400;
position:relative;
border:1px solid #5F5F5F;
vertical-align: middle;
}

div#aTitle {
padding:7px 7px 7px 7px;
border:1px solid #bcbcbc;
border-right:2px solid #929292;
border-bottom:2px solid #929292;
display:none;
background:#f9f9f9;
color:#373737;
text-align:left;
position:absolute;
z-index:1000;
font:bold 10px Verdana Cyr, Verdana, Sans-Serif, Arial Cyr, Arial;
}

p {
margin:12px 0;
padding:0;
text-indent:15px;
}

input.basket {
height:18px;
border:1px solid #5F5F5F;
background:#F7F8F9;
color:#000;
font-size:11px;
}

.form1 input:hover,.form1 textarea:hover,.form1 select:hover {
background:#efefef;
}

.form1 input:focus,.form1 textarea:focus,.form1 select:focus {
background:#fff;
}

.hoverRow {
background-color:#efefef;
}

.clickedRow {
background-color:#dadada;
}

.news {
color:#000;
}

a.news:link,a.news:visited,td.news {
text-decoration:none;
}

a.news:active,a.news:hover {
text-decoration:underline;
}

.data,.blue {
color:#2a629e;
}

a.title:link,a.title:visited {
color:#2a629e;
text-decoration:none;
font-size:13px;
}

a.title:active,a.title:hover {
color:#2a629e;
text-decoration:underline;
font-size:13px;
}

td.title,span.title {
color:#2a629e;
font-size:13px;
}

.redtop {
color:#d3012e;
font-weight:700;
font-size:13px;
}

.bluetop {
color:#2a629e;
font-weight:700;
font-size:13px;
}

.bluetopsm {
color:#2a629e;
font-weight:700;
}

.lightgrey {
background: #f9f9f9;
}

.darkgrey {
background: #efefef;
}

.red {
color:#d3012e;
}

.red2_small {
color:#DB395B;
font-size:11px
}

.green, .green_small {
color:#3f7e21;
}

.green_small {
font-size:11px
}

.blue, .blue_small, .blue_small_b {
color:#2a629e;
}

.blue_small, .blue_small_b {
font-size:11px;
}

.blue_small_b {
font-weight:700;
}

.kolvomain {
color:#4d4d4d;
font-size:11px;
}

.showprice1 a {
padding: 5px 12px 5px 12px;
background:#efefef;
text-align: center;
float: right;
font-size:11px;
}

.showprice2 {
padding: 5px 12px 5px 12px;
background:#f9f9f9;
text-align: center;
float: right;
font-size:11px;
}

.showprice {
font-size:11px;
}

.showprice select {
font-size:11px;
height: 19px;
}

.greenstore {
color:#3f7e21;
font-weight: bold;
font-size:11px
}

.redstore {
color:#DB395B;
font-weight: bold;
font-size:17px
}

.tdcont {
padding: 3px 7px 3px 7px;
}

.tddescript {
padding: 5px 0px 5px 0px;
}

.tdnameright {
padding: 1px 0px 3px 0px;
float: right;
}

a.wtlink {
font-size:13px;
}

.bluebold {
color:#2a629e;
font-weight:700;
}

.menu_cont ul {
margin: 0;
padding: 0;
}

.menu_cont li {
margin: 0px 0px 4px 0px;
font-weight:bold;
width: 193px;
float: left;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
background-color: #f9f9f9;
list-style: none;
list-style-type: none;
list-style-image: none;
}

.menu_cont li a {
margin: 0px 0px 0px 5px;
padding: 5px 0px 7px 17px;
display: block;
color: #2a629e;
background: #f9f9f9 url('img/arr_link.gif') no-repeat left;
}

.menu_cont li a:hover {
color: #d3012e;
}

.side_block, .side_block2 {
margin: 15px 0px 5px 0px;
text-align: center;
width: 193px;
border-top: 1px solid #e3e3e3;
border-right: 1px solid #e3e3e3;
border-bottom: 1px solid #e3e3e3;
background-color: #f9f9f9;
float: left;
}

.side_block {
padding: 0px 0px 5px 0px;
}

.side_block2 {
padding: 15px 0px 15px 0px;
}

.side_title {
margin: 0;
padding: 5px 0px 5px 0px;
text-align: center;
width: 100%;
background-color: #e3e3e3;
float: left;
color:#2a629e;
font-size:11px;
font-weight:700;
}

.side_title a {
font-size:11px;
}

.page_title {
margin: 0px 0px 15px 0px;
padding: 6px 0px 6px 0px;
border: 1px solid #e3e3e3;
text-align: center;
background-color: #f9f9f9;
}

.page_title2 {
margin: 0px 0px 15px 0px;
padding: 5px 0px 5px 0px;
text-align: center;
background-color: #efefef;
clear: both;
}

.page_title3 {
padding: 5px 0px 5px 0px;
font-weight:700;
text-align: center;
background-color: #f9f9f9;
}

.rside_menu ul {
margin: 0px 0px 30px 0px;
padding: 0;
}

.rside_menu li {
margin: 10px 0px 12px 0px;
list-style: none;
list-style-type: none;
list-style-image: none;
background: url('img/hline_right.gif') no-repeat bottom;
}

.rside_menu li div {
margin: 0px 0px 0px 5px;
padding: 0px 0px 7px 10px;
display: block;
background: url('img/kv_red2.gif') no-repeat left top;
}

.rside_menu2 ul {
margin: 0px 0px 30px 0px;
padding: 0;
}

.rside_menu2 li {
margin: 5px 3px 5px 3px;
padding: 0px 0px 11px 5px;
list-style: none;
list-style-type: none;
list-style-image: none;
background: url('img/hline_right.gif') no-repeat bottom;
}

.lside_sub ul {
margin: 0;
padding: 0;
text-align: left;
float: left;
width: 100%;
}

.lside_sub li {
margin: 0;
list-style: none;
list-style-type: none;
list-style-image: none;
padding: 12px 0px 0px 0px;
background: url('img/hline_right.gif') no-repeat top right;
}

.lside_sub .lib {
background: none;
}

.lside_sub li div {
margin: 0px 0px 0px 6px;
display: block;
padding: 0px 0px 7px 10px;
background: url('img/kv_red2.gif') no-repeat left top;
}

.topmenu ul {
margin: 0;
padding: 0;
}

.topmenu li {
margin: 0;
padding: 0;
display: inline;
font-weight:bold;
list-style: none;
list-style-type: none;
list-style-image: none;
}

.topmenu li a {
margin: 0;
padding: 0px 12px 2px 3px;
background: url('img/kvw.gif') no-repeat right;
color:#fff;
}

.topmenu .topmenuend {
background: none;
}

.rline {
font-size: 0;
height:3px;
width: 100%;
background:#d3012e;
overflow:hidden;
}

.wline {
font-size: 0;
height:1px;
width: 100%;
background:#ffffff;
overflow:hidden;
}

.linemenu {
background: #2d67a6 url('/img/viz_menu_back.gif') repeat-x;
height:27px;
width: 100%;
overflow:hidden;
text-align: right;
}

.linemenu div {
padding: 3px 0px 0px 0px;
}

.linecopy {
background: #2d67a6 url('/img/viz_menu_back.gif') repeat-x;
height:27px;
width: 100%;
overflow:hidden;
text-align: center;
}

.linecopy div {
padding: 6px 0px 0px 0px;
color:#fff;
font-weight:300;
}

.topall {
margin: 0;
padding: 0;
background:#d3012e;
height:30px;
width: 100%;
}

.topleft {
padding: 9px 0px 0px 12px;
text-align: left;
float: left;
}

.topright {
padding-right: 15px;
padding-top: 6px;
text-align: right;
float: right;
}

.poiskgo {
padding-left: 5px;
padding-top: 1px;
background:none;
border:none;
}

.searchwhite {
padding-right: 7px;
color:#fff;
}

input.mainsearch {
font-size:12px;
color:#000;
text-decoration: none;
font-weight: 700;
width:115px;
height:14px;
background-color:white;
border:0;
border-width:0;
}

.search {
background:none;
border:none;
}

.com_name {
padding: 8px 7px 0px 7px;
float: left;
}

.com_date {
padding: 8px 7px 0px 7px;
float: right;
font-size:10px;
}

.com_sabj {
padding: 8px 7px 8px 7px;
clear: both;
text-align: justify;
}

.com_answer {
padding: 4px 20px 4px 0px;
float: right;
font-weight: bold;
}

.com_answer a {
padding: 0px 0px 3px 10px;
background: url('img/kv_red.gif') no-repeat left;
}

.com_wsp {
height: 8px;
background: #ffffff;
}

.com_writenew {
margin: 0px 0px 0px 2px;
padding: 0px 0px 10px 0px;
text-align: left;
}

#comment_0 {
padding: 0px 2px 0px 2px;
}

.com_new_a {
padding: 5px 0px 7px 32px;
background: url('img/say_ico.gif') no-repeat left;
border: none;
vertical-align: middle;
font-weight: bold;
}

#layer_form {
padding: 5px 0px 5px 0px;
clear: both;
background: #efefef;
text-align: center;
width: 100%;
}

#FioBad {
padding: 2px 0px 0px 2px;
color:#d3012e;
text-align: left;
}

.com_submit {
margin-top: 7px;
padding: 2px 0px 2px 0px;
background: #FFFFFF;
width: 150px;
}

.com_point {
background: #efefef url('img/kv.gif') no-repeat center;
width: 12px;
}

.com_table {
margin: 0;
padding: 0;
border: none;
width: 100%;
outline: none;
border-collapse: separate;
border-spacing: 2px;
}

.com_table td {
padding: 2px;
}

.photodiv {
padding: 0px 20px 8px 0px;
line-height: 18px;
float: left;
}

.photomain {
padding: 0px 10px 8px 10px;
clear: both;
display: block;
border: none;
}

.photozoom {
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 15px;
background: url('img/lupa.gif') no-repeat left;
border: none;
color:#2a629e;
}

.cont_text {
text-align: justify;
}

.thmain {
background: #efefef;
font-weight: bold;
vertical-align: middle;
}

.thtr {
background: #efefef;
font-weight: bold;
text-align: left;
vertical-align: middle;
}

.tdmain {
background: #f9f9f9;
text-align: center;
vertical-align: middle;
}

.tablemain {
margin: 0;
padding: 0;
border: none;
width: 100%;
outline: none;
border-collapse: separate;
border-spacing: 2px;
}

.tablemain td, th {
padding: 5px;
}

.tableprice {
margin: 0;
padding: 0;
border: none;
width: 100%;
outline: none;
border-collapse: separate;
border-spacing: 2px;
}

.tableprice td.lightgrey {
padding: 7px;
}

.priceleft {
text-align: left;
float: left;
}

.priceright {
text-align: right;
float: right;
}

.spamimg {
padding: 0px 2px 0px 7px;
vertical-align: middle;
border: none;
}

.signvop {
margin: 0px 2px 0px 2px;
padding: 0px 3px 0px 3px;
font-size:11px;
background: #ffffff;
border: 1px solid #d3d3d3;
font-weight: bold;
vertical-align: super;
}

.fvideo_div, .com_main_div {
padding: 20px 0px 0px 0px;
margin-left: auto;
margin-right: auto;
text-align: center;
}

.prn_center {
text-align: center;
}

.prn_right {
padding: 10px 0px 0px 0px;
text-align: right;
}

.topcont {
text-align: left;
border-collapse: separate;
border-spacing: 0;
border: none;
margin: 0px 0px 0px 14px;
}

.topcont td {
padding: 3px;
}

.tabtoplogo {
background: #2d67a6;
width: 100%;
border-collapse: separate;
border-spacing: 0;
border: none;
}

td.tdtoplogo1 {
padding: 0px;
width: 263px;
text-align: left;
}

td.tdtoplogo2 {
padding: 0px;
text-align: right;
}

td.tdtoplogo3 {
padding: 0px;
width: 209px;
background: #fff url('/img/viz_contact_back.gif');
}

.tdprod {
background: #f9f9f9;
text-align: left;
vertical-align: middle;
}

.tableprod {
margin: 0;
padding: 0;
border: none;
width: 100%;
outline: none;
border-collapse: separate;
border-spacing: 2px;
}

.tableprod td, th {
padding: 5px;
}

.tdprodpoint {
background: #efefef url('img/kv.gif') no-repeat center;
width: 6px;
}

.tdpointlight {
background: #f9f9f9 url('img/kv.gif') no-repeat center;
width: 6px;
}

.thprod {
background: #efefef;
font-weight: bold;
text-align: center;
vertical-align: middle;
}
