/*
Theme Name: RSC
Theme URI: 
Description: Theme for RSC.
Version: 1.0
Author: Rupasov Igor
Author URI: http://rupasov.ru/
Tags: custom
*/
/* CSS Document */
body{padding:0; margin:0; background:url(images/body_bg.jpg) repeat-x top; font:11px/150% Tahoma, Geneva, sans-serif; color:#000;}
img{border:0;}

.main{background:url(images/main_bg.jpg) top center no-repeat;}

.top_container{height:201px; padding:0 0 0 50px;}
.top_container .logo{width:161px; height:121px; float:left; padding:80px 0 0 0; margin:0 90px 0 0;}
.top_container .icons{width:95px; float:left; padding:156px 0 0 0;}

.menu_container{width:231px; vertical-align:top;}
.menu_container a{color:#06C;}
.menu_container a:hover{color:#9F0000;}
.menu_container .info{padding:42px 0 0 50px; margin:0; list-style-image:url(images/menu/dot.gif);}
.menu_container .info li{padding-bottom:10px;}
.menu_container .info li a{color:#06C;}
.menu_container .info li a:hover{color:#9F0000;}
.menu_container .info .submenu{padding:0; margin:0 0 0 15px;}
.menu_container .info .submenu a{color:#666;}
.menu_container .info .submenu a:hover{color:#9F0000;}
.menu_container .info .submenu li{list-style-image:url(images/menu/dot2.gif);}


.menu_container .catalog{background:#EFEDE7 url(images/titles/catalog.gif) no-repeat; background-position:50px 25px; padding:60px 0 25px 0; margin-top:25px;}
.menu_container .catalog ul{padding:0 0 0 50px; margin:0; list-style-image:url(images/menu/dot.gif);}
.menu_container .catalog li{margin:0 0 10px 0;}
.menu_container .catalog li a{color:#9F0000;}
.menu_container .catalog li a:hover{color:#333;}

.news_container{width:540px; vertical-align:top; padding:75px 0 0 70px;}
.news_container h1{padding:0; margin:0;}
.news_container .news_block{width:250px; float:left; margin:30px 20px 0 0;}
.news_container .news_block .date{color:#666; border-bottom:1px #CF7F7F dotted; padding:0 0 3px 0;}
.news_container .news_block .subject{padding:3px 0 0 0;}
.news_container .news_block a{color:#06C;}
.news_container .news_block a:hover{color:#9F0000;}
.news_container .allnews{padding:30px 0 50px 0;}

.spec_container{background:url(images/spec/bg.jpg) repeat-x; background-position:0 47px; margin:0 0 0 184px;}
.spec_container .background{background:url(images/spec/left.jpg) top left no-repeat; padding:50px 0 0 118px;}
.spec_container h1{padding:15px 0 15px 0; margin:0;}
.spec_container .spec_block{width:30%; float:left; margin:0 20px 0 0;}
.spec_container .spec_block .subject{padding:0 0 5px 0; border-bottom:1px #CF7F7F dotted;}
.spec_container .spec_block .subject a{color:#06C;}
.spec_container .spec_block .subject a:hover{color:#9F0000;}
.spec_container .spec_block .text{padding:5px 0 0 0;}
.spec_container .allspec{padding:20px 0 30px 0; border-bottom:1px solid #D5CFBF;}
.spec_container .allspec a{color:#9F0000;}
.spec_container .allspec a:hover{color:#000;}

.projects{padding:0 0 0 302px;}
.projects h1{padding:20px 0 15px 0; margin:0;}
.projects .projects_block{width:45%; float:left; margin:0 30px 0 0;}
.projects .projects_block .subject{font:14px Tahoma, Geneva, sans-serif; color:#A50C0C; padding:5px 0 10px 0;}
.projects .projects_block .subject a{color:#A50C0C;}
.projects .projects_block .subject a:hover{color:#000;}
.projects .projects_block .text{color:#666;}
.projects .projects_block .text img{border:5px solid #D5CFBF; float:left; margin-right:10px;}
.projects .all{padding:20px 0 15px 0;}
.projects .all a{color:#9F0000;}
.projects .all a:hover{color:#000;}

.bottom{margin:40px 0 0 302px; padding-bottom:20px; border-top:1px solid #D5CFBF;}
.bottom .copyright{width:300px; float:left;}
.bottom a{color:#06C;}
.bottom a:hover{color:#000;}
.bottom .dev{width:200px; float:left;}

.into_container{width:670px; vertical-align:top; padding:35px 0 0 70px;}
.into_container h1{font:23px "Times New Roman", Times, serif; color:#333; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px #999 solid;}
.into_container .content{font:12px/150% Tahoma, Geneva, sans-serif; padding:0 0 10px 0;}

.into_container .news_block{width:100%; margin:25px 0 25px 0;}
.into_container .news_block .date{color:#666; border-bottom:1px #CF7F7F dotted; padding:0 0 5px 0;}
.into_container .news_block .subject{padding:5px 0 5px 0;}
.into_container .news_block a{color:#06C; font:14px Tahoma, Geneva, sans-serif;}
.into_container .news_block a:hover{color:#9F0000;}

.into_container .spec_block{margin:20px 20px 0 0;}
.into_container .spec_block .subject{padding:0 0 10px 0; border-bottom:1px #CF7F7F dotted;}
.into_container .spec_block .subject a{color:#06C; font:14px Tahoma, Geneva, sans-serif;}
.into_container .spec_block .subject a:hover{color:#9F0000;}
.into_container .spec_block .text{padding:10px 0 30px 0;}

.into_container .projects_block{margin:20px 0 20px 0;}
.into_container .projects_block .subject{font:14px Tahoma, Geneva, sans-serif; color:#A50C0C; padding:5px 0 10px 0;}
.into_container .projects_block .subject a{color:#A50C0C;}
.into_container .projects_block .subject a:hover{color:#000;}
.into_container .projects_block .text{color:#666;}
.into_container .projects_block .text img{border:5px solid #D5CFBF; float:left; margin-right:10px;}

.into_container .bread_crumbs{padding:0 0 20px 0;}
.into_container .bread_crumbs a{color:#06C;}
.into_container .bread_crumbs a:hover{color:#9F0000;}

.alignleft{border:5px solid #D5CFBF; float:left; margin-right:10px;}
.ngg-galleryoverview{padding:15px 0 0 0; border-top:1px solid #999; margin:15px 0 0 0; float:left; width:100%;}

.into_container h3{font:16px "Times New Roman", Times, serif;}
.into_container .child-categories{font:12px Tahoma, Geneva, sans-serif;}
.into_container .child-categories li{padding:5px 0 10px 0;}
.into_container .child-categories a{color:#06C;}
.into_container .child-categories a:hover{color:#9F0000;}

.into_container h4{font:18px "Times New Roman", Times, serif; margin:0; padding-top:15px;}
.into_container h4 a{color:#9F0000;}
.into_container h4 a:hover{color:#06C;}
.into_container .entry{padding-bottom:10px; border-bottom:1px solid #999;}
.into_container .post{font:12px/150% Tahoma, Geneva, sans-serif; padding:0 0 10px 0;}
.into_container .desc_cat{}

.into_menu ul{padding:20px 0 0 50px; margin:0; list-style-image:url(images/menu/dot.gif);}
.into_menu li{margin:0 0 10px 0;}
.into_menu li a{color:#06C;}
.into_menu li a:hover{color:#9F0000;}






