body { font-size:0.8em; color:rgb(102,102,102); text-align:left; font-family:Tahoma, verdana, arial; background-color:rgb(211,211,211); margin:0; }
a { color:#5C88B0; text-decoration: underline; }
a:hover { color:#53A7D9; text-decoration: none; }
.clear, .clearer { clear: right; }
hr { margin-bottom: 1.5em; }
h2 { color: #000; font-family: Tahoma, verdana, arial; font-weight: normal; }
.page { width: 1002px; margin: 0 auto; border-right: 1px solid #fff; border-left: 1px solid #fff; }
.main_menu_line { background-image: url(img/main_menu_bg.png); background-repeat: repeat-x; height: 3.2em; float: left; }
img { behavior: url("iepngfix.htc");}
/***********************************************/
/* Layout Divs  header                         */
/***********************************************/

.site_header{ width:100%; height:206px; float: left; margin: 0 auto; padding:0; background:url(img/bg_header.jpg) no-repeat; }
.site_header object { height: 16em; white-space: nowrap; }
.logo { position: absolute; z-index: 20; float: left; margin-top: 0.5em; margin-left: 0.3em; }
.promotext { color:white; font-family: Tahoma, verdana, arial; font-weight:bold; float:left; margin-top:0.7em; margin-left:1em; width:38em; }
/***********************************************/
/* Layout Divs   left menu                     */
/***********************************************/
.left_column { padding:0; width:190px; float: left; margin: 0; }

.left_menu { color: #fff; font-size: 10pt; font-family: arial; background: #799cd6 url(img/left_bg.jpg) no-repeat right bottom; width: 190px; float: left; margin: 0; padding: 0 0 2.6em; }
.left_menu1 { color: #fff; font-size: 10pt; background: url(img/left_m_bg.jpg) repeat-x left top; width:190px; float:left; }
.left_menu ul { /*width:100% !important;*/ margin:0; padding: 1.2em 0 1.5em; list-style-type:none; clear:left; }
.left_menu ul li ul.sub { padding:0 0 1em 1em; width:auto;}
.left_menu li { background-color: transparent; margin: 0; padding: 0.7em 0 0.7em 0.5em; }
.left_menu a { color: #fff; padding:0; margin: 0; text-decoration: none; }
.left_menu a:hover {color:#fff; }

.small_menu_up{ margin:0.2em 0 0 0.3em; }
.small_menu_up a { float:left; padding: 0.7em 0.3em 0.5em; }
.small_menu_up img { border:none; float:none; margin:0; padding:0; }

.left_menu .ukr_icon { margin-left: 2em; }
.left_menu .ukr_icon img { border:none; float:none; margin:0; padding:0; }


.current { color:#FFFF00; }
.left_text { clear:left; padding: 1em 0 2em 2.5em; }
.left_text a { color: #fff; }
.left_text h1 { color:#799cd6; font-size:140%; font-family: Tahoma, verdana, arial; border-bottom: 1px solid #799cd6; }

.homepage_tree { position: absolute; top:-5000px; left:-2000px; }
.homepage_tree { color: #000; clear:left; margin-bottom: 3em; padding:1em 0 0 1em; }
.homepage_tree h1 { color: #4b7ab3; font-size:140%; font-weight:bold;  padding:2em 0 0.5em; }


/***********************************************/
/* Layout Divs    content                      */
/***********************************************/
.site_content { color: #000; font-family: Tahoma; background: #fff url(img/main_menu_bg.png) repeat-x left top; width: 100%; float: left; margin: 0; padding: 0; }
.bottom { background-image: url(img/right.jpg); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; margin: 0; padding: 0 0 0; position: relative; }
.site_content2 { text-align: justify; width: 500px; float:left; margin:0 1.5em 0 1.8em; }
.site_content2 p { text-align: justify; /*text-indent:1em;*/ }
.breadcrumb { padding-top:2em; }

.content_img { float:right; border: solid thin #fff; margin: 0 0 1em 1em; padding: 0; }
.last_search { width:100%; float:left; }
.last_search a { color: #799cd6; }
.last_search a:hover { color: #7A8689; }
.last_search h4 { color: #4b7ab3; font-weight: bold; text-align: center; margin: 0; padding: 0.7em 0 2em 0; }
.shopping_state { background:#FFFF99 none repeat scroll 0%; border:thin solid #FFCC00; color:black; padding:1em; margin: 1em 0 1em 0;}
.shopping_state a { color: red; }

table.linear.header{ background: #BFD4E7 none repeat scroll 0 50%; }        /* background color for catalog table header (in minimal mode) */
.linear img, .sitemap img { border:none; padding:0; margin:0; }
.prod_ill img, img.prod_ill  { float:left; border: thin rgb(192,192,192) solid; padding:0.3em; margin: 0 1em 0.3em 0; }
.header.linear .code { min-width:4em; white-space:nowrap; width:12%; }
.header.linear .lnlong { padding-right:0.5em; white-space:normal; width:100em; }
.header.linear .csmtd { min-width:4em; white-space:nowrap; width:12%; }
.buy_now { color:rgb(240,114,125); }

.right_column { padding: 0 2.5em 0 0; margin:0; width:226px; float:right;  }
.right_column h1 { color:#799cd6; font-family: Tahoma, verdana, arial; font-weight:normal; font-size:140%; text-align:left; border-bottom: 1px solid #799cd6; margin-bottom:0.4em; padding:1.2em 0pt 0.1em 0; }
.news .title3n p {text-indent:0;}
.title3n a:hover { color:rgb(218,37,28); }

.main_news ul, .main_news li { margin: 0; padding: 0; list-style-type: none; }
.main_news li { border-bottom: 1px solid gray; padding:1em 0; display:table; }

.main_news { color: black; margin: 0; padding: 0; }
.main_news .descr  { }
.main_news .title a { color: #799cd6; text-decoration: none; padding-left: 1em; background:transparent url(img/kub.jpg) no-repeat scroll left 6px; }

.main_news img { border:1px solid #CCCCCC; float:none; margin:0.5em 1em 0.5em 0; padding:5px; }

.main_news a { color: #7a8689; font-weight: bold; text-decoration: none; clear: right; }
.main_news a:hover { color: #7a8689; font-weight: bold; text-decoration: none; clear: right; }
.main_news h4 { color: #4b7ab3; font-weight: bold;  margin: 0; padding: 0.7em 0 2em 0; }
.main_news .date { color:#fff; background-color: #3e92c5; text-align: center; width: 65px; padding-right: 0.5em; padding-left: 0.5em; white-space:nowrap; }
.news .textnnn { background-color:rgb(207,216,219); }

.photo { float:left; height:255px; margin:0 1em 1em 0;  width:227px; }
.photo img { float:left; margin:1em 0 0.2em; }
.photo .description { clear:left; margin:0 0 0.2em 0.5em; padding:0;text-align:left; white-space:normal; }
.random_photo h1 a { color:#799CD6; text-decoration:none; }
.random_photo .photo { margin:0 0 0.2em; }
.random_photo .photo img { margin:0.5em 0 0.5em; }
.random_photo .photo .description { position:none; margin:0 0 0.5em 0; }

.contact_form h2 { width: 100%;  }
.site_content2 .contact_form table { padding: 0 0 0 0.7em; border:none; }
.site_content2 .contact_form table tr { border:none; }
.site_content2 .contact_form table td { border:none; padding:0 0.7em 0 0; }
.contact_form table, .contact_form .controls_fields, .contact_form input, .contact_form textarea { width: 84%; }
.contact_form input.btn { width:auto; }

/***********************************************/
/* Layout Divs  footer                         */
/***********************************************/

.footer { color: #4c5877; background: url(img/footer_bg.jpg) repeat-x left bottom; text-align: left; min-height: 106px; clear:both; }
.footer1 { background-image: url(img/arrow.jpg); background-repeat: no-repeat; background-position: 17em top; }
.bottom_menu { margin-left: 216px; padding:2em 0 0; }
.bottom_menu ul { padding:0; margin:1em 0pt 0pt; }
.bottom_menu li { display:inline; list-style-type:none; margin:0pt; padding:0pt 1em 0pt 0pt; }
.bottom_menu a { color: black; }
.copyright { color:#4C5877; padding:4.5em 2.1em 1.1em; text-align:left; font-size:98%; }
.kauroff { float:right; padding-top:55px; padding-right:3em; font-size:90%; }
.kauroff a { color: #4c5877; text-align: left; padding: 0; text-decoration:none; }


.left_text .vcard { text-align: left; background-image: none; width: 15em; margin: 0 0 0 1em; padding: 0; }
/*.vcard { text-align: right; margin-left: 17.5em; padding-top:2.2em; padding-left: 5em; } */
.vcard.subcard { margin:0 0 0 1em; padding:0; }
.vcard.subcard div { display:inline; padding-right:0.5em;}
.vcard a, .vcard {  }
.vcard span { padding-left: 0em; }
.vcard .org, .vcard .fn {font-size:8pt; font-weight:bolder; padding:0;}
.vcard .tel{ padding-top:0em; white-space: normal; }
.vcard .type { clear: left; }
.vcard .number{  }
.vcard img { float:none; border:none; margin:0; padding:0; }


.search_block { text-align: left; float: right; padding-right: 1em; display: inline; }
.search_block p { text-align: left; display: inline; width: 8.5em; float: left; }
.search { color: #000; padding-top: 0.2em; padding-right: 0; }
.search label { padding:0.5em; float:left; }
.search input.text { float:left; height:12pt; margin:0.4em 0 0; width:125px; background:#799CD6 none repeat scroll 0; border:1px solid #435B84; color:#000000; padding:0; }
.search input.button { background:url(img/button.jpg) no-repeat 0 top; border:0; color:white; width: 20px; height: 20px; margin: 0.5em 0 0 0.5em; padding: 0.1em; cursor: pointer; }

.floating_blocks {}
.floating_blocks div { width:100px; float:left; }
.floating_blocks h3 {clear:both;}
div.clearer {clear:both;}


#result div { color:black; background:rgb(255,255,153); border: thin rgb(255,204,0) solid; padding:1em; }
#result h1, #result h2, #result h3, #result h4, #result h5, #result p { color:black; }
label.error { color:rgb(255,0,0); }


.site_content2 table {border-collapse:collapse;}
.site_content2 tr {}
.site_content2 table td { border-color:rgb(110,110,103); border-style:solid; border-width:0.5pt; padding: 0 0.7em; }

.banners { left:-5000px; padding:4.5em 2.1em 1.1em; position:absolute; top:-5000px; }
