/* Brandstyling.ru | 2009 */

/* --- HTML --- */
*{ margin: 0; padding: 0;}
body{font-family: Arial, Helvetica, sans-serif; color: #68666b; min-width:810px; font-size:100.01%; background:#fff}
	body.index{background-image:none;}
html, body{height: 100%;}
table, th, td {font-size:100%; border-collapse: collapse;}
table,img {border:0;}
a{color: #68666b; text-decoration: underline;}
a:hover{text-decoration: none; color:#51ac3c;}
div#content_text_in_in a img{border:1px #ead8b4 solid;}
div#content_text_in_in a:hover img{border:1px #000 solid;}
h1{font-size: 170%; color:#000; font-weight:normal; min-height:40px; padding-bottom:12px;}
* html h1{height:40px;}
h2{font-size: 150%; color:#000; font-weight:normal; min-height:40px; padding-bottom:12px;}
h3{font-size: 14px; margin-bottom:12px;}
h4{font-size: 1.1em;}

p{margin-bottom: 12px;}

.clear{ clear: both; height: 1px; font-size: 1px;}

.green{color: #35a845;}
.red{color: #c42b0c;}
.grey{color: #bfc2c6;}
.pink{color: #c79cb7;}

ul{ margin-bottom:12px; list-style-type: disc; padding-left:16px;}
ul li{}

#main{position:relative; min-height:100%; margin: 0; min-width:810px;font-size:0.8em; background:url(../images/bg_main.jpg) repeat 0 0;}
/*For IE*/* html #main{width:expression((document.documentElement.clientWidth||document.body.clientWidth)<811?'810px':'100%'); height:100%;}

#main_block{position:absolute; width:808px; height:514px; margin:-257px 0 0 -404px; left:50%; top:50%;}
#footer_block{height:554px;}

/*--- TOP ---*/
div#top_block{height:71px;}
	div#logo{float:left; padding:8px 0 0 0; width:190px;}
	
	div#menu{width:583px; float:right; padding:12px 0 0 0;}
	ul#menu_top{list-style:none; margin:0; padding:0;}
	ul#menu_top li{ padding:0; margin:0; float:left; height:25px;}
	ul#menu_top li a{display:block; height:17px; background-position:0 0; background-repeat:no-repeat;}
	ul#menu_top li a:hover, ul#menu_top li a.hover{background-position:0 -17px;}
		ul#menu_top li a strong{display:none;}
			li#menu_01{width:194px;}
			li#menu_01 a{background-image:url(../images/menu_firm.gif); width:156px;}
			li#menu_02{width:117px;}
			li#menu_02 a{background-image: url(../images/menu_reklama.gif); width:72px;}
			li#menu_03{width:137px;}
			li#menu_03 a{background-image: url(../images/menu_interier.gif); width:92px;}
			li#menu_04{width:135px;}
			li#menu_04 a{background-image: url(../images/menu_clients.gif); width:120px;}
			li#menu_05{width:193px;}
			li#menu_05 a{background-image: url(../images/menu_poligraf.gif); width:103px;}
			li#menu_06{width:117px;}
			li#menu_06 a{background-image: url(../images/menu_sites.gif); width:51px;}
			li#menu_07{width:137px;}
			li#menu_07 a{background-image: url(../images/menu_ypakovka.gif); width:77px;}
			li#menu_08{width:135px;}
			li#menu_08 a{background-image: url(../images/menu_contacts.gif); width:76px;}
	
	
/*--- CONTENT ---*/
div#content_left{float:left; width:653px;}
div#content_right{float:right; width:136px; border-bottom:1px #828080 solid; border-top:1px #828080 solid; padding:13px 0 0 0; height:358px;}	
	
	ul#menu_right{list-style:none; padding:0; margin:0; height:335px;}
	ul#menu_right li{padding:0; margin:0; color:#51ac3c; line-height:1.5em;}
	ul#menu_right li#selected a{color:#51ac3c !important; text-decoration:none;}
	
	div#numbers{color:#51ac3c;}
	
	/* MAIN */
	ul#main_pics{list-style:none; margin:0; padding:0; height:373px; overflow:hidden;}
	ul#main_pics li{width:206px; float:left; height:195px; margin:0; padding:0;}
	ul#main_pics li a img{border:1px #c6c6c4 solid;}
	ul#main_pics li a:hover img{border:1px #51ac3c solid;}
	ul#main_pics li.end{width:190px}
	
	
	/* CLIENTS */
	div#client_list{height:373px;}
		div#client_top{border-top:1px #898787 solid; border-bottom:1px #898787 solid; padding:38px 0; height:116px;}
		div#client_top a{display:block; float:left;}
		
	div#client_spisok{padding:26px 0 0 0; height:152px; border-bottom:1px #898787 solid;}
	div#client_spisok ul{width:202px; float:left; padding:0; margin:0; list-style:none;}
	div#client_spisok ul li{ padding:0 20px 0 0; margin:0; font-size:1.1em; line-height:1.8em;}
	
	
	/* CONTACTS */
	div#contact_block{ padding:43px 0 0 0; height:135px;border-bottom:1px #898787 solid;}
		div#contact_left{float:left; width:360px; padding:61px 0 0 0; font-size:14px;}
		
		div#contact_right{float:right; width:400px; text-align:right; font-size:31px; color:#68666b;}
		div#contact_right a{ text-decoration:none;}
		div#contact_right small{ display:block; font-size:14px; padding:25px 0 0 0;}
		
		
	
	
/*--- FOOTER ---*/
div#footer{padding:20px 0 0 0;}
	div#footer_left{width: 654px; float:left; color: #68666b; padding:1px 0 0 0;}
		.jcarousel-control{float:left; width:225px;}
		.jcarousel-control a{margin-right:4px;}
			a.no{color: #68666b;}
			a.no:hover{color:#51ac3c;}
			a.hover{color:#51ac3c; text-decoration:none;}
			
		div#opisanie{float:left; width:390px; font-size:0.85em;}
		
		div#footer_left small{font-size:0.85em;}
		
	div#footer_right{width:145px; float:right; text-align:right;}
	
	
	
	div#lang{position:absolute; top:9px; right: 12px; font-size:1em;} 
	div#lang a{color:#68666b; text-decoration:none;}
	div#lang span{color:#51ac3c;}
