/*
	Theme Name: 	Virtualization Security Group
	Theme URI: 		http://www.virtualizationsecuritygroup.ru/
	Description:	Эксклюзивная тема для Virtualization Security Group
	Version: 		1.0
	Author: 		Oleg Medinskiy
	Author URL: 	http://www.wpbloging.com/
*/
@import url(css/reset.css);


#wrapper {
	width:934px;
    height:100%;
	margin: 0 auto;
	padding: 0;
  /*background: url(images/diz.jpg) no-repeat;*/
}



/*header*/
#header{
	width:100%;
    height: 193px;
    position: relative;
}
#logo{
	width: 222px;
    height: 121px;
    position: absolute;
    overflow: hidden;
    top: 12px;
    left: 0;
}
#autoriz{
    position: absolute;
    padding: 5px;
    top: 0;
    right: 0;
    /*background: #DEE7F0;*/

}
#deskr{
	width:680px;
    position: absolute;
    top: 93px;
    right: 5px;
    color: #4E6996;
    text-align: right;

}
#deskr h2, #deskr h3{
	font-size: 34px;
    color: #4E6996;
    font-weight: bold;
    letter-spacing: 1px;
}

#menus{
	width:100%;
    height: 47px;
    background: #3399CC url(images/bg-men.gif) top repeat-x;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
}
/*header*/


/*content*/
#blockcontent{
	width:100%;
    margin: 20px 0;
}

#content{
	width:604px;
    float: left;
}

#content h2{
  margin-bottom:30px;
}


/*Новости */
#postnews{
	width:100%;
    position: relative;
    height: 215px;
    margin:0 0 38px 0;
}

.postnewsl_img{
	width:70px;
    height:70px;
    background: #E5E5DD;
}
.postnewsl_img img{ margin: 5px 0 0 5px; }

.postnewsl_cont{
	width:195px;
    height:67px;
    overflow: hidden;
}

.topleft{ position: absolute; top:30px; left: 0;}
.botleft{ position: absolute; top:110px; left: 0;}
.topright{ position: absolute; top:30px; left: 325px;}
.botright{ position: absolute; top:110px; left: 325px;}

.ctopleft{ position: absolute; top:30px; left: 83px;}
.cbotleft{ position: absolute; top:110px; left: 83px;}
.ctopright{ position: absolute; top:30px; left: 408px;}
.cbotright{ position: absolute; top:110px; left: 408px;}


.postnewsrb{
	width:302px;
    position: absolute;
    right:0;
    top: 110px;
background: #FF6600;
}

.postnewsra_img img, .postnewsrb_img img, .postnewsla_img img, .postnewslb_img img{ margin: 5px 0 0 5px; }

#postnewsb{
	width:604px;
    position: absolute;
    height: 20px;
    bottom:0;
    background: #DEE7F0;
    text-align: right;
}

.postnewsra_cont a, .postnewsrb_cont a, .postnewsla_cont a, .postnewslb_cont a{
	font-size: 12px;
}

#postnewsb a, #postpablb a{
    margin: 0 10px 0;
    line-height: 16px;
}

#content #postnews h4{
	font-size: 20px;
    color: #7597C7;
    font-weight: normal;
    margin: 0;
    padding: 2px;

}
/*Новости */





/*Публикации */
#postpabl{
	width:100%;
    margin:0 0 20px 0;
}

.postpabl_blk{
 	width:100%;
    height: 126px;
    margin:0 0 35px 0;
}

.postpabl_blk_img{
	width:167px;
    height:126px;
    float: left;
    background: #E5E5DD;
    margin: 0px 10px 0 0px;
}
.postpabl_blk_img img{ margin: 5px 0 0 5px; }

.postpabl_blk_cont{
	width:350px;
    float: left;
    overflow: hidden;
}

.postpabl_blk_contt{
 	width:350px;
    max-height:105px;
    overflow: hidden;
}
a.mor{
display: block;
margin:5px 0 0;
}
.postpabl_blk_contt h3{
    margin: 0 0 5px 0;
    padding:0;
}
.postpabl_blk_contt h3 a{
	margin:0;
    padding:0;
    font-size: 14px;
    line-height: 16px;
}

#postpablb{
	width:604px;
    height: 20px;
    bottom:0;
    background: #DEE7F0;
    text-align: right;
}

#content #postpabl h4{
  	font-size: 20px;
    color: #7597C7;
    font-weight: normal;
    margin: 0 0 20px 0;
    padding: 2px;
  }
/*Публикации */






/*Сайдбар */
#sidebar{
	width:285px;
    float: right;
    padding: 0;
}

#sidebar .widjet{
 	width:100%;
    height: 138px;
    background: #DEE7F0;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0;
}
#sidebar .widjetcust{
 	width:100%;
    height: auto;
    background: #DEE7F0;
    position: relative;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
    height:205px;
}

#sidebar .widjet .wtitle{
 	width:100%;
    height: 32px;
    background: #D1DDEB;
}
#sidebar .widjet .wtitle h4{
	font-size: 20px;
    color: #7597C7;
    font-weight: normal;
    padding: 0;
    margin: 0 0 0 12px;
    line-height: 30px;
}
#sidebar .widjet .wtitle h4 a{
	font-size: 20px;
    color: #7597C7;
    font-weight: normal;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
#sidebar .widjet .wcont_img{
	width:70px;
    height:70px;
    position: absolute;
    top:48px;
    left: 12px;
    background: #EEF2F7;
}
#sidebar .widjet .wcont_img img{ margin: 5px 0 0 5px; }

#sidebar .widjet .wcont_txt{
	width:185px;
    height:70px;
    position: absolute;
    top:47px;
    right: 12px;
    overflow: hidden;
    line-height: 14px;
    color: #7e7e7e;
}
#sidebar .widjet .wcont_txt_onas{
    width:260px;
    line-height: 14px;
    color: #7e7e7e;
    margin:10px auto;
    /*font-weight:bold;*/
    /*text-align: justify;*/
}

#sidebar .widjet .wcont_txt a{
	font-size: 12px;
    font-weight: bold;
    color: #7597C7;
}
#sidebar .widjet .wcont_txt a:hover {color:#9C9C9C;}

#sidebar .widjet .wcont_wjt{
  background: #DEE7F0;
  padding: 0 0 5px 0;
}

#sidebar .widjet .wcont_wjt ul{
  list-style: outside;
  margin: 10px 0px 10px 30px;
  width: 237px;
}
#sidebar .widjet .wcont_wjt ul li{
  margin: 3px 0;
}

/*Сайдбар */







/*Посты */
.post{
	width:100%;
/*background: #66FF33 url(images/fon_shp_l.gif) top repeat-x;*/
/*border:1px solid #000000;*/
}

/*.post .ptxtbl h1{
  padding: 0 0 10px 0;
  border-bottom: 4px solid #DEE7F0;
}*/
.post .ptxtbl .ptxtbl-txt{
  margin: 10px 0 20px;
  padding: 10px 0 20px;
  border-top: 4px solid #DEE7F0;
  border-bottom: 4px solid #DEE7F0;
}
.post .ptxtbl .ptxtbl-txt p{
  margin: 8px 0;
}
.post .ptxtbl .ptxtbl-txt ul{
  list-style: outside;
  margin: 5px 0px 5px 30px;
}
.post .ptxtbl .ptxtbl-txt ol{
  list-style: decimal;
  margin: 5px 0px 5px 30px;
}
.post .ptxtbl .ptxtbl-txt ol li, .post .ptxtbl .ptxtbl-txt ul li{
  margin: 5px 0;
}
.post .ptxtbl .ptxtbl-txt blockquote{
 margin: 5px 0px 5px 20px;
 padding: 5px 10px;
 background: #EFF3F8;
}
.post .ptxtbl .ptxtbl-txt .ptxtbl-tag{
 margin: 25px 0 5px;
 padding: 4px 8px;
 background: #EFF3F8;
}


.post .ptxtblс .ptxtblс-txt{
  margin: 10px 0 20px;
  padding: 10px 0;
  border-top: 4px solid #DEE7F0;
/*  border-bottom: 4px solid #DEE7F0; */
}
.post .ptxtblс .ptxtblс-txt .ptxtblс-txt_img{
	width:167px;
    height:126px;
    float: left;
    background: #E5E5DD;
    margin: 0;
}
.post .ptxtblс .ptxtblс-txt .ptxtblс-txt_img img{ margin: 5px 0 0 5px; }

.post .ptxtblс .ptxtblс-txt .ptxtblс-txt_cnt{
  float: right;
  width:425px;
}

.post .ptxtblс h3 a{
  margin: 8px 0;
  font-size: 16px;
  text-decoration: none;
}

.post ul {list-style: disc;}
.post ol{list-style: decimal;}

/*Посты */


/*content*/

/*Поиск*/
#searchform, #rssform {
  border: 0;
  width: 285px;
  height: 29px;
  padding: 0;
  margin: 0 0 10px;
}

#searchform #s{
  border: 1px solid #2198c4;
  width: 212px;
  height: 27px;
  font-size: 13px;
  padding: 0 0 0 5px;
  margin: 0 5px 0 0;
  vertical-align: middle;
  /*text-indent:5px; */
  line-height:25px;
}

@-moz-document url-prefix() {
  #searchform #s{
  width: 207px;
  padding: 5px;
  height: auto;
  }
}

#searchform #searchsubmit{
 background: url(images/search.gif) no-repeat;
 width: 61px;
 height: 29px;
 margin: 0;
 cursor: pointer;
 padding: 0;
 vertical-align: middle;
}

/*html:first-child */
/*#searchform #searchsubmit{
  vertical-align: middle;
}
#searchform #s{
  vertical-align: middle;
}*/

/*Поиск*/

/*RSS*/
#rssform img{
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#rssform #rssinp{
  border: 1px solid #2198c4;
  width: 179px;
  height: 27px;
  font-size: 13px;
  padding: 0 0 0 5px;
  margin: 0 5px;
  vertical-align: middle;
  /*text-indent:5px;*/
  line-height:25px;
}


@-moz-document url-prefix() {
  #rssform #rssinp{
  width: 174px;
  padding: 5px;
  height: auto;
  }
}

#rssform #rsssubm{
 background: url(images/rss-ml.gif) no-repeat;
 width: 61px;
 height: 29px;
 margin: 0;
 cursor: pointer;
 padding: 0;
 vertical-align: middle;
}
/*RSS*/







/*Меню*/

/*Фон и размеры меню */
#suckerfishnav {
font-size:15px;
font-weight:normal;
width:100%;
z-index: 101;
}

#suckerfishnav, #suckerfishnav ul {
float:left;
list-style:none;
/*Высота меню */
line-height:47px;
padding:0;
margin: 0 0 0 10px;
width:95%;
z-index: 102;
}

#suckerfishnav a {
display:block;
/*Цвет шрифта меню */
color:#FFFFFF;
text-decoration:none;
/*Ширина меню между словами*/ 
padding:0px 23px;
}

/*Фон под меню  */
#suckerfishnav li {
float:left;
padding:0;
background: url(images/bg-menb.gif) no-repeat top right;
}

#suckerfishnav ul {
position:absolute;
left:-999em;
height:auto;
width:200px;
font-weight:normal;
margin:0;
/*Высота выпадающ мен*/
line-height:1;
border:0;
border-top:1px solid #DEE7F0;
}

#suckerfishnav li li {
width:200px;
border-bottom:1px solid #DEE7F0;
border-left:1px solid #DEE7F0;
border-right:1px solid #DEE7F0;
font-weight:normal;
z-index: 103;
background: none;
}

/*Размеры ячеек в выпадающем меню  */
#suckerfishnav li li a {
padding: 8px 10px;
width: 200px;;
font-size:11px;
color:#495d6d;
}

#suckerfishnav li ul ul {
margin:-21px 0 0 150px;
}

/*Фон выпадающ мен при наведении  */
#suckerfishnav li li:hover {
background:#849DBD;
}

#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a  {
/*Цвет ссылок при наведении в выпадающ меню*/
color:#DEE7F0;
}

#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
/*Цвет ссылок при наведении в главном меню*/
color:#DEE7F0;
text-decoration: none;
}

#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
/*Цвет ссылок в выпадающ меню*/
color:#FFFFFF;
}

#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul  {
left:-999em;
}

/*Фон выпадающ мен*/
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul  {
left:auto;
background:#5C7EA7;
}

/*Фон при наведении в главном меню*/
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
background: url(images/bg-menh.gif) repeat-x;
}

/*Меню*/





#footer{
	width:100%;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
    position: relative;
}
#footer-rss{width:60px; height:60px; position: absolute; top:-5px; left: 55px; }
#footer-cont{  }
#footer-tvit{width:40px; height:40px; position: absolute; top:5px; right: 75px; }

	.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea { padding:2px 0px 3px 6px; border:1px solid #939393; background:#fff;}
    .wpcf7-form .submknt{ background: #E2E2E2; cursor: pointer; }

