* { margin:0; padding:0 }
html, body { height: 100%; margin:0px; padding:0px; }
td, tr, p, div { font-family :  Arial, Helvetica, sans-serif; color : #333333; font-size : 13px; }
hr { color : #999999; height : 1px; width : 100%; }
td { padding:2px 5px; }
a:link, a:visited { color : #669900; text-decoration : underline; }
img.main_img { margin:5px; }
a:hover { color : #999999; text-decoration : underline; }
form { margin : 0; padding : 0; }
.inputbox { color : #000000; background : #E2E7EA; border : 1px solid #D3DBDF; margin : 3px 0; }
form select.button { color : #000000; background : #E2E7EA; }
option { background : #E2E7EA; }
h1 { font-size : 16px; color : #669900; }
h2 { font-size : 15px; color : #9fafb4; }
h3 { font-size : 14px; color : #669900; }

.leftcol { vertical-align : top; padding : 10px; padding-top : 0; text-align : left; width : 190px; background :url(../images/dot.gif) repeat-y top right; }
#contenttb { padding : 0 2px 10px 10px; }
.banner {margin:10px 0;}
.contentmod { text-align : left; padding : 0; }
.contentmod td { padding : 5px; }
.contentmod table.moduletable { margin : 0 0 8px 0; width : 100%; background : url(../images/content.jpg) repeat-x top left; }
.contentmod table.moduletable th { font-size : 14px; font-weight : bold; text-align : center; width : 100%; color : #313C40; padding : 2px; line-height : 25px; background : none; border-bottom : 1px solid #D0DDE3; }
.contentmod table.moduletable td ul { margin : 2px; padding-left : 10px; list-style : none; }
.contentmod table.moduletable td ul li { padding-left:7px; padding-top:6px; background-image : url(../images/strelka.gif); background-repeat: no-repeat; background-position: 0px 10px; }
div.mod { background : none; width : 6px; }
.one{ margin:0 25px 0 0; padding:0; float:left;}
#top_bar { position : absolute; top : 11px; right : 30px; height : 195px; }
td.sp_td { color:#008000; }
a.sp_td { color:#008000; text-decoration:underline; }
a.sp_td:hover { text-decoration:none; }
img.alx_genius{margin:10px;}


/* shapka */
#logo {background : url(../images/logo_p2.jpg) repeat-x 0 0; height : 188px; }
#logo_1 {background : url(../images/logo_p1.jpg) no-repeat 0 0; height : 188px; }
.topl{width:48%; float:left; padding-left:15px; font-size:18pt; font-family:Tahoma; color:#FFF;}
.topr{width:48%; float:right; padding-right:15px; font-size:20pt; font-family:Tahoma; color:#FFF;}
.topb{width:100%; font-size:18pt; font-family:Arial; color:#FFF;}
.maintitle {clear:both; width:100%; }
.maintitle a{font-size:57pt; font-family:Arial; color:#ffff00; text-decoration:none;}
/* goriz menu*/
table#menu {width:100%; margin:5px 0;}
table#menu tr td{ width:20%;}
table#menu tr td a{font-size:12pt; color:#333333; text-decoration:none;}
table#menu tr td a:hover{color:#669900; text-decoration:underline;}

ul#service_menu { margin:2px; padding:0px; list-style:none; }
ul#service_menu li{ padding-left:7px; padding-top:6px; background-image : url(../images/strelka.gif); background-repeat: no-repeat; background-position: 0px 12px; }
ul#service_menu li a{ color:#669900; text-decoration:none;}
ul#service_menu li a:hover{ color:#333333; text-decoration:underline;}

ul#pop_articles, ul#pricelist { margin:2px; padding:0px; list-style:none; }
ul#pop_articles li, ul#pricelist li{ padding-left:7px; padding-top:4px; list-style:none;}
ul#pop_articles li a, ul#pricelist li a{color:#333333;  text-decoration:none;}
ul#pop_articles li a:hover, ul#pricelist li a:hover{ color:#669900; text-decoration:underline;}

/* footer */
.foot { height : 100px; background : url(../images/footer_repeat.jpg) repeat-x top left; }
.footer_left { float : left; font-size : 12px; color : #3F4446; font-weight : normal; padding-top : 20px; }
div.footer_left p { margin :0; padding-left : 10px; padding-top :4px; }
.footer_right { width : 410px; float : right; font-size : 12px; color : #3F4446; font-weight : normal; padding-right : 20px;padding-top:20px; text-align : right; }
.footer_right p { padding-right: 10px; margin : 0; }


   /*--gallery--*/
#rightcolumb table table.fotogalleru{ width:575px;} 
#rightcolumb table table.fotogalleru td{vertical-align:top; padding:5px 5px;border:1px solid #d3d3d3; width:130px;}
#rightcolumb table table.fotogalleru td p{vertical-align:top; padding:0; margin:0;}
.mgla{ width:130px; height:130px; margin:0 auto;}

/*navbar*/
.navbar{height:24px; width:790px; padding:10px 0;}
div.listing{ background-image:url(../images/nav_hover.jpg); background-repeat:no-repeat; width:25px; height:24px; text-align:center; line-height:24px;color:#545454; float:left; 
margin:0 3px 0 0;}
a div.listing{background-image:url(../images/nav.jpg); background-repeat:no-repeat; width:25px; height:24px; text-align:center; line-height:24px;color:#FFF; float:left; 
margin:0 3px 0 0; text-decoration:none;}
a:hover div.listing{ background-image:url(../images/nav_hover.jpg); background-repeat:no-repeat;width:25px; height:25px; color:#545454; text-align:center; line-height:24px; text-decoration:none;}



