

body { font: normal 10pt Verdana; text-align: center; margin-top: -15px; }


.hor_line { height: 1px; width: 100%; border-bottom: 1px solid #C0C0C0; font-size: 1px; clear: both; }

.google { text-align: center; margin: 10px 0px 5px 0px; }

.error { font: bold 10pt Verdana; color: #FF0000; text-align: center; margin: 10px; }

a { color: #0083B3; text-decoration: none; }
a:hover { color: #006699; }
a.red { color: #C00000; text-decoration: none; }
a.red:hover { color: #800000; }



.h1_header { width: 100%; border-bottom: 1px solid #C0C0C0; text-align: left; }
.h1_header h1,.h1_header a { font: normal 12pt Verdana; color: #006699; }

.text { font: normal 10pt Verdana; color: #444444; text-align: justify; clear: both; height: auto; }
.text img { float: left; border: 1px solid #000000; margin: 5px; }
.text h3 { display: inline; font: bold 12pt Verdana; color: #000000; }
.text h2 { font: bold 14pt Verdana; color: #C00000; }
.text .pic_descr { font: italic normal 10pt Verdana; color: #777777; text-align: center; }
.text ul { margin: 0; padding: 0; border: 0; }
.text li { margin-left: 20px; }


#divContainer { width: 1000px; margin: 0; margin: 0 auto; position: relative; text-align: left; }

#divLogo td { vertical-align: bottom; }
#divLogo img { margin-right: 10px; }


#divSearchForm { position: absolute; right: 0; top: 14px; }
#divSearchForm select { width: 120px; color: #808080; border: 1px solid #404040; margin: 2px; }
#divSearchForm input.submit { border: 1px solid #808080; background-color: #A1A1A1; color: #FFFFFF; margin: 2px; }
#divSearchForm .h { font-weight: bold; color: #B0B0B0; margin: 5px 0px 0px 5px; }

#divTopMenu { margin: 4px 0px 20px 30px; }
#divTopMenu a { padding: 1px 5px; }
#divTopMenu a:hover { color: #006699; }
#divTopMenu a.sel { background-color: #00AFF0; color: #FFFFFF; }
#divTopMenu a.top { border: 1px solid #FFFFFF; }
#divTopMenu a.top:hover { border: 1px solid #00AFF0; }


#tdMenu { width: 250px; border-right: 1px solid #E1E1E1; vertical-align: top; }
#tdMenu a.menu { display: block; padding: 2px; color: #006699; }
#tdMenu a.menu span.sub { font: normal 8pt Verdana; color: #CCCCCC; margin: 0; padding: 0; padding-left: 4px; }
#tdMenu a.h { display: block; padding: 3px; margin: 0; font-weight: bold; border-bottom: 1px solid #E1E1E1; }
#tdMenu a.hh { display: block; padding: 3px; margin: 0; font-weight: bold; border-bottom: 1px solid #E1E1E1; color: #C00000; }
#tdMenu a.m { display: block; padding: 2px; font-weight: bold; border-bottom: 1px solid #E1E1E1; }
#tdMenu a:hover { background-color: #6FBCE3; color: #FFFFFF; }

#tdYandex { width: 200px; padding: 5px; vertical-align: top; }
#tdContent { vertical-align: top; }


#divCounters { position: relative; top: -89px; left: 17px; width: 200px; }
#divCounters td { vertical-align: top; }


#subscribe_menu { width:220px; margin: 10px 10px 5px 7px; background: #336699 url("/im/w3_bottom.gif") bottom left no-repeat; color: #FFFFFF; cursor:pointer; }
#subscribe_menu .h { color: #FFFFFF; margin: 10px; margin-top: -7px; margin-bottom: 5px; }
#subscribe_menu .text { font-size: 8pt; color: #FFFFFF; margin: 0px 10px; }
#subscribe_menu a.button2 { color: #FFFFFF; font: bold 8pt Verdana; display: block; width: 170px; padding: 2px; text-align: center; }

#tableBottom { width: 100%; border-top: 1px solid #D0D0D0; }
#tableBottom td { text-align: center; padding: 15px; }
#tableBottom a { color: #999999; }
#tableBottom a:hover { color: #444444; }

.companies { margin-bottom: 20px; }
.companies h3 { margin-top: 10px; font-weight: bold; color: #336699; }
.companies ul { list-style: inside square; }
.companies .i { color: #909090; }
.companies .s { color: #909090; }

.sq_item { height: 100%; border: 1px solid #C0C0C0; padding: 5px; vertical-align: top; }
.sq_item td { font-size: 8pt; }
.sq_item .price { float: left; }
.sq_item .right { float: right; }
.sq_item .descr { text-align: justify; }
.sq_item .descr a { color: #000000; text-decoration: none; }
.sq_item .bottom { vertical-align: bottom; text-align:center; }

.hot { background-color: #fff5f5; }
.hot2 { background-color: #fff0f0; padding: 5px; color: #000000; }


.supersub { float: right; background: #FFFFFF url('/im/sub.gif') no-repeat bottom left; margin-bottom: 10px; }
.supersub td { text-align: right; }
.sub { margin-bottom: 2px; padding-left: 10px; }
.sub a { color: #686868; text-decoration: none; margin-right: 7px; }
.sub a:hover { color: #111111; }

.blue_header { height: 25px; width:100%; margin:5px 0px 4px 0px; }
.blue_header td { vertical-align: top; }
.blue_header h2 { font-weight: bold; color: #FFFFFF; margin: 4px 0px 0px 0px; } 
.blue_header_left { width: 25px; height: 20px; background-image: url("/im/h2_left.gif"); }
.blue_header_center { height: 20px; background-image: url("/im/h2_center.gif"); }
.blue_header_right { width: 25px; height: 20px; background-image: url("/im/h2_right.gif"); }

.red_header { height: 25px; width:100%; margin:5px 0px 4px 0px; }
.red_header td { vertical-align: top; }
.red_header h2 { font-weight: bold; color: #FFFFFF; margin: 4px 0px 0px 0px; } 
.red_header_left { width: 25px; height: 20px; background-image: url("/im/h2_red_left.gif"); }
.red_header_center { height: 20px; background-image: url("/im/h2_red_center.gif"); }
.red_header_right { width: 25px; height: 20px; background-image: url("/im/h2_red_right.gif"); }

.article { margin: 5px 0px 15px 0px; text-align: left; }
.article div { margin: 5px; }
.article .author { font: italic normal 12pt Verdana; color: #999999; clear: both; height: auto; }
.article .link { text-align: right; color: #AAAAAA; }
.article .link a { color: #006699; }
.article .link2 { font-size: 8pt; color: #006699; }
.article .link2 a { color: #006699; }
.article h1 { font: normal 16pt Verdana; color: #336699; text-align: left; }
          
.article .text { font: normal 10pt Verdana; color: #444444; text-align: justify; clear: both; height: auto; }
.article .text img { float: left; border: 1px solid #000000; margin: 5px; }
.article .text h3 { display: inline; font: bold 12pt Verdana; color: #000000; }
.article .text h2 { font: bold 14pt Verdana; color: #C00000; }
.article .text .pic_descr { font-variant: italic; color: #777777; text-align: center; }

.selectcountry { margin: 5px; }
.selectcountry td { padding: 10px 25px 10px 25px; }
.selectcountry img { margin-right: 5px; }
.selectcountry a { text-decoration: none; }


.new .upper { margin-top: 5px; width: 100%; }
.new .upper td { font: normal 8pt Verdana; color: #555555; }
.new .upper td.dt { text-align: right; }
.new .text { font: normal 10pt Verdana; color: #555555; text-align: justify; margin: 5px 0px 10px 0px; }
.new .text .images { float: left; margin: 10px 10px 10px 0px; }
.new .text .images .img_descr { font: italic normal 10pt Verdana; color: #999999; text-align: center; }
.new .bottom { text-align: right; margin-bottom: 20px; }
.new .bottom .copyright { font: normal 8pt Verdana; color: #999999; margin-right: 5px; }
.new .bottom .copyright a { font: bold 8pt Verdana; text-decoration: none; }


.short_new { margin: 5px 0px; clear: both; }
.short_new .title { font-weight: bold; color: #003366; float: left; }
.short_new .date { color: #555555; float: right; }
.short_new .text { color: #333333; padding-top: 2px; }

.short_data { margin: 10px 0px 10px 0px; clear: both; text-align: left; }
.short_data .strong { color: #C00000; }
.short_data .center td { padding: 5px; }
.short_data .text { text-align: justify; color: #777777; }
.short_data .bottom { text-align: right; color: #006699; }
.short_data .smallpic { width: 120px; border: 1px solid #555555; margin: 5px; float: left; }

.vidget { font-size: 8pt; color: #C00000; margin-bottom: 10px; }
.vidget a { color: #336699; }
.vidget a:hover { text-decoration: underline; }

.item .params td { vertical-align: bottom; padding: 2px; color: #444444; }
.item .params td.v { font-weight: bold; }
.item .params td.v a { font-weight: bold; }
.item .params td.s { color: #888888; }

.item td { vertical-align: top; }
.item .descr { text-align: justify; padding: 0px 5px 0px 5px; color: #555555; }
.item .iframe_contact_info { width: 280px; height: 155px; border: 0; }
.item .picdiv { width: 120px; }
.item .picdiv img { width: 110px; margin: 5px; border: 1px solid #000000; }
.item .params td { color: #444444; vertical-align: middle; text-align: left; }
.item .params td.fl { font-size: 8pt; color: #909090; padding: 0px 20px 0px 20px; text-align: left; }
.item .params td.fr { font: bold 8pt Verdana; }
.item .params h1 { font: normal 12pt Verdana; color: #3399CC; }
.item .sb { font: bold 8pt Verdana; margin-left: 10px; }

.items td { vertical-align: top; }
.items .pic { margin: 0px 5px 5px 0px; }
.items .description { color: #555555; line-height: 1.2em; }
.items .short_title a { color: #00566e; font-size: 10pt; font-weight: bold; }
.items .short_title a:hover { color: #638CA6; }
.items .button a { border: 1px solid #C0C0C0; border-width: 0px 0px 1px 1px; }

.button_space { margin: 10px 0px 10px 0px; font: bold 8pt Verdana; }
.button,.button2 { font: bold 8pt Verdana; font-size: 8pt; font-weight: bold; text-align: right; }
.button a { font: bold 8pt Verdana; border: 1px solid #00566e; padding: 2px; color: #00566e; }
.button a:hover { font: bold 8pt Verdana; font-weight: bold; border: 1px solid #638CA6; color: #638CA6; }
.button2 a { font: bold 8pt Verdana; border: 1px solid #C00000; padding: 2px; color: #C00000; }
.button2 a:hover { font: bold 8pt Verdana; border: 1px solid #667799; color: #667799; }
.c_button { font: bold 8pt Verdana; font-size: 12pt; font-weight: bold; text-align: center; padding-top: 15px; }
.c_button a { font: bold 8pt Verdana; border: 1px solid #00566e; padding: 2px; color: #00566e; }
.c_button a:hover { font: bold 8pt Verdana; border: 1px solid #638CA6; color: #638CA6; }

.smallsub { font: normal 8pt Verdana; text-align: justify; margin: 0px 50px 10px 50px; }
.smallsub a { font: bold 8pt Verdana; }




.blueForm_container { text-align: center; width: 100%; margin-bottom: 20px; }
.blueForm { margin: 0 auto; padding: 0; }
.blueForm div.h { font-weight: bold; color: #006699; border-bottom: 1px solid #2389cc; }
.blueForm .blue { color: #336699; }
.blueForm img { display: block; }
.blueForm_space { margin: 0px 10px; padding: 0; text-align: left; }
.blueForm_close { text-align: right; }
.blueForm_close img { display: inline; margin-top: 7px; }
.blueForm_status { clear: both; height: 32px; background-color: #e4edf6; }
.blueForm input.submit { background-color: #006699; color: #FFFFFF; margin-top: 10px; border: 1px solid #a6c8e7; }
.blueForm .small { font-size: 8pt; color: #6699CC; }
.blueForm table.ww { margin: 5px 0px; }
.blueForm input.ww { border: 1px solid #006699; color: #334455; margin: 0; padding: 0; margin-bottom: 1px; }
.blueForm textarea.ww { border: 1px solid #006699; color: #334455; margin: 0; padding: 0; }

.width1 { width: 400px; background: #d3e2f0 url("/im/w_top.gif") top left no-repeat; }
.width2 { width: 700px; background: #d3e2f0 url("/im/w5_top.gif") top left no-repeat; }
.width1 table.ww { width: 380px; }
.width2 table.ww { width: 680px; }
.width1 input.ww { width: 180px; }
.width2 input.ww { width: 480px; }
.width1 textarea.ww { width: 380px; height: 50px; }
.width2 textarea.ww { width: 680px; height: 300px; }

.logo_container { text-align: center; margin-top: 5px; }
.logo_container img { display: inline; border: 1px solid #000000; }




.comment { padding: 5px; }
.comment .t { margin: 0px 5px; color: #334455; }
.comment .sub { font-size: 8pt; color: #909090; }
.comment .sub a { color: #336699; }




#map { width: 500px; height: 500px; }


.mapitem { width: 250px; font: normal 8pt Verdana; color: #999999; }
.mapitem .h { border: 1px solid #CC6633; border-width: 0px 0px 1px 0px; padding: 2px; font: bold 8pt Verdana; color: #CC6633; }
.mapitem img.pic { margin: 5px; }
.mapitem td { font-size: 8pt; vertical-align: top; }


#subscribeTbl { margin: 0 auto; margin-top: 10px; margin-bottom: 10px; width: 600px; background: #e5ffc4 url("/im/w4_bottom.gif") bottom left no-repeat; text-align: left; padding: 0; }
#subscribeTbl input { border: 0; }
#subscribeTbl input.inp { border: 1px solid #336699; }
#subscribeTbl .subscribe_big { position: relative; left: 100px; font: bold 10pt Verdana; margin: 10px; color: #334455; }
#subscribeTbl .subscribe_big input { font: bold 10pt Verdana; width: 300px; }
#subscribeTbl table { width: 100%; }
#subscribeTbl td { padding: 10px; color: #667788; }
#subscribeTbl .h { font: bold 10pt Verdana; color: #334455; }
#subscribeTbl .submit { padding: 10px; text-align: center; }
#subscribeTbl .submit input { background-color: #336699; color: #FFFFFF; font: normal 12pt Verdana; } 


.errorPage,.successPage { margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }
.errorPage { border: 2px solid #C00000; color: #C00000; }
.successPage { border: 2px solid #336699; color: #336699; }
.errorPage td,.successPage td { vertical-align: middle; padding: 5px; }


.icq img { border: 0; position: relative; top: -2px; margin: 2px 2px 0px 0px; padding: 0; }

.hot_offer { text-align: center; background-color: #C00000; color: #FFFFFF; font-weight: bold; margin: 5px; }
.hidden_offer { text-align: center; background-color: #BBBBBB; color: #FFFFFF; font-weight: bold; margin: 5px; }

.atbl { margin: 0 auto; display: block; margin: 5px; }
.atbl td { border: 2px solid #DDDDDD; padding: 5px; }
.atbl .h { font-weight: bold; }
.atbl .v { text-align: right; font-weight: bold; color: #003366; }

input.validate { width: 80px; height: 28px; border: 1px solid #006699; font: normal 15pt Verdana; margin: 0; padding: 0; }
#antirobot_place img  { float: left; margin-right: 1px; width: 80px; height: 30px; }
.loading td { height: 32px; vertical-align: middle; }
