 /************************************ RESET *********************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin:0 0 0 0;
padding:0 0 0 0;
border:0;
outline:0;
font-weight:normal;
font-style:normal;
font-size:12px;
font-family:Verdana;
background:transparent;
line-height:18px;
}
html { height:100%; width:100%; font-size:100.1%; }
body { height:auto !important; height:100%; min-height:100%; position:relative; }
table {
border-collapse:collapse;
border-spacing:0;
}
caption, th, td {
text-align:left;
font-weight:normal;
}
input, textarea, select {
color:black;
font-weight:normal;
font-style:normal;
font-size:12px;
font-family:Verdana;
background:white;
}
ol, ul { list-style:none; }
li { list-style-type:none; }
:focus { outline:0; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }

/************************************ RESET END *********************************************/

.Reset{clear: both;}

body#rootBody
{
    background-image: url("/App_Themes/MZX/images/body_bg.jpg");
    background-repeat: repeat-x;
    background-position: 0 0;
    height: 100%!important;
}
#aspnetForm, #Body2
{
    height: 100%;
}
#wrapper
{
    min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -187px;    
}
#push
{
    height: 187px;
}

#Body2
{
/*
    min-width:1000px;
    width: 100%; 
*/
    /* background-image: url("/App_Themes/MZX/images/lefttop_bg.jpg");
    background-repeat: no-repeat;
    background-position: 0 0; */
}
#FooterWrapper, #wrapper {
	width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
a,
a:link,
a:visited{color: #0173ab;text-decoration: underline;}
a:hover,
a:active{color: #0173ab;text-decoration: none;}


/***************************** HEADER ********************************/

#Header {height:229px;min-width: 100px;margin: 0 20px 0 20px;}
#Header .TopElements{ width:100%;}
#Header .Logo{
	float: left;
	padding: 48px 30px 37px 0;
	width: 220px;
}
#Header .Forms{float: right; width:669px; display:inline-block ;}
#Header .Form1, #Header .Form2, #Header .Form3, #Header .FormLeft {color:#FFFFFF; 
/* width:223px; */
background-image: url("/App_Themes/MZX/images/left_element.jpg");background-repeat: no-repeat;background-position: 0 0; height:178px; float:right;}

#Header .FormLeft {
float: left;
padding: 0 20px;
}
#Header .FormLeft h2 {
margin:55px 0 10px;
font-size: 17px;
}

#Header .Form1 h2, #Header .Form2 h2, #Header .Form3 h2{  font-size:17px; margin:20px 0 20px 23px;}
#Header .Form1 img { padding:0 0 0 23px;}
#Header .Form2 p {font-size:11px;padding:0 20px 0 23px;line-height:15px;}
#Header .Form2 p span {font-size:11px;}

#Header form{margin: 0;padding: 0;float: left;display: inline;}

#Header .SearchText{width: 133px;height: 18px;font-size: 12px;margin: 0 10px 6px 23px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;float: left;}
#Header .Autorization, #Header .AutorizationButtons{ width:100%; height:25px;}
#Header .Caption{ float:left; padding: 3px 0 0 23px; font-size:12px; color:#FFFFFF;font-size:12px; width:57px;}
#Header .InputArea{ font-size:12px; color:#FFFFFF; float:left;}
#Header .Login{width: 125px;height: 18px;font-size: 12px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;}

#Header .SearchButton{width: 37px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 13px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_search.gif");background-repeat: no-repeat;background-position:-1px -1px;}
#Header .AutorizationButtons{padding: 7px 0 0 0;}
#Header .Input{ float:left; padding: 0 0 0 23px; }
#Header .Registration{ float:left; padding: 0 0 0 25px;}

#Header .Ok{ float: left; padding:0 0 0 5px;}
#Header .Maket{float:left; width:170px; }
#Header .InputButton{width: 57px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 12px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_input.gif");background-repeat: no-repeat;background-position:-1px -1px;}
#Header .RegistrationButton{width: 101px;color:#384449;border:none;display:block;outline:none;height: 23px;font-size: 12px;margin: 0 0 6px 0 !important;margin: 0 0 3px 0;border: none; background-image: url("/App_Themes/MZX/images/button_registration.gif");background-repeat: no-repeat;background-position:-1px -1px;}

#Header .ButtonActive{color:#384449;}
#Header .ButtonHover{ color:#829aa4;}
#Header .ButtonDown{ color:#829aa4; background-position:0 0;}

#Header .ForgetPassword{ width:211px; text-align:right; padding:3px 0 0 0;}
#Header .ForgetPassword a,
#Header .ForgetPassword a:link,
#Header .ForgetPassword a:active,
#Header .ForgetPassword a:visited {color:#FFFFFF; font-size:11px; text-decoration:underline;}
#Header .ForgetPassword a:hover{ text-decoration:none;}

#Header .Warning{ color: #555; font-size: 11px }
#Header .Warning a,
#Header .Warning a:link,
#Header .Warning a:active,
#Header .Warning a:visited {color: #FFF; font-size: 11px; text-decoration:underline;}
#Header .Warning a:hover{ text-decoration:none;}

#Header .vcard {
	/* padding-left: 20px; */
}
#Header .tel {
	font-size: 1.5em;
	font-weight: bold;
	/* border: 1px solid #fff; */
	padding: 5px;
	background: url('/App_Themes/MZX/images/phone.png') 0 0 no-repeat;
	width: 238px; height: 42px;	
}
/***************** HEADER : Menu ********************/
#Header #Menu{clear: both;float: left;width: 100%;display:block; height:26px; width:100%;}
#Header #Menu a,
#Header #Menu a:link,
#Header #Menu a:visited{font-size: 17px;color: #0173ab;text-decoration: underline;}

#Header #Menu a:hover,
#Header #Menu a:active{color: #0173ab; text-decoration:none; }

#Header #Menu div{height:26px; float:left; font-size: 17px;color: #0173ab; padding:0 15px 0 0; margin:0;}
#Header #Menu div div {padding: 0 6px 0 6px;}
#Header #Menu div div div{ padding:4px 15px 3px 15px; height:20px; display:block; }
#Header #Menu div.Active{background-image:url("/App_Themes/MZX/images/menu_bg_l.gif"); background-position: top left;  background-repeat:no-repeat; cursor:default;}
#Header #Menu div.Active div{background-image:url("/App_Themes/MZX/images/menu_bg_r.gif"); background-position: top right;background-repeat:no-repeat; cursor:default;}
#Header #Menu div.Active div div { background-color:#FFFFFF; background-image:none;}



/************* LEFT COLUMN ***********************/
#LeftColumn{width: 150px;float:left;background: none;}
#LeftColumn .Banner{padding: 0 0 0 20px;margin: 0;}

/*
#LeftColumn .Banner a,
#LeftColumn .Banner a:link,
#LeftColumn .Banner a:visited,
#LeftColumn .Banner a:hover,
#LeftColumn .Banner a:active{margin:0;padding: 0;display: block;}
*/


/************* RIGHT COLUMN ***************/
#Container {
margin-left: 40px;
}
#Container.StepFormContainer {margin-left: 255px;}

#RightColumn {float:right;width:260px;}
#RightColumn h2{ font-size:17px; padding:0 0 23px 0;}

#RightColumn .News{ border-bottom: 1px solid #efefef; width:235px; margin:0 23px 10px 0;}

#RightColumn .Date{ font-size:11px;color:#384449;}
#RightColumn .Date a,
#RightColumn .Date a:link,
#RightColumn .Date a:visited,
#RightColumn .Date a:active {color:#384449; text-decoration:underline;font-size:11px;}
#RightColumn .Date a:hover {text-decoration:none;}

#RightColumn .NewsHeader{ font-size:12px; color:#0173ab; font-weight:bold;}
#RightColumn .NewsHeader a,
#RightColumn .NewsHeader a:link,
#RightColumn .NewsHeader a:visited,
#RightColumn .NewsHeader a:active{font-size:12px; color:#0173ab; font-weight:bold; text-decoration:underline;}
#RightColumn .NewsHeader a:hover{ text-decoration:none;}

#RightColumn .TextBlock{ font-size:11px; color:#384449;}

#RightColumn .About{ font-size:11px; color:#0173ab; text-align:right; padding: 2px 15px 13px 0;}
#RightColumn .About a,
#RightColumn .About a:link,
#RightColumn .About a:visited,
#RightColumn .About a:active{font-size:11px; color:#0173ab; text-decoration:underline;}
#RightColumn .About a:hover{text-decoration: none;}

#RightColumn .AllNews{ font-size:11px; color:#0173ab; padding:0;}
#RightColumn .AllNews a,
#RightColumn .AllNews a:link,
#RightColumn .AllNews a:visited,
#RightColumn .AllNews a:active{ font-size:11px; color:#0173ab; text-decoration:underline;}
#RightColumn .AllNews a:hover{ text-decoration:none;}


#RightColumn .RightBanner { width:240px; padding:20px 20px 0 0;}

#RightColumn .TextZakaz{ border-bottom: 1px solid #efefef; width:235px; margin:0 20px 10px 0; }
#RightColumn .TextZakaz p{font-size:12px; color:#384449; text-align:left; padding:0 0 15px 0;}





/******************** FOOTER ***************************/

#Footer 
{
    clear:both;
    background-image: url("/App_Themes/MZX/images/footer_bg.jpg");
    background-repeat: repeat-x;
    background-position: 0 0;
    height:187px;
    display:block;
}
#Footer .LeftSide{ width:500px;height:187px; margin: 0 0 0 0;text-align: left;font-size: 11px; color:#343434; 
/* background-image: url("/App_Themes/MZX/images/leftbottom_bg.jpg");background-repeat: no-repeat;background-position: 0 0; */
}

#Footer .LeftSide .DivLeft{ height:187px; width:160px; float:left; padding: 0 0 0 100px}
#Footer .LeftSide h4{font-weight:bold; margin:70px 0 12px 0; font-size:12px;}

#Footer .LeftSide li { list-style: none; color:#FFFFFF; font-size:12px;}
#Footer .LeftSide li a,
#Footer .LeftSide li a:link,
#Footer .LeftSide li a:visited,
#Footer .LeftSide li a:active{color:#FFFFFF; text-decoration:underline;}
#Footer .LeftSide li a:hover{text-decoration:none;}

#Footer .RightSide{margin: 0 44px 0 0;text-align: right;float: right;color: #343434;font-size: 12px;}
#Footer .RightSide h3{  font-weight:bold; margin:70px 0 0 0;}
#Footer .RightSide p{ font-style:italic;}
#Footer .RightSide .Non {color:#ffffff; margin:35px 0 0 0;}
#Footer .RightSide .Non a,
#Footer .RightSide .Non a:link,
#Footer .RightSide .Non a:visited,
#Footer .RightSide .Non a:hover,
#Footer .RightSide .Non a:active{text-decoration: none;color:#ffffff;}



/********************* CONTENT **************************/
#MainContent{margin-right:265px;color:#384449;min-width:580px;}

#MainContent .MainPicture{text-align:center; vertical-align:top; padding:0 0 30px 0;min-width:580px;}
#MainContent h1{font-size: 17px;margin:0 20px 0 0;padding: 12px 0 10px 0; border-top: 1px solid #efefef; display:block;}
#MainContent h2{font-size: 17px;margin:0 20px 0 0;padding: 0 0 10px 0; }
h3{font-size: 17px;margin:0 20px 0 0;padding: 0 0 8px 0; border-bottom: 1px solid #e9f1f3; display:block;}
#MainContent p{ font-size:12px; padding:5px 0 5px 0;}

a.ContentLink{ font-size:12px; cursor:pointer;}
a.ContentLink,
a.ContentLink:link,
a.ContentLink:visited{font-size:12px;color: #0173ab;text-decoration: underline;}
a.ContentLink:hover,
a.ContentLink:active{color: #0173ab;text-decoration: none;}

#MainContent ul{list-style: none;padding: 0;margin: 0;}
#MainContent ul li{padding: 0 0 0 12px;margin: 3px 0 3px 0;}

#MainContent .Special {height: 262px; background: url("/App_Themes/MZX/images/special_board.png") no-repeat scroll 0pt 0pt transparent; padding: 16px 82px; margin: 0pt 0pt 0pt -62px;}

#MainContent .Faq{border-bottom: 1px solid #efefef;  display:block;padding:0 0 20px 0; margin:0 20px 0 10px;}
#MainContent .FaqBlock{ padding:10px 0 0 20px;  display:block;}
#MainContent .Question, #MainContent .Answer{ font-size:12px; font-weight:bold; float:left; width:60px; text-align:right;}

#MainContent .QuestionText{font-size:12px; font-weight:bold; text-align:left; margin:0 0 0 75px; height:100%;}
#MainContent .AnswerText{font-size:12px; text-align:left; margin:0 0 0 75px; height:100%;}

#MainContent .FaqBox{background-color:#C0E5E5; width:340px; height:315px;}
#MainContent .FaqBoxText{ padding: 15px 20px 10px 20px;}
#MainContent .InputName{margin: 0 10px 0 20px; border:none; width:300px; height:23px;}
#MainContent .InputQuestion{margin: 0 10px 0 20px; border:none; width:300px; height:90px;}

#MainContent .BoxZakaz{margin:20px 10px; padding:10px; min-width:580px; display:block;}
#MainContent .PicZakaz{float:left;width:100px;}
#MainContent .TextZakaz{margin:0 0 0 110px; /* height:100%; */}
#MainContent .TextZakaz .Link{ font-size:11px;}
#MainContent .TextZakaz a.Link,
#MainContent .TextZakaz a.Link:link,
#MainContent .TextZakaz a.Link:visited,
#MainContent .TextZakaz a.Link:active{ font-size:11px; color:#0173ab; text-align:left; text-decoration:underline;}
#MainContent .TextZakaz a.Link:hover{ text-decoration:none;}
#MainContent .Checker{ display:block;}

#MainContent .Select{ height:23px; width:188px; color:#384449; font-size:12px; margin:10px 0 0 0;}
#MainContent .SelectButtons{display:block; padding:8px 0 0 0; margin: 0 0 0 220px; height:25px;}
.Button{color:#384449; font-size:12px; height:24px; float:left;}
.ButtonRightSide{background-image:url("/App_Themes/MZX/images/buttom_r.gif"); background-repeat:no-repeat; background-position: top right; height:23px;}
.ButtonLeftSide {padding: 0 7px 0 7px; height:23px; background-image: url("/App_Themes/MZX/images/buttom_l.gif"); background-position:top left; background-repeat:no-repeat; }
.ButtonCenter{padding:2px 0 5px 0;  background-image: url("/App_Themes/MZX/images/buttom_bg.gif");  background-repeat:repeat-x; text-align:center; display:block; vertical-align: baseline; float:none}

#MainContent div.note {margin: auto 0 auto 15px; display:inline;}
#MainContent .note span, #MainContent .note a {font-size: 10px;}

.help, .help span, .help a {font-size: 11px; font-style: italic;}

#MainContent #photoByMailHelpNote, #MainContent #photoByInternetHelpNote
{background-color: #E9F1F3; padding-bottom: 6px;}
    

						
a.Button , a.Button:link, a.Button:visited{ color:#384449; font-size:12px; text-decoration:none; display:block; cursor:pointer;}
a.Button:hover{ color:#829aa4;}
a.Button:active  {color:#829aa4;}
a.Button:active div { color:#000000;}

#MainContent .DivSelectBox{display:block; height:35px; }
#MainContent .DivSelect{float:left; width:auto;}
#MainContent .BorderTable td{border:solid 1px #e9f1f3; height:23px; width:23px; vertical-align:middle;}
#MainContent .TableBox td{ width:69px; text-align:center; font-size:10px;}
#MainContent .Coast{ font-size:12px; font-weight:bold;}
#MainContent .Coast b{ font-size:17px; font-style:normal;}

#MainContent .BoxItem{ float:left; width:100%; display:block; margin:10px 0 0 0; }
#MainContent .LeftItem{float:left;width:110px;}
#MainContent .RightItem{margin:0 0 0 112px; }
#MainContent .SelectItem{ height:23px; width:188px; color:#384449; font-size:12px;}
#MainContent .TextItem{ height:20px; width:182px; color:#384449; font-size:12px;border-top: 1px solid #aaadb2;border-bottom: 1px solid #e2e9ef;border-right: 1px solid #dcdfe6;border-left: 1px solid #e3e3eb;}
#MainContent .Ideas{ height:80px; width:420px; color:#384449; font-size:12px; margin:10px 0 0 0;}

.BigButtons a#Delivery, .BigButtons a#Deadline, .BigButtons a#Warranty,
.BigButtons a:link#Delivery, .BigButtons a:link#Deadline, .BigButtons a:link#Warranty,
.BigButtons a:visited#Delivery, .BigButtons a:visited#Deadline, .BigButtons a:visited#Warranty {
	background: url("/App_Themes/MZX/images/bigbuttons.png") no-repeat scroll 0pt 0pt transparent; width: 444px; height: 83px;
	display: block;
	text-decoration: none;
}

.BigButtons a#Delivery:hover {
	background-position: 0px -83px;
}
.BigButtons a#Delivery:active {
	background-position: 0px -166px;
}

.BigButtons a#Deadline,
.BigButtons a#Deadline:link,
.BigButtons a#Deadline:visited {
	background-position: -444px 0px;
}
.BigButtons a#Deadline:hover {
	background-position: -444px -83px;
}
.BigButtons a#Deadline:active {
	background-position: -444px -166px;
}

.BigButtons a#Warranty,
.BigButtons a#Warranty:link,
.BigButtons a#Warranty:visited {
	background-position: -888px 0px;
}
.BigButtons a#Warranty:hover {
	background-position: -888px -83px;
}
.BigButtons a#Warranty:active {
	background-position: -888px -166px;
}

.GrayBox {
	width: 441px;
}

.GrayBox .Content {
	background: url('/App_Themes/MZX/images/graybox_top.png') 0 0 no-repeat;
}

.GrayBox .Content .TopPadding {
	padding: 18px 18px 0 18px;
}

.GrayBox .Bottom {
	background: url('/App_Themes/MZX/images/graybox_bottom.png') 0 0 no-repeat; height: 18px;
}

.GrayBox .Content img {
	margin-right: 10px;
	float: left;
	width: 173px;
}
.GrayBox .Content .Info {
	float: right;
	width: 221px;
	font-size: 14px;
	padding-top: 5px;
}
.GrayBox .Content .Info div, .GrayBox .Content .Info span {
	font-family: Verdana;
}
.GrayBox .Content .Info .Field {
	height: 33px;
}
.GrayBox .Content .Info .Field .Value {
	font-size: 20px;
}
.GrayBox .Content .Info .Price {
	font-size: 30px;
	color: #37B52D;
	height: 30px;
	font-weight: bold;
}
.GrayBox .Content .Info a.Order {
	background: url('/App_Themes/MZX/images/order_button.png') 0 0 no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-decoration: none;
}
.GrayBox .Content .Info a.Order:hover {
	background-position: 0 -35px;
}
.GrayBox .Content .Info a.Order:active {
	background-position: 0 -70px;
}

.WhiteBox {
	width: 441px;
}

.WhiteBox .Content {
	background: url('/App_Themes/MZX/images/whitebox_top.png') 0 0 no-repeat;
}

.WhiteBox .Content .TopPadding {
	padding: 18px 18px 0 18px;
}

.WhiteBox .Bottom {
	background: url('/App_Themes/MZX/images/whitebox_bottom.png') 0 0 no-repeat; height: 18px;
}

.Feedbacks .Header {
	background: url('/App_Themes/MZX/images/feedback_header.png') 0 0 no-repeat;
	width: 109px;
	height: 19px;
	margin: 8px 0 10px 8px;
}

.Feedback .Name, .Feedback .Text {
	font-family: Tahoma;	
	margin-bottom: 8px;
}

.Feedback .Name {
	font-size: 18px;
}

.Feedback .Text {
	font-size: 14px;	
	/* font-style: italic; */
}
.Feedback img {
	margin: 6px;
}

table.Prices {
    width: 720px;
    background: url("/App_Themes/MZX/images/grayback.png") 0 0;
}
table.Prices td, table.Prices th {
    padding: 10px;
}
table.Prices th {
    font-size: 18px;
    border-bottom: 1px solid #999;
}
table.Prices th.spacing {
    border: 0;
}
table.Prices td {
    font-size: 14px;
}
table.Prices td.Price {
    font-weight: bold;
    color: green;    
    font-size: 14px;
}

.Prices a.Order, .OrderPanel a.Order {
	background: url('/App_Themes/MZX/images/order_button.png') 0 0 no-repeat;
	width: 110px;
	height: 35px;
	display: block;
	text-decoration: none;
}
.Prices a.Order:hover, .OrderPanel a.Order:hover {
	background-position: 0 -35px;
}
.Prices a.Order:active, .OrderPanel a.Order:active {
	background-position: 0 -70px;
}

.OrderPanel .SelectSize {
	margin-left: 20px;
}

#MainContent .OrderPanel .Notice {
	height: 40px;
}

#MainContent ul.ImportantNotices li, #MainContent ol.ImportantNotices li {
    margin: 20px 0;
    padding: 0 0 0 20px;
    list-style-type: disc;
    font-size: 14px;
    list-style-position: inside;
}
#MainContent ul.ImportantNotices li a, #MainContent ol.ImportantNotices li a {
    font-size: 14px;
}

#MainContent strong {
	text-decoration: none;
}
/****************MainContent  NEWS****************************************/
#MainContent  .MainNews{ border-bottom: 1px solid #e9f1f3;margin:10px 20px 0 0; padding:0 0 10px 0;}

#MainContent .MainDate{ font-size:11px;color:#384449;}
#MainContent .MainDate a,
#MainContent .MainDate a:link,
#MainContent .MainDate a:visited,
#MainContent .MainDate a:active {color:#384449; text-decoration:underline;font-size:11px;}
#MainContent .MainDate a:hover {text-decoration:none;}

#MainContent .MainNewsHeader{ font-size:12px; color:#0173ab; font-weight:bold;}
#MainContent .MainNewsHeader a,
#MainContent .MainNewsHeader a:link,
#MainContent .MainNewsHeader a:visited,
#MainContent .MainNewsHeader a:active{font-size:12px; color:#0173ab; font-weight:bold; text-decoration:underline;}
#MainContent .MainNewsHeader a:hover{ text-decoration:none;}
#MainContent .MainTextBlock{ font-size:12px; color:#384449;}

#MainContent .Pages{ margin:20px 0 10px 0; font-size:12px; color:#384449; text-align:center;}
#MainContent .Pages a,
#MainContent .Pages a:link,
#MainContent .Pages a:visited,
#MainContent .Pages a:active{ color:#0173ab; text-decoration:underline; margin:0 8px 0 8px;}
#MainContent .Pages a:hover{ text-decoration:none;}

#MainContent .Pages .SelectedPage {margin:0 4px; font-weight:bold;}


/****************MainContent  Poster****************************************/
#MainContent .Poster{ font-size:14px; font-weight:bold; margin:15px 0 0 0;}
#MainContent .Poster a,
#MainContent .Poster a:link,
#MainContent .Poster a:visited,
#MainContent .Poster a:active{ font-size:14px; font-weight:bold; color:#0173ab; text-decoration:underline}
#MainContent .Poster a:hover{ text-decoration:none;}

#MainContent .PosterPic{ margin:10px auto 30px auto; width:505px}
#MainContent .PosterLinks{ color:#0173ab; font-size:12px;}
#MainContent .PosterLinks a,
#MainContent .PosterLinks a:link,
#MainContent .PosterLinks a:visited,
#MainContent .PosterLinks a:active{ text-decoration:underline; color:#0173ab}
#MainContent .PosterLinks a:hover{ text-decoration:none; color:#0173ab}
/****************MainContent  Registration****************************************/

#MainContent .BoxRegistration{padding:20px 10px 0 10px;display:block;}
#MainContent .PicRegistration{float:left;width:100px;}
#MainContent .TextRegistration{margin:0 0 0 110px; height:100%;}

#MainContent .InputRegistration{ width:190px; height:22px;}
#MainContent .InputPaspRegistration{ width:300px; height:80px;}
#MainContent .InputCodeRegistration{ width:100px; height:22px; margin-left:10px;}

/****************MainContent Gallery****************************************/
#MainContent .Gallery{ padding: 10px 10px 0 10px;}
#MainContent .AllPosters{ font-size:11px; color:#0173ab; float:left; text-align:right; padding:0 0 10px 0; width:100%; display:block; }
#MainContent .AllPosters a,
#MainContent .AllPosters a:link,
#MainContent .AllPosters a:visited,
#MainContent .AllPosters a:active{font-size:11px; color:#0173ab; text-decoration:underline; font-weight:bold; padding:0 30px 0 0;}
#MainContent .AllPosters a:hover{ text-decoration:none;}

#MainContent .GalleryLine{padding:10px 10px 0 30px; margin-bottom: 20px; border-bottom: 1px solid #E9F1F3;}

/****************MainContent Gallery Section****************************************/

#MainContent .GallerySection{ padding:0; vertical-align: top;}
#MainContent .GallerySection img{ border: solid 1px #ffffff;}
#MainContent .GallerySectionSide{ padding:10px 10px 10px 0; width:50%;}

#MainContent .GallerySectionPic{float:left; /*width:115px;*/ padding-right:10px}
#MainContent .GallerySectionText{ margin: 0 0 0 122px; text-align:left; font-size:12px;}
#MainContent .GallerySectionText p { margin:0 5px 5px 0; padding:0;}
#MainContent .GalleryLink{ font-size:11px; }
#MainContent a.GalleryLink,
#MainContent a.GalleryLink:link,
#MainContent a.GalleryLink:visited,
#MainContent a.GalleryLink:active{ font-size:11px;color:#0173ab; text-decoration:underline;}
#MainContent a.GalleryLink:hover{ text-decoration:none;}

/********* FlashLine **************/
#FlashLine{ margin: 15px 20px 2px 20px; border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; height:135px;}

/****************Shadow Box****************************************/
#shadowbox_body_inner {background-color:white;}
#shadowbox_body {background-color:white;} 


#StarImageGallery ol,#StarImageGallery ul { list-style:none; }
#StarImageGallery ul li 
{
    list-style-type:none;
    padding:0;
    margin:0 15px 15px 0;
}

.ImageGallery{list-style-type:none;margin:0;padding:0;overflow:auto;}
.ImageGallery li{list-style-type:none;float:left;width:175px;height:175px;border:1px solid #d9e1e8;background-color:#f2f5f7;margin:0 10px 10px 0;overflow:hidden;text-align:center;}
.ImageGallery li:hover{background-color:#FFF; border:1px solid #EEE}
.ImageGallery.Extended li{height:200px;}
.ImageGallery div{display:table;width:175px;height:175px;line-height:0; vertical-align: middle;}
.ImageGallery.Extended div{height:155px;}
.ImageGallery div a{display:table-cell;vertical-align:middle;}
.ImageGallery a img{float:none;margin-right:auto;}
.ImageGallery a.GalleryName, .ImageGallery span{display:block;width:175px;height:33px;margin-top:2px;line-height:16px;overflow:hidden;}
.ImageGallery a.GalleryName{text-decoration:none;}
.ImageGallery a.GalleryName:hover{text-decoration:underline;}
.ImageGallery span{}


.highslide-header {
display: none;
}
