/*
Theme Name: СитиСтрой
Theme URI: http://www.citystroy21.ru/
Description: The original theme that graced versions 1.9.x and prior.
Version: 1.0
Author: X-Promo
*/

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	color: #333333;
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	}
	
.inner { background-image:url(files/inner.jpg); background-position:top center; background-repeat:no-repeat;}
.logo { padding: 10px 0px 0px 60px; text-align:left; width:142px;}
.inner_left { padding: 180px 0px 0px 0px; text-align:left;}
.inner_content { padding: 180px 0px 0px 0px; text-align:justify; line-height:160%;}

.inner_content ul li { list-style-image:url(files/li.jpg); font-family:13px;}
#mycarousel li { list-style-image:none!important;}
	
	
.breadcrumbs { font-size:11px; color:#666666; padding: 0px 0px 10px 0px;}
.breadcrumbs a, .breadcrumbs a:visited { color:#666666;}
.breadcrumbs a:hover { color:#006699;}
	
.flashcontent {position:absolute; top:0px; width: 986px; height: 406px}
.container { position: absolute; width:100%; text-align:left; z-index:10000;}
.navigation { position: relative; top: 75px; left: 160px; width: 700px; text-align:left;}
.navigation-2 { width: 700px; text-align:left; padding: 75px 0px 0px 160px;}

.navi {list-style-type:none; margin-left:0px !important; padding-left:0px !important; margin-bottom:0px; padding-bottom:0px;}
.navi li { width:112px; float:left; text-align:left; margin-bottom:15px !important; margin-right:5px; padding: 0px 0px 1px 8px; border-left: 2px #A6A6A6 solid;}
.navi li:hover { border-left: 2px #C22113 solid;}

.navi a, .navi a:visited { text-decoration:none; color:#666666; font-weight:normal; font-size:15px; }
.navi a:hover {color:#C22113;}

.navspec_1 { width: 82px !important;}
.navspec_2 { width: 77px !important;}


.cent_container { position: absolute; width:100%; text-align:left;}
.cent_content { position: relative; top: 350px; width: 986px; text-align:left;}

.leftnav {list-style-type:none !important; list-style:none !important; margin-left:0px !important; padding-left:0px !important; margin-bottom:0px; padding-bottom:20px; padding-top:20px;}
.leftnav li { text-align:left; margin-bottom:12px !important; padding: 0px 0px 0px 5px; border-left: 3px #A6A6A6 solid;}
.leftnav li:hover { border-left: 3px #C22113 solid;}

.menu {list-style-type:none !important; list-style:none !important; margin-left:0px !important; padding-left:0px !important; margin-bottom:0px; padding-bottom:20px; padding-top:20px;}
.menu li { text-align:left; margin-bottom:20px !important; padding: 0px 0px 0px 10px; border-left: 3px #A6A6A6 solid; line-height: 19px;}
.menu li:hover  { border-left: 3px #C22113 solid;}

.menu li a, .menu li a:visited  { color:#666666; text-decoration:underline; font-weight:normal; font-size:15px;}
.menu li a:hover {color:#C22113;}


.menu li ul li { margin-left: 30px; line-height: 16px;}
.manu li ul li a { font-size: 13px;}

.tt { text-align:left; margin-bottom:12px !important; padding: 0px 0px 0px 5px; border-left: 3px #A6A6A6 solid; margin-left:20px;}
.tt:hover { border-left: 3px #C22113 solid;}

.leftnav a, .leftnav a:visited { color:#666666; text-decoration:underline; font-weight:normal; font-size:12px;}
.leftnav a:hover {color:#C22113;}

.index_content { padding: 70px 0px 0px 0px; text-align:left; line-height: 160%;}
.right_contact { padding: 30px 0px 30px 95px;}

.right_portfolio { padding: 7px 7px 7px 7px; border: 2px #92ABB5 solid; width:192px; margin: 0px 0px 30px 36px; text-align:left; color: #525967;}
.right_portfolio img { border: 0px; padding: 0px 0px 7px 0px;}

.right_img, .right_img_2, .right_img_3 {  border: 2px #92ABB5 solid; width:194px; margin: 17px 0px 8px 15px; height:131px; text-align:left; color: #525967; float:right;}
.right_img img, .right_img_2 img, .right_img_3 img {padding: 2px;}

.right_banner { padding: 7px 7px 7px 7px; border: 2px #92ABB5 solid; width:192px; margin: 0px 0px 0px 36px; text-align:center;}
.right_banner img { border: 0px; padding: 0px;}

.portfolio_img { padding: 5px; border: 2px #92ABB5 solid; width:190px; margin: 5px 7px 5px 0px; text-align:left; color: #525967; float:left;}
.portfolio_img img { border: 0px; padding: 0px;}


.news { margin: 20px 0px 10px 0px;}
.news-date { font-size:11px; color:#666666; padding: 0px 0px 5px 0px; text-align:left;}
.news-img img { border: 3px #F1F1F1 solid; padding: 1px;}
.news-text { font-size:11px;}
.news-text p { padding:5px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.news-text a, .news-text a:visited { font-weight:normal; font-size:14px;}

.footer { background-image:url(files/footer.jpg); background-position:top left; background-repeat:no-repeat; height:88px; margin: 40px 0px 0px 0px;}
.footer_txt { font-size: 11px; color:#666666; line-height:120%; padding: 30px 0px 0px 0px;}
.footer_txt a, .footer_txt a:visited { color:#666666; text-decoration:underline;}
.footer_txt a:hover { color:#CC0000;} 


	


/* base */
h1 { font-size:19px; color:#333333; padding:0px 0px 0px 0px; margin: 0px 0px 10px 0px; font-weight:normal; text-align:left;}
h2 { font-size:17px; color:#333333; padding:0px 0px 0px 0px; margin: 0px 0px 7px 0px; font-weight:normal; text-align:left;}
h3 { font-size:15px; color:#525967; padding:4px 0px 4px 10px; margin: 0; font-weight:normal; text-align:left; line-height:16px; text-transform:uppercase; border-left: 20px #525967 solid;}
h4 { font-size:16px; color:#525967; padding:4px 0px 14px 0px; margin: 0; font-weight:normal; text-align:left; line-height:16px; text-transform:uppercase; }

.inner_content h1 { margin-bottom: 30px !important; font-size:16px; color:#525967; padding:4px 0px 4px 10px; margin: 0; font-weight:normal; text-align:left; line-height:16px; border-left: 20px #525967 solid;}

a, a:visited { color:#CC0000;}
a:hover { color:#990000;} 


/* alignments */
.center {
	text-align: center;
}
img.center, img[align="center"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
img.alignleft, img[align="left"] {
	float:left;
	margin: 2px 10px 5px 0px;
}
.alignright {
	float: right;
}
img.alignright, img[align="right"] {
	float:right;
	margin: 2px 0px 5px 10px;
}
.clear {
	clear:both;
}
hr.clear {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

::selection {
background: #242424; color:#FFFFFF; /* Safari */
}
::-moz-selection {
background: #242424; color:#FFFFFF; /* Firefox */
}
.seohtag {
border-left:20px solid #525967;
color:#525967;
font-size:16px;
font-weight:normal;
line-height:16px;
margin:0;
padding:4px 0 4px 10px;
text-align:left;
text-transform:uppercase;
}

.tender { border-spacing: 0px; border-top: 1px #cccccc solid; margin-top:20px;} 
.tender a img { padding: 1px; border: 2px #333333 solid; }
.tender td { padding: 20px 0px; border-bottom: 1px #cccccc solid;}

.services-txt-table td { border-bottom: 10px solid #ffffff; background-color:#EAEAEA; padding: 5px;}
.services-txt-table img { border: 1px solid #cccccc; padding: 1px;}
