@charset "utf-8";
/* CSS Document */

#stropis_content_container {
float: left;
width: 656px;
height: auto;
background: url(images/stropis_content_backgr.gif) repeat-y;
}

    #stropis_content_container .header {
    float: left;
    width: 100%;
    height: 26px;
    background: url(images/stropis_content_header.png) no-repeat;
    }
    
        #stropis_content_container .header .main_text {
        float: left;
        display: inline;
        width: auto;
        height: 1.2em;
        line-height: 1.2;
        margin-left: 46px;
        margin-top: 9px;
        color: #c85126;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase;
        }
        #stropis_content_container .header .main_text a { color: #c85126; text-decoration: underline; }
        #stropis_content_container .header .main_text a:hover { text-decoration: underline; }
        
        #stropis_content_container .header .transport {
        float: right;
        width: auto;
        height: 1em;
        margin-top: 10px;
        /*background-color: #3F0;*/
        }
        
            #stropis_content_container .header .transport .text {
            float: left;
            width: auto;
            height: 1em;
            color: #c85126;
            font-size: 10px;
            }
            
            #stropis_content_container .header .transport .img_cont {
            float: left;
            display: inline;
            width: auto;
            height: 16px;
            margin-top: 1px;
            margin-right: 14px;
            }
            
                #stropis_content_container .header .transport .img_cont .img {
                float: left;
                display: inline;
                width: 16px;
                height: 10px;
                margin-left: 5px;
                }
                
                #stropis_content_container .header .transport .img_cont .air {
                background: url(images/transport_a.gif) no-repeat;
                }
                
                #stropis_content_container .header .transport .img_cont .ship {
                background: url(images/transport_w.gif) no-repeat;
                }
                
                #stropis_content_container .header .transport .img_cont .bus {
                margin-left: 9px;
                background: url(images/transport_t.gif) no-repeat;
                }
                
                #stropis_content_container .header .transport .img_cont .train {
                background: url(images/transport_r.gif) no-repeat;
                }
            
    
    #stropis_content_container .main_img_cont {
    height: auto;
    margin: 30px auto 0;
    overflow: visible;
    text-align: center;
    width: auto;
    /*float: left;
    display: inline;
    width: 630px;
    height: 395px;
    border: 1px solid #7f8486;
    margin-left: 12px;
    margin-top: 16px;*/
    }
    
        #stropis_content_container .main_img_cont .img {
        border: 1px solid #7F8486;
        padding: 5px;
        /*float: left;
        display: inline;
        width: 619px;
        height: 385px;
        margin-left: 5px;
        margin-top: 5px;
        background: url(images/stropis_big_img.jpg) no-repeat;*/
        }
        
    #stropis_content_container .gal_cont {
    float: left;
    display: none;
    width: 654px;
    height: auto;
    margin-left: 2px;
    margin-top: 15px;
    }
    
        #stropis_content_container .gal_cont .gal_img {
        float: left;
        display: inline;
        width: 133px;
        height: auto;
        overflow: hidden;
        margin: 0px 15px;
        cursor: pointer;
        text-align: center;
        }
/*
        #stropis_content_container .gal_cont .img1 { background: url(images/stropis_gal_img_1.jpg) no-repeat; }
        #stropis_content_container .gal_cont .img2 { background: url(images/stropis_gal_img_2.jpg) no-repeat; }
        #stropis_content_container .gal_cont .img3 { background: url(images/stropis_gal_img_3.jpg) no-repeat; }
        #stropis_content_container .gal_cont .img4 { background: url(images/stropis_gal_img_4.jpg) no-repeat; }
*/
    #stropis_content_container .descript_cont {
    float: left;
    display: inline;
    width: 654px;
    height: auto;
    margin-left: 1px;
    margin-top: 22px;
    }
    
        #stropis_content_container .descript_cont .lines_cont {
        float: left; 
        width: 344px;
        }
    
            #stropis_content_container .descript_cont .descript_line {
            float: left;
            display: inline;
            width: 329px;
            height: 21px;
            margin-bottom: 8px;
            margin-left: 15px;
            background: url(images/stropis_descript_line.png) no-repeat;
            }
            
            #stropis_content_container .descript_cont .descript_line_wide {
            width: 625px;
            background: url(images/stropis_descript_line_wide.png) no-repeat;
            }
            
                #stropis_content_container .descript_cont .descript_line .text {
                color: #3E3E3E;
                display: inline;
                float: left;
                font-size: 10px;
                font-weight: bold;
                height: 17px;
                line-height: 1em;
                overflow: hidden;
                padding-left: 10px;
                padding-top: 5px;
                text-transform: uppercase;
                white-space: nowrap;
                width: 60px;
                }
                #stropis_content_container .descript_cont .descript_line .text.red {  color: #FF1400;  }
                #stropis_content_container .descript_cont .descript_line .text a { color: #3E3E3E; text-decoration: underline; }
                #stropis_content_container .descript_cont .descript_line .text a:hover { text-decoration: underline; }

                #stropis_content_container .descript_cont .descript_line .text1 { padding-left: 13px; width: 107px; }
                #stropis_content_container .descript_cont .descript_line .text2 { width: 180px; }
                #stropis_content_container .descript_cont .descript_line .text2_wide { width: 495px; }
            
        #stropis_content_container .descript_cont .short_descript_text {
        float: left;
        display: inline;
        width: 280px;
        height: auto;
        margin-left: 15px;
        color: #000000;
        font-size: 10px;
        text-align: justify;
        }
        
    #stropis_content_container .delimeter {
    float: left;
    display: inline;
    width: 654px;
    height: 2px;
    font-size: 1px;
    margin-top: 13px;
    margin-bottom: 17px;
    background: url(images/stropis_content_delimeter.gif) no-repeat center top;
    }
    
    #stropis_content_container .content {
    min-height: 740px;
    height: auto !important;
    height: 740px;
    }
    
    #stropis_content_container .full_descript_cont, #stropis_content_container .content {
    float: left;
    display: inline;
    width: 614px;
    height: auto;
    margin-left: 20px;
    /*background-color: #06F;*/
    }
    
        #stropis_content_container .full_descript_cont .full_descript_header {
        float: left;
        width: 100%;
        height: 1.4em;
        line-height: 1.4;
        color: #2c2c2c;
        font-size: 14px;
        font-weight: bold;
        text-transform: uppercase;
        }
        
        #stropis_content_container .full_descript_cont .text {
        float: left;
        width: 100%;
        height: auto;
        margin-top: 15px;
        line-height: 1.4;
        color: #2c2c2c;
        font-size: 12px;
        text-align: justify;
        }
    
        #stropis_content_container .full_descript_cont .text p {
        text-indent: 5em;
        }


    #stropis_content_container .content {
    min-height: 740px;
    height: auto !important;
    height: 740px;
    color:#2C2C2C;
    font-size:12px;
    line-height:1.4;
    }

        #stropis_content_container .content a {
        color:#FF5400;
        text-decoration: none;
        }
        #stropis_content_container .content a:hover {
        text-decoration: underline;
        }


/********************* Таблица STROPIS_TABLE *********************/
#stropis_table {
float: left;
width: 656px;
height: auto;
margin-top: 17px;
font-size: 10px;
color: #363636;
}
    
    #stropis_table .table, #stropis_table .table tr {
    width: 100%;	
    }
    
    #stropis_table .table, #stropis_table .table thead, #stropis_table .table tbody, #stropis_table .table tr, #stropis_table .table td {
    border: 0px none;
    margin: 0px;
    padding: 0px;
    background: transparent;
    }
    
    
        /********************* Стили заголовка таблицы *********************/
        #stropis_table .table thead .cell {
        float: none;
        width: auto;
        height: 41px;
        vertical-align: top;
        text-align: center;
        background: url(images/stropis_table_header_middle.gif) repeat-x;
        background-color: lightgreen;
        }
        
        #stropis_table .table thead .first {
        background: url(images/stropis_table_header_left.png) no-repeat top left;
        }
        
            #stropis_table .table thead .text {
            float: left;
            width: 100%;
            height: 1em;
            overflow: hidden;
            margin-top: 9px;
            text-align: center;
            line-height: 1;
            color: #3e3e3e;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            }
            
            #stropis_table .table thead .food, #stropis_table .table thead .days { width: 55px;	}
            #stropis_table .table thead .leaving_from { min-width: 86px; }
            
            #stropis_table .table thead .days .text {
            text-transform: lowercase; 
            margin-top: 4px; 
            height: 2em; 
            line-height: 1;
            }
        
        #stropis_table .table thead .delimeter {
        width: 1px;
        height: 41px;
        background: url(images/stropis_table_delimeter.gif) no-repeat;
        }
        
        #stropis_table .table thead .last {
        background: url(images/stropis_table_header_right.png) no-repeat top right;
        /*background-color: lightblue;*/
        }
        
        
        /********************* Стили тела таблицы *********************/
        #stropis_table .table tbody .cell {
        float: none;
        width: auto;
        height: 31px;
        vertical-align: middle;
        text-align: center;
        background: url(images/stropis_table_cell_middle.png) no-repeat;
        text-align: center;
        line-height: 1;
        padding: 0px 5px;
        font-weight: bold;
        }
        
        .cell:hover {
        text-decoration: inherit;
        }
        
        #stropis_table .table tbody .first {
        background: url(images/stropis_table_cell_left.png) no-repeat top left;
        }
        
            #stropis_table .table tbody .text {
            float: left;
            width: 100%;
            height: 5em;
            overflow: hidden;
            text-align: center;
            line-height: 5;
            color: #363636;
            font-size: 10px;
            font-weight: bold;
            text-transform: uppercase;
            }
        
        #stropis_table .table tbody .delimeter {
        width: 0px;
        height: 0px;
        overflow: hidden;
        background-color: transparent;
        }
        
        #stropis_table .table tbody .last {
        width: 92px;
        background: url(images/stropis_table_cell_right.png) no-repeat top left;
        }

            #stropis_table .table tbody .last .right_backgr {
            float: left;
            width: 100%;
            height: 31px;
            background: url(images/stropis_table_cell_right.png) no-repeat top right;
            }
    
    #stropis_table .table_footer {
    float: left;
    width: 656px;
    height: 6px;
    font-size: 1px;
    background: url(images/stropis_table_footer.gif) no-repeat;
    }
            


    #bottom_blocks {
    margin-top: 14px;
    }
	#bottom_blocks .cell {
	float: left;
	width: 100%;
	height: 102px;
	background: transparent url(images/bottom_block_small.gif) no-repeat scroll 0 0;
	}
    #bottom_blocks .cell.c {  background: transparent url(images/bottom_block_small.gif) no-repeat scroll center 0;  }
    #bottom_blocks .cell.r {  background: transparent url(images/bottom_block_small.gif) no-repeat scroll right 0;  }

		#bottom_blocks .cell .header {
		float: left;
		display: inline;
		width: 100%;
		height: 1.2em;
		overflow: hidden;
		margin-left: 14px;
		margin-top: 10px;
		color: #c85126;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
        background: transparent;
		}
        #bottom_blocks .cell.c .header {  margin-left: 19px;  }
        #bottom_blocks .cell.r .header {  margin-left: 21px;  }

		#bottom_blocks .cell .list {
		float: left;
		display: inline;
		width: 187px;
		margin-left: 6px;
		margin-top: 8px;
		overflow: hidden;
		color: #000000;
		font-size: 11px;
        line-height: 1.25;
        height: 69px;
		}
        #bottom_blocks .cell.c .list {  margin-left: 11px;  }
        #bottom_blocks .cell.r .list {  margin-left: 13px;  }

        #bottom_blocks .cell .list li { list-style-type: none; }

        #bottom_blocks .cell .list li .span_a { display: block; float: left; width: 148px; overflow: hidden; height: 14px; white-space: pre; font-weight: bold; }
        #bottom_blocks .cell .list li .span { display: block; float: left; width: 184px; overflow: hidden; height: 14px; font-weight: bold; color: #2C2C2C; }
        #bottom_blocks .cell .list li .span_c { float: right; width: 39px;/*44px;*/ text-align: right; color: #FF1400; font-weight: bold; }

        #bottom_blocks .cell .list li a {
        color: #2C2C2C;
        text-decoration: none;
        font-weight: bold;
        }
        #bottom_blocks .cell .list li a:hover {
        text-decoration: underline;
        }

		#bottom_blocks .cell .bottom {
        float: left;
        width: 100%;
        height: 9px;
        background: transparent url(images/bottom_block_small_btm.gif) no-repeat scroll 0 0;
		}
        #bottom_blocks .cell.c .bottom {  background: transparent url(images/bottom_block_small_btm.gif) no-repeat scroll center 0;  }
        #bottom_blocks .cell.r .bottom {  background: transparent url(images/bottom_block_small_btm.gif) no-repeat scroll right 0;  }

			#bottom_blocks .cell .button .button_text {
			width: auto;
			height: auto;
			margin-top: 1px;
			color: #ffffff;
			font-size: 12px;
			line-height: 1.2;
			text-align: center;
			}
			
			#bottom_blocks .cell.foreign .button .button_text { color: #484848; }

#map_layers {
    margin-top: 12px;
}
#map_layers a {
    font-size: 11px;
    color: #575757;
    text-decoration: none;
}

#maps_infoWindow {
max-width:335px;
}
#maps_infoWindow  .text  {
color:#575757;
font-size:12px;
line-height:105%;
}
#maps_infoWindow  .text  a.name {
color: black;
text-decoration: underline;
}
#maps_infoWindow  .text  a.name:hover {
text-decoration: none;
}
#maps_infoWindow  .text  .descr {
text-align: justify;
}

