html, html body {
    width: 100%;
    height: auto;
	min-height: 100%;
    padding: 0;
    margin: 0;
}

body {
    font-family: Arial, Verdana, sans-serif;
    color: #2b2b2b;
}

a {
    color: #276fb3;
}

a:hover {
    color: #3494ef;
}

.button {
    display: block;
    width: 150px;
    height: 28px;
    margin: auto;
    cursor: pointer;
    color: #fff;
    line-height: 2.3em;
    text-align: center;
    font-size: 0.8em;
    padding: 0 5px;
    background: url(/images/button.gif) repeat-x 0 0;
}

.button:hover {
    background: url(/images/button.gif) repeat-x 0 -28px;
    color: #fff;
}

.All {
    width: 960px;
    position: relative;
    left: 50%;
    margin: 0 0 0 -480px;
}

#Top {
    height: 140px;
}

#Top div {
    height: 140px;
    float: left;
}

#mini li {
    float: left;
    padding: 0 0 0 20px;
    margin: 20px 10px 0 0;
    color: #ababab;
    font-size: 0.75em;
}

#mini li a {
    text-decoration: none;
    color: #ababab;
}

#mini li a:hover {
    text-decoration: underline;
    color: #6e6e6e;
}

#mini_home {
    background: url("/images/mini_home.gif") no-repeat 0 1px;
}

#mini_home:hover {
    background: url("/images/mini_home.gif") no-repeat 0 -11px;
}

#mini_contact {
    background: url("/images/mini_contact.gif") no-repeat 0 1px;
}

#mini_contact:hover {
    background: url("/images/mini_contact.gif") no-repeat 0 -11px;
}

#mini_map {
    background: url("/images/mini_map.gif") no-repeat 0 1px;
}

#mini_map:hover {
    background: url("/images/mini_map.gif") no-repeat 0 -11px;
}

#logo {
    clear: both;
    display: block;
    margin: 55px 0 0 0;
}

#illustration {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#illustration div{
   float: left;
   height: 100px;
   margin: 25px 0 0 0;
}

#Slogan {
	width: 400px;
}

#telephone h3{
	padding: 0 0 0 10px;
	font-weight: normal;
	font-style: italic;
	font-size: 0.8em;
}

#telephone ul{
	padding: 10px 0 0 20px;
}

#telephone ul li{
	padding: 0 0 5px 0;
	font-family: Arial;
}


#level {
    height: 100px;
}

#level div {
    height: 100px;
    float: left;
}

#level #mini li {
    margin: 5px 10px 0 0;
}

#level #logo {
    margin: 30px 0 0 0;
}

#menu {
    overflow: hidden;
    width: 960px;
    font-size: 11pt;
}

#menu li {
    width: auto;
    height: 25px;
    font-size: 0.96em;
    margin: 0 16px 0 0;
    background: rgb(240, 135, 0) url("/images/btn_blick-trans.png") repeat-x 0 -7px;
    float: left;
}

#menu li:hover {
    background: rgb(255, 135, 0);
}

#menu li span {
    display: block;
    width: auto;
    height: 25px;
    background: url("/images/btn_black-trans.png") repeat-x 0 bottom;
}

#menu li span span {
    display: block;
    width: auto;
    height: 25px;
    background: url("/images/btn_left-trans.png") no-repeat left 0;
}

#menu li span span a {
    display: block;
    width: auto;
    height: 25px;
    text-align: center;
    text-decoration: none;
    color: #fff;
    padding: 4px 10px;
    background: url("/images/btn_right-trans.png") no-repeat right 0;
}

.active {
    background: rgb(135, 135, 135) url("/images/btn_blick-trans.png") repeat-x 0 -7px !important;
}

.active:hover {
    background: rgb(135, 135, 135) url("/images/btn_blick-trans.png") repeat-x 0 -7px !important;
}

#land {
    margin: 0;
    float: left;
}

#content_fon {
    background: url("/images/fon.gif") repeat 0 0;
	height: auto !important;
	/*min-height: 450px;*/
}

#content_white_fon {
    background: url("/images/col_2_white.png") repeat-x 0 0;
}

#content {
    width: 960px;
    height: auto;
	
    overflow: hidden;
    margin: 20px 0 0 0;
}

#col_1, #col_2, #col_3 {
    float: left;
}

#col_1, #col_3 {
    width: 330px;
}

#col_2 {
    width: 300px;
}

#col_1 .img_block, #col_3 .img_block {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 1px;
    background: #999999 url("/images/btn_black-trans.png") repeat-x 0 bottom;
}

#col_1 .img_block:hover, #col_3 .img_block:hover {
    background: #f48800 url("/images/btn_black-trans.png") repeat-x 0 bottom;
}

.img_block div {
    padding: 10px;
    font-size: 1.1em;
	text-align: center;
}

#col2_block1 {
    margin: 20px 0 0 0;
}

#col2_block2 {
    margin: 100px 0 0 0;
}

#col2_block3 {
    margin: 80px 0 0 0;
}

#col_2 div {
    height: auto;
    padding: 0 10px;
    text-align: center;
    font-size: 0.9em;
    line-height: 1.5em;
}

#col_2 div h2 {
    color: #000;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 0 5px 0;
}

#col_2 div ul li {
    padding: 10px 0 0 0;
    line-height: 1em;
}

#col_2 div ul {
    margin: 0 0 15px 0;
}

.p_padding {
    padding: 10px 0 15px 0;
}

#bottom_text {
    clear: both;
    overflow: hidden;
    padding: 30px 0 0 0;
}

#bottom_text div {
    float: left;
    padding: 0 10px;
}

#bottom_text div p {
    font-size: 0.8em;
}

#bottom_text div h3 {
    color: #000;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 0 5px 0;
}

#bottom_col1 {
    width: 960px;
    margin: 0 0 100px 0;
}

#bottom_col2 {
    width: 310px;
}

#cut {
    clear: both;
    background: url("/images/plintus.gif") repeat-x bottom right;
    overflow: hidden;
    margin: -150px 0 0 0;
}

#cut div.All {
    height: 250px;
    background: url("/images/cut-trans.png") no-repeat bottom right;
}

#footer {
    height: 60px;
    background: url("/images/footer.gif") repeat-x 0 0;
    color: #cbcbccb;
    padding 20px 0 0 0;
}

#footer a {
    font-size: 0.85em;
    color: #cbcbcb;
}

#footer a:hover {
    color: #fff;
}

#footer_col1 {
    width: 760px;
    padding: 22px 0 0 0;
    float: left;
}

#footer_col2 div {
    padding: 14px 0 0 0;
}


#footer_col1 ul li {
    float: left;
    padding: 0 20px 0 0;
}

.level_1 {
    width: 280px !important;
}

.category {
    padding: 10px 0;
    font-size: 0.85em;
	line-height: 1.2em;
}

.category li {
    padding: 7px 10px 7px 20px;
}

.category_header {
    padding: 5px 0 5px 10px !important;
}

.catalog_active {
    background: #ffe8c7;
}
.category_header a{
	color:#464946;
	text-decoration:none;
}

#page_header {
    text-align: center;
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 0 18px 0;
}

#page_header_service {

    text-align: center;
    font-size: 1.2em;
    font-weight: normal;
    padding: 0 0 18px 0;
	
	width: 600px;

}

#page_header_service a {
	font-size: 0.7em;
	margin: 0 0 0 -150px;
}

#prew_big, #prew_mini, #prew_full {
    overflow: hidden;
}

#prew_big a {
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 20px 10px !important;
	
    padding: 1px;
    color: #fff;
    text-decoration: none;
    background: #999999 url("/images/btn_black-trans.png") repeat-x 0 bottom;
}

#prew_big a:hover {
    background: rgb(240, 135, 0);
}

#prew_big a span {
    display: block;
	width: 328px;
	height: 20px;
    text-align: center;
	overflow: hidden;
    padding: 5px 0;
	
	font-size: 0.8em; 
}

#prew_big a img {
    width: 328px;
	height: 246px;
}


#prew_mini a {
    display: block;
    cursor: pointer;
    float: left;
    margin: 0 0 20px 20px;
	/*ubral important*/
    padding: 2px;
    background: #999999;
}

#prew_mini a:hover {
    background: rgb(240, 135, 0);
}

#category_li_active {
    background: rgb(240, 135, 0) url("/images/btn_blick-trans.png") repeat-x 0 -7px;
    color: #fff;
}

#category_li_active a{
    text-decoration: none;
	color: #fff;
} 


#info_category {
    clear: both;
    font-size: 0.85em;
}

#info_category p, #uslugi p, .all_company p {
    padding: 0 0 10px 10px;
    line-height: 1.2em;
    text-align: justify;
}

#uslugi p {
	padding: 0 30px 5px 10px;
}

#bigPictures {
    margin: 0 0 20px 0;
}

#bigPictures + div p {
    padding: 0;
}

#prew_full img, #prew_full div {
    padding: 0 0 0 20px;
}

#prew_full_navigation {
    height: 35px;
    margin: 0 0 20px 0;
    padding: 0;
}

#prew_full_navigation div {
    float: left;
    padding: 0;
}

#prew_full_navigation div a {
    display: block;
    width: 35px;
    height: 35px;
    padding: 0;
}

#header_text_full_images {
    width: 580px;
    padding: 0;
}

#num_photo {
    width: 500px;
    text-align: center;
    padding: 0;
    margin: 8px 0 0 0;
    font-size: 0.85em;
}

#num_photo a#ZoomPhoto {
    display: inline;
    width: auto;
    padding: 0 0 0 20px;
    color: #276fb3;
    cursor: pointer;
}

#num_photo a#ZoomPhoto:hover {
    color: #3494ef;
    text-decoration: underline;
}

a#Prew {
    background: url("/images/prevButton.png") no-repeat 0 0;
    cursor: pointer;
}

a#Next {
    background: url("/images/nextButton.png") no-repeat 0 0;
    cursor: pointer;
}

a#Prew:hover{
	background: url("/images/prevButton.png") no-repeat 0 0;
    background-position: 0 -35px;
}
a#Next:hover {
	background: url("/images/nextButton.png") no-repeat 0 0;
    background-position: 0 -35px;
}

a#Prew:active, a#Next:active {
    background-position: 0 -70px;
}

#OpenMenu {
    position: absolute;
    top: 165px;
    left: 50%;
    margin: 0 0 0 -477px;
	overflow: hidden;
	z-index: 2;
	
}

#OpenMenu li {
	position: relative;
	display: none;
}

#company {
    z-index: 1;
}

#company ul li {
    width: 210px;
    clear: both;
    background-image: none;
	padding: 0;
}

#company:hover ul li{
    display: block;
}

#company ul li a {
	font-size: 0.8em;
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 5px 0 5px 5px;
}

#company ul li a:hover {
    text-decoration: underline;
}

#spacer {
	height: 30px;
}

#uslugi {
	width: 750px;
	float: left;
	padding: 0 0 5px 0;
}

#uslugi ul li{
	width: 350px;
	padding: 0 24px 10px 0;
	float: left;
}

.roundPrew {
	 /*margin: 0 0 20px 0 !important;*/
	 margin: 0 0 20px 0;
	 overflow: hidden;
}

.roundPrew img{
	 width: 200px;
	 height: 148px;
	 overflow: hidden;
}


#page_header a {
	font-size: 0.7em;
}

#nazad {
	padding: 0 30px 0 0;
}

.textUsligi {
	margin: 0 350px 0 0 !important;
}

.all_company h3 {
	padding: 20px 0 10px 0;
}



						/*		PARTNERS		*/
						
						
.partners_all{
	margin: 20px 0 0 0;
	overflow: hidden;
}


.partners_all li{
	width: 480px;

	float: left;
}

.partners_all li div{
	float: left;
	height: 170px;
}

.partners_all li .partners_text{
	padding: 0 20px 0 0;
}

.partners_all li .partners_text h3{
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 1.2em;
}

.partners_all li .partners_text p{
	width: 250px;
	padding: 20px 0 0 20px;
	font-weight: normal;
	font-size: 0.8em;
}

.partners_all li .partners_text a{
	display: block;
	width: 250px;
	padding: 20px 0 0 20px;
	font-weight: normal;
	font-size: 0.8em;
}


.partners_link {
	display: block;
	text-decoration: none;
	background: none !important;
	color: #2b2b2b;

	padding: 0 0 10px 0;
}

.partners_link:hover {
	color: #2b2b2b;
	text-decoration: underline;
}

						

						/*		CODERS-CSS		*/

.map li{
	margin: 3px 0 5px 0;
}
.map ul ul{
	/*border:1px dotted #c1c1c1;*/
	padding:0 0 10px 20px;
}

.feedBack{
	width:50%;
	margin: 0 0 0 20px;
}
.feedBack span,.feedBack textArea,.feedBack input{
	display:block;
	width:100%;
}
.feedBack span{
	margin: 15px 0 5px 2px;
}
.feedBack INPUT{
	margin: 0 0 15px 0;
}
.feedBack .submitBtn{
	border: none;
	background: none;
	display: block;
	text-decoration: underline;
	color: #276fb3;
}
.uploadFileLable{
	font-size: 0.8em;
}
.uploadFileInput{
	width:51% !important;
	float:left;
}
.uploadFileDel{
	width:48% !important;
	clear:both;
}
.fileList{
	margin:0px 0 15px 0;
}
.fileList li input{
	margin: 0;padding: 0;
}
.fileList li{
	font-size: 0.8em;
	width:100%;
	margin:15px 0 10px 0;
}
.uploadFileSubmit{
	
	margin:25px 0 10px 0;
}
.fileList li a{
	line-height: 1.8em;
}
#Error{
	color:#b8633a;
}






















#partnersMini a, #partnersMini a:hover{
	background:none;
	margin: 0 0 5px 0 !important;
	clear: both;
	display: block;
}

h3#h3Photo{
	display: block !important;
	clear: both;
	padding: 20px 0 10px 0;
	font-size: 0.8em;
	text-align:center;
}

h3#h3Partner {
display: block !important;
	clear: both;
	padding: 0 0 10px 0;
	font-size: 0.8em;
}

a.serviceImagePrewiev img{
	margin: 0 0 0 -10px;
	
}



.categoryPartner {
	clear: both;
}

.categoryPartner h3{
	color: #47567F;
}

.seira img{
	margin: 0 !important;
	padding: 0 !important;
}

#prew_mini a.seira{
	margin: 5px !important;
	padding: 2px !important;
}

.partnersImg a.roundPrew{
	margin: 0 0 5px 0 !important;
}
