/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

html,body,div,p{
	margin:0;
	border:0;
	padding: 0;
}

p{
	padding:0em 0em 1em 0em;
	margin: 1em 1em 0em 2em;
	color:#414756;
	font-size: 13px;
	line-height: 22px;
	}


.cntnt{
padding:0em 0em 1em 0em;
	margin: 1em 1em 0em 2em;
}


.gal-item {
background:none repeat scroll 0 0 #DFEDFF;
border:1px solid #6593CF;
padding:4px;
float:left;
margin:4px 0 4px 4px;
padding:5px;
}

.wht{
background-color:#ffffff;
padding:15px;
}
	
.dp20,.dp25,.dp33,.dp50,.dp100{float:left;display:inline;*margin-left:-0.04em; }
.dp20{width:20%;}
.dp25{width:25%;}
.dp33{width:33.33%;}
.dp50{width:50%;}
.dp100{width:100%;}
.clear{clear:both;}


.rentbutton {display: block; float: right;}
/*Основные страничные стили*/

	body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	background-color: #4c4c4c;
	background-attachment: scroll;
	background-image: url(http://coworking.excellent.by/i/bgr.jpg);
	/*background-repeat: repeat-x;*/
	background-position: center 0px;
}
p { padding:1em 0 1em 1em;color:#111;} 
p img   { float: left; margin: 0.3em 0.5em 0.5em 0.5em;  }
img {border:none;}


fieldset{
	border:solid 1px #DEDEDE;
	padding-left: 1em;
}
fieldset legend {
	font-weight:bold;

}
fieldset ul, fieldset li{
	border:0; margin:0; padding:0; list-style:none;
}
fieldset li{
	clear:both;
	list-style:none;
	padding:10px;
}

fieldset input{
	float:left;
}
fieldset label{
	width:140px;
	float:left;
}



.main {
	margin:0 auto;
	width:93%;
	min-width:1075px;
	max-width:1260px;
	background-color: #FFF;
	padding-bottom: 15px;
background-image: url(../i/bg.gif);
background-repeat:repeat-x;
background-position:top;
	overflow:hidden;
}



.steps {
	font-size: 16px;
	color: #666;
}

.white{
	margin: 10px;
	padding:15px;
	width: 400px;
	border: 5px solid #EAF1F2;
	background-color: #FFF;
	}
	

.globalfooter ul li{
	float: left;
	display: block;
	height:200px;
}


.black{

}
.min960{
	min-width:970px;
	margin-top: 50px;
}
.content{padding:0px;
}
.headerup{padding:20px;
}

.textintro{

	}
/*Этими стилями описываем шапку - начало*/
.logo {
	margin-top: 20px;
	float: left;
	margin-bottom: 20px;
	margin-left: 20px;
	z-index: 100;
}
#signupreg{
	width:500px;
	margin-top:35px;
	float: right;
	color:#FFF;
	text-align: right;
	margin-right: 30px;
}

#signupreg a{
	color:#E2E4E4;
	font-size: 16px;
	font-weight: bold;
}


.signtext{
	font-size:14px;
	font-weight:bold;
	color: #40BEEF;
}
	/*Этими стилями описываем шапку - конец*/
	
#copyright{padding:0;}
#terms{padding:0;}
#searchengine{padding:0;}

/*headings*/
H1, H2, H3, H4, H5, H6					{
	font-weight:bold;
	font:normal normal normal 11px/14px 'Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#333;
	margin:0px;
}

H1 {
	font-size:24px;
	color:#414756;
	padding-left: 1em;
	margin-top: 40px;
	font-weight: bold;
	line-height: 24px;

}
H2 {
	font-size:20px;
	margin: 5px 0px 0px 0px;
	font-weight:bold;
}
H3 {font-size:14px; margin: 36px 0px 0px 0px;  color: #666;}
H4 {font-size:16px; margin: 0px 0px 0px 10px;  color: #be242b; font-style:normal; margin-top:10px; font-weight:bold; font-family:"arial"}


/*headings*/

/*paragrafe*/

p {
	font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666;
	margin-right:20px;
	line-height:18px;
	}	
.acond{
	text-align:right;
	height:20px;
	width: 100%;
	
	}
	
	.wbg{
		background-image: url(../i/w.gif);
		background-position:bottom;
		background-repeat:repeat-x;
	}
.text_prez {
	color: #FFFFFF;
	}	
	
.text_item_port {
	margin-left:10px;
	margin-top:5px;
	}
.text_about {
	margin-left:20px;
	}	
	
.s_big {
	font-size: 14px;
	margin-left: 90px;
	margin-top: 10px;
}
/*paragrafe*/






/* forms */	

.imput_field {
	margin-top:5px;
	}
.im_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:10px;}	
	
	
.skills {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:7px;
	line-height:18px;
	margin-right:20px;
	}	

/* links */
#left1 a {
	color:#be242c;
	text-decoration:none;
	}
	
#left1 a:hover {
	color:#be242c;
	text-decoration:underline;
	}	
	
	
#left a {
	color:#be242c;
	text-decoration:none;
	}	
	
#right a {
	color:#000000;
	text-decoration:none;
	}	

#right a:hover {
	color:#be242c;
	text-decoration:underline;
	}
	
	
.meniu_portfolio li{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	}	
		
		
#globalfooter{
	
	margin:30px;
	}
#globalfooter ul li {
	float:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-color: #4B8FE9;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 20px;
	border-right-color: #CCC;
	padding-bottom: 3px;
	}
	
#globalfooter a {
	color:#9C9BB5;
	font-size: 11px;
	}

#globalfooter p {
	color:#CCC;
	font-size: 11px;
	}


.signst { padding-left:1em; font-size:16px; font-weight:bold;}
.signst a{ color:#069; font-size:16px; font-weight:bold;}


.col{
	overflow: hidden;
}

.colr{
	overflow: hidden;
	float:right
	}

.col p{
	padding:2em 0em 1em 0em;
	margin: 1em 1em 0em 2em;
	color:#666;
	}
.lcol p{
	padding:0em 0em 1em 0em;
	margin: 1em 1em 0em 2em;
	color:#414756;
	font-size: 13px;
	line-height: 22px;
	}
.lcol h2{
	color:#111;
	margin-left: 1em;
	}
	.ctest{background-color:#063;}
	

	#globalfooter ul, li{
	border:0;
	list-style:none;
	padding:0;
}
	#info { margin:auto; width:600px; color:#333333; padding:10px; background:#f4f4f4; border:1px solid #DDD; }
	
	
	
.dp p { padding:1em 0 1em 1em;color:#111;}

	
.pullout-right { margin:20px;}




/*facebox styles start*/
#facebox .b {
  background:url(../i/b.png);
}

#facebox .tl {
  background:url(../i/tl.png);
}

#facebox .tr {
  background:url(../i/tr.png);
}

#facebox .bl {
  background:url(../i/bl.png);
}

#facebox .br {
  background:url(../i/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10000;
  text-align: left;
}

#facebox .popup {
  position: relative;

}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 199;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/*facebox styles end*/



.textintro input{
	font-size:20px;
}


.textintro li {
	list-style:circle;
	line-height:22px;
	font-size:12px;
	}
	
	.imglisth{
	margin:10px auto;
	background-color: #B7B9C6;
	width: 95%;
	overflow: hidden;
}
	
	.imglisth a{
	width:110px;
	background-color:#F0F0F0;
	border: 1px solid #EAEAEA;
	margin-right:10px;
	height: 110px;
	display:inherit;
	text-align: center;
	clear: right;
	float: left;
		}
		
		
		
		.imglisth img{
			margin:10px;
			}
		
			.imglisth div.content{
				height:110px;
				}
		/*rounded buttons*/	
		


#topnote{
	font-size:16px;
	color:#6d636e;
	line-height:20px;
	margin: 10px 10% 0px 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	padding: 35px;
	background-image: url(../i/bgt.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;

	}

#clien{
	display:block;
	margin-bottom: 40px;
	
	}

#clcont{
	width:94%;
	margin:10px auto;
	width: 95%;
	overflow: hidden;
	background-image: url(../i/bgcl.gif);
	background-repeat: repeat-x;
		}



.clcl{
	display:block;
	margin:0em 0em 1em 0em;
	padding: 1em 1em 0em 2em;
	color:#666;
	font-size:10px;
}
.clcl img{
	float: left; margin: 0.3em 0.5em 0.5em 0.5em; 
	}

.hg10{
}

.condprice{
	width:100%;
	text-align:right;
	display:block;
	color:#3693da;
	}
	
/*Tabs section*/


/* Skin */
.tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 1em;
    width:100%;
    background-color:#D1D3D4;
}
.tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 84px; /* be nice to Opera */
}
.tabs-nav a, .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../i/tab.png) no-repeat;
}



.tabs-nav a {
	position: relative;
	top: 3px;
	z-index: 2;
	padding-left: 0;
	color: #666;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	text-transform: uppercase;
}


.tabs-nav .tabs-selected a {
    color: #FFF;
}

.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active {
    background-position: 100% -150px;
    outline: 0; /* prevent dotted border in Firefox */
}



.tabs-nav a, .tabs-nav .tabs-disabled a:hover, .tabs-nav .tabs-disabled a:focus, .tabs-nav .tabs-disabled a:active {
    background-position: 100% -100px;
}
.tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 30px; /* IE 6 treats height as min-height */
    min-height: 30px;
    padding-top: 18px;
    padding-right: 10px;
}




*>.tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.tabs-nav .tabs-selected a span {
    padding-top: 18px;
	padding-left:18px;
	margin-bottom:3px;
}


.tabs-nav .tabs-selected a span, .tabs-nav a:hover span, .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}

.tabs-nav a span, .tabs-nav .tabs-disabled a:hover span, .tabs-nav .tabs-disabled a:focus span, .tabs-nav .tabs-disabled a:active span {
    background-position: 0 0;
}
.tabs-nav .tabs-selected a:link, .tabs-nav .tabs-selected a:visited, .tabs-nav .tabs-disabled a:link, .tabs-nav .tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {
   
    padding: 0em 0px 0em 0px;
	
    background: #f0f0f0; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(../i/loading.gif) no-repeat 0 50%;
}

#container-tabs-inner .tabs-container {
    border-top: 1px solid #e7e7e7;
    padding: 1em 0px 1em 0px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

#container-tabs-inner  .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../i/tabd.png) no-repeat;
}

#container-tabs-inner .tabs-nav a{
    display: block;
    padding: 0 10px;
    background: url(../i/tabd.png) no-repeat;
}


#container-tabs-inner .tabs-nav .tabs-selected a {
	color: #333;
}

#container-tabs-inner .tabs-nav a span {
  
    min-width: 64px;
    height: 28px; /* IE 6 treats height as min-height */
    min-height: 30px;
    padding-top: 18px;
    padding-right: 10px;
    padding-left: 18px;


	
}
#container-tabs-inner .tabs-nav a {
	position: relative;
	top: 0px;
	z-index: 2;
	padding-left: 0;
	color: #3A3A3A;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	text-transform: uppercase;
}
#container-tabs-inner .tabs-nav .tabs-selected a span {
    padding-top: 18px;
	padding-left:18px;
	margin-bottom:0px;
}
#container-tabs-inner .tabs-nav .tabs-selected a span, #container-tabs-inner .tabs-nav a:hover span, #container-tabs-inner .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
#container-tabs-inner .tabs-nav .tabs-selected a, #container-tabs-inner .tabs-nav a:hover, #container-tabs-inner .tabs-nav a:focus, #container-tabs-inner .tabs-nav a:active {
    background-position: 100% -150px;
	color:#666;
    outline: 0; /* prevent dotted border in Firefox разделить стили! */
}

/*Клиенты!*/

#container-tabs-inner-v .tabs-container {
    border-top: 1px solid #e7e7e7;
    padding: 1em 0px 1em 0px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

#container-tabs-inner-v  .tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url(../i/tabd.png) no-repeat;
}

#container-tabs-inner-v .tabs-nav a{
    display: block;
    padding: 0 10px;
    background: url(../i/tabd.png) no-repeat;
}


#container-tabs-inner-v .tabs-nav .tabs-selected a {
	color: #333;
}

#container-tabs-inner-v .tabs-nav a span {
  
    min-width: 64px;
    height: 28px; /* IE 6 treats height as min-height */
    min-height: 30px;
    padding-top: 18px;
    padding-right: 10px;
padding-left: 18px;
	
}
#container-tabs-inner-v .tabs-nav a {
	position: relative;
	top: 0px;
	z-index: 2;
	padding-left: 0;
	color: #3A3A3A;
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	text-transform: uppercase;
}
#container-tabs-inner-v .tabs-nav .tabs-selected a span {
    padding-top: 18px;
	padding-left:18px;
	margin-bottom:0px;
}
#container-tabs-inner-v .tabs-nav .tabs-selected a span, #container-tabs-inner-v .tabs-nav a:hover span, #container-tabs-inner-v .tabs-nav a:focus span, .tabs-nav a:active span {
    background-position: 0 -50px;
}
#container-tabs-inner-v .tabs-nav .tabs-selected a, #container-tabs-inner-v .tabs-nav a:hover, #container-tabs-inner-v .tabs-nav a:focus, #container-tabs-inner-v .tabs-nav a:active {
    background-position: 100% -150px;
	color:#666;
    outline: 0; /* prevent dotted border in Firefox разделить стили! */
}
/*End of tabs section*/

.subme{
background-color:#A7A9AC;
}


/*Start of round corner section*/
.r-star, 
.r-star-shape{
	position:relative;
	overflow:hidden;
	padding:10px 0;
}

.r-star, 
.r-star-shape .content{

}



.r-star .content, 
.r-star-shape .content{
	padding:10px auto;
}

.r-star .cy{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(../i/b-star.png);
}

.r-star .cn,
.r-star .cy{
	position:absolute;
	width:20px;
	height:20px;
	left:-10px;
	top:-10px;
	background:url(../i/r-star.png);
}

.r-star .cn.tr, .r-star .cn.br,
.r-star .cy.tr, .r-star .cy.br {
	margin-left:100%;
}

.r-star .cn.bl, .r-star .cn.br,
.r-star .cy.bl, .r-star .cy.br {
	top:auto;
}



.r-star .cy{
	background:url(../i/b-star.png);
}

.r-star-shape .cn.tl, .r-star-shape .cn.bl {
	width:100%;
} 


#billboard{
	background-image:url(../i/billboard3.jpg);
	width:100%;
	display: block;
	float: left;
	background-color: #E9E9E9;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: -10px;
	}
/*End of round corner section*/


ul li{
	
	margin-bottom: 1em;
	color:#414756;
	font-size: 13px;
	line-height: 22px;

margin-bottom:0em;
	}

form, label, input { font-size : 1em; } 
fieldset { width : 45em; padding : 1.5em 1em; } 
label { position : relative; width : 25em; display : block; margin : .5em 0em; width:100%} 
label input { position : absolute; left : 100%; top : 0px; width : 10em; } 
label select { position : absolute; left : 100%; top : 0px; width : 10em; } 
label textarea{ position : absolute; left : 100%; top : 0px; width : 20em; } 
input.button { margin-top : 5em; } 
br { display : none; } 

