/****************************************************************
 * @file: main.css
 * @desc: internal pages
 * @author: Webway IT Labs, 2008
 *
 */


/* =Reset */
@import url("v11/reset.css");

/* =Layout */
@import url("v11/layout.css");

/* =Base */
@import url("v11/base.css");

/* =Grapher */
@import url("grapher.css");

html{
    font-size:101%;
}

body{
    background:#B7D0F3 url(/_pic/_bg-internal-body.jpg) repeat-x !important;
	background-position: 0 0;
    color:#333;
    font:normal 62.5%/140% Tahoma, Helvetica, sans-serif;
	zoom:1;
}

#outside,
#ft{
    font-size:1.1em;
}

h1{
    font-size:1.25em;
    color:#FF9933;
    text-transform:uppercase;
    padding-top:.8em;
    padding-bottom:.5em;
}
h2{
    color:#FF9933;
    font-size:1.3em;
    line-height:1.3em;
    padding:1.5em 0 .5em;
}
h2.tarif-name{
    background:transparent no-repeat 0 100%;
    font-size:1.4em;
    margin-left:-75px;
    margin-bottom:-1em;
    padding-left:75px;
    padding-bottom:1.3em;
    position:relative;
    text-transform:uppercase;
    *zoom:1;
}
    h2.tarif-name a{
        color:#FF9933;
    }
    h2.tarif-name .illustration{
        position:absolute;
        top:22px;left:7px;
        font-size:.8em;
        color:#0078ae;
        -margin-left:-70px
    }
h2.link{
    border-bottom:1px dashed;
    display:-moz-inline-stack;
    display:inline-block;
    *float:left;
    *height:1%;
    padding-bottom:.2em;
    margin-bottom:1em;
}
h2.cmd-name{
    color:#0078ae;
    font-size:1.25em;
    padding-bottom:0;
}

h3{
    color:#FF9933;
    font-size:1.2em;
    padding:.5em 0 .5em;
}


table{
    font-family:Tahoma, Arial, Helvetica, sans-serif;
}
a{
    color:#069;
    /*color:#575757;*/
    font-size:1em;
    text-decoration:none;
}

.more{
    color:#069;
    font-size:1.3em;
}

p{
    line-height:1.4em;
    padding:.3em 0 .5em;
}


table.tcontent{
    border-collapse:collapse;
    clear:both;
    width:100%;
    *width:400px !important;
}
    table.tcontent,
    table.tcontent th,
    table.tcontent td{
        border:1px solid #e0e0e0;
    }
    table.tcontent th,
    table.tcontent td{
        color:#333;
        font-size:1em;
        padding:0 5px;
        *width:auto;
    }


form a{
    color:#77787A;
    text-decoration:underline;
}
select,
input.text,
textarea{
    border:1px solid #A5ACB2;
    color:#69675e;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:1em;
}
input.text,
textarea{
    width:200px;
}
input.graph{
    border:none;
    cursor:pointer;
    padding:0;
    margin:0;
}
form .annotation{
    font-weight:bold;
}

form .invalidInput{
    background-color:#FFECE6;
    border:1px solid red;
}

/*label.required:after,*/
.ico-required{
    font-size:1.2em;
    padding-left:.8ex;
}
/*label.required:after{
    content:"*";
}*/

/* ==SEND-MESSAGE FORM */
form.msg{}
    form.msg h4{
        padding:.4em 0 .6em;
    }
    form.msg .line.narrow{
        padding:.6em 0 1em;
    }
    form.msg .narrow .variable{
    		/* Phone prefix was selectable */
	        /*width:7em;*/
        width:4em;
    }
    form.msg .narrow .value{
	        /*padding-left:7.5em;*/
        padding-left:4em;

    }
    form.msg .narrow .value label{
        padding-left:6px;
    }
    form.msg .narrow input.text{
        width:80px;
    }
    form.msg div.line{}
        form.msg div.line input.text{
            display:block;
            margin:.4em 0 .3em;
            width:300px;
        }
        form.msg textarea{
            width:300px;
        }
    form.msg div.row{
        overflow:hidden;
        padding:10px 0;
        width:300px;
    }
    form.msg div.row.first{
        padding-top:0;
    }
        form.msg div.row .thumb{
            width:50%;
        }
        form.msg div.row .chooser label{
            cursor:pointer;
        }
            form.msg div.row .chooser label span{
                /*border:2px solid #fff;*/
                display:-moz-inline-stack;
                display:inline-block;
                padding:4px;
                background-color:transparent;
            }
            form.msg div.row .checked label span{
                background-color:#F68428;
            }

    form.msg input.captcha-value{
        margin-left:2px;
        width:100px;
    }
    form.msg input#sendMsg{
        background-image:url(/_pic/btn-send.png);
        width:106px;
        height:26px;
        margin-top:5px;
    }
    form.msg img.captcha{
        display:block;
        margin-bottom:4px;
    }

	form.msg p.line input.checkbox{
		margin-right:2ex;
		vertical-align:middle;
	}

form.inline{

}
    form.inlined label{
        font-size:1em;
        padding-right:.5em;
    }
    form.inlined input.submit{
        font-size:1em;
        margin-left:.5em;
    }

.news .nw-title,
.news .nw-title a{
    color:#FF9933;
}
.news .nw-title{
    font-size:1.2em;
    padding:.8em 0 .5em;
}
    .news .nw-title a{
        font-size:1em;
    }
    .news .nw-title .date{
        padding-right:.9ex;
    }
.news .entry{
    color:#333;
    padding:0.1em 0 .3em;
}
    .news .entry a{
        color:#333;
        font-size:1em;
    }

.fq-post{
    padding:10px 0;
}
    .fq-post .fq-q,
    .fq-post .fq-a{
        background:transparent no-repeat 0 .9ex;
        padding-left:11px;
    }
    .fq-post .fq-q{
        background-image:url(/_pic/ico-fq-q.png);
        color:#F68428;
        padding-bottom:.3em;
    }
    .fq-post .fq-a{
        background-image:url(/_pic/ico-fq-a.png);
        color:#333;
        padding-bottom:.3em;
    }
        .fq-post .fq-q p,
        .fq-post .fq-a p{
            padding:0 0 .3em;
            margin:0;
        }

.gallery-item{
    clear:both;
    /*padding:1.5em 0;*/
}
    .gallery-item h3{
        padding-bottom:.2em;
    }
    .gallery-item p{
        padding:.1em 0 .3em;
    }
    .gallery-item .row{
        overflow:hidden;
    }

.row{
    clear:both;
    padding:15px 0;
    -zoom:1;
}
    .row .thumb{
        /*margin:0 35px;*/
        width:33.3%;
        *width:32%;
    }
    .row .thumb.first,
    .row .thumb.last{
        margin:0;
    }

.short .line{
    display:none;
}


    .thumb .t,
    .thumb .b{
        width:119px;height:9px;
    }
    /*.thumb .t{ -margin-bottom:-15px; }*/
    /*.thumb .b{ -margin-top:-15px; }*/
    .thumb .c{
        margin:-9px 0;
        *margin:-13px 0;
        overflow:hidden;
        width:119px;
    }
        .thumb.bgwhite .t,
        .thumb.bgwhite .b{
            background-image:url(/_pic/thumb-white.png);
        }
        .thumb.bgorange .t,
        .thumb.bgorange .b{
            background-image:url(/_pic/thumb-orange.png);
        }
    .thumb .c img{
        display:block;
    }


table.data{
    /*width:95%;*/
    width:400px;
}
    table.data th{
        text-align:left;
    }
        table.data th h3{
            padding-top:17px;
        }
        table.data th .annotation{
            font-size:.9em;
        }

    table.data td.type,
    table.data td.value{
        background:transparent url(/_pic/bg-dots.png) repeat-x 0 1.5ex;
        color:#333;
        line-height:1.6em;
    }
    table.data td.type{
    }
    table.data td.value{
        text-align:right;
    }
        table.data td.type span,
        table.data td.value span{
            background-color:#fff;
        }
        table.data td.type span{
            padding:0 .7em 0 0;
        }
        table.data td.value span{
            color:#069;
            padding:0 0 0 .7em;
            /*white-space:nowrap;*/
        }
table#items2{
    margin:5px 0 25px;
}

ul.s-tabs{
}
    ul.s-tabs li{
        padding:0 .8em !important;
    }
    ul.s-tabs li.first{ padding-left:0 !important; }
    ul.s-tabs li.last{ padding-right:0 !important; }
        ul.s-tabs li a {
            border-bottom:1px dashed;
        }
        ul.s-tabs .selected a,
        ul.s-tabs .selected a *{
            border:none;
            cursor:text !important;
        }

.s-tabs-hide{
    display:none;
}


ul.map{

}
    ul.map li{
        margin:0 0 1em 0;
    }
        .map .title{
            font-size:1.3em;
            font-weight:bold;
        }
        .map .vert{
            padding:.9em 0 0 .5em !important;
        }
            ul.map ul.vert li{
                background:transparent url(/_pic/ico-bullet.png) no-repeat 0pt 1ex !important;
                padding:0 0 14px 10px !important;
                margin:0;
            }
                ul.map ul.vert li a{
                    text-decoration:underline;
                }

#outside{
    background:transparent url(/_pic/_bg-master.jpg) no-repeat 50% 0;
}


#master #bd .col-1 .c2{
    /*background:transparent url(/_pic/master-r-tl.png) no-repeat 0 0;*/
	    background:transparent url(/_pic/master-r-tl.gif) no-repeat 0 0;
}
#master #bd .col-1{
    /*background:#E8F0FB url(/_pic/master-r-bl.png) no-repeat left bottom;*/
	    background:#E8F0FB url(/_pic/master-r-bl.gif) no-repeat left bottom;
}
    #master #bd .col-1.orange{
        background-color:#F68428;
        /**background-color:#F5791F;*/
        background-image:url/_pic/_4guest.png);
    }
    #master #bd .col-1.collage{
        background-image:url(/_pic/_nature-b.png) !important;
    }
    #master #bd .col-1.collage .c2{
        /*background-image:url(/_pic/_nature-t.png);*/
	        background-image:url(/_pic/_nature-t.jpg);
    }


#master #bd .col-2{
    text-align:right;
}
#master #bd #gallery.col-2{
    text-align:center;
}
#master #bd #gallery.col-2 .tube{
    margin-left:12px;
    position:relative;
    text-align:center;
}
    #gallery.col-2 .r{
        background-color:#F68428;
        font-size:1em;
    }
        #gallery.col-2 .rt,
        #gallery.col-2 .rb{
            background-image:url(/_pic/bg-r-gallery.png);
            width:179px;
            height:18px;
        }
        #gallery.col-2 .rt{ background-position:0 0; }
        #gallery.col-2 .rb{ background-position:left bottom; }
        #gallery.col-2 .rc{
        }
        #gallery.col-2 h2{
            color:#fff;
            font-size:1.35em;
            margin:-5px 0 10px 10px;
            padding:0;
            text-align:left;
        }
        #gallery.col-2 div.link{
            display:-moz-inline-stack;
            display:inline-block;
        }
            #gallery.col-2 div#scroll-up.link{
                margin-top:10px;
                margin-bottom:15px;
            }
            #gallery.col-2 div#scroll-down.link{
                margin-top:15px;
            }

        #gallery #sb-scroll-gallery{
            height:500px;
            overflow:hidden;
            *position:relative;
        }
            #gallery.col-2 .vert{
                position:relative;
                height:100%;
                margin:0 auto;
                width:119px;
                *padding:0;
                *margin:0;
            }
        #gallery.col-2 .thumb{
            clear:both;
            float:none;
            display:block;
            padding:9px 0;
        }

#master #bd .col-1 .col-1{
    /*background:#fff url(/_pic/master-r-br.png) no-repeat right bottom;*/
	    background:#fff url(/_pic/master-r-br.gif) no-repeat right bottom;
    min-height:740px;
    *height:auto !important;
    *height:740px;
}
    #master #bd .col-1 .col-1 .tube{
        /*background:transparent url(/_pic/master-r-tr.png) no-repeat right top;*/
	        background:transparent url(/_pic/master-r-tr.gif) no-repeat right top;
        padding:40px 16px 37px 56px;
        position:relative;
    }
#master #bd .col-1 .col-2{
    text-align:left;
            *margin-right:-100px;
}
    #master #bd .col-1 .col-2 h3{
        padding:0 0 1.1em;
        margin-top:-1em;
    }

#master #bd .ct{
    padding-right:10px;
}
    #master #bd .ct .col{
        padding-left:20px;
        padding-right:10px;
        *zoom:1;
    }
        /* !!TESTME!! */
        #master #bd .ct .col .price{
            color:#3e3e3e;
            font-size:1em;
            font-weight:bold;
        }
        #master #bd .ct .col p{
        /*#master #bd .ct .col p a{*/
            color:#333;
        }
        #master #bd .ct .col p{
            margin:0;
            padding-top:0.3em;
            padding-bottom:0.3em;
        }
        #master #bd .ct .col a.circle{
            color:#069;
            font-weight:bold;
            font-size:1.3em;
        }
        #master #bd .ct .col table.tcontent{
            /**width:300px;*/
        }

#master #bd .ct form{
    padding-left:5px;
}

#master #bd .section-title{
    background-position:right center;
    margin:0;
    padding-left:0px;
    padding-right:30px;
    text-transform:none;
}
#master #bd h1.section-title{
    color:#0078AE;
    font-size:1.3em;
    position:absolute;
    right:10px;top:7px;
}
#master #bd h1.section-title a{
    color:#0078AE;
    font-size:1em;
}
#master #bd .nv-level3{
	padding:0 0 20px 0;
    word-wrap:break-word;
}
    #master #bd .nv-level3 li{
        background:transparent url(/_pic/ico-bullet.png) no-repeat 0 1ex;
        color:#F68428;
        font-size:1em;
        padding-left:10px;
        padding-bottom:14px;
        *zoom:1;
    }
    #master #bd .nv-level3 a{
        color:#333;
        text-decoration:underline;
        word-wrap: break-word
    }
    #master #bd .nv-level3 a.active{
        color:#F68428;
    }
    #master #bd .orange .nv-level3 li{
        background-image:url(/_pic/ico-bullet-dark.png);
        color:#fff;
    }
    #master #bd .orange .nv-level3 a{
        color:#7C451A;
    }
	#master #bd .nv-level3 .nv-level3{
		padding:10px 0;
	}

#master #bd .b-user{}
	#master #bd .b-user p{
		padding-bottom:1em;
	}
	#master #bd .b-user .name{
		color:#F68428;
		/*display:block;
		font-size:1.1em;*/
	}


#master #bd .ct ul,
#master #bd .ct ol{
    padding:.8em 1.2em .3em;
}
    #master #bd .ct ul li{
        background:transparent url(/_pic/ico-bullet.png) no-repeat 0 1ex;
        *zoom:1;
        padding-left:10px;
    }
    #master #bd .ct ol li{
        list-style:decimal;
    }

#master #bd .ct ul.hor,
#master #bd .ct ul.vert{
    padding:0;
    margin:0;
}
    #master #bd .ct ul.hor li,
    #master #bd .ct ul.vert li{
        background-image:none;
        padding:0;
        list-style:none;
    }
#master #bd .ct li{
    /*color:#F68428;*/
    font-size:1em;
    padding-bottom:.9em;
}

#master #bd .ct ul.note{
    padding:0 0 .5em;
}
    #master #bd .ct ul.note li{
        padding-bottom:.2em;
    }

#master #bfaq.rb-imgs{
    float:right;
    padding-top:20px;
    padding-bottom:45px;
    width:423px;
}
/*pasaha*/
h1,h2,
h2.tarif-name a,
h3,
.news .nw-title,
.news .nw-title a{
color:#f68428;
}
 #master #bd .nv-level3 .nv-level3 {
padding:10px 0 0px;
}
 #master #bd .nv-level3 .nv-level3 li {
background:transparent url(/_pic/ico-bullet2.gif) no-repeat scroll 0 .9ex;

padding-bottom:9px;
padding-left:15px;
}



#master #bd .col-1.blue {
	 background:#b6dbfb url(/_pic/__bg-orange.png) no-repeat 0 0 !important;
}
/*
#master #bd .col-1.blue .colcontainer.c2 {
background:url(/_pic/__nature-b.png) no-repeat 0 100%; 
}
#master #bd .col-1.blue .colcontainer.c2 {
background:url(/_pic/__nature-b.png) no-repeat 0 100%; 
}*/
#master #bd .collagebl .ccc{
/*background:url(/_pic/__nature-t.jpg) no-repeat 0 0; */
overflow:hidden;
width:100%;
}
#master #bd .blue .nv-level3 li {
background:transparent url(/_pic/ico-bullet-b.png) no-repeat scroll 0 1ex;
}
#master #bd .blue .nv-level3 a {
color:#06206f;
}

#master #bd .col-1 .col-1 {
min-height:700px;
_height:700;
}

/*bg*/
body#master{
	background:#0b448b url(/_pic/out_bg_3.png) repeat-x scroll 50% 985px!important;
}
#preout{
	background:transparent url(/_pic/out_bg_01.png) no-repeat scroll 50% -100px;
	min-height:100%;
	_height:100%;
	position:relative;
}
#master #outside{
	background:none;
}
#outside{
	position:relative;
	z-index:2;	
}
.bg1{
	width:100%;
	left:0;
	display:block;
	position:absolute;
	z-index:1;
	background:transparent url(/_pic/out_bg_02.jpg) no-repeat scroll 50% 0;
	height:286px;
	top:699px;
}

/*pasaha*/
.dill .thumb{margin-right:1em}
#gallery.col-2 .r{background:none;}
#gallery.col-2 .rc{background:#F68428;}
/**/


/*h1*/

#master #bd .section-title{
    position:absolute;
    right:10px;top:7px;
}
#master #bd .section-title h1{
    color:#0078AE;
    font-size:1.3em;
    padding:0;
    text-transform:none;
}
#master #bd .section-title h1 a{
    color:#0078AE;
    font-size:1em;
}
/**/
#master #bd .col-2,
#master #promo .col-2 {
	margin-bottom:-15px;
}
#master #bd .col-1 .col-1{
	min-height:685px;
	_height:685px
}

/*map*/
#master.mapsect #bd .col-1,
#master.mapsect #bd .col-1 .col-1 {
	background-color:#FFFFFF;
}
#master.mapsect #bd .col-1 .col-1 .tube{
	margin-left:-212px;
	padding-left:28px;
	height:auto;
	zoom:1;
}
.mapsect .bott_upp .bcn{
	background:#fff;
}
.mapsect .bott_upp .bl {
background-position: 0 -24px;
}
.map {
	clear:both;
}
#master #bd .ct .map span{
	border-bottom:1px solid #9acce5;
	display:block;
	padding-bottom:.1em;
}

#master #bd .ct .map ul{
	padding-left:0!important;
	padding-top:0.8em!important;
	margin-top:.1em;
}
#master #bd .ct .map ul ul{
	margin-top:0;
	padding-top:.5em!important;
}
#master #bd .ct .map ul.mlev1{
	width: 45%;
	margin-right:4%;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	*float:left;
}
#master #bd .ct .map ul.frst{
	*display:block;
	*float:left;
}
#master #bd .ct .map ul.mlev1 li{
	padding-left:0!important;
	background:none!important;
	font-weight:bold;
}
#master #bd .ct .map ul.mlev1 li li{
	width: auto;
	margin-right:0;
	display:block;
	font-weight:normal;
	padding-bottom:0.5em !important;
}
#master #bd .ct .map ul.mlev1 li li ul{
	padding-left:.5em!important;
}
#master #bd .ct .map ul.mlev1 li li li{
	padding-left:10px!important;
	background:transparent url(/_pic/ico-bullet.png) no-repeat scroll 0 1ex !important;
}
.insect ul{
	overflow:hidden;
	zoom:1;
	*margin-right:-3em!important;
}
	#master #bd .ct .map ul.mlev1 .insect ul li{
		float:left;
		margin-right:1em;
		white-space:nowrap
	}
		.insect ul ul{
			overflow:visible
		}
		#master #bd .ct .map ul.mlev1 .insect ul li li{
			float:none;
			margin-right:0;
		}
.sms_sectiontext{
	margin-top:4em;
	*margin-top:2em;
	clear:both;
}
/**/
#master #bd .sublink{
	top:28px;
	z-index:3;
}
	 .sublink a{
	 	font-size:1.2em;
	 }
/*hdr h1*/
.mh1 h1 {
	color:#0078AE;
	font-size:1.3em;
	padding:0;
	text-transform:none;
}
#master #bd .mh1 h1{
    background:transparent no-repeat 0 0;
    /*display:block;*/
    display:-moz-inline-stack;
    display:inline-block;
    padding:0;
    *display:inline;
    *zoom:1;    
    padding:11px 0 11px 30px;
    
    padding-bottom:6px;
	 padding-top:6px;
	 
	 background-image:url(/_pic/ico-circle-dark.png);
	 
	 background-position:right center;

	margin:0;
	padding-left:0;
	padding-right:30px;
	text-transform:none;
	
	position:absolute;
	right:10px;
	top:7px;
}
#master #bd .mh1 h1 a{
	background:none;
    color:#0078AE;
    font-size:1em;	
}

.dline{
	overflow:hidden;
	padding:1px 0 1px;
	*padding:0px 0 1px;
}
	.dfield{
		float:left;
		width:11em;
		margin-right:-11em;
	}
	.dval{
		padding-left:11.7em;
		color:#696969;
	}
	
.news .dildesc{
	padding-top:.5em;
	clear:both;
}
.news .dildesc a.dmore {
	color:#006699;
	margin-top:.7em;
	display:inline-block;
	zoom:1;
}
/**/

/*file*/
#master #bd .ct ul li.complex_file {
background:none;
padding-left:0;
padding-bottom:1.5em;
}
#master #bd .ct ul li.complex_file span {
	display:block;
	background:transparent url(/_pic/ico-bullet.png) no-repeat scroll 0 1ex;
	padding-left:10px;
}
.fcmn{
	display:block;
	font-weight:normal;
	padding-bottom:.8em;
}

/*RUFF*/
/*24.09.2010*/

.section_txt {margin-bottom: 2.2em;}

.document {clear: both; margin-bottom: 1.8em; height: 1%; overflow: hidden;}

	.document .ii {width: 50px; float: left;}
		.document_ico {
			display: block; width: 48px; height: 43px; 
			background: url(/_pic/icons_spr.png) no-repeat 0 0;
			overflow: hidden;
		}
			.ico_doc, .ico_docx {background-position: 0 -43px;}
			.ico_xls, .ico_xlsx {background-position: 0 -86px;}
			.ico_ppt, .ico_pptx {background-position: 0 -129px;}
			.ico_pdf {background-position: 0 -172px;}
			.ico_rtf {background-position: 0 -215px;}
			.ico_jpg {background-position: 0 -258px;}
			.ico_gif {background-position: 0 -301px;}
			.ico_png {background-position: 0 -344px;}
			.ico_rar {background-position: 0 -387px; height: 44px;}
			.ico_zip {background-position: 0 -431px; height: 44px;}
			
	.document .tt {float: left; width: 350px; overflow: hidden;}
		.document_desc {}
		.document_link {text-decoration: underline;}
		.document_size {font-size: .917em; color: #666;}

/*--end RUFF*/
/*RUFF*/
/*17.02.2011*/

.media-row {overflow: hidden;}
	
	.media-row .media {position: relative; width: 50%;  *width: 49%; float: left; display: inline;}
		
		.media-row h3 {
			color: #0078ae; text-align: center; clear: both;
			font-size: 1em; width: 180px; padding: 12px 0 6px;
		}
		.media .download {width: 180px; text-align: center; padding-top: 8px; font-size: .9em;}
			.media .download a:hover {text-decoration: underline !important;}
		
			.media .download li {
				padding: 0 !important; margin: 0 !important; 
				background: none !important; margin-bottom: 4px !important;
			}
			
		.media-row .thumb {width: 100%;}

			.media-row .thumb .t,
			.media-row .thumb .b,
			.media-row .thumb .c {width:180px;}
			
			   .media-row .thumb.bgwhite .t,
			   .media-row .thumb.bgwhite .b{
					background-image:url(/_pic/thumb-white-180.png);
					-background-image:url(/_pic/thumb-white-180-ie.png);
				}
				
			
		.media-row .description {
			text-align: center; font-size: .9em; 
			line-height: 120%; padding: .4em 0 .2em; width: 180px;
		}
		
		.media-row .date {
			width: 180px; padding: .4em 0 .2em; color: #777;
			text-align: center;
		}
		
			
	#master #bd .col-1 .col-2 {clear: left;}
	
	body.tb_opened {overflow: hidden !important;}
/*--end RUFF*/

/*RUFF - documents icons 05.03.2011*/
.documents_cont {padding: 18px 0 0 0; margin-top: 2.4em; border-top: 1px solid #ccc;}

#master #bd .ct ul.documents {}
	#master #bd .ct ul.documents li {
		margin: 0; padding: 0; background: none; 
		min-height: 16px; _height: 16px; position: relative; 
		padding-left: 36px; padding-bottom: .8em;
		margin-top: .4em;
	}
		.documents .ext {
			position: absolute; left: 0; top: 0; width: 24px; 
			height: 16px; background: url(/_pic/doc-icons.png) no-repeat;
		}
			.documents .pdf {background-position: 0 0;}
			.documents .doc, .documents .docx {background-position: 0 -40px;}
			.documents .xls, .documents .xlsx {background-position: 0 -20px;}
			.documents .png, .documents .jpg, .documents .gif {background-position: 0 -80px;}
			.documents .rar, .documents .zip {background-position: 0 -60px;} 
			.documents .mp3, .documents .wav, 
			.documents .ogg, .documents .flac, 
			.documents .wma {background-position: 0 -100px;} 
		
		.documents a:hover {text-decoration: underline;}
		.documents .name {}
		.documents .size {}

/*--end RUFF*/

/*RUFF - media section 28.03.2011*/
.media-row .media_ext {
	clear: both; overflow: hidden; float: none; 
	display: block; width: 100%; 
	margin-bottom: 28px; text-align: left;
}
	.media-row .media_ext .thumb {float: left; margin-right: 24px; width: 180px;}
	.media-row .media_ext h3 {width: auto; text-align: left; clear: none;}
	.media-row .media_ext .date {width: auto; text-align: left; }
	.media-row .media_ext .announce {overflow: hidden; *zoom:1; padding: .4em 0 0 0;}
	
	.photo {
		float: left; display: inline; margin: 14px 28px 14px 0;
		overflow: hidden;
	}
		br.photo-clear {clear: both; width: 100%; height: 0;}

		.photo .thumb {}

			.photo .thumb .t,
			.photo .thumb .b,
			.photo .thumb .c {width:119px;}
			
			   .photo .thumb.bgwhite .t,
			   .photo .thumb.bgwhite .b{
					background-image:url(/_pic/thumb-white-119.png);
					-background-image:url(/_pic/thumb-white-119-ie.png);
				}
		
		
/*--end RUFF*/

/**/
#TB_secondLine {font-size: 12px !important; padding-top: 4px;}
	#TB_secondLine big {font-size: 15px;}
	#TB_secondLine a {color: #444 !important;}
	#TB_secondLine a:hover {color: #F68428 !important;}
/*--*/

/*RUFF - 1915 - 10.08.2011*/
#master #bd .col-1 .col-1{
	min-height:832px;
	_height:832px
}

#sub_pre{
	overflow:hidden!important;
	zoom:1;
	position:relative;
}

/*RUFF - 16.12.2011*/
/*
#preout {background: url(/_pic/out_bg_ny2012.jpg) no-repeat 50% -100px;}
.bg1, .bg2 {background-image: url(/_pic/out_bg_ny2012_bottom.png);}
*/

/*RUFF - 2037 - 13.12.2011*/
.getout {position: absolute; left: -9999px;}

#share {padding-top: 2.8em;}
	.share_a {margin-bottom: 1.2em;}
	.share_b {margin-top: 1.2em;}
	.share {
		height: 20px; line-height: 20px; display: inline-block; 
		margin-right: 8px; *display: inline; *zoom:1; vertical-align: middle;
		margin-bottom: 1em;
	}
		.share .b-share__handle {padding: 0 !important;}
	.share_trigger {padding: .2em 0; font-size: 1.091em;}
		.share_trigger a {text-decoration: underline; padding: .4em 0 .2em 24px; background: url(/_pic/icons-social.png) no-repeat -20px 0;}
		.share_trigger a.opened {background-position: 0 -40px}
/**/



